.dn{
  display:none !important;
}
.text--black {
  color: #000;
}

.text--gray05 {
  color: #000000;
}

.text--gray10 {
  color: #212530;
}

.text--gray20 {
  color: #000000;
}

.text--gray25 {
  color: #3c3c42;
}

.text--gray30 {
  color: #504d56;
}

.text--gray40 {
  color: #83838f;
}

.text--gray50 {
  color: #bcbccc;
}

.text--gray60 {
  color: #d2d2db;
}

.text--gray70 {
  color: #e4e7eb;
}

.text--gray75 {
  color: #e8edf3;
}

.text--gray80 {
  color: #f1f5f9;
}

.text--gray90 {
  color: #f3f4f6;
}

.text--gray95 {
  color: #f8f8fa;
}

.text--white {
  color: #fff;
}

.text--buttonBlue {
  color: #5865F5;
}

.text--buttonBlueHover {
  color: #4572ed;
}

.text--buttonBlueActive {
  color: #6694ff;
}

.text--linkBlue {
  color: #5865F5;
}

.text--linkBlueHover {
  color: #3c4c74;
}

.text--linkBlueActive {
  color: #5865F5;
}

.text--themeRed {
  color: #c93434;
}

.text--themeRedHover {
  color: #b02e2e;
}

.google-signin-button img {
	vertical-align: middle;	
}

.fb-login-button img {
	vertical-align: middle;	
}

.unidays-signin-button img {
	vertical-align: middle;
}


.text--themeRedActive {
  color: #B20000;
}

.text--themeOrange {
  color: #e87533;
}

.text--themeOrangeHover {
  color: #cf692d;
}

.text--themeOrangeActive {
  color: #ff8138;
}

.text--themeGreen {
  color: #8bc748;
}

.text--themeGreenHover {
  color: #7aad3e;
}

.text--themeGreenActive {
  color: #9de051;
}

.text--slateGrey {
  color: #979797;
}

.text--backupBlue {
  color: #83b3d7;
}

.text--paleBlue {
  color: #ccdbfc;
}

.text--paleRed {
  color: #fcebeb;
}

.text--paleGreen {
  color: #dceec8;
}

.bg--black {
  background-color: #000;
}

.bg--black--darken {
  background-color: black;
}

.bg--gray05 {
  background-color: #000000;
}

.bg--gray05--darken {
  background-color: #070809;
}

.bg--gray10 {
  background-color: #212530;
}

.bg--gray10--darken {
  background-color: #0c0e12;
}

.bg--gray20 {
  background-color: #000000;
}

.bg--gray20--darken {
  background-color: #191c20;
}

.bg--gray25 {
  background-color: #3c3c42;
}

.bg--gray25--darken {
  background-color: #242427;
}

.bg--gray30 {
  background-color: #504d56;
}

.bg--gray30--darken {
  background-color: #37353b;
}

.bg--gray40 {
  background-color: #83838f;
}

.bg--gray40--darken {
  background-color: #6a6a75;
}

.bg--gray50 {
  background-color: #bcbccc;
}

.bg--gray50--darken {
  background-color: #9f9fb6;
}

.bg--gray60 {
  background-color: #d2d2db;
}

.bg--gray60--darken {
  background-color: #b6b6c4;
}

.bg--gray70 {
  background-color: #e4e7eb;
}

.bg--gray70--darken {
  background-color: #c7cdd5;
}

.bg--gray75 {
  background-color: #e8edf3;
}

.bg--gray75--darken {
  background-color: #c6d3e2;
}

.bg--gray80 {
  background-color: #f1f5f9;
}

.bg--gray80--darken {
  background-color: #cddcea;
}

.bg--gray90 {
  background-color: #f3f4f6;
}

.bg--gray90--darken {
  background-color: #d6d9e0;
}

.bg--gray95 {
  background-color: #f8f8fa;
}

.bg--gray95--darken {
  background-color: #dadae5;
}

.bg--white {
  background-color: #fff;
}

.bg--white--darken {
  background-color: #e6e6e6;
}

.bg--buttonBlue {
  background-color: #5865F5;
}

.bg--buttonBlue--darken {
  background-color: #2864f2;
}

.bg--buttonBlueHover {
  background-color: #4572ed;
}

.bg--buttonBlueHover--darken {
  background-color: #174fe9;
}

.bg--buttonBlueActive {
  background-color: #6694ff;
}

.bg--buttonBlueActive--darken {
  background-color: #3370ff;
}

.bg--linkBlue {
  background-color: #5865F5;
}

.bg--linkBlue--darken {
  background-color: #2765f1;
}

.bg--linkBlueHover {
  background-color: #3c4c74;
}

.bg--linkBlueHover--darken {
  background-color: #2b3652;
}

.bg--linkBlueActive {
  background-color: #5865F5;
}

.bg--linkBlueActive--darken {
  background-color: #2765f1;
}

.bg--themeRed {
  background-color: #c93434;
}

.bg--themeRed--darken {
  background-color: #a02a2a;
}

.bg--themeRedHover {
  background-color: #b02e2e;
}

.bg--themeRedHover--darken {
  background-color: #882323;
}

.bg--themeRedActive {
  background-color: #B20000;
}

.bg--themeRedActive--darken {
  background-color: #ce1d1d;
}

.bg--themeOrange {
  background-color: #e87533;
}

.bg--themeOrange--darken {
  background-color: #d05b18;
}

.bg--themeOrangeHover {
  background-color: #cf692d;
}

.bg--themeOrangeHover--darken {
  background-color: #a55424;
}

.bg--themeOrangeActive {
  background-color: #ff8138;
}

.bg--themeOrangeActive--darken {
  background-color: #ff6105;
}

.bg--themeGreen {
  background-color: #8bc748;
}

.bg--themeGreen--darken {
  background-color: #71a834;
}

.bg--themeGreenHover {
  background-color: #7aad3e;
}

.bg--themeGreenHover--darken {
  background-color: #608731;
}

.bg--themeGreenActive {
  background-color: #9de051;
}

.bg--themeGreenActive--darken {
  background-color: #85d826;
}

.bg--slateGrey {
  background-color: #979797;
}

.bg--slateGrey--darken {
  background-color: #7e7e7e;
}

.bg--backupBlue {
  background-color: #83b3d7;
}

.bg--backupBlue--darken {
  background-color: #5c9bcb;
}

.bg--paleBlue {
  background-color: #ccdbfc;
}

.bg--paleBlue--darken {
  background-color: #9cb9f9;
}

.bg--paleRed {
  background-color: #fcebeb;
}

.bg--paleRed--darken {
  background-color: #f5bfbf;
}

.bg--paleGreen {
  background-color: #dceec8;
}

.bg--paleGreen--darken {
  background-color: #c3e2a1;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

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

a.skip-main {
  left:-999px;
  position:absolute;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
  z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
  color: #fff;
  background-color:#000;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow:auto;
  margin: 10px 35%;
  padding:5px;
  border-radius: 15px;
  border:4px solid yellow;
  text-align:center;
  font-size:1.2em;
  z-index:999;
}

#mySonyHC #fancybox-wrap {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 80% !important;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC #fancybox-wrap {
    width: 80% !important;
  }
}

#mySonyHC #fancybox-wrap #fancybox-content {
  border-width: 0 !important;
  max-width: 100% !important;
  padding: 40px 0;
  width: 100% !important;
}

#mySonyHC #fancybox-wrap #fancybox-content > div {
  margin: 0 auto;
  width: 85% !important;
}

#mySonyHC #fancybox-wrap #fancybox-content .container {
  max-width: 100% !important;
  padding: 20px 0 0;
  width: 90% !important;
}

#mySonyHC #fancybox-wrap .box-close {
  display: none;
}

#mySonyHC #fancybox-wrap * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#mySonyHC #fancybox-overlay {
  position: fixed;
}

#mySonyHC #fancybox-loading {
  background: transparent url("/eu/image/layout/loading_32x32.gif") center center no-repeat;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  width: 32px;
  visibility:hidden;
}

#mySonyHC #fancybox-loading div {
  display: none;
}

#mySonyHC .fancybox-bg {
  background-image: none !important;
}

#mySonyHC #fancybox-close {
  -moz-transition-duration: .25s;
  -moz-transition-property: background-color;
  -o-transition-duration: .25s;
  -o-transition-property: background-color;
  -webkit-transition-duration: .25s;
  -webkit-transition-property: background-color;
  background: url("/eu/image/layout/global-sprite.png") no-repeat -130px 0;
  direction: ltr;
  display: block;
  font-size: 0;
  height: 27px;
  line-height: 0;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: 0;
  transition-duration: .25s;
  transition-property: background-color;
  width: 30px;
}

#mySonyHC #fancybox-close:hover {
  background-color: #000000;
}

/*! jQuery UI - v1.10.3 - 2013-07-09
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0;
  width: 25%;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: .4em 0 .2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #fff;
  font-weight: bold;
}

.ui-widget-header a {
  color: #fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #fff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #fff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_ffd27a_256x240.png);
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px;
}

.ui-menu {
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 206px;
  border-radius: 1px;
  background: #f8f8fa;
  border-color: #e3e4e6;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 25%;
}

@media only screen and (max-width: 47.9375em) {
  .ui-menu {
    max-width: 89%;
  }
}

.ui-menu-item {
  list-style-image: none !important;
  border-bottom: 1px solid #d2d2db !important;
  outline: none !important;
}

.ui-menu-item a {
  display: inline-block;
  width: 100%;
  color: #000000;
  font-size: 1.5rem;
  line-height: 2.2rem;
  padding: 12px 18px !important;
  cursor: pointer;
  -webkit-transition: background .25s;
  transition: background .25s;
  border: none !important;
  outline: none !important;
}

.ui-menu-item a.ui-state-focus, .ui-menu-item a.ui-state-active {
  margin: 0;
  background: #d2d2db !important;
  outline: none !important;
  border: none !important;
}

.ui-menu-item a span {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.ui-menu-item a .product-value {
  text-align: left;
  width: 65%;
  max-width: 240px;
}

.ui-menu-item a .product-name {
  float: right;
  width: 30%;
  text-align: right;
}

.ui-menu-item:hover,
.ui-state-focus {
  background: #d2d2db !important;
  outline: none;
  border: none !important;
}

.ui-corner-all {
  border-radius: 1px;
  background: #f8f8fa;
  border-color: #e3e4e6;
}

/*
 * jquery.selectBoxIt.css 3.5.0
 * Author: @gregfranko
 */
/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.selectboxit-container > span {
  display: block !important;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font: 14px;
  font-family: 'SST W01 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  ms-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  width: 220px;
  /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 1px;
  overflow: hidden;
  display: block;
  position: relative;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 48px;
  /* Height of the drop down */
  line-height: 30px;
  /* Vertically positions the drop down text */
  display: block;
}

.selectboxit-container .selectboxit-options a {
  line-height: 5rem;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  font-family: 'SST W01 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #525252;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 100% !important;
  /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 1px;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 12px 0 0;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px;
  /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 30%;
  right: 2rem;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #fff;
  background-repeat: repeat-x;
  border: 1px solid;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active {
  background-color: #f3f4f6;
}

.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus {
  text-decoration: none;
}

.selectboxit-btn.selectboxit-enabled.selectboxit-open {
  background: #fff;
}

.selectboxit-default-arrow {
  width: 8px;
  height: 11px;
  background-image: url("/eu/image/layout/mysony-select-box-arrow.png");
  background-size: 8px 11px;
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .selectboxit-default-arrow {
    background-image: url("/eu/image/layout/mysony-select-box-arrow@2x.png");
    background-size: 8px 11px;
  }
}

.boxshadow .selectboxit-list {
  border: 0;
  -webkit-box-shadow: 0 4px 10px rgba(153, 153, 153, 0.6);
  box-shadow: 0 4px 10px rgba(153, 153, 153, 0.6);
}

.selectboxit-list {
  background-color: #fff;
}

.selectboxit-list .selectboxit-option-anchor {
  color: black;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.selectboxit-list .selectboxit-option-anchor:hover,
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  background-color: #f3f4f6;
}

#lblCountry.error + .input-container .sony-input-select,
#lblRetailer.error + .input-container .sony-input-select {
  border-color: #c93434;
  border-width: 2px;
}

label.error + .selectboxit-container .sony-input-select,
label.error + .input-container .selectboxit-container .sony-input-select {
  border-color: #c93434;
  border-width: 2px;
}

.sony-input-select .selectboxit-text {
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  height: 50px;
  line-height: 48px;
  color: #000000;
  max-width: 400px !important;
  padding-left: 11px;
}

@media only screen and (max-width: 1024px) and (orientation: portrait) {
  .sony-input-select .selectboxit-text {
    max-width: 300px !important;
  }
}

@media only screen and (max-width: 47.9375em) {
  .sony-input-select .selectboxit-text {
    max-width: 90% !important;
  }
}

@media only screen and (max-width: 47.9375em) and (orientation: portrait) {
  .sony-input-select .selectboxit-text {
    max-width: 393px !important;
  }
}

@media only screen and (max-width: 47.9375em) and (orientation: landscape) {
  .sony-input-select .selectboxit-text {
    max-width: 345px !important;
  }
}

@media only screen and (max-width: 29.9375em) {
  .sony-input-select .selectboxit-text {
    max-width: 258px !important;
  }
}

@media only screen and (max-width: 29.9375em) and (orientation: portrait) {
  .sony-input-select .selectboxit-text {
    max-width: 208px !important;
  }
}

@media only screen and (max-width: 29.9375em) and (orientation: landscape) {
  .sony-input-select .selectboxit-text {
    max-width: 208px !important;
  }
}

.sony-input-select.selectboxit-btn {
  border-color: #bcbccc;
}

.sony-input-select.selectboxit-open.selectboxit-btn {
  background: #323C42;
}

.sony-input-select.error {
  border-color: #c93434;
  border-width: 2px;
}

.sony-input-select.error + .selectboxit-container .sony-input-select {
  border-color: #c93434;
  border-width: 2px;
}

.sony-input-select.selectboxit-open.selectboxit-btn .selectboxit-text {
  color: #fff;
}

.sony-input-select.selectboxit-open.selectboxit-btn .selectboxit-default-arrow {
  background-image: url("/eu/image/layout/mysony-select-box-arrow-open.png");
  background-size: 8px 4px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .sony-input-select.selectboxit-open.selectboxit-btn .selectboxit-default-arrow {
    background-image: url("/eu/image/layout/mysony-select-box-arrow-open@2x.png");
    background-size: 8px 4px;
  }
}

.selectboxit-container select {
  width: 100% !important;
}

.selectboxit-container span.sony-input-select,
.selectboxit-container .sony-input-select .selectboxit-options a,
.selectboxit-container .sony-input-select .selectboxit-option-anchor {
  height: 50px;
  /* Height of the drop down */
  line-height: 35px;
  /* Vertically positions the drop down text */
  color: #000000;
  font-size: 13px;
}

.selectboxit.sony-input-select {
  width: 100% !important;
}

.selectboxit.sony-input-select .selectboxit-arrow-container .selectboxit-arrow {
  top: 40%;
}

.selectboxit.sony-input-select.selectboxit-open .selectboxit-arrow-container .selectboxit-arrow {
  top: 40%;
}

.sony-input-select:disabled + .selectboxit-container {
  cursor: not-allowed;
}

.sony-input-select:disabled + .selectboxit-container .sony-input-select {
  pointer-events: none;
}

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

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

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-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: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-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;
  -ms-user-select: none;
      user-select: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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%;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-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;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

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

.mfp-figure figure {
  margin: 0;
}

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

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

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

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-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);
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* Styles for dialog window */
#small-dialog {
  background: white;
  padding: 20px 30px;
  text-align: left;
  max-width: 400px;
  margin: 40px auto;
  position: relative;
}

/**
       * Fade-zoom animation for first dialog
       */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/**
       * Fade-move animation for second dialog
       */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  -ms-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

#mySonyHC .mfp-content {
  position: relative;
  height: 100%;
}

#mySonyHC .mfp-close {
  font-family: 'SST W01 Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000000;
}

#mySonyHC .white-popup {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  padding: 6rem 4rem;
  text-align: left;
  max-width: 775px;
  margin: 0 auto 4rem;
  position: absolute;
  top: 150px;
  left: 0;
  right: 0;
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .white-popup {
    top: 60px;
  }
}

#mySonyHC .white-popup--small {
  max-width: 673px;
}

#mySonyHC .page-content-iframe {
  max-width: 673px;
  margin: 0 auto;
}

#mySonyHC .page-content-iframe html {
  height: auto;
}

#mySonyHC .page-content-iframe .mfp-close {
  color: #000000;
  top: 3px;
  right: 8%;
  width: 54px;
  padding: 0;
  text-align: center;
}

@media only screen and (max-width: 29.9375em) {
  #mySonyHC .page-content-iframe .mfp-close {
    right: 10px;
  }
}

#mySonyHC .page-content-iframe iframe {
  background-color: #fff;
  width: 100%;
  min-height: 475px;
  max-width: 673px;
  margin: 0 auto;
  display: block;
}

#mySonyHC .external-page-iframe {
  background-color: #fff;
}

#mySonyHC .external-page-iframe .iframe-mfp-close-container {
  width: 100%;
  background-color: #fff;
  padding: 10px;
  display: inline-block;
  position: relative;
  height: 52px;
}

#mySonyHC .external-page-iframe .mfp-close {
  color: #000000;
  right: 0;
  top: 0;
  width: auto;
  padding-left: 10px;
  padding-right: 15px;
}

#mySonyHC .external-page-iframe iframe {
  width: 100%;
  min-height: 733px;
}

#mySonyHC .iframe-popup--white {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 442px;
  padding: 6rem 4rem 4rem;
  position: relative;
}

#mySonyHC .iframe-popup--white .sony-input-btn--full {
  max-width: 197px;
}

#mySonyHC .iframe-popup--white .heading__t5 {
  margin-bottom: 2rem;
}

#mySonyHC .iframe-popup--white .show-password-btn {
  top: 18px;
}

#mySonyHC .mfp-iframe-holder {
  padding-top: 60px;
}

#mySonyHC .mfp-iframe-holder .mfp-content {
  height: auto;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mfp-iframe-holder .mfp-content {
    height: 100%;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mfp-container {
    padding-left: 0;
    padding-right: 0;
  }
}

#mySonyHC .heading__t1 {
  color: #000000;
  font-size: 4.8rem;
  line-height: 5.4rem;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .heading__t2 {
  color: #000000;
  font-size: 3.8rem;
  line-height: 4.4rem;
  margin-bottom: 2.7rem;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .heading__t3 {
  color: #000000;
  font-size: 3rem;
  line-height: 3.6rem;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .heading__t4 {
  color: #000000;
  font-size: 2.6rem;
  line-height: 3.4rem;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .heading__t5 {
  color: #000000;
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .heading__t6 {
  color: #000000;
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .heading__t7 {
  color: #000000;
  font-size: 1.5rem;
  line-height: 2.2rem;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .main p {
  color: #000000;
  font-size: 1.5rem;
  line-height: 2.2rem;
  margin: 0;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .main p.text__p1,
#mySonyHC .main p .text__p1 {
  font-size: 1.8rem;
  line-height: 2.6rem;
}

#mySonyHC .main p.text__p2,
#mySonyHC .main p .text__p2 {
  font-size: 1.3rem;
  line-height: 1.8rem;
}

/* (BranchName : CIMTECH-59_FAQ_Link_And_ConsentChange) adding style for FAQ link */
#mySonyHC .main .text__p6 {
  font-size: 1.3rem;
  line-height: 2rem;
  text-align: center;
  color: #fff;
  margin-top: 25px;
}

#mySonyHC .main p.text__p3,
#mySonyHC .main p .text__p3 {
  font-size: 1.3rem;
  line-height: 2rem;
}

#mySonyHC #hc-create-account .content--standout p.text__p3,
#mySonyHC #hc-create-account .content--standout p .text__p3
 {
    font-size: 1.3rem;
    line-height: 2rem;
    padding-left: 80%;
}

#mySonyHC #hc-create-account .content--standout p.text__p3.required {
    font-size: 1.3rem;
    line-height: 2rem;
}

#mySonyHC .main p.text__p4,
#mySonyHC .main p .text__p4 {
  font-size: 1.2rem;
  line-height: 1.8rem;
}

#mySonyHC .main p.text__p5,
#mySonyHC .main p .text__p5 {
  font-size: 1.1rem;
  line-height: 1.8rem;
}

#mySonyHC .main p.eyebrow {
  margin-bottom: 1rem;
  font-weight: bold;
}

#mySonyHC .main p.error-message {
   margin: 1rem 0 !important;
}

#mySonyHC .main p.error-message--top {
  display: inline-block;
}

#mySonyHC .main p.error-message--inline {
  display: inline-block;
  margin: 5px 0 0 5px !important;
  vertical-align: top;
}

#mySonyHC .main p.error-message--immediate {
  margin: 1rem 0 0 !important;
}

#mySonyHC .main p > a {
  color: inherit;
  text-decoration: underline;
}

#mySonyHC .main .content--standout p {
  margin-bottom: 2rem;
}

#mySonyHC .main b,
#mySonyHC .main strong {
  font-family: 'SST W01 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .main .text--bold {
  font-family: 'SST W01 Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .main .required-text {
  color: #575760;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-top: 5px;
  position: absolute;
  right: 0;
  top: 0;
}

#mySonyHC .main .required-text-ltr {
  color: #575760;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-top: 5px;
  position: absolute;
  left: 0;
  top: 0;
}

#mySonyHC .forgot-password-link,
#mySonyHC .forgot-password-popup {
  display: table;
  font-size: 11px;
  line-height: 11px;
  margin-top: 7px;
  color: #A9AAF9;
  text-decoration: underline;
}

#mySonyHC .forgot-password-link:hover,
#mySonyHC .forgot-password-popup:hover {
  color: #445483;
}

#mySonyHC .forgot-password-link:active,
#mySonyHC .forgot-password-popup:active {
  color: #5865F5;
}

#mySonyHC .text-link {
  display: table;
  font-size: 12px;
  line-height: 18px;
  color: #515FF5 !important;
  text-decoration: underline;
}

#mySonyHC .text-link:hover {
  color: #3c4c74;
}

#mySonyHC .text-link:active {
  color: #5865F5;
}

#mySonyHC .unsubscribe-popup {
margin:0 !important;
}

#mySonyHC .linked-accounts-popup {
  color: #A9AAF9;
  text-decoration: underline;
}

#mySonyHC .linked-accounts-popup:hover {
  color: #3c4c74;
}

#mySonyHC .linked-accounts-popup:active {
  color: #5865F5;
}

#mySonyHC .main .content ol,
#mySonyHC .main .content ul,
#mySonyHC .main .cnt-sub-header ol,
#mySonyHC .main .cnt-sub-header ul {
  margin: 0;
  padding: 0;
}

#mySonyHC .sony-form .row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

#mySonyHC .sony-form sup {
  font-size: 100%;
  vertical-align: super;
}

#mySonyHC .sony-form sub {
  font-size: 100%;
  vertical-align: sub;
}

#mySonyHC .sony-form fieldset {
  border: 0;
  padding: 0;
}

#mySonyHC .sony-form legend {
  border: 0;
  color: #000000;
  font-size: 2.2rem;
  line-height: 2.6rem;
  margin: 0 0 1rem;
  width: 100%;
}

#mySonyHC .sony-form .label,
#mySonyHC .sony-form label, 
#mySonyHC .sony-form .radio-label {
  color: #000000;
  cursor: default;
  display: block;
  font-size: 11px;
  line-height: 3rem;
  margin: 0;
}

#mySonyHC .fieldTitle {
  color: #000000;
  cursor: default;
  display: block;
  font-size: 11px;
  line-height: 3rem;
  margin: 0;
}

#mySonyHC .sony-form .label.inline,
#mySonyHC .sony-form label.inline {
  display: inline;
  font-size: 11px;
  line-height: 1.1rem;
  margin-right: 7px;
}

#mySonyHC .sony-form .label.error,
#mySonyHC .sony-form label.error {
  background-image: url("/eu/image/layout/mysony-incorrect.png");
  background-position: right;
  background-repeat: no-repeat;
  display: inline;
  padding-right: 1.8rem;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .sony-form .label.error,
  #mySonyHC .sony-form label.error {
    background-image: url("/eu/image/layout/mysony-incorrect@2x.png");
    background-size: 10px 9px;
  }
}

#mySonyHC .sony-form .label.error::after,
#mySonyHC .sony-form label.error::after {
  display: block;
}

#mySonyHC .sony-form .label.valid,
#mySonyHC .sony-form label.valid {
  background-image: url("/eu/image/layout/mysony-tick.png");
  background-position: right;
  background-repeat: no-repeat;
  display: inline;
  padding-right: 1.8rem;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .sony-form .label.valid,
  #mySonyHC .sony-form label.valid {
    background-image: url("/eu/image/layout/mysony-tick@2x.png");
    background-size: 10px 9px;
  }
}

#mySonyHC .sony-form .label.hide-icon,
#mySonyHC .sony-form label.hide-icon {
  background: none;
  padding: 0;
}

#mySonyHC .sony-form .label.radio, #mySonyHC .sony-form .label.checkbox,
#mySonyHC .sony-form label.radio,
#mySonyHC .sony-form label.checkbox {
  padding-left: 0;
}

#mySonyHC .sony-form .label[for='birthDateDay'].error-override,
#mySonyHC .sony-form label[for='birthDateDay'].error-override {
  background-image: url("/eu/image/layout/mysony-incorrect.png");
  background-position: right;
  background-repeat: no-repeat;
  display: inline;
  padding-right: 1.8rem;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .sony-form .label[for='birthDateDay'].error-override,
  #mySonyHC .sony-form label[for='birthDateDay'].error-override {
    background-image: url("/eu/image/layout/mysony-incorrect@2x.png");
    background-size: 10px 9px;
  }
}

#mySonyHC .sony-form .label[for='birthDateDay'].error + .input-container-group + .error-message span[for='birthGroup'],
#mySonyHC .sony-form label[for='birthDateDay'].error + .input-container-group + .error-message span[for='birthGroup'] {
  display: inline !important;
}

#mySonyHC .sony-form span.error {
  color: #a71a1a;
  font-size: 1.2rem;
}

#mySonyHC .sony-form {
  margin: 0;
}

#mySonyHC .input-container {
  display: inline-block;
  position: relative;
  width: 100%;
}

#mySonyHC .input-container--with-margin {
  margin-top: 1rem;
}

#mySonyHC .input-container--space-below {
  margin-bottom: 2rem;
}

#mySonyHC .input-container--auto {
  width: auto;
}

#mySonyHC .input-container-group {
  display: table;
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .input-container-group {
    width: auto;
  }
}

@media only screen and (max-width: 29.9375em) {
  #mySonyHC .input-container-group--mobile-split .input-container--2up,
  #mySonyHC .input-container-group--mobile-split .input-container--3up {
    display: block;
    padding: 0;
    width: 100%;
  }
}

#mySonyHC .input-container--2up {
  display: table-cell;
  padding-right: 1rem;
  vertical-align: top;
  width: 45%;
}

#mySonyHC .input-container--2up:last-of-type {
  padding-right: 0;
}

#mySonyHC .input-container--3up {
  display: table-cell;
  padding-right: 1rem;
  vertical-align: top;
  width: 31%;
}

#mySonyHC .input-container--3up:last-of-type {
  padding-right: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .input-container--3up {
    width: 30%;
  }
}

@media only screen and (max-width: 29.9375em) {
  #mySonyHC .input-container--3up {
    width: 29%;
  }
}

#mySonyHC .sony-input {
  -webkit-appearance: none;
  border: solid 1px #bcbccc;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000000;
  font-size: 1.8rem;
  height: 50px;
  line-height: 25px;
  margin: 0;
  max-width: 477px;
  padding: 0 17px;
  width: 100%;
}

#mySonyHC .sony-input:focus {
  border: 1px solid #6694ff;
  -webkit-box-shadow: 0 0 5px #6694ff;
          box-shadow: 0 0 5px #6694ff;
  outline-width: 0;
}

#mySonyHC .sony-input:focus.error {
  -webkit-box-shadow: none;
          box-shadow: none;
}

#mySonyHC .sony-input.error {
  border: 2px solid #c93434;
}

#mySonyHC .sony-input.show-password-input {
  padding-right: 74px;
  text-overflow: ellipsis;
}

#mySonyHC .sony-input.show-password-input [type=password] {
  text-overflow: initial;
}

#mySonyHC .sony-input--full {
  max-width: 100%;
}

#mySonyHC .radio-checkbox-container {
  display: table;
  width: 100%;
}

#mySonyHC .radio-checkbox-container label.radio span.text {
  display: inline-block;
}

#mySonyHC .radio-checkbox-container label.checkbox span.text {
  display: inline-block;
  margin-top: 5px;
}

#mySonyHC .radio-checkbox-container__input {
  display: table-cell;
  vertical-align: top;
  width: 17px;
}

#mySonyHC .radio-checkbox-container__label {
  display: table-cell;
  vertical-align: top;
}

#mySonyHC input[type='checkbox'], #mySonyHC input[type='radio'] {
  display: none;
}

#mySonyHC input[type='checkbox'].accessible-chk {
  display: block;
  opacity: 0;
  position: absolute;
}

#mySonyHC input[type='checkbox'].accessible-chk:focus + label span.icon {
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

#mySonyHC input[type='checkbox'] + label, #mySonyHC input[type='radio'] + label {
  color: inherit;
  cursor: pointer;
  font-size: inherit;
}

#mySonyHC input[type='checkbox'] + label .icon, #mySonyHC input[type='radio'] + label .icon {
  display: inline-block;
  margin: -2px 10px 0 0;
  vertical-align: middle;
}

#mySonyHC input[type='checkbox']:disabled + label, #mySonyHC input[type='radio']:disabled + label {
  cursor: not-allowed;
}

#mySonyHC input[type='checkbox'] + label .icon {
  background: url("/eu/image/layout/mysony-radio-checkbox-sprite.png") -87px -63px repeat;
  background-size: 160px 132px;
  height: 17px;
  width: 17px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC input[type='checkbox'] + label .icon {
    background: url("/eu/image/layout/mysony-radio-checkbox-sprite@2x.png") -87px 63px repeat;
    background-size: 160px 120px;
  }
}

#mySonyHC input[type='checkbox']:checked + label .icon {
  background: url("/eu/image/layout/mysony-radio-checkbox-sprite.png") -177px -98px repeat;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC input[type='checkbox']:checked + label .icon {
    background: url("/eu/image/layout/mysony-radio-checkbox-sprite@2x.png") -177px -98px repeat;
    background-size: 160px 132px;
  }
}

#mySonyHC input[type='checkbox']:disabled + label .icon {
  background: url("/eu/image/layout/mysony-radio-checkbox-sprite.png") -212px -98px repeat;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC input[type='checkbox']:disabled + label .icon {
    background: url("/eu/image/layout/mysony-radio-checkbox-sprite@2x.png") -212px -98px repeat;
    background-size: 160px 132px;
  }
}

#mySonyHC input[type='radio'] + label .icon {
  background: url("/eu/image/layout/mysony-radio-checkbox-sprite.png") -533px -63px repeat;
  height: 16px;
  width: 16px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC input[type='radio'] + label .icon {
    background: url("/eu/image/layout/mysony-radio-checkbox-sprite@2x.png") -533px -63px repeat;
    background-size: 160px 132px;
  }
}

#mySonyHC input[type='radio']:checked + label .icon {
  background: url("/eu/image/layout/mysony-radio-checkbox-sprite.png") -18px -63px repeat;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC input[type='radio']:checked + label .icon {
    background: url("/eu/image/layout/mysony-radio-checkbox-sprite@2x.png") -18px -63px repeat;
    background-size: 160px 132px;
  }
}

#mySonyHC input[type='radio']:disabled + label .icon {
  background: url("/eu/image/layout/mysony-radio-checkbox-sprite.png") -124px -63px repeat;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC input[type='radio']:disabled + label .icon {
    background: url("/eu/image/layout/mysony-radio-checkbox-sprite@2x.png") -124px -63px repeat;
    background-size: 160px 132px;
  }
}

#mySonyHC .checkbox.hide-icon.error .icon {
  background: url("/eu/image/layout/mysony-radio-checkbox-sprite.png") -87px -21px repeat;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .checkbox.hide-icon.error .icon {
    background: url("/eu/image/layout/mysony-radio-checkbox-sprite@2x.png") -87px -21px repeat;
    background-size: 160px 132px;
  }
}

#mySonyHC .radio.hide-icon.error .icon {
  background: url("/eu/image/layout/mysony-radio-checkbox-sprite.png") -18px -21px repeat;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .radio.hide-icon.error .icon {
    background: url("/eu/image/layout/mysony-radio-checkbox-sprite@2x.png") -18px -21px repeat;
    background-size: 160px 132px;
  }
}

#mySonyHC .input-value {
  display: block;
  margin-top: -5px;
}

#mySonyHC input::-webkit-input-placeholder {
  color: #bcbccc;
  font-size: 12px;
}

#mySonyHC input::-moz-placeholder {
  color: #bcbccc;
  font-size: 12px;
}

#mySonyHC input:-ms-input-placeholder {
  color: #bcbccc;
  font-size: 12px;
}

#mySonyHC input:-moz-placeholder {
  color: #bcbccc;
  font-size: 12px;
}

#mySonyHC input::-ms-clear,
#mySonyHC input::-ms-reveal {
  display: none;
}

#mySonyHC .checkbox-item {
  display: block;
  margin-top: -1rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .checkbox-item {
    margin-top: 0;
  }
}

#mySonyHC label.inline + input[type=checkbox], #mySonyHC label.inline + input[type=radio] {
  display: inline-block;
  margin: 0;
}

#mySonyHC .checkbox-sub-field {
  margin-top: 2rem;
}

#mySonyHC .sony-input-btn {
  -webkit-appearance: none;
  background: #5865F5;
  border: 2px solid #5865F5;
  border-radius: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 21px;
  margin: 0;
  min-height: 47px;
  min-width: 40px;
  padding: 11px 30px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: .25s linear;
  transition: .25s linear;
  width: auto;
}

#mySonyHC .sony-input-btn:hover {
  background: #4572ed;
  border-color: #4572ed;
  text-decoration: underline;
}

@media only screen and (max-width: 29.9375em) {
  #mySonyHC .sony-input-btn {
    display: block;
    width: 100%;
  }
}

.lt-ie9 #mySonyHC .sony-input-btn {
  min-width: auto;
}

.lt-ie8 #mySonyHC .sony-input-btn {
  padding: 10px;
}

#mySonyHC .sony-input-btn--90 {
  margin: 0 auto 3rem;
  max-width: 90%;
}

#mySonyHC .sony-input-btn--full {
  width: 100%;
}

#mySonyHC .sony-input-btn--white {
  background: #fff;
  color: #5865F5;
  font-family: 'SST W01 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .sony-input-btn--white:hover {
  background: #fff;
  text-decoration: underline;
}

#mySonyHC .sony-input-btn--red {
  background: #B20000;
  border-color: #B20000;
}

#mySonyHC .sony-input-btn--red:hover {
  background: #b02e2e;
  border-color: #b02e2e;
  text-decoration: underline;
}

#mySonyHC .sony-input-btn--white-red {
  background: #fff;
  border-color: #B20000;
  color: #B20000;
  font-family: 'SST W01 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


#mySonyHC .sony-input-btn--white-red:hover {
  background: #fff;
  border-color: #B20000;
  text-decoration: underline;
}

#mySonyHC .sony-input-btn--disabled {
  background: #53536E;
  border-color: #53536E;
  color: #FFFFFF ;
  cursor: default;
  pointer-events: none;
}

#mySonyHC .sony-input-btn--disabled:hover {
  background: #565671;
  text-decoration: none;
}

#mySonyHC .sony-input-btn + .sony-input-btn {
  margin-left: 1.5rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .sony-input-btn + .sony-input-btn {
    margin-left: 0;
  }
}

#mySonyHC .content--standout .sony-input-btn {
  margin-top: 2rem;
}

#mySonyHC .white-popup .sony-input-btn {
  margin-top: 3rem;
}

#mySonyHC .accordion {
  background: #fff;
  border-bottom: 2px solid #e4e7eb;
  margin-bottom: 4rem;
  margin-top: 2.8rem;
  overflow: hidden;
}

#mySonyHC .accordion--checkbox {
  border-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 500px;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .accordion--checkbox {
    max-width: 90%;
  }
}

#mySonyHC .accordion--checkbox .accordion-section {
  border-top: 0;
}

#mySonyHC .accordion--checkbox .accordion-section-title {
  cursor: pointer;
  padding-right: 5rem;
  padding-top: 1rem;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .accordion--checkbox .accordion-section-title.active {
  padding-bottom: 0;
}

#mySonyHC .accordion--checkbox .accordion-section-title.active::after {
  top: 16px;
}

#mySonyHC .accordion--checkbox .accordion-section-title::after {
  top: 18px;
}

#mySonyHC .accordion--checkbox .accordion-section-title a {
  color: #5865F5;
  text-decoration: underline;
}

#mySonyHC .accordion--checkbox .accordion-section-title a:hover {
  color: #3c4c74;
}

#mySonyHC .accordion--checkbox .accordion-section-title a:active {
  color: #5865F5;
}

#mySonyHC .accordion--checkbox .accordion-section-content {
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 2rem;
  padding-right: 5rem;
}

#mySonyHC .accordion--checkbox .accordion-section-content a {
  color: #5865F5;
  text-decoration: underline;
}

#mySonyHC .accordion--checkbox .accordion-section-content a:hover {
  color: #3c4c74;
}

#mySonyHC .accordion--checkbox .accordion-section-content a:active {
  color: #5865F5;
}

#mySonyHC .accordion-section {
  border-top: 2px solid #e4e7eb;
}

#mySonyHC .accordion-section-title {
  color: #000000;
  display: inline-block;
  font-size: 1.3rem;
  padding: 2rem 3rem 2rem 0;
  position: relative;
  -webkit-transition: .15s linear;
  transition: .15s linear;
  width: 100%;
  font-family: 'SST W01 Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .accordion-section-title::after {
  background-image: url("/eu/image/layout/mysony-arrow-downwards-grey.png");
  background-repeat: no-repeat;
  background-size: 12px 7px;
  content: '';
  display: inline-block;
  height: 8px;
  position: absolute;
  right: 10px;
  top: 27px;
  width: 12px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .accordion-section-title::after {
    background-image: url("/eu/image/layout/mysony-arrow-downwards-grey@2x.png");
    background-size: 12px 7px;
  }
}

#mySonyHC .accordion-section-title.active, #mySonyHC .accordion-section-title:hover {
  text-decoration: none;
}

#mySonyHC .accordion-section-title.active {
  padding-bottom: 1rem;
}

#mySonyHC .accordion-section-title.active::after {
  right: 12px;
  top: 25px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

#mySonyHC .accordion-section-content {
  color: #000000;
  display: none;
  font-size: 1.3rem;
  letter-spacing: -.2px;
  line-height: 2rem;
  padding-bottom: 1rem;
  font-family: 'SST W01 Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .accordion-section-content p,
#mySonyHC .accordion-section-content ul,
#mySonyHC .accordion-section-content li {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

#mySonyHC .accordion-section-content ul ul,
#mySonyHC .accordion-section-content ul ol,
#mySonyHC .accordion-section-content ol ul,
#mySonyHC .accordion-section-content ol ol {
  padding-left: 2rem;
}

#mySonyHC .accordion-section-content ul li::before {
  content: '\2014';
  margin-right: 1rem;
}

#mySonyHC .accordion-section-content ul li::before {
  content: '-';
  margin-right: 1rem;
}

#mySonyHC .accordion-section-content ol li {
  counter-increment: count-me;
}

#mySonyHC .accordion-section-content ol li::before {
  content: counter(count-me) ".";
  margin-right: 1rem;
}

#mySonyHC .mysony-benefits-container {
  border-spacing: 3rem 5rem;
  display: table;
  margin: 0 auto;
  max-width: 871px;
  text-align: center;
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-benefits-container {
    border-spacing: 0;
    width: 90%;
  }
}

#mySonyHC .mysony-benefits__benefit {
  display: table-cell;
  width: 25%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-benefits__benefit {
    border-spacing: 2rem;
    display: table;
    margin: 0 auto;
    max-width: 450px;
    width: 100%;
  }
}

#mySonyHC .mysony-services__icon {
  display: block;
  margin: 0 auto 3rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-services__icon {
    display: table-cell;
    margin: 0;
    vertical-align: top;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-services__text {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    width: 80%;
  }
}

#mySonyHC .mysony-services__text b {
  font-size: 15px;
}

#mySonyHC .content-tout {
  background-color: #e8edf3;
  padding: 3rem 4rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .content-tout {
    text-align: center;
  }
  #mySonyHC .content-tout .sony-input-btn {
    display: inline-block;
    margin-top: 0;
  }
}

#mySonyHC .content-tout--small {
  padding: 3rem 7rem 3rem 4rem;
}

#mySonyHC .discussion-list {
  margin-top: 2rem;
}

#mySonyHC .discussion-list__item {
  background-image: url("/eu/image/layout/mysony-discussion-icon.png");
  background-position: left;
  background-repeat: no-repeat;
  background-size: 14px;
  display: block;
  font-size: 1.3rem;
  line-height: 2rem;
  margin-bottom: 2rem;
  padding-left: 2rem;
  color: #5865F5;
  text-decoration: underline;
}

#mySonyHC .discussion-list__item:hover {
  color: #3c4c74;
}

#mySonyHC .discussion-list__item:active {
  color: #5865F5;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .discussion-list__item {
    background-image: url("/eu/image/layout/mysony-discussion-icon@2x.png");
    background-size: 14px 14px;
  }
}

#mySonyHC .discussion-list__item:last-of-type {
  margin-bottom: 0;
}

#mySonyHC .discussion-list__item a {
  color: #5865F5;
  text-decoration: underline;
}

#mySonyHC .discussion-list__item a:hover {
  color: #3c4c74;
}

#mySonyHC .discussion-list__item a:active {
  color: #5865F5;
}

#mySonyHC .iframe-wrapper {
  height: 0;
  margin: 0 auto;
  overflow: hidden;
  padding: 40% 0;
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .iframe-wrapper {
    padding: 65% 0;
  }
}

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

#mySonyHC .iframe-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
}

#mySonyHC .iframe-wrapper::-webkit-scrollbar:vertical {
  width: 12px;
}

#mySonyHC .iframe-wrapper::-webkit-scrollbar:horizontal {
  height: 12px;
}

#mySonyHC .iframe-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #212530;
  border-radius: 10px;
}

#mySonyHC .iframe-wrapper::-webkit-scrollbar-track {
  background-color: #212530;
  border-radius: 10px;
}


#mySonyHC .iframe-wrapper--full {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  padding: 150% 10%;
  width: 100%;
}

#mySonyHC .video-wrapper {
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 0;
  position: relative;
}

#mySonyHC .video-wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#mySonyHC .iframe-wrapper__frame {
  border: 0;
  overflow: hidden;
}

.touch .iframe-wrapper {
  -webkit-overflow-scrolling: touch !important;
  overflow: auto !important;
}

#mySonyHC .image-touts {
  display: table;
  width: 100%;
}

#mySonyHC .image-tout {
  display: table-cell;
  min-width: 200px;
  padding-right: 1rem;
  width: 50%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .image-tout {
    display: block;
    margin-top: 1.5rem;
    max-width: 100%;
    padding: 0 !important;
    width: 100%;
  }
}

#mySonyHC .image-tout:last-of-type {
  padding-left: 1rem;
  padding-right: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .image-tout:last-of-type {
    margin-bottom: 0;
  }
}

#mySonyHC .image-tout:hover .image-tout__img {
  opacity: .3;
}

#mySonyHC .image-tout__figure {
  background: #212530;
  display: inline-block;
  width: 100%;
}

#mySonyHC .image-tout__img {
  display: block;
  height: auto;
  opacity: 1;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .image-tout__img {
    display: none;
  }
}

#mySonyHC .image-tout__caption {
  background-color: #212530;
  color: #fff;
  font-size: 1.6rem;
  padding: 12px 0 12px 20px;
  position: relative;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .image-tout__caption {
    height: 53px;
    max-width: 100%;
    padding: 13px 0 10px 20px;
  }
}

#mySonyHC .image-tout__caption::after {
  background-image: url("/eu/image/layout/mysony-right-arrow-white.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: 5px 10px;
  content: ' ';
  display: inline-block;
  height: 10px;
  margin-left: 10px;
  position: absolute;
  top: 22px;
  width: 5px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .image-tout__caption::after {
    background-image: url("/eu/image/layout/mysony-right-arrow-white@2x.png");
    background-size: 7px 12px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .image-tout__caption::after {
    right: 2rem;
  }
}

#mySonyHC .list-touts .sony-input-btn {
  min-width: 250px;
  padding: 11px 20px;
}

#mySonyHC .list-tout {
  border-bottom: 2px solid #e8edf3;
  padding: 4rem 10rem 4rem 0;
}

#mySonyHC .list-tout:last-of-type {
  border-bottom: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .list-tout {
    padding: 4rem 0;
  }
}

#mySonyHC .list-tout .heading__t6 {
  margin-bottom: 1rem;
}

#mySonyHC .list-tout p {
  margin-bottom: 1rem;
}

#mySonyHC .list-tout--full {
  padding: 4rem 0;
}

#mySonyHC .newsletter-list li {
  border-bottom: 2px solid #f1f5f9;
  padding: 2.6rem 0 3rem;
}

#mySonyHC .newsletter-list h3 {
  color: #000000;
  display: inline-block;
  margin-bottom: 2rem;
}

#mySonyHC .newsletter-list h3.nl-item-subscribed::after {
  background-image: url("/eu/image/layout/mysony-tick.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: 10px 9px;
  content: '';
  display: inline-block;
  height: 9px;
  margin-left: 8px;
  width: 11px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .newsletter-list h3.nl-item-subscribed::after {
    background-image: url("/eu/image/layout/mysony-tick@2x.png");
    background-size: 10px 9px;
  }
}

#mySonyHC .newsletter-list .sony-input-btn {
  line-height: 25px;
  margin-top: 0;
  min-width: 136px;
  padding: 9px;
}

@media only screen and (max-width: 29.9375em) {
  #mySonyHC .newsletter-list .sony-input-btn {
    width: 100%;
  }
}

#mySonyHC .password-criteria-list {
  color: #83838f;
  font-size: 1.3rem;
  line-height: 2rem;
}

#mySonyHC .password-criteria-list li {
  background-image: url("/eu/image/layout/mysony-bullet.png");
  background-position: 2px 9px;
  background-repeat: no-repeat;
  background-size: 5px;
  display: inline-block;
  padding-left: 2rem;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .password-criteria-list li {
    background-image: url("/eu/image/layout/mysony-bullet@2x.png");
    background-size: 5px 5px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .password-criteria-list li {
    background-position: 2px 7px;
  }
}

#mySonyHC .password-criteria-list .checked {
  background-image: url("/eu/image/layout/mysony-tick.png");
  background-position: 0 7px;
  background-size: 10px 9px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .password-criteria-list .checked {
    background-image: url("/eu/image/layout/mysony-tick@2x.png");
    background-size: 10px 9px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .password-criteria-list .checked {
    background-position: 0 5px;
  }
}

#mySonyHC .password-criteria-list .incorrect {
  background-image: url("/eu/image/layout/mysony-incorrect.png");
  background-position: 2px 7px;
  background-size: 10px 9px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .password-criteria-list .incorrect {
    background-image: url("/eu/image/layout/mysony-incorrect@2x.png");
    background-size: 10px 9px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .password-criteria-list .incorrect {
    background-position: 2px 5px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .password-criteria-list--top-spacing {
    margin-top: 1rem;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .password-criteria-list--bottom-spacing {
    margin-bottom: 2rem;
  }
}

#mySonyHC .password-box {
  margin: 3rem auto 0;
  text-align: center;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .password-box {
    margin: 2rem auto 0;
    text-align: left;
  }
}

#mySonyHC #password-meter {
  background: #e4e7eb;
  border-radius: 50%;
  display: inline-block;
  height: 29px;
  overflow: hidden;
  position: relative;
  width: 29px;
  z-index: 10;
}

#mySonyHC #password-meter.password-meter__l1 .password-meter--l1 {
  background: #B20000;
  border: 0;
  border-radius: 0;
  height: 20px;
  left: auto;
  right: 0;
  width: 15px;
  z-index: 1;
}

#mySonyHC #password-meter.password-meter__l2 .password-meter--l1 {
  background: #e87533;
  border: 0;
  border-radius: 0;
  height: 21px;
  left: auto;
  right: 0;
  width: 15px;
  z-index: 1;
}

#mySonyHC #password-meter.password-meter__l2 .password-meter--l2 {
  background: #e87533;
  border: 0;
  border-radius: 0;
  bottom: 0;
  height: 29px;
  top: auto;
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg);
  width: 50px;
  z-index: 2;
}

#mySonyHC #password-meter.password-meter__l3 .password-meter--l3 {
  background: #8bc748;
  border: 0;
  z-index: 3;
}

#mySonyHC #password-meter .password-meter-center {
  background: #fff;
  border-radius: 100%;
  bottom: 0;
  height: 21px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 21px;
  z-index: 5;
}

#mySonyHC .password-meter-level {
  border: 4px solid #e4e7eb;
  border-radius: 50%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#mySonyHC .password-meter-level span {
  display: none;
}

#mySonyHC .password-strength-text {
  color: #000000 ;
  font-size: 1.2rem;
  line-height: 1.2rem;
}

#mySonyHC .password-strength-text span {
  display: none;
}

#mySonyHC .password-strength-text.password-meter__l1 .password-meter-text-l1 {
  display: block;
  margin-top: 5px;
}

#mySonyHC .password-strength-text.password-meter__l2 .password-meter-text-l2 {
  display: block;
  margin-top: 5px;
}

#mySonyHC .password-strength-text.password-meter__l3 .password-meter-text-l3 {
  display: block;
  margin-top: 5px;
}

#mySonyHC .product-details {
  margin-bottom: 4rem;
}

#mySonyHC .product-details--none {
  margin-bottom: 0;
}

#mySonyHC .product-details--none .text__p3 {
  margin-bottom: 0;
}

#mySonyHC .product-details--none .product {
  border-bottom: 0;
  padding-bottom: 0;
}

#mySonyHC .product {
  border-bottom: 2px solid #f1f5f9;
  padding-bottom: 4rem;
  padding-top: 4rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .product:first-of-type {
    padding-top: 1rem;
  }
}

#mySonyHC .product p {
  margin-bottom: 1rem;
}

#mySonyHC .product__img {
  margin-bottom: 3rem;
}

#mySonyHC .product__title {
  margin-bottom: 0;
}

#mySonyHC .product-details__list {
  display: block;
  width: 100%;
}

#mySonyHC .product-details__item {
  display: inline-block;
  font-size: 11px;
}

#mySonyHC .product-details__item a {
  text-decoration: underline;
}

#mySonyHC .product-details__item::after {
  color: #5865F5;
  content: '|';
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}

#mySonyHC .product-details__item:last-of-type::after {
  content: none;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .product-details__item {
    display: block;
  }
  #mySonyHC .product-details__item::after {
    content: none;
  }
}

#mySonyHC #registerHelper {
  cursor: pointer;
  margin-top: 20px;
}

#mySonyHC .product-registration-section {
  border-bottom: 2px solid #e8edf3;
  color: #83838f;
  display: block;
  font-size: 11px;
  line-height: 20px;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .product-registration-section {
    padding-top: 0;
  }
}

#mySonyHC .product-registration-section .text__p3:last-of-type {
  margin-bottom: 0;
}

#mySonyHC .product-registration-section__link {
  display: inline-block;
  margin-top: 2rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .product-registration-section__link {
    margin-top: 1rem;
  }
}

#mySonyHC .progress-bar {
  display: table;
  overflow: hidden;
  text-align: center;
  width: 120%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .progress-bar {
    margin: 0 -2rem !important;
    width: 90%;
  }
}

#mySonyHC .progress-bar--complete {
  pointer-events: none;
}

#mySonyHC .progress-bar__item {
  color: #595959;
  display: table-cell;
  font-size: 1.2rem;
  line-height: 1.8rem;
  list-style-type: none;
  position: relative;
  vertical-align: top;
  width: 25%;
}

#mySonyHC .progress-bar__item::before {
  background: #e4e7eb;
  border-radius: 50%;
  content: ' ';
  display: block;
  font-size: 10px;
  height: 15px;
  line-height: 15px;
  margin: 0 auto 5px;
  position: relative;
  width: 15px;
  z-index: 2;
}

#mySonyHC .progress-bar__item::after {
  background: #e4e7eb;
  content: '';
  height: 4px;
  left: -45%;
  position: absolute;
  top: 6px;
  width: 100%;
  z-index: 1;
}

#mySonyHC .progress-bar__item:first-of-type::after {
  content: none;
}

#mySonyHC .progress-bar__item .progress-bar__link {
  cursor: default;
  opacity: .5;
}

#mySonyHC .progress-bar__item--active::before, #mySonyHC .progress-bar__item--active::after {
  background: #5865F5;
  color: #fff;
}

#mySonyHC .progress-bar__item--active .progress-bar__link {
  cursor: pointer;
  opacity: 1;
}

#mySonyHC .progress-bar__item--complete::before {
  background-image: url("/eu/image/layout/mysony-progress-bar-tick.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 7px;
  content: '';
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .progress-bar__item--complete::before {
    background-image: url("/eu/image/layout/mysony-progress-bar-tick@2x.png");
    background-size: 9px 7px;
  }
}

#mySonyHC .progress-bar__item__rtl {
  color: #595959;
  display: table-cell;
  font-size: 1.2rem;
  line-height: 1.8rem;
  list-style-type: none;
  position: relative;
  vertical-align: top;
  width: 25%;
}

#mySonyHC .progress-bar__item__rtl::before {
  background: #e4e7eb;
  border-radius: 50%;
  content: ' ';
  display: block;
  font-size: 10px;
  height: 15px;
  line-height: 15px;
  margin: 0 auto 5px;
  position: relative;
  width: 15px;
  z-index: 2;
}

#mySonyHC .progress-bar__item__rtl::after {
  background: #e4e7eb;
  content: '';
  height: 4px;
  left: +45%;
  position: absolute;
  top: 6px;
  width: 100%;
  z-index: 1;
}

#mySonyHC .progress-bar__item__rtl:first-of-type::after {
  content: none;
}

#mySonyHC .progress-bar__item__rtl .progress-bar__link {
  cursor: default;
  opacity: .5;
}

#mySonyHC .progress-bar__item__rtl--active::before, #mySonyHC .progress-bar__item__rtl--active::after {
  background: #5865F5;
  color: #fff;
}

#mySonyHC .progress-bar__item__rtl--active .progress-bar__link {
  cursor: pointer;
  opacity: 1;
}

#mySonyHC .progress-bar__item__rtl--complete::before {
  background-image: url("/eu/image/layout/mysony-progress-bar-tick.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 9px 7px;
  content: '';
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .progress-bar__item__rtl--complete::before {
    background-image: url("/eu/image/layout/mysony-progress-bar-tick@2x.png");
    background-size: 9px 7px;
  }
}

#mySonyHC .progress-bar__link {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}

#mySonyHC .gc-reset {
  -webkit-transform: scale(0.6) !important;
  -webkit-transform-origin: 0 0 !important;
  -ms-transform: scale(0.6) !important;
  transform: scale(0.6) !important;
  -ms-transform-origin: 0 0 !important;
  transform-origin: 0 0 !important;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .gc-reset {
    -webkit-transform: scale(0.65) !important;
    -webkit-transform-origin: 0 0 !important;
    float: none;
    -ms-transform: scale(0.65) !important;
        transform: scale(0.65) !important;
    -ms-transform-origin: 0 0 !important;
        transform-origin: 0 0 !important;
  }
}

#mySonyHC .gc-reset > div {
  max-height: 50px !important;
  max-width: 161px !important;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .gc-reset > div {
    max-height: 78px !important;
    max-width: 248px !important;
  }
}

#mySonyHC span[for='recaptcha_response_field'] {
  color: #B20000;
  float: left;
  font-size: 1.2rem;
  margin-bottom: 25px;
  margin-top: -25px;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .gc-reset > div > div {
    height: 100%;
    max-width: 304px;
    position: relative;
    width: 105% !important;
  }
  #mySonyHC .gc-reset > div > div iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
  }
}

#mySonyHC .recaptcha-container {
  margin-top: 3rem;
}

#mySonyHC label[for='recaptcha_response_field'] + [name='recaptcha_response_field'] + .recaptcha-container {
  margin-top: 0;
}

#mySonyHC .register-links {
  padding-bottom: 2rem;
  padding-top: 1rem;
}

#mySonyHC .register-links b,
#mySonyHC .register-links strong {
  font-family: 'SST W01 Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .show-model #showModelImage {
  max-width: 100%;
  overflow: hidden;
  text-align: left;
}

#mySonyHC .show-model #showModelName {
  display: inline-block;
}

#mySonyHC .show-model--standout {
  background-color: #f8f8fa;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
  padding: 2.7rem 2rem 1.5rem;
}

#mySonyHC .show-model--standout label {
  color: #000000;
  margin-top: 1rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .show-model--standout #showModelImage,
  #mySonyHC .show-model--standout #showModelName {
    display: block;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }
}

#mySonyHC .show-password-btn {
  background-image: url("/eu/image/layout/mysony-show-password-icon.png");
  background-position: left;
  background-repeat: no-repeat;
  color: #000000 ;
  display: inline-block;
  font-size: 12px;
  letter-spacing: -.2px;
  padding-left: 2rem;
  position: absolute;
  right: 2rem;
  text-decoration: none;
  top: 17px;
  font-family: 'SST W01 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .show-password-btn {
    background-image: url("/eu/image/layout/mysony-show-password-icon@2x.png");
    background-size: 15px 9px;
  }
}

#mySonyHC .show-password-btn--hide {
  background-image: url("/eu/image/layout/mysony-hide-password-icon.png");
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .show-password-btn--hide {
    background-image: url("/eu/image/layout/mysony-hide-password-icon@2x.png");
    background-size: 15px 9px;
  }
}

#mySonyHC .mysony-sidebar {
  border-bottom: 2px solid #f1f5f9;
  max-width: 248px;
  padding-bottom: 3rem;
  width: 100%;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-sidebar {
    border-bottom: 0;
    margin-bottom: 2rem;
    max-width: 100%;
    padding-bottom: 0;
  }
}

#mySonyHC .mysony-sidebar__list {
  -webkit-transition: max-height .5s, padding .5s ease-in;
  transition: max-height .5s, padding .5s ease-in;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-sidebar__list {
    max-height: 0;
    overflow: hidden;
  }
}
/* New design added */
#mySonyHC ul.mysony-sidebar__list ul.mysony-sidebar__list {
	display:none;
}

#mySonyHC ul.mysony-sidebar__list li.mysony-sidebar__item--active ul.mysony-sidebar__list {
	display:block;
}

#mySonyHC ul.mysony-sidebar__list li.mysony-sidebar__item--active ul.mysony-sidebar__list .mysony-sidebar__item {
	margin:0;
	padding:0;
	font-family:"SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#mySonyHC ul.mysony-sidebar__list li.mysony-sidebar__item--active ul.mysony-sidebar__list .mysony-sidebar__link {
	display:block;
}

@media only screen and (max-width:767px) {
#mySonyHC ul.mysony-sidebar__list li.mysony-sidebar__item--active ul.mysony-sidebar__list .mysony-sidebar__link { 
	padding-left:4rem;
}
}

@media only screen{
#mySonyHC ul.mysony-sidebar__list li.mysony-sidebar__item--active ul.mysony-sidebar__list .mysony-sidebar__link {
	padding:.8rem 0 1.6rem 1.6rem;
	white-space:nowrap;
}
}

@media only screen{
#mySonyHC ul.mysony-sidebar__list li.mysony-sidebar__item--active ul.mysony-sidebar__list {
	margin-bottom:-2rem;
	padding:1.2rem 0
}
}

#mySonyHC .mysony-border-title {
	padding:2.6rem 0;
	border-bottom:2px solid #f1f5f9;
}

#mySonyHC .newsletter-list li:last-child {
	border-width:0;
}

#mySonyHC .mysony-absolute-btn {
	display:block;
	position:relative;
}

#mySonyHC .mysony-absolute-btn .nl-item-subscribed::after {
	opacity:0;
}

@media only screen{
#mySonyHC .mysony-absolute-btn p.text__p3 {
	margin-bottom:0;
}
}

#mySonyHC .mysony-absolute-btn .sony-input-btn {
	display:block;
	width:100%;
	background-color:#4572ed;
}

#mySonyHC .mysony-absolute-btn .sony-input-btn.sony-input-btn--white {
	background-color:#fff;
	color:#000;
}

@media only screen{
#mySonyHC .mysony-absolute-btn .sony-input-btn {
	position:absolute;
	top:0;
	right:0;
	min-width:12rem;
	max-width:12rem;
	min-height:auto;padding:.7rem 1.2rem 1rem
	}
	}
	
@media only screen {
	#mySonyHC .mysony-absolute-btn {
	padding-right:16rem
}
/* End of new design */

#mySonyHC .mysony-sidebar__list--open {
  max-height: 100rem;
  padding-top: 12px !important;
  -webkit-transition: max-height .85s, padding .25s ease-out;
  transition: max-height .85s, padding .25s ease-out;
}

#mySonyHC .mysony-sidebar__item {
  color: #000000;
  font-size: 1.3rem;
  line-height: 2rem;
  margin-bottom: 2rem;
  padding-right: 2rem;
}

#mySonyHC .mysony-sidebar__item:last-of-type {
  margin-bottom: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-sidebar__item {
    background-color: #e4e7eb;
    border-bottom: 1px solid #d2d2db;
    color: #000000;
    font-size: 1.5rem;
    line-height: 3rem;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  #mySonyHC .mysony-sidebar__item:last-of-type {
    border-bottom: 0;
  }
  #mySonyHC .mysony-sidebar__item:first-of-type {
    -webkit-box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  }
  #mySonyHC .mysony-sidebar__item:first-of-type::after {
    background: inherit;
    -webkit-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.1);
            box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.1);
    content: ' ';
    display: block;
    height: 12px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -5px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 11px;
  }
}

#mySonyHC .mysony-sidebar__item--active {
  font-family: 'SST W01 Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-sidebar__item--active {
    background-color: #d2d2db;
  }
}

#mySonyHC .mysony-sidebar__link {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

#mySonyHC .mysony-sidebar__link:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-sidebar__link {
    display: block;
    padding: 13px 23px;
    position: relative;
    width: 100%;
  }
  #mySonyHC .mysony-sidebar__link::after {
    background-image: url("/eu/image/layout/mysony-right-arrow.png");
    background-position: left;
    background-repeat: no-repeat;
    background-size: 5px 10px;
    content: ' ';
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 4rem;
    top: 3rem;
    width: 5px;
  }
}

@media only screen and (max-width: 47.9375em) and (min--moz-device-pixel-ratio: 1.3), only screen and (max-width: 47.9375em) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (max-width: 47.9375em) and (min-device-pixel-ratio: 1.3), only screen and (max-width: 47.9375em) and (min-resolution: 1.3dppx) {
  #mySonyHC .mysony-sidebar__link::after {
    background-image: url("/eu/image/layout/mysony-right-arrow@2x.png");
    background-size: 5px 10px;
  }
}

#mySonyHC .mysony-sidebar__mobile-toggle {
  background-color: #e4e7eb;
  border-radius: 1px;
  color: #000000;
  display: none;
  font-size: 1.5rem;
  line-height: 3rem;
  margin: 0 auto 1rem;
  max-width: 90%;
  padding: 13px 23px;
  text-align: center;
  font-family: 'SST W01 Medium', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .mysony-sidebar__mobile-toggle:hover {
  background-color: #d2d2db;
}

#mySonyHC .mysony-sidebar__mobile-toggle::after {
  background-image: url("/eu/image/layout/mysony-triangle.png");
  background-position: left;
  background-repeat: no-repeat;
  background-size: 6px 3px;
  content: ' ';
  display: inline-block;
  height: 3px;
  margin-left: 5px;
  vertical-align: middle;
  width: 6px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .mysony-sidebar__mobile-toggle::after {
    background-image: url("/eu/image/layout/mysony-triangle@2x.png");
    background-size: 6px 3px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mysony-sidebar__mobile-toggle {
    display: block;
  }
}

#mySonyHC .sign-in-box {
  background-color: #212530;
  color: #fff;
  display: inline-block;
  max-width: 570px;
  position: relative;
  text-align: left;
  width: 100%;
}

#mySonyHC .sign-in-box fieldset {
  margin: 0 auto;
  max-width: 361px;
  width: 100%;
}

#mySonyHC .sign-in-box legend {
  color: #fff;
  font-size: 2rem;
}

#mySonyHC .sign-in-box p {
  color: inherit;
  margin-bottom: 1rem;
}

#mySonyHC .sign-in-box p a {
  color: #A9AAF9;
  text-decoration: underline;
}

#mySonyHC .sign-in-box p a:hover {
  color: #3c4c74;
}

#mySonyHC .sign-in-box p a:active {
  color: #5865F5;
}

#mySonyHC .sign-in-box__tabs {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

#mySonyHC .sign-in-box__items {
  display: table;
  width: 100%;
}

#mySonyHC .sign-in-box__item {
  background-color: #575760;
  color: #fff;
  display: table-cell;
  font-size: 2.2rem;
  list-style: none;
  -webkit-transition: background .25s ease-in-out;
  transition: background .25s ease-in-out;
  width: 50%;
}

#mySonyHC .sign-in-box__item--active {
  background-color: #212530;
}

#mySonyHC .sign-in-box__item--active .sign-in-box__link span {
  border-color: #5865F5;
}

#mySonyHC .sign-in-box__link {
  color: inherit;
  display: inline-block;
  padding: 16px 0 18px;
  text-decoration: none;
  width: 100%;
}

#mySonyHC .sign-in-box__link span {
  border-bottom: 2px solid transparent;
  margin-top: 1rem;
  padding-bottom: 1rem;
}

#mySonyHC .sign-in-box__pane {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  margin: 0;
  padding: 2.8rem 2rem;
}

#mySonyHC .sign-in-box__pane--active {
  display: block;
}

#mySonyHC .sign-in-box__fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

#mySonyHC .sign-in-box__legend {
  border-bottom: 0;
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 2px;
  padding: 0;
}

#mySonyHC .skip-link a {
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  color: #5865F5;
  text-decoration: underline;
}

#mySonyHC .skip-link a:hover {
  color: #3c4c74;
}

#mySonyHC .skip-link a:active {
  color: #5865F5;
}

#mySonyHC .skip-link a:last-of-type {
  margin-right: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .skip-link a {
    display: block;
    margin: 2rem 0;
  }
}

#mySonyHC .skip-link.with-margin {
  margin-top: 3.8rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .skip-link .divider {
    display: none;
  }
}

#mySonyHC .terms-list {
  font-size: 1.3rem;
  line-height: 2rem;
}

#mySonyHC .terms-list li {
  margin: 2rem;
}

#mySonyHC .terms-list li:first-of-type {
  margin-top: 1rem;
}

#mySonyHC .terms-list > ul {
  list-style: disc;
}

#mySonyHC .terms-list > ul ul {
  list-style: circle;
  margin-left: 2rem !important;
}

#mySonyHC .tooltip-link {
  margin-bottom: 10px;
  margin-top: 7px;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .tooltip-link {
    margin-top: 1rem;
  }
}

#mySonyHC .tooltip-link.with-margin {
  margin-top: 4.2rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .tooltip-link.with-margin {
    margin-top: 1rem;
  }
}

#mySonyHC .hc-tooltip {
  background: #fff;
  border-color: #5865F5;
  color: #000000;
  max-width: 259px;
  padding: 20px;
  position: absolute;
  width: 88%;
  z-index: 3000;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .hc-tooltip {
    left: 20px !important;
  }
}

#mySonyHC .hc-tooltip__close {
  background-image: url("/eu/image/layout/mysony-tooltip-close.png");
  background-repeat: no-repeat;
  background-size: 9px;
  display: inline-block;
  height: 9px;
  position: absolute;
  right: 15px;
  text-indent: -999999px;
  top: 15px;
  width: 9px;
  z-index: 3001;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .hc-tooltip__close {
    background-image: url("/eu/image/layout/mysony-tooltip-close@2x.png");
    background-size: 9px 9px;
  }
}

#mySonyHC .hc-tooltip__heading {
  color: #000000;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 10px;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .hc-tooltip__text {
  color: #000000 !important;
  font-size: 13px !important;
  line-height: 20px;
}

#mySonyHC .mysony-video__vid {
  background-color: #000;
  display: inline-block;
  height: 100%;
  margin-top: 67px;
  max-height: 380px;
  max-width: 675px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#mySonyHC .mysony-video__img {
  height: auto;
  max-width: 100%;
  position: relative;
  z-index: 10;
}

#mySonyHC .mysony-video__link {
  background-image: url("/eu/image/layout/mysony-play-btn.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90px;
  bottom: 0;
  height: 100%;
  left: 0;
  max-height: 424px;
  max-width: 674px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .mysony-video__link {
    background-image: url("/eu/image/layout/mysony-play-btn@2x.png");
    background-size: 90px 90px;
  }
}

#mySonyHC .warning-box {
  background: rgba(88, 135, 245, 0.3) url("/eu/image/layout/mysony-message-box-sprite.png") 19px -160px no-repeat;
  border-radius: 2px;
  color: #000000;
  font-size: 1.3rem;
  line-height: 20px;
  margin: 3rem 0 0;
  max-width: 100%;
  padding: 19px 40px 20px 52px;
  text-align: left;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .warning-box {
    background: rgba(88, 135, 245, 0.3) url("/eu/image/layout/mysony-message-box-sprite@2x.png") 19px -160px no-repeat;
    background-size: 200px 201px;
  }
}

#mySonyHC .warning-box b,
#mySonyHC .warning-box strong {
  font-family: 'SST W01 Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .warning-box ul {
  font-family: 'SST W01 Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding-left: 2.5rem;
}

#mySonyHC .warning-box ul li {
  list-style-type: disc;
  padding-left: 1rem;
}

#mySonyHC .warning-box a {
  color: inherit;
  text-decoration: underline;
}

#mySonyHC .warning-box p {
  margin: 0;
}

#mySonyHC .warning-box p + ul,
#mySonyHC .warning-box b + ul {
  margin-top: 10px;
}

#mySonyHC .warning-box--space-below {
  margin-bottom: 3.7rem;
}

#mySonyHC .warning-box--error {
  background: #fcebeb url("/eu/image/layout/mysony-message-box-sprite.png") -159px 19px no-repeat;
  display: none;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .warning-box--error {
    background: #fcebeb url("/eu/image/layout/mysony-message-box-sprite@2x.png") -159px 19px no-repeat;
    background-size: 200px 201px;
  }
}

#mySonyHC .warning-box--success {
  background: #dceec8 url("/eu/image/layout/mysony-message-box-sprite.png") -101px -40px no-repeat;
  display: none;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .warning-box--success {
    background: #dceec8 url("/eu/image/layout/mysony-message-box-sprite@2x.png") -101px -40px no-repeat;
    background-size: 200px 201px;
  }
}

#mySonyHC .warning-box--slim {
  padding: 10px 40px 10px 52px;
}

#mySonyHC .warning-box--slim.warning-box--error {
  background-position: -159px 9px;
  margin: 1rem 0;
}

#mySonyHC #passwordResetFormErrors,
#mySonyHC #deleteAccountFormErrors {
  margin-bottom: 2rem;
}

#mySonyHC #createAccountFormErrors {
  margin: 0 0 4rem;
}

html {
  font-size: 10px !important;
  height: 100%;
  min-width: 320px;
}

@media only screen and (max-width: 47.9375em) {
  html {
    font-size: 9px !important;
  }
}

#mySonyHC {
  -webkit-text-size-adjust: 100%;
  background-color: #f8f8fa;
  direction: ltr;
  font-size: 16px;
  margin: 0;
  min-width: 320px;
  overflow-x: hidden;
  padding: 0;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC.iframe-popup-container {
  background-color: transparent;
}

#mySonyHC [class*='row-columns--'] .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  display: table;
  margin: 0 auto;
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC [class*='row-columns--'] .container {
    display: block;
  }
}

#mySonyHC .row-columns--1.padding-top-none {
  padding-top: 0;
}

#mySonyHC .row-columns--1.padding-top-s {
  padding-top: 2rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--1.padding-top-s {
    padding-top: 0;
  }
}

#mySonyHC .row-columns--1.padding-top-m {
  padding-top: 4rem;
}

#mySonyHC .row-columns--1.padding-top-l {
  padding-top: 6rem;
}

#mySonyHC .row-columns--1.padding-bottom-none {
  padding-bottom: 0;
}

#mySonyHC .row-columns--1.padding-bottom-s {
  padding-bottom: 1rem;
}

#mySonyHC .row-columns--1.padding-bottom-m {
  padding-bottom: 3rem;
}

#mySonyHC .row-columns--1.padding-bottom-l {
  padding-bottom: 5rem;
}

#mySonyHC .row-columns--1.spacer-s {
  margin-bottom: 2rem;
}

#mySonyHC .row-columns--1.spacer-m {
  margin-bottom: 4rem;
}

#mySonyHC .row-columns--1.spacer-l {
  margin-bottom: 6rem;
}

#mySonyHC .row-columns--1.spacer-none .container > .col-container {
  padding-bottom: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--1.no-mobile-padding .container > .col-container {
    padding-bottom: 0 !important;
  }
}

#mySonyHC .row-columns--1.bottom-border {
  border-bottom: 2px solid #e8edf3;
}

#mySonyHC .row-columns--1 .container::before, #mySonyHC .row-columns--1 .container::after {
  content: none;
}

#mySonyHC .row-columns--1 .container > .vertical-align--middle.col-container {
  vertical-align: middle;
}

#mySonyHC .row-columns--1 .container > .vertical-align--bottom.col-container {
  vertical-align: bottom;
}

#mySonyHC .row-columns--1 .container > .col-container {
  display: table-cell;
  padding-bottom: 1rem;
  padding-left: 2rem;
  vertical-align: top;
  width: 100%;
}

#mySonyHC .row-columns--1 .container > .col-container:first-of-type {
  padding-left: 0;
}

#mySonyHC .row-columns--1 .container > .col-container.span-1 {
  width: 8.33333%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-2 {
  width: 16.66667%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-3 {
  width: 25%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-4 {
  width: 33.33333%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-5 {
  width: 41.66667%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-6 {
  width: 50%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-7 {
  width: 58.33333%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-8 {
  width: 66.66667%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-9 {
  width: 75%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-10 {
  width: 83.33333%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-11 {
  width: 91.66667%;
}

#mySonyHC .row-columns--1 .container > .col-container.span-12 {
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--1 .container > .col-container {
    display: block;
    padding-bottom: 1rem;
    padding-left: 0 !important;
    width: auto !important;
  }
  #mySonyHC .row-columns--1 .container > .col-container:empty {
    display: none;
  }
}

#mySonyHC .row-columns--1 [class*='span'] {
  float: none;
  margin-left: 0;
  min-height: 0;
}

#mySonyHC .row-columns--2.padding-top-none {
  padding-top: 0;
}

#mySonyHC .row-columns--2.padding-top-s {
  padding-top: 2rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--2.padding-top-s {
    padding-top: 0;
  }
}

#mySonyHC .row-columns--2.padding-top-m {
  padding-top: 4rem;
}

#mySonyHC .row-columns--2.padding-top-l {
  padding-top: 6rem;
}

#mySonyHC .row-columns--2.padding-bottom-none {
  padding-bottom: 0;
}

#mySonyHC .row-columns--2.padding-bottom-s {
  padding-bottom: 1rem;
}

#mySonyHC .row-columns--2.padding-bottom-m {
  padding-bottom: 3rem;
}

#mySonyHC .row-columns--2.padding-bottom-l {
  padding-bottom: 5rem;
}

#mySonyHC .row-columns--2.spacer-s {
  margin-bottom: 2rem;
}

#mySonyHC .row-columns--2.spacer-m {
  margin-bottom: 4rem;
}

#mySonyHC .row-columns--2.spacer-l {
  margin-bottom: 6rem;
}

#mySonyHC .row-columns--2.spacer-none .container > .col-container {
  padding-bottom: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--2.no-mobile-padding .container > .col-container {
    padding-bottom: 0 !important;
  }
}

#mySonyHC .row-columns--2.bottom-border {
  border-bottom: 2px solid #e8edf3;
}

#mySonyHC .row-columns--2 .container::before, #mySonyHC .row-columns--2 .container::after {
  content: none;
}

#mySonyHC .row-columns--2 .container > .vertical-align--middle.col-container {
  vertical-align: middle;
}

#mySonyHC .row-columns--2 .container > .vertical-align--bottom.col-container {
  vertical-align: bottom;
}

#mySonyHC .row-columns--2 .container > .col-container {
  display: table-cell;
  padding-bottom: 1rem;
  padding-left: 2rem;
  vertical-align: top;
  width: 50%;
}

#mySonyHC .row-columns--2 .container > .col-container:first-of-type {
  padding-left: 0;
}

#mySonyHC .row-columns--2 .container > .col-container.span-1 {
  width: 8.33333%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-2 {
  width: 16.66667%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-3 {
  width: 25%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-4 {
  width: 33.33333%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-5 {
  width: 41.66667%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-6 {
  width: 50%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-7 {
  width: 58.33333%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-8 {
  width: 66.66667%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-9 {
  width: 75%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-10 {
  width: 83.33333%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-11 {
  width: 91.66667%;
}

#mySonyHC .row-columns--2 .container > .col-container.span-12 {
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--2 .container > .col-container {
    display: block;
    padding-bottom: 1rem;
    padding-left: 0 !important;
    width: auto !important;
  }
  #mySonyHC .row-columns--2 .container > .col-container:empty {
    display: none;
  }
}

#mySonyHC .row-columns--2 [class*='span'] {
  float: none;
  margin-left: 0;
  min-height: 0;
}

#mySonyHC .row-columns--3.padding-top-none {
  padding-top: 0;
}

#mySonyHC .row-columns--3.padding-top-s {
  padding-top: 2rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--3.padding-top-s {
    padding-top: 0;
  }
}

#mySonyHC .row-columns--3.padding-top-m {
  padding-top: 4rem;
}

#mySonyHC .row-columns--3.padding-top-l {
  padding-top: 6rem;
}

#mySonyHC .row-columns--3.padding-bottom-none {
  padding-bottom: 0;
}

#mySonyHC .row-columns--3.padding-bottom-s {
  padding-bottom: 1rem;
}

#mySonyHC .row-columns--3.padding-bottom-m {
  padding-bottom: 3rem;
}

#mySonyHC .row-columns--3.padding-bottom-l {
  padding-bottom: 5rem;
}

#mySonyHC .row-columns--3.spacer-s {
  margin-bottom: 2rem;
}

#mySonyHC .row-columns--3.spacer-m {
  margin-bottom: 4rem;
}

#mySonyHC .row-columns--3.spacer-l {
  margin-bottom: 6rem;
}

#mySonyHC .row-columns--3.spacer-none .container > .col-container {
  padding-bottom: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--3.no-mobile-padding .container > .col-container {
    padding-bottom: 0 !important;
  }
}

#mySonyHC .row-columns--3.bottom-border {
  border-bottom: 2px solid #e8edf3;
}

#mySonyHC .row-columns--3 .container::before, #mySonyHC .row-columns--3 .container::after {
  content: none;
}

#mySonyHC .row-columns--3 .container > .vertical-align--middle.col-container {
  vertical-align: middle;
}

#mySonyHC .row-columns--3 .container > .vertical-align--bottom.col-container {
  vertical-align: bottom;
}

#mySonyHC .row-columns--3 .container > .col-container {
  display: table-cell;
  padding-bottom: 1rem;
  padding-left: 2rem;
  vertical-align: top;
  width: 33.33333%;
}

#mySonyHC .row-columns--3 .container > .col-container:first-of-type {
  padding-left: 0;
}

#mySonyHC .row-columns--3 .container > .col-container.span-1 {
  width: 8.33333%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-2 {
  width: 16.66667%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-3 {
  width: 25%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-4 {
  width: 33.33333%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-5 {
  width: 41.66667%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-6 {
  width: 50%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-7 {
  width: 58.33333%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-8 {
  width: 66.66667%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-9 {
  width: 75%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-10 {
  width: 83.33333%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-11 {
  width: 91.66667%;
}

#mySonyHC .row-columns--3 .container > .col-container.span-12 {
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--3 .container > .col-container {
    display: block;
    padding-bottom: 1rem;
    padding-left: 0 !important;
    width: auto !important;
  }
  #mySonyHC .row-columns--3 .container > .col-container:empty {
    display: none;
  }
}

#mySonyHC .row-columns--3 [class*='span'] {
  float: none;
  margin-left: 0;
  min-height: 0;
}

#mySonyHC .row-columns--4.padding-top-none {
  padding-top: 0;
}

#mySonyHC .row-columns--4.padding-top-s {
  padding-top: 2rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--4.padding-top-s {
    padding-top: 0;
  }
}

#mySonyHC .row-columns--4.padding-top-m {
  padding-top: 4rem;
}

#mySonyHC .row-columns--4.padding-top-l {
  padding-top: 6rem;
}

#mySonyHC .row-columns--4.padding-bottom-none {
  padding-bottom: 0;
}

#mySonyHC .row-columns--4.padding-bottom-s {
  padding-bottom: 1rem;
}

#mySonyHC .row-columns--4.padding-bottom-m {
  padding-bottom: 3rem;
}

#mySonyHC .row-columns--4.padding-bottom-l {
  padding-bottom: 5rem;
}

#mySonyHC .row-columns--4.spacer-s {
  margin-bottom: 2rem;
}

#mySonyHC .row-columns--4.spacer-m {
  margin-bottom: 4rem;
}

#mySonyHC .row-columns--4.spacer-l {
  margin-bottom: 6rem;
}

#mySonyHC .row-columns--4.spacer-none .container > .col-container {
  padding-bottom: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--4.no-mobile-padding .container > .col-container {
    padding-bottom: 0 !important;
  }
}

#mySonyHC .row-columns--4.bottom-border {
  border-bottom: 2px solid #e8edf3;
}

#mySonyHC .row-columns--4 .container::before, #mySonyHC .row-columns--4 .container::after {
  content: none;
}

#mySonyHC .row-columns--4 .container > .vertical-align--middle.col-container {
  vertical-align: middle;
}

#mySonyHC .row-columns--4 .container > .vertical-align--bottom.col-container {
  vertical-align: bottom;
}

#mySonyHC .row-columns--4 .container > .col-container {
  display: table-cell;
  padding-bottom: 1rem;
  padding-left: 2rem;
  vertical-align: top;
  width: 25%;
}

#mySonyHC .row-columns--4 .container > .col-container:first-of-type {
  padding-left: 0;
}

#mySonyHC .row-columns--4 .container > .col-container.span-1 {
  width: 8.33333%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-2 {
  width: 16.66667%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-3 {
  width: 25%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-4 {
  width: 33.33333%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-5 {
  width: 41.66667%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-6 {
  width: 50%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-7 {
  width: 58.33333%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-8 {
  width: 66.66667%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-9 {
  width: 75%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-10 {
  width: 83.33333%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-11 {
  width: 91.66667%;
}

#mySonyHC .row-columns--4 .container > .col-container.span-12 {
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--4 .container > .col-container {
    display: block;
    padding-bottom: 1rem;
    padding-left: 0 !important;
    width: auto !important;
  }
  #mySonyHC .row-columns--4 .container > .col-container:empty {
    display: none;
  }
}

#mySonyHC .row-columns--4 [class*='span'] {
  float: none;
  margin-left: 0;
  min-height: 0;
}

#mySonyHC .row-columns--6.padding-top-none {
  padding-top: 0;
}

#mySonyHC .row-columns--6.padding-top-s {
  padding-top: 2rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--6.padding-top-s {
    padding-top: 0;
  }
}

#mySonyHC .row-columns--6.padding-top-m {
  padding-top: 4rem;
}

#mySonyHC .row-columns--6.padding-top-l {
  padding-top: 6rem;
}

#mySonyHC .row-columns--6.padding-bottom-none {
  padding-bottom: 0;
}

#mySonyHC .row-columns--6.padding-bottom-s {
  padding-bottom: 1rem;
}

#mySonyHC .row-columns--6.padding-bottom-m {
  padding-bottom: 3rem;
}

#mySonyHC .row-columns--6.padding-bottom-l {
  padding-bottom: 5rem;
}

#mySonyHC .row-columns--6.spacer-s {
  margin-bottom: 2rem;
}

#mySonyHC .row-columns--6.spacer-m {
  margin-bottom: 4rem;
}

#mySonyHC .row-columns--6.spacer-l {
  margin-bottom: 6rem;
}

#mySonyHC .row-columns--6.spacer-none .container > .col-container {
  padding-bottom: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--6.no-mobile-padding .container > .col-container {
    padding-bottom: 0 !important;
  }
}

#mySonyHC .row-columns--6.bottom-border {
  border-bottom: 2px solid #e8edf3;
}

#mySonyHC .row-columns--6 .container::before, #mySonyHC .row-columns--6 .container::after {
  content: none;
}

#mySonyHC .row-columns--6 .container > .vertical-align--middle.col-container {
  vertical-align: middle;
}

#mySonyHC .row-columns--6 .container > .vertical-align--bottom.col-container {
  vertical-align: bottom;
}

#mySonyHC .row-columns--6 .container > .col-container {
  display: table-cell;
  padding-bottom: 1rem;
  padding-left: 2rem;
  vertical-align: top;
  width: 16.66667%;
}

#mySonyHC .row-columns--6 .container > .col-container:first-of-type {
  padding-left: 0;
}

#mySonyHC .row-columns--6 .container > .col-container.span-1 {
  width: 8.33333%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-2 {
  width: 16.66667%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-3 {
  width: 25%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-4 {
  width: 33.33333%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-5 {
  width: 41.66667%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-6 {
  width: 50%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-7 {
  width: 58.33333%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-8 {
  width: 66.66667%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-9 {
  width: 75%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-10 {
  width: 83.33333%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-11 {
  width: 91.66667%;
}

#mySonyHC .row-columns--6 .container > .col-container.span-12 {
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--6 .container > .col-container {
    display: block;
    padding-bottom: 1rem;
    padding-left: 0 !important;
    width: auto !important;
  }
  #mySonyHC .row-columns--6 .container > .col-container:empty {
    display: none;
  }
}

#mySonyHC .row-columns--6 [class*='span'] {
  float: none;
  margin-left: 0;
  min-height: 0;
}

@media only screen and (min-width: 48em) and (max-width: 61.1875em) {
  #mySonyHC .row-columns--6 .container {
    display: table;
  }
  #mySonyHC .row-columns--6 .container .col-container {
    display: block;
    float: left;
    width: 33.3333% !important;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .row-columns--6 .container {
    display: table;
  }
  #mySonyHC .row-columns--6 .container .col-container {
    display: block;
    float: left;
    width: 50% !important;
  }
}

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

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

#mySonyHC .align-center {
  text-align: center;
}

#mySonyHC .reading-width {
  display: block;
  margin: 0 auto;
  max-width: 568px;
  width: 100%;
}

#mySonyHC .main {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  min-width: 0;
  width: 100%;
}

#mySonyHC .main .content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  min-width: 0;
  padding: 73px 0;
  width: 100%;
}

#mySonyHC .main .content--standout {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  margin: -160px auto 80px;
  max-width: 777px;
  padding: 66px 103px;
  padding-bottom: 3px;
}

@media only screen and (max-width: 61.1875em) {
  #mySonyHC .main .content--standout {
    max-width: 85%;
    padding: 66px 53px;
    padding-bottom: 3px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .main .content--standout {
    margin: 0;
    max-width: 100%;
    padding: 30px 22px;
    padding-bottom: 3px;
  }
}

#mySonyHC .main .content--with-personalisation,
#mySonyHC .main .content--with-nav {
  margin-top: -80px;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .main .content--with-personalisation,
  #mySonyHC .main .content--with-nav {
    margin-top: 0;
  }
}

#mySonyHC .main .content--with-nav {
  max-width: 987px;
}

@media only screen and (min-width: 61.1875em) and (max-width: 74em) {
  #mySonyHC .main .content--with-nav {
    max-width: 85%;
  }
}

@media only screen and (max-width: 61.1875em) {
  #mySonyHC .main .content--with-nav {
    max-width: 85%;
    padding: 66px 22px;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .main .content--with-nav {
    max-width: 100%;
    padding: 30px 0;
  }
}

#mySonyHC .main .inner-content {
  margin: 0 auto;
  max-width: 1190px;
}

@media only screen and (max-width: 61.1875em) {
  #mySonyHC .main .inner-content {
    width: 90%;
  }
}

#mySonyHC .cnt-sub-header {
  background-color: #83b3d7;
  background-image: url("/eu/image/layout/mySonyHeaderBg3.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  display: table;
  height: 342px;
  width: 100%;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .cnt-sub-header {
    background-image: url("/eu/image/layout/mySonyHeaderBg3Mobile.jpg");
    background-size: cover;
    height: 115px;
  }
}

#mySonyHC .cnt-sub-header .content-wrapper {
  display: table-cell;
  vertical-align: top;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .cnt-sub-header.hide-on-mobile {
    display: none;
  }
}

#mySonyHC .personalisation-header {
  margin: 0 auto;
  max-width: 987px;
  padding: 89px 103px 0;
}

@media only screen and (min-width: 61.1875em) and (max-width: 74em) {
  #mySonyHC .personalisation-header {
    max-width: 85%;
  }
}

@media only screen and (max-width: 61.1875em) {
  #mySonyHC .personalisation-header {
    max-width: 78%;
    padding: 89px 22px 0;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .personalisation-header {
    max-width: 100%;
    padding: 25px 0 27px;
    width: 90%;
  }
}

#mySonyHC .show-content {
  display: block;
}

#mySonyHC .push-content {
  margin-left: 3rem;
}

#mySonyHC .mobile-only {
  display: none;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .mobile-only {
    display: block;
  }
}

#mySonyHC .with-margin {
  margin-top: 1rem;
}

#mySonyHC .with-margin--x2 {
  margin-top: 2rem;
}

#mySonyHC .ico-loading {
  display: none;
}

#mySonyHC .visually-hidden {
  visibility: hidden;
}

#mySonyHC .hidden {
  display: none !important;
  visibility: hidden;
}

#mySonyHC .welcome .cnt-sub-header {
  background-color: #83b3d7;
  background-image: url("/eu/image/layout/mySonyHeaderWelcomeBg3.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 100%;
  padding: 69px 0 33px;
  text-align: center;
}

/* (BranchName : CIMTECH-59_FAQ_Link_And_ConsentChange) adding style for FAQ link for small screen */
@media only screen and (max-width: 47.9375em) {
  #mySonyHC .welcome .text__p6 {
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* (BranchName : CIMTECH-59_FAQ_Link_And_ConsentChange) express product page FAQ Link color change*/
#mySonyHC .main .content--standout .text__p6 {
    color: black;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .welcome .cnt-sub-header {
    height: auto;
    padding: 0;
  }
}

#mySonyHC .welcome .warning-box--error {
  margin: 0 auto;
  max-width: 570px;
}

#mySonyHC .welcome .label,
#mySonyHC .welcome label {
  color: #fff;
}
/* FAQ link text color */
#mySonyHC .welcome .text__p3 {
  color: #fff;
}

#mySonyHC #productRegistrationForm #lblCategory {
  margin-bottom: -1rem;
}

#mySonyHC #productRegistrationForm fieldset {
  border-bottom: 2px solid #f1f5f9;
  padding-bottom: 3rem;
  padding-top: 4rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC #productRegistrationForm fieldset:first-of-type {
    padding-bottom: 1.5rem;
    padding-top: 2rem;
  }
}

#mySonyHC #productRegistrationForm fieldset:last-of-type {
  border-bottom: 0;
}

#mySonyHC .find-serial-number-link {
  margin-top: 1.5rem;
}

#mySonyHC .search-category-link {
  margin-top: 1.5rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .search-category-link {
    margin-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .find-model-link {
    margin-top: 1rem;
  }
}

#mySonyHC .change-product-link {
  display: inline-block;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .product-registration-submit {
    width: 100%;
  }
}

#mySonyHC #productRegistrationFormErrors {
  margin: 0 0 3rem;
}

#mySonyHC .heading__t5, .required-container{
  position: relative;
}

#mySonyHC #accountDetailForm,
#mySonyHC #changeMailForm,
#mySonyHC #changePasswordForm,
#mySonyHC #secretQuestionForm,
#mySonyHC #deleteAccountForm {
  margin-bottom: 6.3rem;
}

#mySonyHC #accountDetailForm legend,
#mySonyHC #changeMailForm legend,
#mySonyHC #changePasswordForm legend,
#mySonyHC #secretQuestionForm legend,
#mySonyHC #deleteAccountForm legend {
  border-bottom: 2px solid #e8edf3;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

#mySonyHC #accountDetailForm .warning-box:not(.warning-box--slim),
#mySonyHC #changeMailForm .warning-box:not(.warning-box--slim),
#mySonyHC #changePasswordForm .warning-box:not(.warning-box--slim),
#mySonyHC #secretQuestionForm .warning-box:not(.warning-box--slim),
#mySonyHC #deleteAccountForm .warning-box:not(.warning-box--slim) {
  margin: 1rem 0 3rem;
}

#mySonyHC #deleteAccountForm {
  margin-bottom: 0;
}

#mySonyHC #deleteAccountForm legend {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 2rem;
}

#mySonyHC #deleteAccountForm .sony-input-btn {
  margin-top: 2rem;
}

#mySonyHC .remove-account-title {
  border-bottom: 2px solid #e8edf3;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

#mySonyHC .remove-account-popup {
  margin-top: 0 !important;
}

#mySonyHC .request-change-link {
  margin-bottom: 10px;
  margin-top: 7px;
}

#mySonyHC .express .warning-box--error {
  margin-bottom: 1rem;
  margin-top: 4rem;
}

#mySonyHC .express .sign-in-box {
  margin-top: 3rem;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

#mySonyHC .express .sign-in-box .sony-input-btn {
  margin-top: 0;
}

#mySonyHC .express .sign-in-box .label,
#mySonyHC .express .sign-in-box label {
  color: #fff;
}

#mySonyHC .express .sign-in-box--disabled {
  cursor: not-allowed;
  opacity: .2;
  pointer-events: none;
}

#mySonyHC .express .sign-in-box--disabled .sign-in-box__item {
  cursor: not-allowed;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .express .gc-reset > div {
    max-width: 212px !important;
  }
}

#mySonyHC .survey-popup {
  padding: 6rem 4rem 4rem;
}

#mySonyHC .survey-popup .sony-input-btn {
  margin-bottom: 3rem;
}

#mySonyHC .survey-popup label.radio, #mySonyHC .survey-popup label.checkbox {
  padding-left: 0;
}

#mySonyHC .survey-popup input[type='checkbox'] + label {
  color: #5865F5;
  font-size: 1.5rem;
}

#mySonyHC .remove-account-survey .warning-box {
  margin: 0 0 3rem;
}

#mySonyHC .account-creation .heading__t2 {
  margin-bottom: 5.8rem;
  text-align: center;
}

#mySonyHC .account-creation .sign-in-link {
  color: #5865F5;
  text-decoration: underline;
}

#mySonyHC .account-creation .sign-in-link:hover {
  color: #3c4c74;
}

#mySonyHC .account-creation .sign-in-link:active {
  color: #5865F5;
}

#mySonyHC .account-creation .section-title {
  border-bottom: 2px solid #e8edf3;
  color: #000000;
  font-size: 2.2rem;
  line-height: 2.6rem;
  margin-bottom: 3rem;
  padding-bottom: 1rem;
  position: relative;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .account-creation fieldset {
  position: relative;
}

#mySonyHC .account-creation fieldset:not(:first-of-type) {
  display: none;
}

#mySonyHC .account-creation label.checkbox span.text {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 2rem;
}

#mySonyHC .account-creation .previous-step {
  color: #83838f;
  font-size: 12px;
  max-width: 80px;
  position: absolute;
  top: -90px;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .account-creation .previous-step {
    display: block;
    margin-bottom: 4rem;
    margin-top: 1rem;
    max-width: 100%;
    position: static;
  }
}

#mySonyHC .account-creation .previous-step::before {
  background-image: url("/eu/image/layout/mysony-previous-triangle.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 7px 12px;
  content: ' ';
  margin-right: 2px;
  padding-left: 10px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  #mySonyHC .account-creation .previous-step::before {
    background-image: url("/eu/image/layout/mysony-previous-triangle@2x.png");
    background-size: 7px 12px;
  }
}

#mySonyHC .account-creation .recaptcha-container {
  margin-top: 0;
}

@media only screen and (max-width: 47.9375em) {
  #mySonyHC .account-creation .recaptcha-container {
    margin-bottom: -28px;
  }
}

#mySonyHC .account-creation .required {
  color: #83838f;
  display: block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-top: 5px;
  text-align: right;
}

#mySonyHC .merge-accounts .section-title {
  color: #000000;
  font-size: 2.2rem;
  line-height: 2.6rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  position: relative;
  font-family: 'SST W01 Roman', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#mySonyHC .merge-accounts fieldset {
  border-bottom: 2px solid #e8edf3;
  padding-bottom: 2rem;
  padding-top: 3rem;
}


#mySonyHC .merge-accounts fieldset:only-of-type {
  padding-top: 2rem;
}

#mySonyHC .merge-accounts fieldset:last-of-type {
  border-bottom: 0;
}

#mySonyHC .merge-accounts label.checkbox span.text {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 2rem;
}

#mySonyHC .merge-accounts .required {
  color: #83838f;
  display: block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-top: 5px;
  text-align: right;
}

#mySonyHC .merge-accounts .ps-service-list ul {
  font-size: 1.5rem;
  line-height: 2.2rem;
  list-style-position: inside;
  margin-bottom: 2rem;
  padding-left: 3rem;
  position: relative;
}

#mySonyHC .merge-accounts .ps-service-list ul li {
  list-style-position: outside;
  list-style-type: disc;
}

#mySonyHC .merge-accounts .ps-service-list ul li::before {
  content: ' ';
  margin-left: 1rem;
  padding-right: 1rem;
  position: absolute;
}

.ghf-wrap-outer [class^="icon-flag-"], .ghf-wrap-outer [class*=" icon-flag-"] {
  background-image: url(https://www.sony.co.uk/static-assets/images/spritesheets/flags.v5.png);
  width: 20px;
  height: 14px;
}


.no-dash:before {
  content: none !important
}

.pb-20 {
  padding-bottom: 20px;
}

.pt-20 {
  padding-top: 20px;
}

@media only screen and (min-width: 29.9375em){
#mySonyHC .country-popup{
  width : 48%;
  padding : 11px 20px;
  }
}
.fb-login-button {
  display:inline-block;
  background-color: #1877F2;;
  border: none;
  border-radius: 6px;
  box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
  cursor:pointer;
  vertical-align:middle;
  width:75%;
  padding:2px;
  font-size:1.2rem;

}

.google-signin-button{
    display:inline-block;
    border:none;
    border-radius: 6px;
    background-color:#FFFFFF;
    box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
    cursor:pointer;
    vertical-align:middle;
    width:75%;
    padding:2px;
    font-size:1.2rem;
    color:#000000;
   
}

.unidays-signin-button{
    display:inline-block;
    border:none;
    border-radius: 6px;
    background-color:#FFFFFF;
    box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
    cursor:pointer;
    vertical-align:middle;
    width:75%;
    padding:2px;
    font-size:1.2rem;
    color:#000000;
   
}


.mysony-sidebar__link{
    text-decoration: none;
}


/*new fields for ui consent*/

 #mySonyHC .main #hc-create-account{
		padding-bottom: 10px
	}
	#mySonyHC .main #hc-create-account .account-creation{
		max-width: 590px;
		padding: 8.4rem 10.2rem 4.8rem
	}
	#mySonyHC .main #hc-create-account .account-creation .text__p4{
		font-size: 1.1rem;
		line-height: 1.7rem
	}
	#mySonyHC .main #hc-create-account .account-creation .text__p4 a{
		color: #4572ed
	}
	#mySonyHC .main #hc-create-account .account-creation .text__p4.no-margin
		{
		margin: 0
	}
	#mySonyHC .main #hc-create-account .account-creation button strong{
		font-weight: 800
	}
	#mySonyHC .main #hc-create-account .account-creation label a{
		color: #4572ed
	}
	#mySonyHC .main #hc-create-account .account-creation .heading__t3{
		margin: 0 0 3.2rem;
		text-align: center
	}
	#mySonyHC .main #hc-create-account .account-creation .reading-width{
		max-width: 100%
	}
	#mySonyHC .main #hc-create-account .account-creation .progress-bar {
		padding: 0 0 3.2rem 0;
		overflow: visible;
		margin-left: -4rem
	}
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__item,
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__item__rtl
		{
		font-weight: 400;
		font-size: .9rem;
		line-height: 12px
	}
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__item.progress-bar__item--in-progress::before
		{
		background-color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__item::before,
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__item__rtl::before
		{
		background-color: #fff;
		border-width: 1px;
		border-style: solid;
		border-color: #4572ed
	}
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__item::after,
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__item__rtl::after
		{
		top: 8px;
		height: 1px;
		background-color: #4572ed
	}
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__item--active::before
		{
		background-color: transparent;
		-webkit-box-shadow: 0 0 0 2px #fff inset, 0 0 0 8px #4572ed inset;
		box-shadow: 0 0 0 2px #fff inset, 0 0 0 8px #4572ed inset
	}
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__link
		{
		display: block;
		margin-top: 1.9rem;
		opacity: 1;
		cursor: default
	}
	#mySonyHC .main #hc-create-account .account-creation .progress-bar__link.js-npBackBtn
		{
		cursor: pointer
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .hcca-16-pad
		{
		padding-bottom: 1.6rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .show-password-btn
		{
		display: block;
		top: 1.2rem;
		right: 1.6rem;
		width: 1.9rem;
		height: 3rem;
		padding: 0;
		background-image:
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAEsCAYAAAA1u0HIAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB9KADAAQAAAABAAABLAAAAADO6/oYAAAz10lEQVR4Ae2dCbgcVbW2DyYkJASCTIH8hAASCBDCEA1EkcmLIhJFggNRRIQoFxzhBwEVUK6iVyQC1wFxCD+TeqMyqoiaqGEUEOEiQ5DphkACCRAgIYRw/veTtPY5OVOfruraw7ee5zvdp7uq9lrvXrV3V9WuXW1tNhMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARMwARPomsAaXX/sT03ABAIiMBBf1kKD6167e78myyxfpRd7ea/vX0E2EzCBBAi4Q0+gEh1CdAS0341AG6ONVr3qfVfS9+ugMqydjS5GT6KFPUjfL0BPI5sJmECgBNyhB1oxdit6Aq8hgs3R1nUas+r9VrzqiDs2ewaHH1iluXXv9Zl+ENhMwAQqJOAOvUL4LjoJAoOIYhzaFe2Aah24Om19l4s9R6Dq2Gsd/V95fzv6O9KZAJsJmEDJBNyhlwzYm0+KgI6qd0LqvGtSZ55Tx024DdkSlv4Lug2pg5fuQ752DwSbCRRJwB16kTS9rZQIaCDaBLQbqnXe2/Fen9uaI/ACq9+Bah389bzXkb3NBEygCQLu0JuA51WTIjCAaNSB771Ke/Ba1mA0Nm3rRGA+/8+ukzv4ToD8rwn0RsAdem+E/H2qBNyBh12zj+He7Drp+rzNBEygBwLu0HuA46+SI6ABa+9Eb0FvRj4CB0IkVuvgf42/v0SLI/HbbppAywi4Q28ZahdUAQHdOjYJqROXxiJb/ARWEoKuu1+JrkL3I5sJZE/AHXr2KZAcgGFE9FakDvwdaENkS5uARs2rc5duROrwbSaQHQF36NlVeZIBjySqd6HJaF+k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);
		background-position: center center;
		background-size: contain;
		background-repeat: no-repeat
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .show-password-btn.show-password-btn--hide
		{
		top: 1rem;
		background-image:
			url(data:image/png;base64,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)
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form #titleSelectBoxItText
		{
		margin: 0 0 1.1rem;
		font-size: 1.6rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form #titleSelectBoxItText[data-val=""]
		{
		color: #c7c7c7
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .section-title
		{
		margin: 0;
		padding: 5.2rem 0 1.6rem;
		border-width: 1px 0 0;
		border-style: solid;
		border-color: #e5eaf1;
		border-bottom: 0;
		font-weight: 400;
		font-size: 1.8rem;
		line-height: 2.4rem;
		text-align: center
	}
	
	#mySonyHC .main #hc-create-account .account-creation .sony-form .text__p5
		{
		margin: 0;
		padding: .8rem 0 0 0;
		font-size: .9rem;
		line-height: 1.4rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .text__p5 a
		{
		color: #4572ed
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .text__p5.is-terms
		{
		padding-right: 2rem;
		padding-bottom: 4rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .text__p5.is-center
		{
		text-align: center
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .label,
		#mySonyHC .main #hc-create-account .account-creation .sony-form .radio-label,
		#mySonyHC .main #hc-create-account .account-creation .sony-form label
		{
		display: block;
		margin: 0 0 1.1rem;
		color: #1e1e1e;
		line-height: 1.4rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .label.error,
		#mySonyHC .main #hc-create-account .account-creation .sony-form .label.valid,
		#mySonyHC .main #hc-create-account .account-creation .sony-form .radio-label.error,
		#mySonyHC .main #hc-create-account .account-creation .sony-form .radio-label.valid,
		#mySonyHC .main #hc-create-account .account-creation .sony-form label.error,
		#mySonyHC .main #hc-create-account .account-creation .sony-form label.valid
		{
		background-image: none
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .js-hccaFieldset3 .progress-bar
		{
		padding-bottom: 2rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .input-type-option
		{
		padding-top: 2rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .input-type-options .input-container-group>div:last-child label.error::before,
		#mySonyHC .main #hc-create-account .account-creation .sony-form .input-type-options .input-container-group>div:last-child label.valid::before
		{
		display: block;
		top: .7rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .input-type-options .input-container-group label
		{
		padding-top: 2px;
		padding-bottom: 2px
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .input-type-options .input-container-group label::before
		{
		display: none
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .input-type-options .radio-checkbox-container__input
		{
		font-size: 1.6rem;
		line-height: 2.1rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .input-type-options .radio-checkbox-container__label
		{
		position: relative;
		top: -1px;
		font-weight: 400;
		font-size: 1.6rem;
		line-height: 2.1rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .input-type-options .input-container--3up
		{
		width: auto
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .input-type-options .input-container--3up:first-of-type
		{
		width: 50%
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input,
		#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input-select
		{
		margin: 0 0 2rem;
		border-color: #b4b3c5;
		font-size: 1.6rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input-select.error,
		#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input.error
		{
		border-width: 1px
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input
		{
		padding: 1.6rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input.error
		{
		border-color: #c93434
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input::-webkit-input-placeholder
		{
		color: #c7c7c7;
		font-weight: 400;
		font-size: 1.6rem;
		font-family: inherit;
		line-height: 21px
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input::-moz-placeholder
		{
		color: #c7c7c7;
		font-weight: 400;
		font-size: 1.6rem;
		font-family: inherit;
		line-height: 21px
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input:-ms-input-placeholder
		{
		color: #c7c7c7;
		font-weight: 400;
		font-size: 1.6rem;
		font-family: inherit;
		line-height: 21px
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input::-ms-input-placeholder
		{
		color: #c7c7c7;
		font-weight: 400;
		font-size: 1.6rem;
		font-family: inherit;
		line-height: 21px
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input::placeholder
		{
		color: #c7c7c7;
		font-weight: 400;
		font-size: 1.6rem;
		font-family: inherit;
		line-height: 21px
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field.is-terms
		{
		padding-top: 3.2rem;
		border-width: 1px 0 0;
		border-style: solid;
		border-color: #e5eaf1
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field.is-terms label
		{
		border-width: 0
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field.is-terms .under-text
		{
		padding: 0
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .sony-btn-choice-group.is-header
		{
		padding-top: 5.8rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .sony-btn-choice-group.is-footer
		{
		padding-bottom: 3rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .sony-btn-choice-group.is-create
		{
		padding-bottom: 3rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .sony-btn-choice-group.is-personal
		{
		padding-top: 1rem;
		padding-bottom: 3.2rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup.np-custom-selection .sony-btn-choice-group.is-header
		{
		display: none
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup.np-custom-selection .sony-btn-choice-group.is-footer
		{
		display: block
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .input-container
		{
		display: block
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .text
		{
		display: block;
		font-size: 1.2rem;
		line-height: 1.5rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .text__rtl
		{
		display: block;
		padding: .4rem 0;
		font-size: 1.3rem;
		line-height: 1.9rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup.np-custom-selection .text__rtl{
		display: block;
		padding: .4rem 4rem .4rem 0;
		font-size: 1.4rem;
		line-height: 1.7rem
	
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .radio-checkbox-container__label
		{
			display: inline-block;
			font-size: 1.3rem;
			line-height: 2rem;
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .radio-checkbox-container
		{
		display: block
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .radio-checkbox-container__input
		{
		display: block;
		width: auto;
		height: auto
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .radio-checkbox-container__input .icon
		{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 16.6px;
	    height: 16.6px;
		margin: 0;
		border-width: 1px;
		border-style: solid;
		border-color: #fff
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .radio-checkbox-container__input .icon::before
		{
			opacity: 1;
		    background-position: -100px -63px;
			background-size: 182px 131px; 
		    display: block; 
		    width: 100%; 
			height: 100%;
			margin-left: 1rem;
	}
	
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field.small-pad-top
		{
		padding-top: .4rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field .icon
		{
		-webkit-transition: opacity .4s ease-in-out;
		-o-transition: opacity .4s ease-in-out;
		transition: opacity .4s ease-in-out
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field label
		{
		-webkit-transition: padding .2s ease-in-out;
		-o-transition: padding .2s ease-in-out;
		transition: padding .2s ease-in-out
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field.no-border
		{
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field.no-border input
		{
		visibility: hidden
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field.no-border label
		{
		padding-left: 0
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field.no-border input[type=checkbox]:checked+label .icon::before
		{
		top: 50%;
		left: .7rem;
		width: .6rem;
		height: .6rem;
		background-color: #000;
		background-image: none;
		border-radius: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup .checkbox-sub-field.no-border .icon
		{
		opacity: 0
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup input[type=checkbox].accessible-chk:focus+label span.icon
		{
		outline-offset: 0
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup input[type=checkbox]:checked + label .icon::before {
	    opacity: 1;
	    background-position: -21px -97.5px;
	    background-size: 182px 131px; 
	    display: block; 
	    width: 100%; 
	    height: 100%;
		margin-left: 1rem;
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup label.checkbox
		{
		position: relative;
		margin-bottom: 1.3rem;
		padding: 0 0 0 4rem;
		border-width: 0 0 1px;
		border-style: solid;
		border-color: #fff
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup label.checkbox span.smaller-text
		{
		display: block;
		font-size: 1.1rem;
		line-height: 1.7rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup label.checkbox span.under-text
		{
		display: block;
		padding-top: .8rem;
		font-size: 1.1rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup label.checkbox.no-border-bottom
		{
		border-width: 0
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form sup{
		position: relative;
		top: 3px;
		right: 1px
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .input-container-group p.error-message
		{
		padding: 0 0 1.1rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form p.error-message
		{
		margin: -10px 0 1.1rem !important;
		padding: 0 !important
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .tooltip-link
		{
		display: block;
		text-align: center
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .selectboxit-container
		{
		display: block
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form input:-webkit-autofill,
		#mySonyHC .main #hc-create-account .account-creation .sony-form input:-webkit-autofill:active,
		#mySonyHC .main #hc-create-account .account-creation .sony-form input:-webkit-autofill:focus,
		#mySonyHC .main #hc-create-account .account-creation .sony-form input:-webkit-autofill:hover
		{
		-webkit-box-shadow: 0 0 0 30px #fff inset !important;
		box-shadow: 0 0 0 30px #fff inset !important
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .my-sony-hr__inside
		{
		width: 100%;
		height: 1px;
		margin: 0;
		padding: 0;
		background-color: #e5eaf1
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .my-sony-hr.has-pad-1
		{
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input-no-error-message #password
		{
		margin: 0
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-input-no-error-message .error-message
		{
		display: none
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .password-box
		{
		width: 100%;
		margin: 0;
		padding: .8rem 0 1.3rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .password-box #password-meter
		{
		display: block;
		width: 100%;
		height: 6px;
		background-color: #fff;
		border-radius: 0;
		-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, .1);
		box-shadow: inset 0 0 4px rgba(0, 0, 0, .1)
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .password-box #password-meter::before
		{
		content: "";
		position: absolute;
		top: 0;
		right: 100%;
		bottom: 0;
		left: 0;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		will-change: transform, opacity
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .password-box #password-meter.password-meter__l1::before
		{
		right: 66.6667%;
		background-color: #ea4335
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .password-box #password-meter.password-meter__l2::before
		{
		right: 33.3333%;
		background-color: #e87533
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .password-box #password-meter.password-meter__l3::before
		{
		right: 0;
		background-color: #8bc748
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-form .password-box .password-meter-center,
		#mySonyHC .main #hc-create-account .account-creation .sony-form .password-box .password-meter-level,
		#mySonyHC .main #hc-create-account .account-creation .sony-form .password-box .password-strength-text
		{
		display: none
	}
	#mySonyHC .main #hc-create-account .account-creation .password-criteria-list-container
		{
		padding-bottom: 4rem
	}
	#mySonyHC .main #hc-create-account .account-creation .password-criteria-list-container .col-container
		{
		padding-bottom: 0
	}
	#mySonyHC .main #hc-create-account .account-creation .password-criteria-list
		{
		color: #1e1e1e;
		font-size: 1.1rem
	}
	#mySonyHC .main #hc-create-account .account-creation .password-criteria-list li
		{
		margin-bottom: .4rem
	}
	#mySonyHC .main #hc-create-account .account-creation .tooltip-link{
		margin: 0;
		font-weight: 400;
		font-size: 1.1rem;
		line-height: 1.4rem
	}
	#mySonyHC .main #hc-create-account .account-creation .js-hccaFieldset1,
		#mySonyHC .main #hc-create-account .account-creation .js-hccaFieldset2,
		#mySonyHC .main #hc-create-account .account-creation .js-hccaFieldset3
		{
		position: relative
	}
	#mySonyHC .main #hc-create-account .account-creation .np-back-btn{
		position: absolute;
		top: -3rem;
		left: 0;
		max-width: 8rem;
		color: #83838f;
		font-size: 1.1rem;
		text-decoration: none
	}
	
	#mySonyHC .main #hc-create-account .account-creation .np-back-btn::before
		{
		content: "";
		margin-right: 2px;
		padding-left: 10px;
		background-image:
			url(https://www.sony.co.uk/eu/image/layout/mysony-previous-triangle.png);
		background-position: left center;
		background-size: 7px 12px;
		background-repeat: no-repeat
	}
	#mySonyHC .main #hc-create-account .account-creation .np-back-btn:hover
		{
		text-decoration: underline
	}
	@media only screen and (min-width:768px) {
		#mySonyHC .main #hc-create-account .account-creation .np-back-btn{
			top: -4.8rem;
			left: -7rem
		}
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-input-btn-2{
		background: #2d75c7;
		border: 2px solid #2d75c7;
		color: #fff;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-input-btn-2:hover
		{
		background: #4572ed;
		border-color: #4572ed;
		text-decoration: none
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-input-btn-2.is-disabled,
		#mySonyHC .main #hc-create-account .account-creation .sony-input-btn-2:disabled
		{
		opacity: .5;
		background: #1b68bf;
		border-color: #1b68bf;
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-input-btn,
		#mySonyHC .main #hc-create-account .account-creation .sony-input-btn-2
		{
		width: 100%;
		height: 5rem;
		min-height: 5rem;
		margin: 0;
		border-width: 1px;
		font-weight: 400;
		font-size: 1.6rem;
		line-height: 2.1rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-input-btn-2.is-disabled,
		#mySonyHC .main #hc-create-account .account-creation .sony-input-btn-2.sony-input-btn--disabled,
		#mySonyHC .main #hc-create-account .account-creation .sony-input-btn.is-disabled,
		#mySonyHC .main #hc-create-account .account-creation .sony-input-btn.sony-input-btn--disabled
		{
		opacity: .5;
		background: #1b68bf;
		border-color: #1b68bf;
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-input-btn-2:hover,
		#mySonyHC .main #hc-create-account .account-creation .sony-input-btn:hover
		{
		text-decoration: none
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-btn-choice-group .sony-btn-choice
		{
		margin-top: .8rem
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-btn-choice-group .sony-btn-choice.no-margin-top
		{
		margin-top: 0
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-btn-choice{
		display: block;
		width: 100%;
		height: 5rem;
		min-height: 5rem;
		margin: 0;
		background: #2d75c7;
		border-width: 1px;
		border-style: solid;
		border-color: #2d75c7;
		border-radius: 1px;
		color: #fff;
		font-weight: 400;
		font-size: 1.6rem;
		line-height: 2.1rem;
		cursor: pointer;
		-webkit-transition: .25s linear;
		-o-transition: .25s linear;
		transition: .25s linear
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-btn-choice.is-light
		{
		background-color: #fff;
		color: #000
	}
	#mySonyHC .main #hc-create-account .account-creation .sony-btn-choice:hover
		{
		background: #4572ed;
		border-color: #4572ed;
		color: #fff;
		text-decoration: underline;
		text-decoration: none
	}
	#mySonyHC .main #hc-create-account .account-creation .js-fake-step-1,
		#mySonyHC .main #hc-create-account .account-creation .js-fake-step-2{
		display: none
	}
	#mySonyHC .main #hc-create-account .account-creation .js-fake-step-1.show,
		#mySonyHC .main #hc-create-account .account-creation .js-fake-step-2.show
		{
		display: block
	}
	#mySonyHC .main #hc-create-account .account-creation #titleSelectBoxIt {
		width: 99.5555% !important
	}




	@media only screen and (max-width:47.9375em) {
		#mySonyHC .main #hc-create-account .account-creation {
			max-width: 100%;
			padding: 7.2rem 2rem 8rem
		}
		#mySonyHC .main #hc-create-account .account-creation .input-container-group
			{
			width: 100% !important
		}
		#mySonyHC .main #hc-create-account .account-creation .password-criteria-list li
			{
			display: block
		}
		#mySonyHC .main #hc-create-account .account-creation .progress-bar {
			width: 110%
		}
		#mySonyHC .main #hc-create-account .account-creation .keep-mob-styles{
			display: table-cell;
			width: 50% !important
		}
		#mySonyHC .main #hc-create-account .account-creation .keep-mob-styles-pad-left
			{
			padding-left: 2rem !important
		}
		#mySonyHC .main #hc-create-account .account-creation .has-pad-bottom-2{
			margin-bottom: 2.2rem
		}
		#mySonyHC .main #hc-create-account .account-creation .js-fake-back-step,
			#mySonyHC .main #hc-create-account .account-creation .previous-step{
			position: absolute;
			top: -188px;
			left: 5px;
			margin: 0
		}
		#mySonyHC .main #hc-create-account .account-creation .sony-form .sony-news-letter-signup label.checkbox
			{
			padding-left: 4rem
		}
	}
	@media only screen and (max-width:349px) {
		#mySonyHC .main #hc-create-account .account-creation .keep-mob-styles{
			display: block;
			width: 100% !important
		}
		#mySonyHC .main #hc-create-account .account-creation .keep-mob-styles-pad-left
			{
			padding-left: 0 !important
		}
	}
	@media only screen and (max-width:47.9375em) {
		#mySonyHC .main #hc-create-account .cnt-sub-header {
			display: none
		}
	}
	#mySonyHC .ui-tooltip-content h1, #mySonyHC .ui-tooltip-content h2,
		#mySonyHC .ui-tooltip-content h3, #mySonyHC .ui-tooltip-content h4,
		#mySonyHC .ui-tooltip-content h5, #mySonyHC .ui-tooltip-content h6 {
		margin-bottom: 10px;
		font-size: 1.6rem;
		font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
			sans-serif;
		line-height: 2.2rem
	}
	#mySonyHC .ui-tooltip-content p {
		margin: 0;
		font-size: 1.2rem;
		font-family: "SST W01 Roman", "Helvetica Neue", Helvetica, Arial,
			sans-serif;
		line-height: 2rem
	}
	@media only screen and (min-width:768px){
		#mySonyHC #hc-create-account .cnt-sub-header {
			height: 100vh
		}
		#mySonyHC #hc-create-account .content--standout {
			margin-top: -90vh
		}
	}




  /* adding CSS for DI Pro products additional fields */
  .genre-container {
    
    margin: 0 auto;
    padding: 0px 0px 10px;
    background-color: white;
   
  }

  .genre-heading {
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
    color: #1f2937;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, sans-serif;
    margin-top: 14px;
  }

  .genre-subtext {
    font-size: small;
    color: rgb(107, 114, 128);
    margin-bottom: 20px !important;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, sans-serif !important;
  }

  .genres-grid {
    display: grid;
    grid-template-columns: 1fr;    
  }

  @media (min-width: 768px) {
    .genres-grid {
      grid-template-columns: 1fr 1fr;
    }
  }

  .genre-item {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0px 15px;
  }

  .genre-checkbox {
    height: 1.25rem;
    width: 1.25rem;
    border-radius: 0.25rem;
    border: 1px solid rgb(209, 213, 219);
    accent-color: rgb(37, 99, 235);
    display: block !important;
  }

  .genre-label {
    color: rgb(55, 65, 81);
  }

  .warning-text {
    font-size: 0.875rem;
    color: rgb(217, 119, 6);
    margin-top: 1rem;
    display: none;
  }

  .warning-text.visible {
    display: block;
  }

.dropdown-display {
    height: 30px;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    position: relative;
    z-index: 1;
    cursor: pointer;
    width: 300px;
}
.favorite-genre{
  width: 300px;
    height: 30px;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    border: 0;
    pointer-events: none;
    /* opacity: 0; */
}
.favorites{
    border: 1px solid #ccc;
    background-color: #fff;
    position: absolute;
    width: 250px;
    z-index: 999;
    max-height: 200px;
    overflow-y: auto;
    padding: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}


/*Css for account details page*/
.genre-wrapper {
  margin: 0 auto;
  padding: 0px 0px 10px;
  background-color: white;
}

.genre-title {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  color: #1f2937;
  font-family: SST W01 Medium, Helvetica Neue, Helvetica, sans-serif;
  margin-top: 14px;
}

.genre-description {
  font-size: small;
  color: rgb(107, 114, 128);
  margin-bottom: 20px !important;
  font-family: SST W01 Medium, Helvetica Neue, Helvetica, sans-serif !important;
}

.genre-layout {
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .genre-layout {
      grid-template-columns: 1fr 1fr;
  }
}

.genre-element {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0px 15px;
}

.genre-selector {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 0.25rem;
  border: 1px solid rgb(209, 213, 219);
  accent-color: rgb(37, 99, 235);
  display: block !important;
}

.genre-tag {
  color: rgb(55, 65, 81);
}

.warning-text {
  font-size: 0.875rem;
  color: rgb(217, 119, 6);
  margin-top: 1rem;
  display: none;
}

.warning-text.visible {
  display: block;
}

.dropdown-view {
  height: 30px;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  position: relative;
  z-index: 1;
  cursor: pointer;
  width: 300px;
}

.favorite-category {
  width: 300px;
  height: 30px;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  border: 0;
  pointer-events: none;
  /* opacity: 0; */
}

.favorites-group {
  border: 1px solid #ccc;
  background-color: #fff;
  position: absolute;
  width: 250px;
  z-index: 999;
  max-height: 200px;
  overflow-y: auto;
  padding: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}






/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy9fY29sb3Vycy5zY3NzIiwidXRpbGl0aWVzL19yZXNldC5zY3NzIiwidXRpbGl0aWVzL19mYW5jeWJveC5zY3NzIiwibWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiZ2xvYmFsLmNzcyIsInV0aWxpdGllcy9fanF1ZXJ5LXVpLnNjc3MiLCJtaXhpbnMvX2ZvbnRzLnNjc3MiLCJ1dGlsaXRpZXMvX3NlbGVjdC1ib3gtaXQuc2NzcyIsIm1peGlucy9fcmV0aW5hLnNjc3MiLCJ1dGlsaXRpZXMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJlbGVtZW50cy9faGVhZGluZ3Muc2NzcyIsImVsZW1lbnRzL19wYXJhZ3JhcGhzLnNjc3MiLCJlbGVtZW50cy9fbGlua3Muc2NzcyIsIm1peGlucy9fbGluay1zdGF0ZXMuc2NzcyIsImVsZW1lbnRzL19saXN0cy5zY3NzIiwiZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCJlbGVtZW50cy9faW5wdXRzLnNjc3MiLCJlbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19iZW5lZml0cy5zY3NzIiwibW9kdWxlcy9fY29udGVudC10b3V0LnNjc3MiLCJtb2R1bGVzL19kaXNjdXNzaW9uLWxpc3Quc2NzcyIsIm1vZHVsZXMvX2lmcmFtZXMuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLXRvdXQuc2NzcyIsIm1vZHVsZXMvX2xpc3QtdG91dC5zY3NzIiwibW9kdWxlcy9fbmV3c2xldHRlci1saXN0LnNjc3MiLCJtb2R1bGVzL19wYXNzd29yZC1jcml0ZXJpYS5zY3NzIiwibW9kdWxlcy9fcGFzc3dvcmQtbWV0ZXIuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwibW9kdWxlcy9fcHJvZHVjdC1yZWdpc3RyYXRpb24tc2VjdGlvbi5zY3NzIiwibW9kdWxlcy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJtb2R1bGVzL19yZWNhcHRjaGEuc2NzcyIsIm1vZHVsZXMvX3JlZ2lzdGVyLWxpbmtzLnNjc3MiLCJtb2R1bGVzL19zaG93LW1vZGVsLnNjc3MiLCJtb2R1bGVzL19zaG93LXBhc3N3b3JkLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLnNjc3MiLCJtb2R1bGVzL19zaWduLWluLWJveC5zY3NzIiwibW9kdWxlcy9fc2tpcC1saW5rcy5zY3NzIiwibW9kdWxlcy9fdGVybXMtbGlzdC5zY3NzIiwibW9kdWxlcy9fdG9vbHRpcC5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX3dhcm5pbmctYm94LnNjc3MiLCJ2aWV3cy9fbGF5b3V0LnNjc3MiLCJtaXhpbnMvX2xheW91dHMuc2NzcyIsInZpZXdzL193ZWxjb21lLnNjc3MiLCJ2aWV3cy9fcHJvZHVjdC1yZWdpc3RyYXRpb24tZm9ybS5zY3NzIiwidmlld3MvX2FjY291bnQtZGV0YWlscy1mb3JtLnNjc3MiLCJ2aWV3cy9fZXhwcmVzcy5zY3NzIiwidmlld3MvX3N1cnZleXMuc2NzcyIsInZpZXdzL19hY2NvdW50LWNyZWF0aW9uLnNjc3MiLCJ2aWV3cy9fbWVyZ2UtYWNjb3VudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnREk7RUFDSSxZQXpDUztDQTBDZDs7QUFGQztFQUNJLGVBeENhO0NBeUNsQjs7QUFGQztFQUNJLGVBdkNhO0NBd0NsQjs7QUFGQztFQUNJLGVBdENhO0NBdUNsQjs7QUFGQztFQUNJLGVBckNhO0NBc0NsQjs7QUFGQztFQUNJLGVBcENhO0NBcUNsQjs7QUFGQztFQUNJLGVBbkNhO0NBb0NsQjs7QUFGQztFQUNJLGVBbENhO0NBbUNsQjs7QUFGQztFQUNJLGVBakNhO0NBa0NsQjs7QUFGQztFQUNJLGVBaENhO0NBaUNsQjs7QUFGQztFQUNJLGVBL0JhO0NBZ0NsQjs7QUFGQztFQUNJLGVBOUJhO0NBK0JsQjs7QUFGQztFQUNJLGVBN0JhO0NBOEJsQjs7QUFGQztFQUNJLGVBNUJhO0NBNkJsQjs7QUFGQztFQUNJLFlBM0JTO0NBNEJkOztBQUZDO0VBQ0ks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Rzs7QUFBRDtFQUFtQix5QkFBdUI7Q0FBRzs7QUFBRDtFQUFvQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUFtQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUFvQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUFtQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUFvQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUFtQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUFvQiw4QkFBNEI7Q0FBRzs7QUFBRDtFQUFxQiw4QkFBNEI7Q0FBRzs7QUFBRDtFQUFxQiw4QkFBNEI7Q0FBRzs7QUFBRDtFQUFzQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUF1QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFzQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF1QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFzQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF1QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFzQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF1QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUF3QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUF3QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFtQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUFvQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFtQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFvQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFtQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFvQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFtQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFvQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFxQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUF1QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFxQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUF1QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUF1QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUF1QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUF1QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUF1QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUF3Qiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUF5QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF3QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF5QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF3QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF5QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF3QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF5QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUEwQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUE0QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUEwQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUE0QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUE0QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUE0QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUE0QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUE0QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUE4Qiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUE4QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUE4QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUE4QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF5QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF5QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF5QixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUF5QixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUEwQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUEwQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUEwQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUEwQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFpQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUFzQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFpQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFnQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFpQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFpQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFzQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUEyQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUEwQiw2QkFBMkI7Q0FBRzs7QUFBRDtFQUFxQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFrQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFvQixpQ0FBK0I7Q0FBRzs7QUFBRDtFQUFjLGlDQUErQjtDQUFHOztBQUFEO0VBQXFCLGlDQUErQjtDQUFHOztBQUFEO0VBQW1CLGlDQUErQjtDQUFHOztBQUFEO0VBQWtCLGtDQUFnQztDQUFHOztBQUFEO0VBQWlCLGtDQUFnQztDQUFHOztBQUFEO0VBQWdCLGtDQUFnQztDQUFHOztBQUFEO0VBQWUsa0NBQWdDO0NBQUc7O0FBQUQ7RUFBZSxrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFnQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFrQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFrQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFhLGtDQUFnQztDQUFHOztBQUFEO0VBQWMsOEJBQTRCO0NBQUc7O0FBQUQ7RUFBYyxrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFrQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFjLGtDQUFnQztDQUFHOztBQUFEO0VBQWdCLGtDQUFnQztDQUFHOztBQUFEO0VBQWUsa0NBQWdDO0NBQUc7O0FBQUQ7RUFBYyxrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFvQixtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFnQixtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFpQixtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFnQixtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFnQixtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFjLG1DQUFpQztDQUFHOztBQUFEO0VBQWUsbUNBQWlDO0NBQUc7O0FBQUQ7RUFBYyxtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFjLG1DQUFpQztDQUFHOztBQUFEO0VBQWdCLDhCQUE0QjtDQUFHOztBQUFEO0VBQWMsa0NBQWdDO0NBQUc7O0FBQUQ7RUFBbUIsa0NBQWdDO0NBQUc7O0FBQUQ7RUFBZSxrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFvQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFlLGtDQUFnQztDQUFHOztBQUFEO0VBQW9CLGtDQUFnQztDQUFHOztBQUFEO0VBQWEsbUNBQWlDO0NBQUc7O0FBQUQ7RUFBbUIsbUNBQWlDO0NBQUc7O0FBQUQ7RUFBa0IsbUNBQWlDO0NBQUc7O0FBQUQ7RUFBbUIsbUNBQWlDO0NBQUc7O0FBQUQ7RUFBYyxtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFpQixtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFlLG1DQUFpQztDQUFHOztBQUFEO0VBQWUsbUNBQWlDO0NBQUc7O0FBQUQ7RUFBZ0IsbUNBQWlDO0NBQUc7O0FBQUQ7RUFBZSw4QkFBNEI7Q0FBRzs7QUFBRDtFQUFjLGtDQUFnQztDQUFHOztBQUFEO0VBQWdCLGtDQUFnQztDQUFHOztBQUFEO0VBQWMsa0NBQWdDO0NBQUc7O0FBQUQ7RUFBZSxrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFnQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFrQixrQ0FBZ0M7Q0FBRzs7QUFBRDtFQUFtQixtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFlLG1DQUFpQztDQUFHOztBQUFEO0VBQWUsbUNBQWlDO0NBQUc7O0FBQUQ7RUFBYyw4QkFBNEI7Q0FBRzs7QUFBRDtFQUFlLGtDQUFnQztDQUFHOztBQUFEO0VBQW1CLGtDQUFnQztDQUFHOztBQUFEO0VBQW1CLGtDQUFnQztDQUFHOztBQUFEO0VBQWtCLGtDQUFnQztDQUFHOztBQUFEO0VBQW9CLGtDQUFnQztDQUFHOztBQUFEO0VBQW9CLGtDQUFnQztDQUFHOztBQUFEO0VBQWMsa0NBQWdDO0NBQUc7O0FBQUQ7RUFBZSxtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFvQixtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFtQixtQ0FBaUM7Q0FBRzs7QUFBRDtFQUFlLDhCQUE0QjtDQUFHOztBQUFEO0VBQXFCLGtDQUFnQztDQUFHOztBQUFEO0VBQWdCLGtDQUFnQztDQUFHOztBQUFEO0VBQW1CLGtDQUFnQztDQUFHOztBQUFEO0VBQW1CLGtDQUFnQztDQUFHOztBQUFEO0VBQW1CLGtDQUFnQztDQUFHOztBQUFEO0VBQW1CLGtDQUFnQztDQUFHOztBQUFEO0VBQXFCLDhCQUE0QjtDQUFHOztBQUFEO0VBQXNCLGtDQUFnQztDQUFHOztBQUFEO0VBQXNCLGtDQUFnQztDQUFHOztBQUFEO0VBQTJCLGtDQUFnQztDQUFHOztBQUFEO0VBQTJCLGtDQUFnQztDQUFHOztBQUFEO0VBQTJCLGtDQUFnQztDQUFHOztBQUFEO0VBQTJCLGtDQUFnQztDQUFHOztBQUFEO0VBQXdCLG1DQUFpQztDQUFHOztBQUFEO0VBQXdCLG1DQUFpQztDQUFHOztBQUFEO0VBQXdCLG1DQUFpQztDQUFHOztBQUFEO0VBQXdCLG1DQUFpQztDQUFHOztBQUFEO0VBQXVCLG1DQUFpQztDQUFHOztBQUFEO0VBQXdCLG1DQUFpQztDQUFHOztBQUFEO0VBQXNCLG1DQUFpQztDQUFHOztBQUFEO0VBQTBCLDhCQUE0QjtDQUFHOztBQUFEO0VBQTJCLGtDQUFnQztDQUFHOztBQUFEO0VBQTJCLGtDQUFnQztDQUFHOztBQUFEO0VBQTBCLGtDQUFnQztDQUFHOztBQUFEO0VBQTJCLGtDQUFnQztDQUFHOztBQUFEO0VBQTJCLGtDQUFnQztDQUFHOztBQUFEO0VBQThCLDhCQUE0QjtDQUFHOztBQUFEO0VBQWdDLGtDQUFnQztDQUFHOztBQUFEO0VBQTZCLGtDQUFnQztDQUFHOztBQUFEO0VBQStCLGtDQUFnQztDQUFHOztBQUFEO0VBQStCLGtDQUFnQztDQUFHOztBQUFEO0VBQTBCLGtDQUFnQztDQUFHOztBQUFEO0VBQTRELDRCQUEwQjtDQUFHOztBQUFEO0VBQTZELDZCQUEyQjtDQUFHOztBQUFEO0VBQStELCtCQUE2QjtDQUFHOztBQUFEO0VBQWdFLGdDQUE4QjtDQUFHOztBQUFEO0VBQW1CLHNGQUFvRjtFQUFDLFlBQVU7RUFBRSwwQkFBd0I7Q0FBRTs7QUFBRDtFQUFrQixzQkFBb0I7RUFBRSxhQUFXO0VBQUUsOEVBQTRFO0VBQUMsWUFBVTtFQUFFLDBCQUF3QjtFQUFDLG1CQUFpQjtDQUFHOztBQUVsN2U7RUNHUSw2RUFBNEU7RUREbkYsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixvQkxRb0I7RUtQcEIsc0JBQXFCO0VBRXJCLGdDQUErQjtFQUMvQix3QkFBdUI7RUFDdkIsV0FBVTtDQUlWOztBRlRPO0VFUFI7SUFjRSxlQUFjO0dBRWY7Q0Q0bkRBOztBQzFuREQ7RUFDQyxrQ0FBaUM7RUFDakMsNENBQThEO0VBQzlELHlCQUF3QjtDQTBDeEI7O0FBN0NEO0VBTUUsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxlTHJCbUI7RUtzQm5CLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLGdCQUFlO0VBQ2Ysb0NBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQix3QkFBdUI7RUFDdkIseUJBQXdCO0NBNEJ4Qjs7QUEzQ0Y7RUFtQkcsVUFBUztFQUNULCtCQUFpRDtFQUNqRCx5QkFBd0I7RUFDeEIsd0JBQXVCO0NBQ3ZCOztBQXZCSDtFQTBCRyxzQkFBcUI7RUFDckIsd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDbkI7O0FBOUJIO0VBaUNHLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsaUJBQWdCO0NBQ2hCOztBQXBDSDtFQXVDRyxhQUFZO0VBQ1osV0FBVTtFQUNWLGtCQUFpQjtDQUNqQjs7QUFLSDs7RUFFQywrQkFBaUQ7RUFDakQsY0FBYTtFQUNiLHdCQUF1QjtDQUN2Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixvQkwzRG9CO0VLNERwQixzQkFBcUI7Q0FDckI7O0FFbEZEOzs7R0FHRztBQUVIOzs7O0VBSUU7QUFFRiwyQkFBMkI7QUFDM0I7RUFDSSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUt6Qjs7QUFWRDtFQVFRLDBCQUF5QjtDQUM1Qjs7QUFHTCxtREFBbUQ7QUFDbkQ7RUFDSSxXQUFVO0VEckJOLDhFQUE2RTtFQ3lCakYsNkJBQTZCO0VBQzdCLDRCQUEyQjtFQUMzQiwwQkFBeUI7RUFDekIseUJBQXdCO0VBQ3hCLDRCQUEyQjtFQUMzQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLHVCQUFpQjtHQUFqQixzQkFBaUI7T0FBakIsa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixvQkFBbUI7Q0FDdEI7O0FBRUQsWUFBWTtBQUNaO0VBQ0ksYUFBWTtFQUVaLGtDQUFrQztFQUNsQyxnQkFBZTtFQUNmLFVBQVM7RUFDVCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsbUJBQWtCO0NBQ3JCOztBQUVELDJDQUEyQztBQUMzQztFQUNJLGFBQVk7RUFFWiw2QkFBNkI7RUFDN0Isa0JBQWlCO0VBRWpCLDZDQUE2QztFQUM3QyxlQUFjO0NBQ2pCOztBQUVEO0VBQ0ksa0JBQWlCO0NBQ3BCOztBQUVELDJCQUEyQjtBQUMzQjtFQUNJLFdBQVU7Q0FDYjs7QUFFRCxnQ0FBZ0M7QUFDaEM7RUFDSSxjQUFhO0VBQ2IsMEJBQTJCO0VBQzNCLHlCQUF3QjtFQUV4QixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3RCOztBQUVELGlCQUFpQjtBQUNqQjtFQUNJLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUR0RlAsOEVBQTZFO0VDMEZqRixnQkFBZTtFQUNmLGVQbEZpQjtDT21GcEI7O0FBRUQsa0JBQWtCO0FBQ2xCO0VBQ0ksK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QiwyQkFBMEI7RUFFMUIsb0RBQW9EO0dBQ3BELFlBQVk7RUFDWixVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix5QkFBd0I7RUFFeEIsaUJBQWdCO0NBQ25COztBQUVELHdCQUF3QjtBQUN4QjtFQUNJLG9CQUFtQjtDQUN0Qjs7QUFFRCxvQ0FBb0M7QUFDcEM7RUFDSSxzQkFBcUI7Q0FDeEI7O0FBRUQsdUNBQXVDO0FBQ3ZDO0VBQ0ksaUJBQWdCO0VBRWhCLDBEQUEwRDtFQUMxRCxVQUFTO0VBQ1Qsc0JBQXFCO0NBQ3hCOztBQUVELGdDQUFnQztBQUNoQztFQUNJLDZCQUE0QjtFQUM1Qiw0QkFBMkI7Q0FDOUI7O0FBRUQseUNBQXlDO0FBQ3pDO0VBQ0ksNkJBQTRCO0VBQzVCLDRCQUEyQjtDQUM5Qjs7QUFFRCwrQkFBK0I7QUFDL0I7RUFDSSxnQ0FBK0I7RUFDL0IsK0JBQThCO0NBQ2pDOztBQUVELGdDQUFnQztBQUNoQztFQUNJLGtCQUFpQjtDQUNwQjs7QUFFRCxrREFBa0Q7QUFDbEQ7RUFDSSxnQkFBZTtDQUNsQjs7QUFFRCxvQ0FBb0M7QUFDcEM7RUFDSSw4QkFBOEI7RUFDOUIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0NBQ1g7O0FBRUQsMEJBQTBCO0FBQzFCO0VBQ0kseUNBQXlDO0VBQ3pDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxRQUFPO0NBQ1Y7O0FBRUQseURBQXlEO0FBQ3pEO0VBQ0ksU0FBUTtDQUNYOztBQUVELGtEQUFrRDtBQUNsRDtFQUNJLFlBQVc7Q0FDZDs7QUFFRDtFQUNJLFVBQVM7RUFDVCxXQUFVO0VBQ1YsdUJBQXNCO0NBQ3pCOztBQUVELGtEQUFrRDtBQUNsRDtFQUNJLFlBQVc7RUFDWCwyQkFBMEI7RUFDMUIsNkJBQTRCO0VBQzVCLGFBQVk7RUFDWiw0QkFBMkI7RUFDM0IsWUFBVztDQUNkOztBQUVELHNIQUFzSDtBQUN0SDtFQUNJLDBCQUF5QjtDQUM1Qjs7QUFFRCw4SEFBOEg7QUFDOUg7RUFDSSxpQ0FBZ0M7Q0FDbkM7O0FBRUQ7Ozs7RUFJRTtBQUNGO0VBQ0ksdUJQL01hO0VPZ05iLDRCQUEyQjtFQUMzQixrQkFBaUI7RUFDakIsOENBQTZDO0VBRzdDLHNDQUFxQztFQUNyQyxtQ0FBa0M7RUFHbEMsMkJBQTBCO0NBZ0I3Qjs7QUEzQkQ7RUFnQlEsMEJQaE9hO0NPaU9oQjs7QUFqQkw7RUFxQlEsc0JBQXFCO0NBQ3hCOztBQXRCTDtFQXlCUSxpQlB2T1M7Q093T1o7O0FBR0w7RUFDSSxXQUFVO0VBQ1YsYUFBWTtFQUNaLHNFQUFxRTtFQUNyRSwwQkFBeUI7RUFDekIsNEJBQTJCO0VBQzNCLDhCQUE2QjtFQUM3Qiw2QkFBNEI7Q0FHL0I7O0FDelFHO0VEK1BKO0lDOVBRLHlFQUE2QjtJQUM3QiwwQkRzUTBFO0dBQ2pGO0NIcXNEQTs7QUduc0REO0VBQ0ksVUFBUztFQUNULHdEQUF1RDtFQUV2RCxnREFBK0M7Q0FDbEQ7O0FBRUQ7RUFDSSx1QlAvUGE7Q09pUmhCOztBQW5CRDtFQUlRLGVQMVFhO0VNTGIsNkVBQTRFO0VDbVI1RSxnQkFBZTtDQUNsQjs7QUFUTDs7RUFhUSwwQlA3UWE7Q084UWhCOztBQU9MOztFQUdRLHNCUC9RZTtFT2dSZixrQkFBaUI7Q0FDcEI7O0FBR0w7O0VBRUksc0JQdFJtQjtFT3VSbkIsa0JBQWlCO0NBQ3BCOztBQUVEO0VEOVNRLDZFQUE0RTtFQ2tUNUUsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZVBuVGE7RU9vVGIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtDQW1DckI7O0FKMVZHO0VJOFNSO0lBWVksNEJBQTJCO0dBZ0NsQztDSCtwREo7O0FEci9ETztFSTBTUjtJQWlCWSwwQkFBeUI7R0EyQmhDO0NIcXFESjs7QUR6L0RPO0VJd1NSO0lBc0JZLDRCQUEyQjtHQXNCbEM7Q0gycURKOztBRDcvRE87RUlzU1I7SUEyQlksNEJBQTJCO0dBaUJsQztDSGlyREo7O0FEamdFTztFSW9TUjtJQWdDWSw0QkFBMkI7R0FZbEM7Q0h1ckRKOztBRHJnRU87RUlrU1I7SUFxQ1ksNEJBQTJCO0dBT2xDO0NINnJESjs7QUR6Z0VPO0VJZ1NSO0lBMENZLDRCQUEyQjtHQUVsQztDSG1zREo7O0FHL3VERDtFQStDUSxzQlB2VmE7Q093VmhCOztBQWhETDtFQW1EUSxvQlA1VmE7Q082VmhCOztBQXBETDtFQXVEUSxzQlBqVmU7RU9rVmYsa0JBQWlCO0NBTXBCOztBQTlETDtFQTJEWSxzQlByVlc7RU9zVlgsa0JBQWlCO0NBQ3BCOztBQTdEVDtFQW1FZ0IsWVBwV0M7Q09xV0o7O0FBcEViO0VBdUVnQiwyRUFBMEU7RUFDMUUseUJBQXdCO0NBRzNCOztBQ2hZVDtFRHFUSjtJQ3BUUSw4RUFBNkI7SUFDN0IseUJENlgwRjtHQUNyRjtDSHNzRFo7O0FHanNERDtFQUVRLHVCQUFzQjtDQUN6Qjs7QUFITDs7O0VBUVEsYUFBWTtFQUVaLDZCQUE2QjtFQUM3QixrQkFBaUI7RUFFakIsNkNBQTZDO0VBQzdDLGVQMVlhO0VPMlliLGdCQUFlO0NBQ2xCOztBQUdMO0VBRVEsdUJBQXNCO0NBU3pCOztBQVhMO0VBS1ksU0FBUTtDQUNYOztBQU5UO0VBU1ksU0FBUTtDQUNYOztBQUlUO0VBQ0ksb0JBQW1CO0NBSXRCOztBQUxEO0VBR1EscUJBQW9CO0NBQ3ZCOztBRTVhTCx3QkFBd0I7QUFFeEI7RUFDSSxPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixhQUFZO0NBQ2Y7O0FBQ0Q7RUFDSSxPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLGdCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLG9DQUFtQztDQUN0Qzs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixRQUFPO0VBQ1AsT0FBTTtFQUNOLGVBQWM7RUFDZCwrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3pCOztBQUNEO0VBQ0ksWUFBVztFQUNYLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osdUJBQXNCO0NBQ3pCOztBQUNEO0VBQ0ksY0FBYTtDQUNoQjs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsY0FBYTtDQUNoQjs7QUFDRDs7RUFFSSxZQUFXO0VBQ1gsYUFBWTtDQUNmOztBQUNEO0VBQ0ksaUJBQWdCO0NBQ25COztBQUNEOztFQUdJLHlCQUF3QjtFQUN4QixpQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUFDSSxnQkFBZTtFQUNmLHdCQUF1QjtFQUV2QixnQkFBZTtDQUNsQjs7QUFDRDtFQUNJLGFBQVk7Q0FDZjs7QUFDRDs7OztFQUlJLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsc0JBQWlCO01BQWpCLGtCQUFpQjtDQUNwQjs7QUFDRDtFQUNJLGNBQWE7Q0FDaEI7O0FBQ0Q7RUFDSSx5QkFBd0I7Q0FDM0I7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGNBQWE7Q0FDaEI7O0FBQ0Q7RUFDSSxZQUFXO0NBQ2Q7O0FBQ0Q7RUFDSSxZQUFXO0NBQ2Q7O0FBQ0Q7RUFDSSxjQUFhO0NBQ2hCOztBQUNEO0VBQ0ksY0FBYTtDQUNoQjs7QUFDRDs7RUFFSSxrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIsVUFBUztFQUNULHlCQUF3QjtFQUN4QixlQUFjO0VBQ2QsY0FBYTtFQUNiLFdBQVU7RUFDVixjQUFhO0VBQ2IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwrQkFBMEI7TUFBMUIsMkJBQTBCO0NBQzdCOztBQUNEO0VBQ0ksV0FBVTtFQUNWLFVBQVM7Q0FDWjs7QUFDRDtFQUNJLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUztFQUNULHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMkNBQTBDO0NBQzdDOztBQVdEOztFQUVJLFlBQVc7RUFDWCxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixZQUFXO0NBQ2Q7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3RCOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixVQUFTO0VBQ1QsU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsWUFBVztFQUNYLGNBQWE7RUFDYix5Q0FBd0M7Q0FDM0M7O0FBQ0Q7RUFDSSxrQkFBaUI7Q0FDcEI7O0FBQ0Q7O0VBRUksV0FBVTtDQUNiOztBQUNEOztFQUVJLFlBQVc7RUFDWCxlQUFjO0VBQ2QsU0FBUTtFQUNSLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGlDQUFnQztDQUNuQzs7QUFDRDtFQUNJLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsU0FBUTtDQUNYOztBQUNEO0VBQ0ksdUJBQXNCO0VBQ3RCLDBCQUF5QjtFQUN6QixhQUFZO0NBQ2Y7O0FBQ0Q7RUFDSSxRQUFPO0NBQ1Y7O0FBQ0Q7RUFDSSw4QkFBNkI7RUFDN0Isa0JBQWlCO0NBQ3BCOztBQUNEO0VBQ0ksa0JBQWlCO0VBQ2pCLGlDQUFnQztDQUNuQzs7QUFDRDtFQUNJLFNBQVE7Q0FDWDs7QUFDRDtFQUNJLDZCQUE0QjtFQUM1QixrQkFBaUI7Q0FDcEI7O0FBQ0Q7RUFDSSxnQ0FBK0I7Q0FDbEM7O0FBQ0Q7RUFDSSxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3ZCOztBQUNEO0VBQ0ksZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUFDSSxXQUFVO0NBQ2I7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsVUFBUztFQUNULGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDdEI7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtDQUMxQjs7QUFDRCx5QkFBeUI7QUFFekI7RUFDSSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhQUFZO0VBQ1osZUFBYztFQUNkLGVBQWM7RUFDZCwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHFCQUFvQjtFQUNwQixlQUFjO0NBQ2pCOztBQUNELGlDQUFpQztBQUVqQztFQUNJLGVBQWM7Q0FDakI7O0FBQ0Q7RUFDSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxVQUFTO0VBQ1QsYUFBWTtFQUNaLGVBQWM7RUFDZCxTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0VBQ1gsK0NBQXNDO1VBQXRDLHVDQUFzQztFQUN0QyxpQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUFDSSxlQUFjO0VBQ2QsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ3BCOztBQUNEO0VBQ0ksVUFBUztDQUNaOztBQUNEO0VBQ0ksa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0NBQ2Y7O0FBQ0Q7RUFDSSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsb0JBQW1CO0NBQ3RCOztBQUNEO0VBQ0ksZ0JBQWU7Q0FDbEI7O0FBQ0Q7RUFDSSxnQkFBZTtDQUNsQjs7QUFDRDtFQUVJOztTQUVLO0VBRUw7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtHQUNuQjtFQUNEO0lBQ0ksV0FBVTtHQUNiO0VBQ0Q7SUFDSSxPQUFNO0lBQ04sVUFBUztHQUNaO0VBQ0Q7SUFDSSxnQkFBZTtJQUNmLGlCQUFnQjtHQUNuQjtFQUNEO0lBQ0ksK0JBQThCO0lBQzlCLFVBQVM7SUFDVCxVQUFTO0lBQ1QsVUFBUztJQUNULGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLCtCQUFzQjtZQUF0Qix1QkFBc0I7R0FDekI7RUFDRDtJQUNJLFdBQVU7R0FDYjtFQUNEO0lBQ0ksV0FBVTtJQUNWLFNBQVE7R0FDWDtFQUNEO0lBQ0ksT0FBTTtJQUNOLFNBQVE7SUFDUixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQiwrQkFBOEI7SUFDOUIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsV0FBVTtHQUNiO0NMaXBFSjs7QUsvb0VEO0VBQ0k7SUFDSSwrQkFBOEI7SUFDOUIsMkJBQXNCO1FBQXRCLHVCQUFzQjtHQUN6QjtFQUNEO0lBQ0ksNEJBQTJCO0lBQzNCLHdCQUFtQjtRQUFuQixvQkFBbUI7R0FDdEI7RUFDRDtJQUNJLCtCQUE4QjtJQUM5QiwyQkFBc0I7UUFBdEIsdUJBQXNCO0dBQ3pCO0VBQ0Q7SUFDSSxrQkFBaUI7SUFDakIsbUJBQWtCO0dBQ3JCO0NMa3BFSjs7QUtocEVELDhCQUE4QjtBQUU5QjtFQUNJLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0NBQ3JCOztBQUNEOztTQUVTO0FBQ1QsaUJBQWlCO0FBRWpCO0VBQ0ksV0FBVTtFQUNWLHlDQUF3QztFQUd4QyxpQ0FBZ0M7RUFDaEMsOEJBQTZCO0VBRTdCLDBCQUF5QjtFQUV6QixzQkFBcUI7Q0FDeEI7O0FBQ0QsZ0JBQWdCO0FBRWhCO0VBQ0ksV0FBVTtFQUNWLDRCQUEyQjtFQUUzQix3QkFBdUI7RUFFdkIsb0JBQW1CO0NBQ3RCOztBQUNELGlCQUFpQjtBQUVqQjtFQUNJLDhCQUE2QjtFQUU3QiwwQkFBeUI7RUFFekIsc0JBQXFCO0VBQ3JCLFdBQVU7Q0FDYjs7QUFDRCwrQkFBK0I7QUFFL0I7RUFDSSxXQUFVO0VBQ1YsMENBQXlDO0VBR3pDLGtDQUFpQztDQUNwQzs7QUFDRCxnQkFBZ0I7QUFFaEI7RUFDSSxhQUFZO0NBQ2Y7O0FBQ0QsaUJBQWlCO0FBRWpCO0VBQ0ksV0FBVTtDQUNiOztBQUNEOztTQUVTO0FBQ1QsY0FBYztBQUVkO0VBQ0ksV0FBVTtFQUNWLHNDQUFxQztFQUdyQyw4QkFBNkI7RUFDN0IsdUVBQXdFO0VBRXhFLG1FQUFvRTtFQUVwRSwrREFBZ0U7Q0FDbkU7O0FBQ0QsZ0JBQWdCO0FBRWhCO0VBQ0ksV0FBVTtFQUNWLCtEQUFnRTtFQUVoRSwyREFBNEQ7RUFFNUQsdURBQXdEO0NBQzNEOztBQUNELGlCQUFpQjtBQUVqQjtFQUNJLFdBQVU7RUFDVix1RUFBd0U7RUFFeEUsbUVBQW9FO0VBRXBFLCtEQUFnRTtDQUNuRTs7QUFDRCwrQkFBK0I7QUFFL0I7RUFDSSxXQUFVO0VBQ1YsMENBQXlDO0VBR3pDLGtDQUFpQztDQUNwQzs7QUFDRCxnQkFBZ0I7QUFFaEI7RUFDSSxhQUFZO0NBQ2Y7O0FBQ0QsaUJBQWlCO0FBRWpCO0VBQ0ksV0FBVTtDQUNiOztBQUlEO0VBRVEsbUJBQWtCO0VBQ2xCLGFBQVk7Q0FDZjs7QUFKTDtFSC9mUSw0RUFBMkU7RUd1Z0IzRSxlVGpnQmE7Q1NrZ0JoQjs7QUFUTDtFQVlRLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsaUJUemZTO0VTMGZULG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFFBQU87RUFDUCxTQUFRO0VBQ1IsWUFBVztDQUtkOztBTmhoQkc7RU1xZlI7SUF5QlksVUFBUztHQUVoQjtDTGdwRUo7O0FLM3FFRDtFQThCUSxpQkFBZ0I7Q0FDbkI7O0FBL0JMO0VBa0NRLGlCQUFnQjtFQUNoQixlQUFjO0NBNEJqQjs7QUEvREw7RUFzQ1ksYUFBWTtDQUNmOztBQXZDVDtFQTBDWSxlVG5pQlM7RVNvaUJULFNBQVE7RUFDUixVQUFTO0VBQ1QsWUFBVztFQUNYLFdBQVU7RUFDVixtQkFBa0I7Q0FLckI7O0FObmlCRDtFTStlUjtJQWtEZ0IsWUFBVztHQUVsQjtDTG1wRVI7O0FLdnNFRDtFQXVEWSx1QlRuaUJLO0VTb2lCTCxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZUFBYztDQUNqQjs7QUE3RFQ7RUFrRVEsdUJUOWlCUztDU3VrQlo7O0FBM0ZMO0VBcUVZLFlBQVc7RUFDWCx1QlRsakJLO0VTbWpCTCxjQUFhO0VBQ2Isc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixhQUFZO0NBQ2Y7O0FBM0VUO0VBOEVZLGVUdmtCUztFU3drQlQsU0FBUTtFQUNSLE9BQU07RUFDTixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtDQUN0Qjs7QUFwRlQ7RUF1RlksWUFBVztFQUNYLGtCQUFpQjtDQUNwQjs7QUF6RlQ7RUE4RlEsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLG1CQUFrQjtDQWNyQjs7QUEvR0w7RUFvR1ksaUJBQWdCO0NBQ25COztBQXJHVDtFQXdHWSxvQkFBbUI7Q0FDdEI7O0FBekdUO0VBNEdZLFVBQVM7Q0FDWjs7QUE3R1Q7RUFrSFEsa0JBQWlCO0NBUXBCOztBQTFITDtFQXFIWSxhQUFZO0NBSWY7O0FOOW1CRDtFTXFmUjtJQXVIZ0IsYUFBWTtHQUVuQjtDTG1wRVI7O0FEandGTztFTXFmUjtJQThIWSxnQkFBZTtJQUNmLGlCQUFnQjtHQUNuQjtDTG1wRVI7O0FNcnhGRDtFQUVRLGVWU2E7RVVSYixrQkFBaUI7RUFDakIsb0JBQW1CO0VKS25CLDZFQUE0RTtDSUYvRTs7QUFQTDtFQVVRLGVWQ2E7RVVBYixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLHNCQUFxQjtFSkpyQiw2RUFBNEU7Q0lPL0U7O0FBaEJMO0VBbUJRLGVWUmE7RVVTYixnQkFBZTtFQUNmLG9CQUFtQjtFSlpuQiw2RUFBNEU7Q0llL0U7O0FBeEJMO0VBMkJRLGVWaEJhO0VVaUJiLGtCQUFpQjtFQUNqQixvQkFBbUI7RUpwQm5CLDZFQUE0RTtDSXVCL0U7O0FBaENMO0VBbUNRLGVWeEJhO0VVeUJiLGtCQUFpQjtFQUNqQixvQkFBbUI7RUo1Qm5CLDZFQUE0RTtDSStCL0U7O0FBeENMO0VBMkNRLGVWaENhO0VVaUNiLGtCQUFpQjtFQUNqQixvQkFBbUI7RUpwQ25CLDZFQUE0RTtDSXVDL0U7O0FBaERMO0VBbURRLGVWeENhO0VVeUNiLGtCQUFpQjtFQUNqQixvQkFBbUI7RUo1Q25CLDZFQUE0RTtDSStDL0U7O0FDeERMO0VBR1ksZVhNUztFV0xULGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsVUFBUztFTEdiLDZFQUE0RTtDS3lEM0U7O0FBbEVUOztFQVlnQixrQkFBaUI7RUFDakIsb0JBQW1CO0NBQ3RCOztBQWRiOztFQWtCZ0Isa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUN0Qjs7QUFwQmI7O0VBd0JnQixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ3BCOztBQTFCYjs7RUE4QmdCLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDdEI7O0FBaENiOztFQW9DZ0Isa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQUN0Qjs7QUF0Q2I7RUF5Q2dCLG9CQUFtQjtDQUN0Qjs7QUExQ2I7RUE2Q2dCLDBCQUF5QjtDQUM1Qjs7QUE5Q2I7RUFpRGdCLHNCQUFxQjtDQUN4Qjs7QUFsRGI7RUFxRGdCLHNCQUFxQjtFQUNyQiwrQkFBOEI7RUFDOUIsb0JBQW1CO0NBQ3RCOztBQXhEYjtFQTJEZ0IsNEJBQTJCO0NBQzlCOztBQTVEYjtFQStEZ0IsZUFBYztFQUNkLDJCQUEwQjtDQUM3Qjs7QUFqRWI7RUFzRWdCLG9CQUFtQjtDQUN0Qjs7QUF2RWI7O0VMS1EsOEVBQTZFO0NLd0U1RTs7QUE3RVQ7RUxHUSw0RUFBMkU7Q0s4RTFFOztBQWpGVDtFQW9GWSxlWHRFUztFV3VFVCxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsT0FBTTtDQUNUOztBQzVGVDs7RUFHUSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZ0JBQWU7RUNKbkIsZWJ3Qm1CO0VhdkJuQiwyQkFBMEI7Q0RNekI7O0FBVEw7O0VDTVEsZWJxQm9CO0NhcEJ2Qjs7QURQTDs7RUNVUSxlYmtCcUI7Q2FqQnhCOztBRFhMO0VBWVEsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VDWnJCLGVid0JtQjtFYXZCbkIsMkJBQTBCO0NEY3pCOztBQWpCTDtFQ01RLGVicUJvQjtDYXBCdkI7O0FEUEw7RUNVUSxlYmtCcUI7Q2FqQnhCOztBRFhMO0VDRUksZWJ3Qm1CO0VhdkJuQiwyQkFBMEI7Q0RrQnpCOztBQXJCTDtFQ01RLGVicUJvQjtDYXBCdkI7O0FEUEw7RUNVUSxlYmtCcUI7Q2FqQnhCOztBQ1hMOzs7O0VBTWdCLFVBQVM7RUFDVCxXQUFVO0NBQ2I7O0FDUmI7RUFJWSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFlBQVc7Q0FDZDs7QUFOVDtFQVNZLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBQ3hCOztBQVhUO0VBY1ksZ0JBQWU7RUFDZixvQkFBbUI7Q0FDdEI7O0FBaEJUO0VBbUJZLFVBQVM7RUFDVCxXQUFVO0NBQ2I7O0FBckJUO0VBd0JZLFVBQVM7RUFDVCxlZmRTO0VlZVQsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNkOztBQTlCVDs7RUFrQ1ksZWZ6QlM7RWUwQlQsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsVUFBUztDQStEWjs7QUF0R1Q7O0VBMENnQixnQkFBZTtFQUNmLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGtCQUFpQjtDQUNwQjs7QUE5Q2I7O0VBaURnQiwrREFBOEQ7RUFDOUQsMkJBQTBCO0VBQzFCLDZCQUE0QjtFQUM1QixnQkFBZTtFQUNmLHNCQUFxQjtDQU94Qjs7QVAxRFQ7RU9GSjs7SVBHUSxrRUFBNkI7SUFDN0IsMEJPbUQrRTtHQUsxRTtDWDY5Rlo7O0FXemhHRDs7RUEwRG9CLGVBQWM7Q0FDakI7O0FBM0RqQjs7RUErRGdCLDBEQUF5RDtFQUN6RCwyQkFBMEI7RUFDMUIsNkJBQTRCO0VBQzVCLGdCQUFlO0VBQ2Ysc0JBQXFCO0NBR3hCOztBUHBFVDtFT0ZKOztJUEdRLDZEQUE2QjtJQUM3QiwwQk9pRTBFO0dBQ3JFO0NYeStGWjs7QVcvaUdEOztFQXlFZ0IsaUJBQWdCO0VBQ2hCLFdBQVU7Q0FDYjs7QUEzRWI7OztFQWdGZ0IsZ0JBQWU7Q0FDbEI7O0FBakZiOztFQXFGZ0IsK0RBQThEO0VBQzlELDJCQUEwQjtFQUMxQiw2QkFBNEI7RUFDNUIsZ0JBQWU7RUFDZixzQkFBcUI7Q0FHeEI7O0FQMUZUO0VPRko7O0lQR1Esa0VBQTZCO0lBQzdCLDBCT3VGK0U7R0FDMUU7Q1hnL0ZaOztBVzVrR0Q7O0VBa0d3QiwyQkFBMEI7Q0FDN0I7O0FBbkdyQjtFQTJHZ0IsZWY1RWE7RWU2RWIsa0JBQWlCO0NBQ3BCOztBQzdHYjtFQUVRLFVBQVM7Q0FDWjs7QUFITDtFQU9RLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsWUFBVztDQUNkOztBQVZMO0VBYVEsaUJBQWdCO0NBQ25COztBQWRMO0VBaUJRLG9CQUFtQjtDQUN0Qjs7QUFsQkw7RUFxQlEsWUFBVztDQUNkOztBQXRCTDtFQXlCUSxlQUFjO0VBQ2QsWUFBVztDQUtkOztBYmxCRztFYWJSO0lBNkJZLFlBQVc7R0FFbEI7Q1p3bEdKOztBRHBtR087RWFuQlI7O0lBcUNnQixlQUFjO0lBQ2QsV0FBVTtJQUNWLFlBQVc7R0FDZDtDWndsR1o7O0FZaG9HRDtFQThDUSxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixXQUFVO0NBS2I7O0FBdERMO0VBb0RZLGlCQUFnQjtDQUNuQjs7QUFyRFQ7RUEwRFEsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsV0FBVTtDQWNiOztBQTNFTDtFQWdFWSxpQkFBZ0I7Q0FDbkI7O0FicEREO0VhYlI7SUFvRVksV0FBVTtHQU9qQjtDWmlsR0o7O0FEem9HTztFYW5CUjtJQXlFWSxXQUFVO0dBRWpCO0NadWxHSjs7QVlscUdEO0VBK0VRLHlCQUF3QjtFQUN4QiwwQmhCakVhO0VnQmtFYiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGVoQnZFYTtFZ0J3RWIsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsVUFBUztFQUNULGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLFlBQVc7Q0F3QmQ7O0FBakhMO0VBNEZZLDBCaEJuRW1CO0VnQm9FbkIsb0NoQnBFbUI7VWdCb0VuQiw0QmhCcEVtQjtFZ0JxRW5CLGlCQUFnQjtDQUtuQjs7QUFuR1Q7RUFpR2dCLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDbkI7O0FBbEdiO0VBc0dZLDBCaEJ6RVc7Q2dCMEVkOztBQXZHVDtFQTBHWSxvQkFBbUI7RUFDbkIsd0JBQXVCO0NBSzFCOztBQWhIVDtFQThHZ0IsdUJBQXNCO0NBQ3pCOztBQS9HYjtFQW9IUSxnQkFBZTtDQUNsQjs7QUFySEw7RUF5SFEsZUFBYztFQUNkLFlBQVc7Q0FvQmQ7O0FBOUlMO0VBZ0l3QixzQkFBcUI7Q0FDeEI7O0FBaklyQjtFQXdJd0Isc0JBQXFCO0VBQ3JCLGdCQUFlO0NBQ2xCOztBQTFJckI7RUFpSlEsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixZQUFXO0NBQ2Q7O0FBcEpMO0VBdUpRLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FDdEI7O0FBekpMO0VBK0pZLGNBQWE7Q0FtQmhCOztBQWxMVDtFQWtLZ0IsZUFBYztFQUNkLGdCQUFlO0VBQ2YsbUJBQWtCO0NBT3JCOztBQTNLYjtFQXVLb0Isc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQix1QkFBc0I7Q0FDekI7O0FBMUtqQjtFQStLb0Isb0JBQW1CO0NBQ3RCOztBQWhMakI7RUF1TGdCLHdGQUF1RjtFQUN2Riw2QkFBNEI7RUFDNUIsYUFBWTtFQUNaLFlBQVc7Q0FHZDs7QVJuTFQ7RVFWSjtJUldRLDBGUWlMMkg7SVJoTDNILDZCUWdMNEM7R0FDdkM7Q1p5a0daOztBWXR3R0Q7RUFnTWdCLHlGQUF3RjtDQUczRjs7QVJ6TFQ7RVFWSjtJUldRLDRGUXVMNkg7SVJ0TDdILDZCUXNMNEM7R0FDdkM7Q1o4a0daOztBWWp4R0Q7RUFzTWdCLHlGQUF3RjtDQUczRjs7QVIvTFQ7RVFWSjtJUldRLDRGUTZMNkg7SVI1TDdILDZCUTRMNEM7R0FDdkM7Q1ptbEdaOztBWTV4R0Q7RUErTWdCLHlGQUF3RjtFQUN4RixhQUFZO0VBQ1osWUFBVztDQUdkOztBUjFNVDtFUVZKO0lSV1EsNEZRd002SDtJUnZNN0gsNkJRdU00QztHQUN2QztDWnFsR1o7O0FZenlHRDtFQXVOZ0Isd0ZBQXVGO0NBRzFGOztBUmhOVDtFUVZKO0lSV1EsMkZROE00SDtJUjdNNUgsNkJRNk00QztHQUN2QztDWjBsR1o7O0FZcHpHRDtFQTZOZ0IseUZBQXdGO0NBRzNGOztBUnROVDtFUVZKO0lSV1EsNEZRb042SDtJUm5ON0gsNkJRbU40QztHQUN2QztDWitsR1o7O0FZL3pHRDtFQXNPWSx3RkFBdUY7Q0FHMUY7O0FSL05MO0VRVko7SVJXUSwyRlE2TndIO0lSNU54SCw2QlE0TndDO0dBQ3ZDO0NaaW1HUjs7QVkxMEdEO0VBOE9ZLHdGQUF1RjtDQUcxRjs7QVJ2T0w7RVFWSjtJUldRLDJGUXFPd0g7SVJwT3hILDZCUW9Pd0M7R0FDdkM7Q1pvbUdSOztBWXIxR0Q7RUFzUFEsZUFBYztFQUNkLGlCQUFnQjtDQUNuQjs7QUF4UEw7RUE2UFEsZWhCOU9hO0VnQitPYixnQkFBZTtDQUNsQjs7QUEvUEw7RUFtUVEsZWhCcFBhO0VnQnFQYixnQkFBZTtDQUNsQjs7QUFyUUw7RUF5UVEsZWhCMVBhO0VnQjJQYixnQkFBZTtDQUNsQjs7QUEzUUw7RUErUVEsZWhCaFFhO0VnQmlRYixnQkFBZTtDQUNsQjs7QUFqUkw7O0VBc1JRLGNBQWE7Q0FDaEI7O0FBdlJMO0VBMFJRLGVBQWM7RUFDZCxrQkFBaUI7Q0FLcEI7O0FiblJHO0VhYlI7SUE4UlksY0FBYTtHQUVwQjtDWjhsR0o7O0FZOTNHRDtFQXVTb0Isc0JBQXFCO0VBQ3JCLFVBQVM7Q0FDWjs7QUF6U2pCO0VBK1NRLGlCQUFnQjtDQUNuQjs7QUNoVEw7RUFHUSx5QkFBd0I7RUFDeEIsb0JqQm1CaUI7RWlCbEJqQiwwQmpCa0JpQjtFaUJqQmpCLG1CQUFrQjtFQUNsQiwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLFlqQmNTO0VpQmJULGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixnQ0FBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7Q0FxQmQ7O0FBekNMO0VBdUJZLG9CakJDa0I7RWlCQWxCLHNCakJBa0I7RWlCQ2xCLDJCQUEwQjtDQUM3Qjs7QWRQRDtFY25CUjtJQTZCWSxlQUFjO0lBQ2QsWUFBVztHQVdsQjtDYmc0R0o7O0FhdjZHRztFQWlDUSxnQkFBZTtDQUNsQjs7QUFsQ0w7RUFxQ1EsY0FBYTtDQUNoQjs7QUF4Q1Q7RUE2Q1Esb0JBQW1CO0VBQ25CLGVBQWM7Q0FDakI7O0FBL0NMO0VBbURRLFlBQVc7Q0FDZDs7QUFwREw7RUF3RFEsaUJqQmxDUztFaUJtQ1QsZWpCbENpQjtFTWxCakIsOEVBQTZFO0NXNERoRjs7QUFqRUw7RUE4RFksaUJqQnhDSztFaUJ5Q0wsMkJBQTBCO0NBQzdCOztBQWhFVDtFQXFFUSxvQmpCdENxQjtFaUJ1Q3JCLHNCakJ2Q3FCO0NpQjhDeEI7O0FBN0VMO0VBeUVZLG9CakIzQ2dCO0VpQjRDaEIsc0JqQjVDZ0I7RWlCNkNoQiwyQkFBMEI7Q0FDN0I7O0FBNUVUO0VBaUZRLGlCakIzRFM7RWlCNERULHNCakJuRHFCO0VpQm9EckIsZWpCcERxQjtFTTFCckIsOEVBQTZFO0NXMkZoRjs7QUFoR0w7RUF3RlksV0FBVTtDQUNiOztBQXpGVDtFQTRGWSxpQmpCdEVLO0VpQnVFTCxzQmpCOURpQjtFaUIrRGpCLDJCQUEwQjtDQUM3Qjs7QUEvRlQ7RUFvR1Esb0JqQnJGYTtFaUJzRmIsc0JqQnRGYTtFaUJ1RmIsZ0JBQWU7RUFDZixxQkFBb0I7Q0FNdkI7O0FBN0dMO0VBMEdZLG9CakIzRlM7RWlCNEZULHNCQUFxQjtDQUN4Qjs7QUE1R1Q7RUFpSFEsb0JBQW1CO0NBS3RCOztBZHpHRztFY2JSO0lBb0hZLGVBQWM7R0FFckI7Q2JpNEdKOztBYXYvR0Q7RUEySFksaUJBQWdCO0NBQ25COztBQTVIVDtFQWtJWSxpQkFBZ0I7Q0FDbkI7O0FDbklUO0VBRVEsaUJsQm9CUztFa0JuQlQsaUNsQmNhO0VrQmJiLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ25COztBQVBMO0VBVVEsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsaUJBQWdCO0NBNkNuQjs7QWY3Q0c7RWViUjtJQWdCWSxlQUFjO0dBMENyQjtDZDA5R0o7O0FjcGhIRDtFQXFCWSxjQUFhO0NBQ2hCOztBQXRCVDtFQXlCWSxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixrQkFBaUI7RVpsQnJCLDZFQUE0RTtDWXFDM0U7O0FBOUNUO0VBZ0NnQixrQkFBaUI7Q0FLcEI7O0FBckNiO0VBbUNvQixVQUFTO0NBQ1o7O0FBcENqQjtFQXdDZ0IsVUFBUztDQUNaOztBQXpDYjtFTEVJLGVid0JtQjtFYXZCbkIsMkJBQTBCO0NLMENqQjs7QUE3Q2I7RUxNUSxlYnFCb0I7Q2FwQnZCOztBS1BMO0VMVVEsZWJrQnFCO0NhakJ4Qjs7QUtYTDtFWlNRLDZFQUE0RTtFWTBDeEUsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUt0Qjs7QUF6RFQ7RUxFSSxlYndCbUI7RWF2Qm5CLDJCQUEwQjtDS3FEakI7O0FBeERiO0VMTVEsZWJxQm9CO0NhcEJ2Qjs7QUtQTDtFTFVRLGVia0JxQjtDYWpCeEI7O0FLWEw7RUE2RFEsOEJsQjVDYTtDa0I2Q2hCOztBQTlETDtFQWlFUSxlbEJ0RGE7RWtCdURiLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixnQ0FBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7RVpwRVgsNEVBQTJFO0NZcUc5RTs7QUF4R0w7RUE0RVksMEVBQXlFO0VBQ3pFLDZCQUE0QjtFQUM1QiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsWUFBVztDQUdkOztBVnRGTDtFVUZKO0lWR1EsNkVBQTZCO0lBQzdCLDBCVW1Gc0Y7R0FDckY7Q2RzaEhSOztBYzltSEQ7RUE0Rlksc0JBQXFCO0NBQ3hCOztBQTdGVDtFQWdHWSxxQkFBb0I7Q0FPdkI7O0FBdkdUO0VBbUdnQixZQUFXO0VBQ1gsVUFBUztFQUNULGtDQUF5QjtNQUF6Qiw4QkFBeUI7VUFBekIsMEJBQXlCO0NBQzVCOztBQXRHYjtFQTJHUSxlbEJoR2E7RWtCaUdiLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RVp6R3BCLDZFQUE0RTtDWWtKL0U7O0FBekpMOzs7RUF1SFksZUFBYztFQUNkLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3ZCOztBQTNIVDs7OztFQWlJZ0IsbUJBQWtCO0NBQ3JCOztBQWxJYjtFQXNJWSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ3JCOztBQXhJVDtFQTRJZ0IsYUFBWTtFQUNaLG1CQUFrQjtDQUNyQjs7QUE5SWI7RUFrSlksNEJBQTJCO0NBTTlCOztBQXhKVDtFQXFKZ0IsK0JBQThCO0VBQzlCLG1CQUFrQjtDQUNyQjs7QUN2SmI7RUFFUSwwQkFBeUI7RUFDekIsZUFBYztFQUNkLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FNZDs7QWhCQUc7RWdCYlI7SUFVWSxrQkFBaUI7SUFDakIsV0FBVTtHQUVqQjtDZjRxSEo7O0FlenJIRDtFQWdCUSxvQkFBbUI7RUFDbkIsV0FBVTtDQVNiOztBaEJiRztFZ0JiUjtJQW9CWSxxQkFBb0I7SUFDcEIsZUFBYztJQUNkLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsWUFBVztHQUVsQjtDZjhxSEo7O0FleHNIRDtFQTZCUSxlQUFjO0VBQ2Qsb0JBQW1CO0NBT3RCOztBaEJ4Qkc7RWdCYlI7SUFpQ1ksb0JBQW1CO0lBQ25CLFVBQVM7SUFDVCxvQkFBbUI7R0FFMUI7Q2ZnckhKOztBRHhzSE87RWdCYlI7SUF5Q1ksb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsV0FBVTtHQU9qQjtDZjJxSEo7O0FlOXRIRDtFQWlEWSxnQkFBZTtDQUNsQjs7QUNsRFQ7RUFFUSwwQnBCZ0JhO0VvQmZiLG1CQUFrQjtDQVVyQjs7QWpCQUc7RWlCYlI7SUFNWSxtQkFBa0I7R0FPekI7RUFiTDtJQVNnQixzQkFBcUI7SUFDckIsY0FBYTtHQUNoQjtDaEJzdUhaOztBZ0JqdkhEO0VBZ0JRLDZCQUE0QjtDQUMvQjs7QUNqQkw7RUFFUSxpQkFBZ0I7Q0FDbkI7O0FBSEw7RUFNUSxxRUFBb0U7RUFDcEUsMEJBQXlCO0VBQ3pCLDZCQUE0QjtFQUM1QixzQkFBcUI7RUFDckIsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFUlp0QixlYndCbUI7RWF2Qm5CLDJCQUEwQjtDUXNCekI7O0FBekJMO0VSTVEsZWJxQm9CO0NhcEJ2Qjs7QVFQTDtFUlVRLGVia0JxQjtDYWpCeEI7O0FMVEQ7RWFGSjtJYkdRLHdFQUE2QjtJQUM3QiwyQmFZOEU7R0FTakY7Q2pCNnZISjs7QWlCdHhIRDtFQW1CWSxpQkFBZ0I7Q0FDbkI7O0FBcEJUO0VSRUksZWJ3Qm1CO0VhdkJuQiwyQkFBMEI7Q1FxQnJCOztBQXhCVDtFUk1RLGVicUJvQjtDYXBCdkI7O0FRUEw7RVJVUSxlYmtCcUI7Q2FqQnhCOztBU1hMO0VBR1EsVUFBUztFQUNULGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0NBc0NkOztBbkJqQ0c7RW1CYlI7SUFXWSxlQUFjO0dBbUNyQjtDbEJ3d0hKOztBa0J0ekhEO0VBZ0JZLGFBQVk7RUFDWixRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0NBQ2Q7O0FBckJUO0VBeUJZLHlCQUF3QjtDQUMzQjs7QUExQlQ7RUE2QlksWUFBVztDQUNkOztBQTlCVDtFQWlDWSxhQUFZO0NBQ2Y7O0FBbENUO0VBcUNZLHFDQUFtQztFQUNuQywwQnRCNUJTO0VzQjZCVCxvQkFBbUI7Q0FDdEI7O0FBeENUO0VBMkNZLDBCdEJqQ1M7RXNCa0NULG9CQUFtQjtDQUN0Qjs7QUE3Q1Q7RUFpRFEsa0NBQWlDO0VBQ2pDLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsWUFBVztDQUNkOztBQXJETDtFQXlEUSxVQUFTO0VBQ1QsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0I7Q0FTckI7O0FBckVMO0VBK0RZLGFBQVk7RUFDWixRQUFPO0VBQ1AsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0NBQ2Q7O0FBcEVUO0VBd0VRLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDbkI7O0FBR0w7RUFDSSw2Q0FBNEM7RUFDNUMsMEJBQXlCO0NBQzVCOztBQ2hGRDtFQUVRLGVBQWM7RUFDZCxZQUFXO0NBQ2Q7O0FBSkw7RUFPUSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixXQUFVO0NBeUJiOztBcEJ0Qkc7RW9CYlI7SUFhWSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2Ysc0JBQXFCO0lBQ3JCLFlBQVc7R0FrQmxCO0NuQncySEo7O0FtQjM0SEQ7RUFzQlksbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUtuQjs7QXBCZkQ7RW9CYlI7SUEwQmdCLGlCQUFnQjtHQUV2QjtDbkIwM0hSOztBbUJ0NUhEO0VBZ0NnQixZQUFXO0NBQ2Q7O0FBakNiO0VBc0NRLG9CdkI1QmE7RXVCNkJiLHNCQUFxQjtFQUNyQixZQUFXO0NBQ2Q7O0FBekNMO0VBNENRLGVBQWM7RUFDZCxhQUFZO0VBQ1osV0FBVTtFQUNWLHdDQUErQjtFQUEvQixnQ0FBK0I7RUFDL0IsWUFBVztDQUtkOztBcEJ4Q0c7RW9CYlI7SUFtRFksY0FBYTtHQUVwQjtDbkJ5M0hKOztBbUI5NkhEO0VBd0RRLDBCdkI5Q2E7RXVCK0NiLFl2Qm5DUztFdUJvQ1Qsa0JBQWlCO0VBQ2pCLDBCQUF5QjtFQUN6QixtQkFBa0I7Q0EyQnJCOztBcEIxRUc7RW9CYlI7SUErRFksYUFBWTtJQUNaLGdCQUFlO0lBQ2YsMEJBQXlCO0dBc0JoQztDbkJ1MkhKOztBbUI5N0hEO0VBc0VZLHVFQUFzRTtFQUN0RSwyQkFBMEI7RUFDMUIsNkJBQTRCO0VBQzVCLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0NBTWI7O0FmcEZMO0VlRko7SWZHUSwwRUFBNkI7SUFDN0IsMEJlNkVtRjtHQUtsRjtDbkI2M0hSOztBRHQ4SE87RW9CYlI7SUFvRmdCLFlBQVc7R0FFbEI7Q25CbTRIUjs7QW9CejlIRDtFQUdZLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FDckI7O0FBTFQ7RUFTUSxpQ3hCU2E7RXdCUmIsMkJBQTBCO0NBa0I3Qjs7QUE1Qkw7RUFhWSxpQkFBZ0I7Q0FDbkI7O0FyQkREO0VxQmJSO0lBaUJZLGdCQUFlO0dBV3RCO0NwQmk5SEo7O0FvQjcrSEQ7RUFzQlksb0JBQW1CO0NBQ3RCOztBQXZCVDtFQTBCWSxvQkFBbUI7Q0FDdEI7O0FBM0JUO0VBK0JRLGdCQUFlO0NBQ2xCOztBQ2hDTDtFQUdZLGlDekJnQlM7RXlCZlQsdUJBQXNCO0NBQ3pCOztBQUxUO0VBUVksZXpCR1M7RXlCRlQsc0JBQXFCO0VBQ3JCLG9CQUFtQjtDQWN0Qjs7QUF4QlQ7RUFhZ0IsMERBQXlEO0VBQ3pELDJCQUEwQjtFQUMxQiw2QkFBNEI7RUFDNUIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixZQUFXO0NBRWQ7O0FqQnJCVDtFaUJGSjtJakJHUSw2REFBNkI7SUFDN0IsMEJpQmtCMEU7R0FDckU7Q3JCZ2dJWjs7QXFCdmhJRDtFQTJCWSxrQkFBaUI7RUFDakIsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixhQUFZO0NBS2Y7O0F0QmhCRDtFc0JuQlI7SUFpQ2dCLFlBQVc7R0FFbEI7Q3JCaWdJUjs7QXNCcGlJRDtFQUdRLGUxQldhO0UwQlZiLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0F3Q3BCOztBQTdDTDtFQVFZLDREQUEyRDtFQUMzRCw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLHFCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsbUJBQWtCO0NBT3JCOztBbEJsQkw7RWtCRko7SWxCR1EsK0RBQTZCO0lBQzdCLHlCa0JVdUU7R0FNdEU7Q3RCc2lJUjs7QUQ3aUlPO0V1QmJSO0lBa0JnQiw2QkFBNEI7R0FFbkM7Q3RCNGlJUjs7QXNCaGtJRDtFQXVCWSwwREFBeUQ7RUFDekQsMkJBQTBCO0VBQzFCLDBCQUF5QjtDQU81Qjs7QWxCOUJMO0VrQkZKO0lsQkdRLDZEQUE2QjtJQUM3QiwwQmtCc0JzRTtHQU1yRTtDdEI2aUlSOztBRGhrSU87RXVCYlI7SUE4QmdCLDJCQUEwQjtHQUVqQztDdEJtaklSOztBc0JubElEO0VBbUNZLCtEQUE4RDtFQUM5RCw2QkFBNEI7RUFDNUIsMEJBQXlCO0NBTzVCOztBbEIxQ0w7RWtCRko7SWxCR1Esa0VBQTZCO0lBQzdCLDBCa0JtQzJFO0dBSzFFO0N0Qm9qSVI7O0FEbmxJTztFdUJiUjtJQTBDZ0IsNkJBQTRCO0dBRW5DO0N0QjBqSVI7O0FEemxJTztFdUJiUjtJQWlEWSxpQkFBZ0I7R0FFdkI7Q3RCeWpJSjs7QUQvbElPO0V1QmJSO0lBdURZLG9CQUFtQjtHQUUxQjtDdEJ5aklKOztBdUJsbklEO0VBRVEsb0JBQW1CO0VBQ25CLG1CQUFrQjtDQU1yQjs7QXhCSUc7RXdCYlI7SUFNWSxvQkFBbUI7SUFDbkIsaUJBQWdCO0dBRXZCO0N2QnFuSUo7O0F1QjluSUQ7RUFZUSxvQjNCS2E7RTJCSmIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsWUFBVztDQTZEZDs7QUFoRkw7RUF1QmdCLG9CM0JRYTtFMkJQYixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixXQUFVO0VBQ1YsU0FBUTtFQUNSLFlBQVc7RUFDWCxXQUFVO0NBQ2I7O0FBL0JiO0VBb0NnQixvQjNCSlU7RTJCS1YsVUFBUztFQUNULGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osV0FBVTtFQUNWLFNBQVE7RUFDUixZQUFXO0VBQ1gsV0FBVTtDQUNiOztBQTVDYjtFQStDZ0Isb0IzQmZVO0UyQmdCVixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxhQUFZO0VBQ1osVUFBUztFQUNULGtDQUF5QjtNQUF6Qiw4QkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxXQUFVO0NBQ2I7O0FBeERiO0VBNkRnQixvQjNCMUJTO0UyQjJCVCxVQUFTO0VBQ1QsV0FBVTtDQUNiOztBQWhFYjtFQW9FWSxpQjNCOUNLO0UyQitDTCxvQkFBbUI7RUFDbkIsVUFBUztFQUNULGFBQVk7RUFDWixRQUFPO0VBQ1AsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsT0FBTTtFQUNOLFlBQVc7RUFDWCxXQUFVO0NBQ2I7O0FBL0VUO0VBbUZRLDBCM0JsRWE7RTJCbUViLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osUUFBTztFQUNQLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sWUFBVztDQUtkOztBQTlGTDtFQTRGWSxjQUFhO0NBQ2hCOztBQTdGVDtFQWlHUSxlM0JuRmE7RTJCb0ZiLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0EwQnRCOztBQTdITDtFQXNHWSxjQUFhO0NBQ2hCOztBQXZHVDtFQTJHZ0IsZUFBYztFQUNkLGdCQUFlO0NBQ2xCOztBQTdHYjtFQWtIZ0IsZUFBYztFQUNkLGdCQUFlO0NBQ2xCOztBQXBIYjtFQXlIZ0IsZUFBYztFQUNkLGdCQUFlO0NBQ2xCOztBQzNIYjtFQUVRLG9CQUFtQjtDQUN0Qjs7QUFITDtFQU1RLGlCQUFnQjtDQVVuQjs7QUFoQkw7RUFTWSxpQkFBZ0I7Q0FDbkI7O0FBVlQ7RUFhWSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ3BCOztBQWZUO0VBbUJRLGlDNUJBYTtFNEJDYixxQkFBb0I7RUFDcEIsa0JBQWlCO0NBWXBCOztBekJwQkc7RXlCYlI7SUF5QmdCLGtCQUFpQjtHQUNwQjtDeEJ5dUlaOztBd0Jud0lEO0VBK0JZLG9CQUFtQjtDQUN0Qjs7QUFoQ1Q7RUFvQ1Esb0JBQW1CO0NBQ3RCOztBQXJDTDtFQXdDUSxpQkFBZ0I7Q0FDbkI7O0FBekNMO0VBNENRLGVBQWM7RUFDZCxZQUFXO0NBQ2Q7O0FBOUNMO0VBaURRLHNCQUFxQjtFQUNyQixnQkFBZTtDQXlCbEI7O0FBM0VMO0VBcURZLDJCQUEwQjtDQUM3Qjs7QUF0RFQ7RUF5RFksZTVCL0JXO0U0QmdDWCxhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDcEI7O0FBOURUO0VBaUVZLGNBQWE7Q0FDaEI7O0F6QnJERDtFeUJiUjtJQXFFWSxlQUFjO0dBTXJCO0VBM0VMO0lBd0VnQixjQUFhO0dBQ2hCO0N4Qnl1SVo7O0F5Qmx6SUQ7RUFFUSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNuQjs7QUFKTDtFQU9RLGlDN0JXYTtFNkJWYixlN0JNYTtFNkJMYixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGtCQUFpQjtDQVVwQjs7QTFCVkc7RTBCYlI7SUFnQlksZUFBYztHQU9yQjtDekJneklKOztBeUJ2MElEO0VBcUJZLGlCQUFnQjtDQUNuQjs7QUF0QlQ7RUEwQlEsc0JBQXFCO0VBQ3JCLGlCQUFnQjtDQUtuQjs7QTFCbkJHO0UwQmJSO0lBOEJZLGlCQUFnQjtHQUV2QjtDekJzeklKOztBMEJ0MUlEO0VBRVEsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztDQU1kOztBM0JFRztFMkJiUjtJQVFZLDBCQUF5QjtJQUN6QixXQUFVO0dBRWpCO0MxQnkxSUo7O0EwQnAySUQ7RUFjUSxxQkFBb0I7Q0FDdkI7O0FBZkw7RUFrQlEsZTlCSmE7RThCS2Isb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsV0FBVTtDQXNDYjs7QUEvREw7RUE2Qlksb0I5QlpTO0U4QmFULG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osZUFBYztFQUNkLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUFVO0NBQ2I7O0FBeENUO0VBNENZLG9COUIzQlM7RThCNEJULFlBQVc7RUFDWCxZQUFXO0VBQ1gsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLFdBQVU7Q0FDYjs7QUFwRFQ7RUF3RFksY0FBYTtDQUNoQjs7QUF6RFQ7RUE0RFksZ0JBQWU7RUFDZixZQUFXO0NBQ2Q7O0FBOURUO0VBb0VZLG9COUI3Q2E7RThCOENiLFk5Qi9DSztDOEJnRFI7O0FBdEVUO0VBeUVZLGdCQUFlO0VBQ2YsV0FBVTtDQUNiOztBQTNFVDtFQWdGWSx1RUFBc0U7RUFDdEUsNEJBQTJCO0VBQzNCLDZCQUE0QjtFQUM1Qix5QkFBd0I7RUFDeEIsWUFBVztDQUdkOztBdEJyRkw7RXNCRko7SXRCR1EsMEVBQTZCO0lBQzdCLHlCc0JrRmtGO0dBQ2pGO0MxQnUxSVI7O0EwQjk2SUQ7RUEyRlEsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FDeEI7O0FDOUZMO0VBR1EseUNBQXVDO0VBQ3ZDLHlDQUF3QztFQUN4QyxxQ0FBK0I7TUFBL0IsaUNBQStCO0VBQy9CLHFDQUFnQztNQUFoQyxpQ0FBZ0M7Q0FvQm5DOztBNUJiRztFNEJiUjtJQVNZLDBDQUF3QztJQUN4Qyx5Q0FBd0M7SUFDeEMsWUFBVztJQUNYLHNDQUFnQztRQUFoQyxrQ0FBZ0M7SUFDaEMscUNBQWdDO1FBQWhDLGlDQUFnQztHQWF2QztDM0IyNklKOztBMkJyOElEO0VBa0JZLDRCQUEyQjtFQUMzQiw0QkFBMkI7Q0FNOUI7O0E1QlpEO0U0QmJSO0lBc0JnQiw0QkFBMkI7SUFDM0IsNEJBQTJCO0dBRWxDO0MzQnc3SVI7O0EyQmo5SUQ7RUErQlksZS9CQWlCO0UrQkNqQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDcEI7O0E1QnZCRDtFNEJiUjtJQXlDWSxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQix1QkFBc0I7R0FTN0I7RUFyREw7SUErQ2dCLGFBQVk7SUFDWixRQUFPO0lBQ1AsbUJBQWtCO0lBQ2xCLE9BQU07R0FDVDtDM0JxN0laOztBMkJ4K0lEO0VBd0RRLGlCQUFnQjtDQUNuQjs7QUF6REw7RUE2RFksY0FBYTtDQUNoQjs7QUM5RFQ7RUFFUSxxQkFBb0I7RUFDcEIsa0JBQWlCO0NBTXZCOztBQVRGOztFMUJHUSw0RUFBMkU7QzBCS2hGOztBQ1JIO0VBR1ksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ25COztBQU5UO0VBU1ksc0JBQXFCO0NBQ3hCOztBQVZUO0VBY1EsMEJqQ09hO0VpQ05iLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsNEJBQTJCO0NBZ0I5Qjs7QUFqQ0w7RUFvQlksZWpDVFM7RWlDVVQsaUJBQWdCO0NBQ25COztBOUJURDtFOEJiUjs7SUEyQmdCLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtHQUV6QjtDN0IwL0lSOztBOEIxaEpEO0VBRVEsd0VBQXVFO0VBQ3ZFLDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIsZWxDaUNnQjtFa0NoQ2hCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsVUFBUztFNUJSVCw4RUFBNkU7QzRCWWhGOztBMUJmRDtFMEJGSjtJMUJHUSwyRUFBNkI7SUFDN0IsMEIwQllnRjtHQUNuRjtDOUJnaUpKOztBOEJqakpEO0VBb0JRLHdFQUF1RTtDQUcxRTs7QTFCckJEO0UwQkZKO0kxQkdRLDJFQUE2QjtJQUM3QiwwQjBCa0JnRjtHQUNuRjtDOUJxaUpKOztBK0I1akpEO0VBRVEsaUNuQ2lCYTtFbUNoQmIsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixZQUFXO0U3QklYLDZFQUE0RTtDNkJLL0U7O0FoQ0RHO0VnQ2JSO0lBU1ksaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGtCQUFpQjtHQUV4QjtDL0IrakpKOztBK0I3a0pEO0VBa0JRLHdEQUErQztFQUEvQyxnREFBK0M7Q0FNbEQ7O0FoQ1hHO0VnQ2JSO0lBcUJZLGNBQWE7SUFDYixpQkFBZ0I7R0FFdkI7Qy9CZ2tKSjs7QStCeGxKRDtFQTRCUSxtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLDJEQUFrRDtFQUFsRCxtREFBa0Q7Q0FDckQ7O0FBL0JMO0VBa0NRLGVuQ3pCYTtFbUMwQmIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBdUN0Qjs7QUE3RUw7RUF5Q1ksaUJBQWdCO0NBQ25COztBaEM3QkQ7RWdDYlI7SUE2Q1ksMEJuQzVCUztJbUM2QlQsaUNuQzlCUztJbUMrQlQsZW5DcENTO0ltQ3FDVCxrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsbUJBQWtCO0dBeUJ6QjtFQTdFTDtJQXVEZ0IsaUJBQWdCO0dBQ25CO0VBeERiO0lBMkRnQix5REFBK0M7WUFBL0MsaURBQStDO0dBZ0JsRDtFQTNFYjtJQThEb0Isb0JBQW1CO0lBQ25CLDJEQUFpRDtZQUFqRCxtREFBaUQ7SUFDakQsYUFBWTtJQUNaLGVBQWM7SUFDZCxhQUFZO0lBQ1osUUFBTztJQUNQLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxpQ0FBd0I7UUFBeEIsNkJBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixZQUFXO0dBQ2Q7Qy9CaWtKaEI7O0ErQjNvSkQ7RTdCR1EsNEVBQTJFO0M2QmtGOUU7O0FoQ3hFRztFZ0NiUjtJQW1GWSwwQm5DbkVTO0dtQ3FFaEI7Qy9CZ2tKSjs7QStCcnBKRDtFQXdGUSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIscUJBQW9CO0NBNEJ2Qjs7QUF2SEw7RUE4RlksMkJBQTBCO0NBQzdCOztBaENsRkQ7RWdDYlI7SUFrR1ksZUFBYztJQUNkLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsWUFBVztHQWtCbEI7RUF2SEw7SUF3R2dCLGlFQUFnRTtJQUNoRSwwQkFBeUI7SUFDekIsNkJBQTRCO0lBQzVCLDBCQUF5QjtJQUN6QixhQUFZO0lBQ1osc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVO0dBR2I7Qy9CaWtKWjs7QUlwckpHO0UyQkZKO0kzQkdRLG9FQUE2QjtJQUM3QiwwQjJCZ0hpRjtHQUM1RTtDL0J3a0paOztBK0I3ckpEO0VBMEhRLDBCbkN6R2E7RW1DMEdiLG1CQUFrQjtFQUNsQixlbkNqSGE7RW1Da0hiLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFN0I5SGxCLDhFQUE2RTtDNkJ3SmhGOztBQTdKTDtFQXdJWSwwQm5DeEhTO0NtQ3lIWjs7QUF6SVQ7RUE0SVksOERBQTZEO0VBQzdELDBCQUF5QjtFQUN6Qiw2QkFBNEI7RUFDNUIseUJBQXdCO0VBQ3hCLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsV0FBVTtDQUdiOztBM0J0Skw7RTJCRko7STNCR1EsaUVBQTZCO0lBQzdCLHlCMkJtSnlFO0dBQ3hFO0MvQjJrSlI7O0FEdHRKTztFZ0NiUjtJQTJKWSxlQUFjO0dBRXJCO0MvQjRrSko7O0FnQ3p1SkQ7RUFFUSwwQnBDUWE7RW9DUGIsWXBDbUJTO0VvQ2xCVCxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsWUFBVztDQXFCZDs7QUE3Qkw7RUFXWSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDZDs7QUFkVDtFQWlCWSxZcENLSztFb0NKTCxnQkFBZTtDQUNsQjs7QUFuQlQ7RUFzQlksZUFBYztFQUNkLG9CQUFtQjtDQUt0Qjs7QUE1QlQ7RXZCRUksZWJ3Qm1CO0VhdkJuQiwyQkFBMEI7Q3VCd0JqQjs7QUEzQmI7RXZCTVEsZWJxQm9CO0NhcEJ2Qjs7QXVCUEw7RXZCVVEsZWJrQnFCO0NhakJ4Qjs7QXVCWEw7RUFnQ1Esc0JBQXFCO0VBQ3JCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDZDs7QUFyQ0w7RUF3Q1EsZUFBYztFQUNkLFlBQVc7Q0FDZDs7QUExQ0w7RUE2Q1EsMEJwQy9CYTtFb0NnQ2IsWXBDeEJTO0VvQ3lCVCxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnREFBdUM7RUFBdkMsd0NBQXVDO0VBQ3ZDLFdBQVU7Q0FDYjs7QUFwREw7RUF1RFEsMEJwQzdDYTtDb0NrRGhCOztBQTVETDtFQTBEWSxzQnBDbkNhO0NvQ29DaEI7O0FBM0RUO0VBK0RRLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixZQUFXO0NBT2Q7O0FBMUVMO0VBc0VZLHFDQUFvQztFQUNwQyxpQkFBZ0I7RUFDaEIscUJBQW9CO0NBQ3ZCOztBQXpFVDtFQTZFUSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGNBQWE7RUFDYixVQUFTO0VBQ1QscUJBQW9CO0NBQ3ZCOztBQWpGTDtFQW9GUSxlQUFjO0NBQ2pCOztBQXJGTDtFQXdGUSxVQUFTO0VBQ1QsVUFBUztFQUNULFdBQVU7Q0FDYjs7QUEzRkw7RUE4RlEsaUJBQWdCO0VBQ2hCLFlwQ3pFUztFb0MwRVQsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixXQUFVO0NBQ2I7O0FDcEdMO0VBR1ksc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsaUJBQWdCO0V4Qkp4QixlYndCbUI7RWF2Qm5CLDJCQUEwQjtDd0JjckI7O0FBakJUO0V4Qk1RLGVicUJvQjtDYXBCdkI7O0F3QlBMO0V4QlVRLGVia0JxQjtDYWpCeEI7O0F3QlhMO0VBVWdCLGdCQUFlO0NBQ2xCOztBbENFTDtFa0NiUjtJQWNnQixlQUFjO0lBQ2QsZUFBYztHQUVyQjtDakNrMkpSOztBaUNuM0pEO0VBb0JZLG1CQUFrQjtDQUNyQjs7QWxDUkQ7RWtDYlI7SUF5QmdCLGNBQWE7R0FFcEI7Q2pDazJKUjs7QWtDNzNKRDtFQUVRLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FrQnBCOztBQXJCTDtFQU1ZLGFBQVk7Q0FLZjs7QUFYVDtFQVNnQixpQkFBZ0I7Q0FDbkI7O0FBVmI7RUFjWSxpQkFBZ0I7Q0FNbkI7O0FBcEJUO0VBaUJnQixtQkFBa0I7RUFDbEIsNkJBQTRCO0NBQy9COztBQ25CYjtFQUVRLG9CQUFtQjtFQUNuQixnQkFBZTtDQWNsQjs7QXBDSkc7RW9DYlI7SUFNWSxpQkFBZ0I7R0FXdkI7Q25DNjRKSjs7QW1DOTVKRDtFQVdZLG1CQUFrQjtDQUtyQjs7QXBDSEQ7RW9DYlI7SUFjZ0IsaUJBQWdCO0dBRXZCO0NuQ3c1SlI7O0FtQ3g2SkQ7RUFvQlEsaUJ2Q0VTO0V1Q0RULHNCdkNLZTtFdUNKZixldkNYYTtFdUNZYixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsY0FBYTtFakNsQmIsNkVBQTRFO0NpQ3lCL0U7O0FwQ3JCRztFb0NiUjtJQWdDWSxzQkFBcUI7R0FFNUI7Q25DdzVKSjs7QW1DMTdKRDtFQXFDUSxtRUFBa0U7RUFDbEUsNkJBQTRCO0VBQzVCLHFCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsY0FBYTtDQUdoQjs7QS9CaEREO0UrQkZKO0kvQkdRLHNFQUE2QjtJQUM3Qix5QitCNkMwRTtHQUM3RTtDbkM2NUpKOztBbUMvOEpEO0VBcURRLGV2QzFDYTtFdUMyQ2IsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0JBQW1CO0VqQy9DbkIsNkVBQTRFO0NpQ2tEL0U7O0FBM0RMO0VBOERRLDBCQUE0QztFQUM1QywyQkFBMEI7RUFDMUIsa0JBQWlCO0NBQ3BCOztBQ2pFTDtFQUVRLHVCeENNUztFd0NMVCxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztDQUNkOztBQVhMO0VBY1EsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDZDs7QUFsQkw7RUFxQlEsOERBQTZEO0VBQzdELDRCQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLFVBQVM7RUFDVCxhQUFZO0VBQ1osUUFBTztFQUNQLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7Q0FHZjs7QWhDbkNEO0VnQ0ZKO0loQ0dRLGlFQUE2QjtJQUM3QiwyQmdDZ0N1RTtHQUMxRTtDcENtK0pKOztBcUN4Z0tEO0VBR1EsZ0hBQWdJO0VBQ2hJLG1CQUFrQjtFQUNsQixlekNJYTtFeUNIYixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDZCQUE0QjtFQUM1QixpQkFBZ0I7Q0FtQ25COztBakNwQ0Q7RWlDVko7SWpDV1EsbUhpQ0U2SjtJakNEN0osNkJpQ0NvQztHQWlDdkM7Q3JDNitKSjs7QXFDM2hLRDs7RW5DR1EsNEVBQTJFO0NtQ2UxRTs7QUFsQlQ7RW5DR1EsNEVBQTJFO0VtQ29CdkUscUJBQW9CO0NBTXZCOztBQTdCVDtFQTBCZ0Isc0JBQXFCO0VBQ3JCLG1CQUFrQjtDQUNyQjs7QUE1QmI7RUFnQ1ksZUFBYztFQUNkLDJCQUEwQjtDQUM3Qjs7QUFsQ1Q7RUFxQ1ksVUFBUztDQUNaOztBQXRDVDs7RUEyQ2dCLGlCQUFnQjtDQUNuQjs7QUE1Q2I7RUFpRFEsc0JBQXFCO0NBQ3hCOztBQWxETDtFQXNEUSxnR0FBbUg7RUFDbkgsY0FBYTtDQUdoQjs7QWpDaEREO0VpQ1ZKO0lqQ1dRLG1HaUM4Q2dKO0lqQzdDaEosNkJpQzZDb0M7R0FDdkM7Q3JDOGdLSjs7QXFDeGtLRDtFQThEUSxpR0FBc0g7RUFDdEgsY0FBYTtDQUdoQjs7QWpDeEREO0VpQ1ZKO0lqQ1dRLG9HaUNzRG1KO0lqQ3JEbkosNkJpQ3FEb0M7R0FDdkM7Q3JDa2hLSjs7QXFDcGxLRDtFQXNFUSw2QkFBNEI7Q0FNL0I7O0FBNUVMO0VBeUVZLGdDQUErQjtFQUMvQixlQUFjO0NBQ2pCOztBQTNFVDs7RUFpRlEsb0JBQW1CO0NBQ3RCOztBQWxGTDtFQXNGUSxpQkFBZ0I7Q0FDbkI7O0FDdkZMO0VBQ0ksMkJBQWdDO0VBQ2hDLGFBQVk7RUFDWixpQkFBZ0I7Q0FLbkI7O0F2Q0tPO0V1Q2JSO0lBTVEsMEJBQXlCO0dBRWhDO0N0QzBtS0E7O0FzQ3htS0Q7RUFDSSwrQkFBOEI7RUFDOUIsMEIxQ1NpQjtFMENSakIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsVUFBUztFQUNULGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsV0FBVTtFcENUTiw2RUFBNEU7Q29DaVFuRjs7QUFoUUQ7RUFhUSw4QkFBNkI7Q0FDaEM7O0FBZEw7RUFrQlksK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsZUFBYztFQUNkLGVBQWM7RUFDZCxZQUFXO0NBS2Q7O0F2Q3hCRDtFdUNIUjtJQXlCZ0IsZUFBYztHQUVyQjtDdEMybUtSOztBc0N0b0tEO0VDdUNRLGVBQWM7Q0FDakI7O0FEeENMO0VDMkNRLGtCQUFpQjtDQUtwQjs7QXhDN0NHO0V1Q0hSO0lDOENZLGVBQWM7R0FFckI7Q3ZDb21LSjs7QXNDcHBLRDtFQ21EUSxrQkFBaUI7Q0FDcEI7O0FEcERMO0VDdURRLGtCQUFpQjtDQUNwQjs7QUR4REw7RUMyRFEsa0JBQWlCO0NBQ3BCOztBRDVETDtFQytEUSxxQkFBb0I7Q0FDdkI7O0FEaEVMO0VDbUVRLHFCQUFvQjtDQUN2Qjs7QURwRUw7RUN1RVEscUJBQW9CO0NBQ3ZCOztBRHhFTDtFQzJFUSxvQkFBbUI7Q0FDdEI7O0FENUVMO0VDK0VRLG9CQUFtQjtDQUN0Qjs7QURoRkw7RUNtRlEsb0JBQW1CO0NBQ3RCOztBQUdnQjtFQUNULGtCQUFpQjtDQUNwQjs7QXhDdEZEO0V3QzJGaUI7SUFDVCw2QkFBNEI7R0FDL0I7Q3ZDa21LWjs7QXNDbHNLRDtFQ3FHUSxpQzNDN0ZhO0MyQzhGaEI7O0FBRUQ7RUFJUSxjQUFhO0NBQ2hCOztBQUVDO0VBQ0UsdUJBQXNCO0NBQ3pCOztBQUVDO0VBQ0UsdUJBQXNCO0NBQ3pCOztBQUlRO0VBQ1Qsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFlBbEltRDtDQWtNdEQ7O0FBckVZO0VBUUwsZ0JBQWU7Q0FDbEI7O0FBVFE7RUFZTCxnQkF6SStDO0NBMElsRDs7QUFiUTtFQWdCTCxpQkE3SStDO0NBOElsRDs7QUFqQlE7RUFvQkwsV0FqSitDO0NBa0psRDs7QUFyQlE7RUF3QkwsaUJBckorQztDQXNKbEQ7O0FBekJRO0VBNEJMLGlCQXpKK0M7Q0EwSmxEOztBQTdCUTtFQWdDTCxXQTdKK0M7Q0E4SmxEOztBQWpDUTtFQW9DTCxpQkFqSytDO0NBa0tsRDs7QUFyQ1E7RUF3Q0wsaUJBcksrQztDQXNLbEQ7O0FBekNRO0VBNENMLFdBeksrQztDQTBLbEQ7O0FBN0NRO0VBZ0RMLGlCQTdLK0M7Q0E4S2xEOztBQWpEUTtFQW9ETCxpQkFqTCtDO0NBa0xsRDs7QUFyRFE7RUF3REwsWUFyTCtDO0NBc0xsRDs7QXhDL0tEO0V3Q3NIUztJQTRETCxlQUFjO0lBQ2QscUJBQW9CO0lBQ3BCLDJCQUEwQjtJQUMxQix1QkFBc0I7R0FNN0I7RUFyRVk7SUFrRUQsY0FBYTtHQUNoQjtDdkM4bEtaOztBdUN6bEtHO0VBQ0ksWUFBVztFQUNYLGVBQWM7RUFDZCxjQUFhO0NBQ2hCOztBRHJNTDtFQ3VDUSxlQUFjO0NBQ2pCOztBRHhDTDtFQzJDUSxrQkFBaUI7Q0FLcEI7O0F4QzdDRztFdUNIUjtJQzhDWSxlQUFjO0dBRXJCO0N2Qzh2S0o7O0FzQzl5S0Q7RUNtRFEsa0JBQWlCO0NBQ3BCOztBRHBETDtFQ3VEUSxrQkFBaUI7Q0FDcEI7O0FEeERMO0VDMkRRLGtCQUFpQjtDQUNwQjs7QUQ1REw7RUMrRFEscUJBQW9CO0NBQ3ZCOztBRGhFTDtFQ21FUSxxQkFBb0I7Q0FDdkI7O0FEcEVMO0VDdUVRLHFCQUFvQjtDQUN2Qjs7QUR4RUw7RUMyRVEsb0JBQW1CO0NBQ3RCOztBRDVFTDtFQytFUSxvQkFBbUI7Q0FDdEI7O0FEaEZMO0VDbUZRLG9CQUFtQjtDQUN0Qjs7QUFHZ0I7RUFDVCxrQkFBaUI7Q0FDcEI7O0F4Q3RGRDtFd0MyRmlCO0lBQ1QsNkJBQTRCO0dBQy9CO0N2QzR2S1o7O0FzQzUxS0Q7RUNxR1EsaUMzQzdGYTtDMkM4RmhCOztBQUVEO0VBSVEsY0FBYTtDQUNoQjs7QUFFQztFQUNFLHVCQUFzQjtDQUN6Qjs7QUFFQztFQUNFLHVCQUFzQjtDQUN6Qjs7QUFJUTtFQUNULG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixXQWxJbUQ7Q0FrTXREOztBQXJFWTtFQVFMLGdCQUFlO0NBQ2xCOztBQVRRO0VBWUwsZ0JBekkrQztDQTBJbEQ7O0FBYlE7RUFnQkwsaUJBN0krQztDQThJbEQ7O0FBakJRO0VBb0JMLFdBakorQztDQWtKbEQ7O0FBckJRO0VBd0JMLGlCQXJKK0M7Q0FzSmxEOztBQXpCUTtFQTRCTCxpQkF6SitDO0NBMEpsRDs7QUE3QlE7RUFnQ0wsV0E3SitDO0NBOEpsRDs7QUFqQ1E7RUFvQ0wsaUJBaksrQztDQWtLbEQ7O0FBckNRO0VBd0NMLGlCQXJLK0M7Q0FzS2xEOztBQXpDUTtFQTRDTCxXQXpLK0M7Q0EwS2xEOztBQTdDUTtFQWdETCxpQkE3SytDO0NBOEtsRDs7QUFqRFE7RUFvREwsaUJBakwrQztDQWtMbEQ7O0FBckRRO0VBd0RMLFlBckwrQztDQXNMbEQ7O0F4Qy9LRDtFd0NzSFM7SUE0REwsZUFBYztJQUNkLHFCQUFvQjtJQUNwQiwyQkFBMEI7SUFDMUIsdUJBQXNCO0dBTTdCO0VBckVZO0lBa0VELGNBQWE7R0FDaEI7Q3ZDd3ZLWjs7QXVDbnZLRztFQUNJLFlBQVc7RUFDWCxlQUFjO0VBQ2QsY0FBYTtDQUNoQjs7QURyTUw7RUN1Q1EsZUFBYztDQUNqQjs7QUR4Q0w7RUMyQ1Esa0JBQWlCO0NBS3BCOztBeEM3Q0c7RXVDSFI7SUM4Q1ksZUFBYztHQUVyQjtDdkN3NUtKOztBc0N4OEtEO0VDbURRLGtCQUFpQjtDQUNwQjs7QURwREw7RUN1RFEsa0JBQWlCO0NBQ3BCOztBRHhETDtFQzJEUSxrQkFBaUI7Q0FDcEI7O0FENURMO0VDK0RRLHFCQUFvQjtDQUN2Qjs7QURoRUw7RUNtRVEscUJBQW9CO0NBQ3ZCOztBRHBFTDtFQ3VFUSxxQkFBb0I7Q0FDdkI7O0FEeEVMO0VDMkVRLG9CQUFtQjtDQUN0Qjs7QUQ1RUw7RUMrRVEsb0JBQW1CO0NBQ3RCOztBRGhGTDtFQ21GUSxvQkFBbUI7Q0FDdEI7O0FBR2dCO0VBQ1Qsa0JBQWlCO0NBQ3BCOztBeEN0RkQ7RXdDMkZpQjtJQUNULDZCQUE0QjtHQUMvQjtDdkNzNUtaOztBc0N0L0tEO0VDcUdRLGlDM0M3RmE7QzJDOEZoQjs7QUFFRDtFQUlRLGNBQWE7Q0FDaEI7O0FBRUM7RUFDRSx1QkFBc0I7Q0FDekI7O0FBRUM7RUFDRSx1QkFBc0I7Q0FDekI7O0FBSVE7RUFDVCxvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBbEltRDtDQWtNdEQ7O0FBckVZO0VBUUwsZ0JBQWU7Q0FDbEI7O0FBVFE7RUFZTCxnQkF6SStDO0NBMElsRDs7QUFiUTtFQWdCTCxpQkE3SStDO0NBOElsRDs7QUFqQlE7RUFvQkwsV0FqSitDO0NBa0psRDs7QUFyQlE7RUF3QkwsaUJBckorQztDQXNKbEQ7O0FBekJRO0VBNEJMLGlCQXpKK0M7Q0EwSmxEOztBQTdCUTtFQWdDTCxXQTdKK0M7Q0E4SmxEOztBQWpDUTtFQW9DTCxpQkFqSytDO0NBa0tsRDs7QUFyQ1E7RUF3Q0wsaUJBcksrQztDQXNLbEQ7O0FBekNRO0VBNENMLFdBeksrQztDQTBLbEQ7O0FBN0NRO0VBZ0RMLGlCQTdLK0M7Q0E4S2xEOztBQWpEUTtFQW9ETCxpQkFqTCtDO0NBa0xsRDs7QUFyRFE7RUF3REwsWUFyTCtDO0NBc0xsRDs7QXhDL0tEO0V3Q3NIUztJQTRETCxlQUFjO0lBQ2QscUJBQW9CO0lBQ3BCLDJCQUEwQjtJQUMxQix1QkFBc0I7R0FNN0I7RUFyRVk7SUFrRUQsY0FBYTtHQUNoQjtDdkNrNUtaOztBdUM3NEtHO0VBQ0ksWUFBVztFQUNYLGVBQWM7RUFDZCxjQUFhO0NBQ2hCOztBRHJNTDtFQ3VDUSxlQUFjO0NBQ2pCOztBRHhDTDtFQzJDUSxrQkFBaUI7Q0FLcEI7O0F4QzdDRztFdUNIUjtJQzhDWSxlQUFjO0dBRXJCO0N2Q2tqTEo7O0FzQ2xtTEQ7RUNtRFEsa0JBQWlCO0NBQ3BCOztBRHBETDtFQ3VEUSxrQkFBaUI7Q0FDcEI7O0FEeERMO0VDMkRRLGtCQUFpQjtDQUNwQjs7QUQ1REw7RUMrRFEscUJBQW9CO0NBQ3ZCOztBRGhFTDtFQ21FUSxxQkFBb0I7Q0FDdkI7O0FEcEVMO0VDdUVRLHFCQUFvQjtDQUN2Qjs7QUR4RUw7RUMyRVEsb0JBQW1CO0NBQ3RCOztBRDVFTDtFQytFUSxvQkFBbUI7Q0FDdEI7O0FEaEZMO0VDbUZRLG9CQUFtQjtDQUN0Qjs7QUFHZ0I7RUFDVCxrQkFBaUI7Q0FDcEI7O0F4Q3RGRDtFd0MyRmlCO0lBQ1QsNkJBQTRCO0dBQy9CO0N2Q2dqTFo7O0FzQ2hwTEQ7RUNxR1EsaUMzQzdGYTtDMkM4RmhCOztBQUVEO0VBSVEsY0FBYTtDQUNoQjs7QUFFQztFQUNFLHVCQUFzQjtDQUN6Qjs7QUFFQztFQUNFLHVCQUFzQjtDQUN6Qjs7QUFJUTtFQUNULG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixXQWxJbUQ7Q0FrTXREOztBQXJFWTtFQVFMLGdCQUFlO0NBQ2xCOztBQVRRO0VBWUwsZ0JBekkrQztDQTBJbEQ7O0FBYlE7RUFnQkwsaUJBN0krQztDQThJbEQ7O0FBakJRO0VBb0JMLFdBakorQztDQWtKbEQ7O0FBckJRO0VBd0JMLGlCQXJKK0M7Q0FzSmxEOztBQXpCUTtFQTRCTCxpQkF6SitDO0NBMEpsRDs7QUE3QlE7RUFnQ0wsV0E3SitDO0NBOEpsRDs7QUFqQ1E7RUFvQ0wsaUJBaksrQztDQWtLbEQ7O0FBckNRO0VBd0NMLGlCQXJLK0M7Q0FzS2xEOztBQXpDUTtFQTRDTCxXQXpLK0M7Q0EwS2xEOztBQTdDUTtFQWdETCxpQkE3SytDO0NBOEtsRDs7QUFqRFE7RUFvREwsaUJBakwrQztDQWtMbEQ7O0FBckRRO0VBd0RMLFlBckwrQztDQXNMbEQ7O0F4Qy9LRDtFd0NzSFM7SUE0REwsZUFBYztJQUNkLHFCQUFvQjtJQUNwQiwyQkFBMEI7SUFDMUIsdUJBQXNCO0dBTTdCO0VBckVZO0lBa0VELGNBQWE7R0FDaEI7Q3ZDNGlMWjs7QXVDdmlMRztFQUNJLFlBQVc7RUFDWCxlQUFjO0VBQ2QsY0FBYTtDQUNoQjs7QURyTUw7RUN1Q1EsZUFBYztDQUNqQjs7QUR4Q0w7RUMyQ1Esa0JBQWlCO0NBS3BCOztBeEM3Q0c7RXVDSFI7SUM4Q1ksZUFBYztHQUVyQjtDdkM0c0xKOztBc0M1dkxEO0VDbURRLGtCQUFpQjtDQUNwQjs7QURwREw7RUN1RFEsa0JBQWlCO0NBQ3BCOztBRHhETDtFQzJEUSxrQkFBaUI7Q0FDcEI7O0FENURMO0VDK0RRLHFCQUFvQjtDQUN2Qjs7QURoRUw7RUNtRVEscUJBQW9CO0NBQ3ZCOztBRHBFTDtFQ3VFUSxxQkFBb0I7Q0FDdkI7O0FEeEVMO0VDMkVRLG9CQUFtQjtDQUN0Qjs7QUQ1RUw7RUMrRVEsb0JBQW1CO0NBQ3RCOztBRGhGTDtFQ21GUSxvQkFBbUI7Q0FDdEI7O0FBR2dCO0VBQ1Qsa0JBQWlCO0NBQ3BCOztBeEN0RkQ7RXdDMkZpQjtJQUNULDZCQUE0QjtHQUMvQjtDdkMwc0xaOztBc0MxeUxEO0VDcUdRLGlDM0M3RmE7QzJDOEZoQjs7QUFFRDtFQUlRLGNBQWE7Q0FDaEI7O0FBRUM7RUFDRSx1QkFBc0I7Q0FDekI7O0FBRUM7RUFDRSx1QkFBc0I7Q0FDekI7O0FBSVE7RUFDVCxvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJBbEltRDtDQWtNdEQ7O0FBckVZO0VBUUwsZ0JBQWU7Q0FDbEI7O0FBVFE7RUFZTCxnQkF6SStDO0NBMElsRDs7QUFiUTtFQWdCTCxpQkE3SStDO0NBOElsRDs7QUFqQlE7RUFvQkwsV0FqSitDO0NBa0psRDs7QUFyQlE7RUF3QkwsaUJBckorQztDQXNKbEQ7O0FBekJRO0VBNEJMLGlCQXpKK0M7Q0EwSmxEOztBQTdCUTtFQWdDTCxXQTdKK0M7Q0E4SmxEOztBQWpDUTtFQW9DTCxpQkFqSytDO0NBa0tsRDs7QUFyQ1E7RUF3Q0wsaUJBcksrQztDQXNLbEQ7O0FBekNRO0VBNENMLFdBeksrQztDQTBLbEQ7O0FBN0NRO0VBZ0RMLGlCQTdLK0M7Q0E4S2xEOztBQWpEUTtFQW9ETCxpQkFqTCtDO0NBa0xsRDs7QUFyRFE7RUF3REwsWUFyTCtDO0NBc0xsRDs7QXhDL0tEO0V3Q3NIUztJQTRETCxlQUFjO0lBQ2QscUJBQW9CO0lBQ3BCLDJCQUEwQjtJQUMxQix1QkFBc0I7R0FNN0I7RUFyRVk7SUFrRUQsY0FBYTtHQUNoQjtDdkNzc0xaOztBdUNqc0xHO0VBQ0ksWUFBVztFQUNYLGVBQWM7RUFDZCxjQUFhO0NBQ2hCOztBeEN4TUc7RXVDR1I7SUFvRGdCLGVBQWM7R0FPakI7RUEzRGI7SUF1RG9CLGVBQWM7SUFDZCxZQUFXO0lBQ1gsMkJBQTBCO0dBQzdCO0N0Q3kxTGhCOztBRGg1TE87RXVDSFI7SUFpRWdCLGVBQWM7R0FPakI7RUF4RWI7SUFvRW9CLGVBQWM7SUFDZCxZQUFXO0lBQ1gsc0JBQXFCO0dBQ3hCO0N0Q3UxTGhCOztBc0M5NUxEO0VBNkVRLGlCQUFnQjtDQUNuQjs7QUE5RUw7RUFpRlEsa0JBQWlCO0NBQ3BCOztBQWxGTDtFQXFGUSxtQkFBa0I7Q0FDckI7O0FBdEZMO0VBeUZRLGVBQWM7RUFDZCxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDZDs7QUE3Rkw7RUFnR1EsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsYUFBWTtFQUNaLFlBQVc7Q0FtRWQ7O0FBdEtMO0VBc0dZLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLGFBQVk7RUFDWixnQkFBZTtFQUNmLFlBQVc7Q0FDZDs7QUEzR1Q7RUE4R1ksdUIxQ2xHSztFMENtR0wsb0RBQTBDO1VBQTFDLDRDQUEwQztFQUMxQyx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQWF0Qjs7QXZDOUhEO0V1Q0RSO0lBcUhnQixlQUFjO0lBQ2QsbUJBQWtCO0dBU3pCO0N0Q2cxTFI7O0FENThMTztFdUNIUjtJQTJIZ0IsVUFBUztJQUNULGdCQUFlO0lBQ2YsbUJBQWtCO0dBRXpCO0N0Q3cxTFI7O0FzQ3Y5TEQ7O0VBbUlZLGtCQUFpQjtDQUtwQjs7QXZDcklEO0V1Q0hSOztJQXNJZ0IsY0FBYTtHQUVwQjtDdEMyMUxSOztBc0NuK0xEO0VBMklZLGlCQUFnQjtDQWlCbkI7O0F2Q2pLRDtFdUNLUjtJQThJZ0IsZUFBYztHQWNyQjtDdENpMUxSOztBRDUrTE87RXVDRFI7SUFtSmdCLGVBQWM7SUFDZCxtQkFBa0I7R0FRekI7Q3RDdzFMUjs7QURqL0xPO0V1Q0hSO0lBeUpnQixnQkFBZTtJQUNmLGdCQUFlO0dBRXRCO0N0QysxTFI7O0FzQzMvTEQ7RUErSlksZUFBYztFQUNkLGtCQUFpQjtDQUtwQjs7QXZDcEtEO0V1Q0RSO0lBbUtnQixXQUFVO0dBRWpCO0N0Q2kyTFI7O0FzQ3RnTUQ7RUF5S1EsMEIxQzVJaUI7RTBDNklqQiw4REFBNkQ7RUFDN0QsZ0NBQStCO0VBQy9CLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLGNBQWE7RUFDYixZQUFXO0NBbUJkOztBdkNoTUc7RXVDSFI7SUFtTFksb0VBQW1FO0lBQ25FLHVCQUFzQjtJQUN0QixjQUFhO0dBY3BCO0N0Q3MxTEo7O0FzQ3poTUQ7RUEwTFksb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUN0Qjs7QXZDekxEO0V1Q0hSO0lBZ01nQixjQUFhO0dBRXBCO0N0Q2syTFI7O0FzQ3BpTUQ7RUFzTVEsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FrQnhCOztBdkMvTkc7RXVDS1I7SUEyTVksZUFBYztHQWVyQjtDdENzMUxKOztBRC9pTU87RXVDRFI7SUFnTlksZUFBYztJQUNkLHFCQUFvQjtHQVMzQjtDdEM2MUxKOztBRHBqTU87RXVDSFI7SUFzTlksZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsV0FBVTtHQUVqQjtDdENxMkxKOztBc0Mvak1EO0VBNk5RLGVBQWM7Q0FDakI7O0FBOU5MO0VBaU9RLGtCQUFpQjtDQUNwQjs7QUFsT0w7RUFxT1EsY0FBYTtDQUtoQjs7QXZDdk9HO0V1Q0hSO0lBd09ZLGVBQWM7R0FFckI7Q3RDdTJMSjs7QXNDamxNRDtFQTZPUSxpQkFBZ0I7Q0FDbkI7O0FBOU9MO0VBaVBRLGlCQUFnQjtDQUNuQjs7QUFsUEw7RUFxUFEsY0FBYTtDQUNoQjs7QUF0UEw7RUF5UFEsbUJBQWtCO0NBQ3JCOztBQTFQTDtFQTZQUSx5QkFBd0I7RUFDeEIsbUJBQWtCO0NBQ3JCOztBRXpRTDtFQUdZLDBCNUNvQ2E7RTRDbkNiLHFFQUFvRTtFQUNwRSxnQ0FBK0I7RUFDL0IsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQU1yQjs7QXpDSEQ7RXlDYlI7SUFhZ0IsYUFBWTtJQUNaLFdBQVU7R0FFakI7Q3hDa25NUjs7QXdDbG9NRDtFQW1CWSxlQUFjO0VBQ2QsaUJBQWdCO0NBQ25COztBQXJCVDs7RUF5QlksWTVDSEs7QzRDSVI7O0FBMUJUO0VBNkJZLGU1Q2ZTO0M0Q2dCWjs7QUM5QlQ7RUFHWSxxQkFBb0I7Q0FDdkI7O0FBSlQ7RUFPWSxpQzdDWVM7RTZDWFQscUJBQW9CO0VBQ3BCLGtCQUFpQjtDQVlwQjs7QTFDUkQ7RTBDYlI7SUFhb0IsdUJBQXNCO0lBQ3RCLGtCQUFpQjtHQUV4QjtDekNpcE1aOztBeUNqcU1EO0VBbUJnQixpQkFBZ0I7Q0FDbkI7O0FBcEJiO0VBeUJRLG1CQUFrQjtDQUNyQjs7QUExQkw7RUE2QlEsbUJBQWtCO0NBS3JCOztBMUNyQkc7RTBDYlI7SUFnQ1ksc0JBQXFCO0dBRTVCO0N6Q2lwTUo7O0FEdHFNTztFMENiUjtJQXNDWSxpQkFBZ0I7R0FFdkI7Q3pDaXBNSjs7QXlDenJNRDtFQTJDUSxzQkFBcUI7RUFDckIsb0JBQW1CO0NBQ3RCOztBMUNoQ0c7RTBDYlI7SUFpRFksWUFBVztHQUVsQjtDekNpcE1KOztBeUNwc01EO0VBdURRLGlCQUFnQjtDQUNuQjs7QUF4REw7RUEyRFEsbUJBQWtCO0NBQ3JCOztBQzVETDs7Ozs7RUFNUSxzQkFBcUI7Q0FheEI7O0FBbkJMOzs7OztFQVNZLGlDOUNTUztFOENSVCxvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLG1CQUFrQjtDQUNyQjs7QUFiVDs7Ozs7RUFpQlksb0JBQW1CO0NBQ3RCOztBQWxCVDtFQXNCUSxpQkFBZ0I7Q0FXbkI7O0FBakNMO0VBeUJZLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWlCO0NBQ3BCOztBQTVCVDtFQStCWSxpQkFBZ0I7Q0FDbkI7O0FBaENUO0VBb0NRLGlDOUNsQmE7RThDbUJiLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsbUJBQWtCO0NBQ3JCOztBQXhDTDtFQTJDUSx5QkFBd0I7Q0FDM0I7O0FBNUNMO0VBK0NRLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNsQjs7QUNqREw7RUFHWSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ25COztBQUxUO0VBUVksaUJBQWdCO0VBQ2hCLDRDQUFtQztFQUFuQyxvQ0FBbUM7Q0FVdEM7O0FBbkJUO0VBWWdCLGNBQWE7Q0FDaEI7O0FBYmI7O0VBaUJnQixZL0NLQztDK0NKSjs7QUFsQmI7RUFzQlksb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxxQkFBb0I7Q0FLdkI7O0FBN0JUO0VBMkJnQixvQkFBbUI7Q0FDdEI7O0E1Q2ZMO0U0Q2JSO0lBa0NvQiw0QkFBMkI7R0FFbEM7QzNDb3dNWjs7QTRDeHlNRDtFQUdRLHdCQUF1QjtDQXNCN0I7O0FBekJGO0VBTVksb0JBQW1CO0NBQzVCOztBQVBIO0VBYWdCLGdCQUFlO0NBQ2xCOztBQWRiO0VBb0JnQixlaERHUztFZ0RGVCxrQkFBaUI7Q0FDN0I7O0FBdEJKO0VBNkJZLGlCQUFnQjtDQUN6Qjs7QUM5Qkg7RUFHWSxzQkFBcUI7RUFDckIsbUJBQWtCO0NBQ3JCOztBQUxUO0VwQ0VJLGVid0JtQjtFYXZCbkIsMkJBQTBCO0NvQ01yQjs7QUFUVDtFcENNUSxlYnFCb0I7Q2FwQnZCOztBb0NQTDtFcENVUSxlYmtCcUI7Q2FqQnhCOztBb0NYTDtFQVlZLGlDakRNUztFaURMVCxlakRGUztFaURHVCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsbUJBQWtCO0UzQ1R0Qiw2RUFBNEU7QzJDWTNFOztBQXJCVDtFQXdCWSxtQkFBa0I7Q0FLckI7O0FBN0JUO0VBMkJnQixjQUFhO0NBQ2hCOztBQTVCYjtFQW1Dd0Isc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBdENyQjtFQTRDWSxlakQ5QlM7RWlEK0JULGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsV0FBVTtDQXNCYjs7QTlDekREO0U4Q2JSO0lBbURnQixlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtHQWV2QjtDN0Nvek1SOztBNkMxM01EO0VBNERnQix1RUFBc0U7RUFDdEUsaUNBQWdDO0VBQ2hDLDZCQUE0QjtFQUM1QiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FHckI7O0F6Q25FVDtFeUNGSjtJekNHUSwwRUFBNkI7SUFDN0IsMEJ5Q2dFdUY7R0FDbEY7QzdDczBNWjs7QTZDMzRNRDtFQXlFWSxjQUFhO0NBS2hCOztBOUNqRUQ7RThDYlI7SUE0RWdCLHFCQUFvQjtHQUUzQjtDN0N1ME1SOztBNkNyNU1EO0VBaUZZLGVqRG5FUztFaURvRVQsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDcEI7O0FDdkZUO0VBR1ksZWxEUVM7RWtEUFQsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLG1CQUFrQjtFNUNDdEIsNkVBQTRFO0M0Q0UzRTs7QUFYVDtFQWNZLGlDbERJUztFa0RIVCxxQkFBb0I7RUFDcEIsa0JBQWlCO0NBU3BCOztBQXpCVDtFQW1CZ0Isa0JBQWlCO0NBQ3BCOztBQXBCYjtFQXVCZ0IsaUJBQWdCO0NBQ25COztBQXhCYjtFQStCd0Isc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixrQkFBaUI7Q0FDcEI7O0FBbENyQjtFQXdDWSxlbEQxQlM7RWtEMkJULGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ3BCOztBQTlDVDtFQWlEWSxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLDRCQUEyQjtFQUMzQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQWFyQjs7QUFuRVQ7RUF5RGdCLDZCQUE0QjtFQUM1QixzQkFBcUI7Q0FReEI7O0FBbEViO0VBNkRvQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixtQkFBa0I7Q0FDckIiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG4vLy8gQ29sb3VyIHZhcmlhYmxlcyBcclxuLy8vIFVTRSBOQU1FIFRIQVQgQ09MT1I6IGh0dHA6Ly93d3cuY29sb3ItYmxpbmRuZXNzLmNvbS9jb2xvci1uYW1lLWh1ZS8uXHJcbi8vLyBDb2xvdXIgdmFyaWFibGVzIGFyZSBnZW5lcmFsbHkgcmVhbGx5IGhhcmQgdG8gbmFtZS4gXHJcbi8vLyBEYXZpZCBXYWxzaCB3cm90ZSBhIGdyZWF0IGFydGljbGUgb24gdGhpcywgY2hlY2sgaXQgb3V0OiBodHRwOi8vZGF2aWR3YWxzaC5uYW1lL3Nhc3MtY29sb3ItdmFyaWFibGVzLWRvbnQtc3Vjay5cclxuLy8vIEBncm91cCBjb2xvcnNcclxuLy8vIEB0eXBlIGNvbG9yXHJcbiRjb2xvcnM6IChcclxuICAgICdibGFjayc6ICMwMDAsXHJcbiAgICAnZ3JheTA1JzogIzFmMjAyNCxcclxuICAgICdncmF5MTAnOiAjMjEyNTMwLFxyXG4gICAgJ2dyYXkyMCc6ICMyZjM1M2QsXHJcbiAgICAnZ3JheTI1JzogIzNjM2M0MixcclxuICAgICdncmF5MzAnOiAjNTA0ZDU2LFxyXG4gICAgJ2dyYXk0MCc6ICM4MzgzOGYsXHJcbiAgICAnZ3JheTUwJzogI2JjYmNjYyxcclxuICAgICdncmF5NjAnOiAjZDJkMmRiLFxyXG4gICAgJ2dyYXk3MCc6ICNlNGU3ZWIsXHJcbiAgICAnZ3JheTc1JzogI2U4ZWRmMyxcclxuICAgICdncmF5ODAnOiAjZjFmNWY5LFxyXG4gICAgJ2dyYXk5MCc6ICNmM2Y0ZjYsXHJcbiAgICAnZ3JheTk1JzogI2Y4ZjhmYSxcclxuICAgICd3aGl0ZSc6ICNmZmYsXHJcbiAgICAnYnV0dG9uQmx1ZSc6ICM1ODg3ZjUsXHJcbiAgICAnYnV0dG9uQmx1ZUhvdmVyJzogIzQ1NzJlZCxcclxuICAgICdidXR0b25CbHVlQWN0aXZlJzogIzY2OTRmZixcclxuICAgICdsaW5rQmx1ZSc6ICM1Nzg3ZjQsXHJcbiAgICAnbGlua0JsdWVIb3Zlcic6ICMzYzRjNzQsXHJcbiAgICAnbGlua0JsdWVBY3RpdmUnOiAjNTc4N2Y0LFxyXG4gICAgJ3RoZW1lUmVkJzogI2M5MzQzNCxcclxuICAgICd0aGVtZVJlZEhvdmVyJzogI2IwMmUyZSxcclxuICAgICd0aGVtZVJlZEFjdGl2ZSc6ICNlMzNiM2IsXHJcbiAgICAndGhlbWVPcmFuZ2UnOiAjZTg3NTMzLFxyXG4gICAgJ3RoZW1lT3JhbmdlSG92ZXInOiAjY2Y2OTJkLFxyXG4gICAgJ3RoZW1lT3JhbmdlQWN0aXZlJzogI2ZmODEzOCxcclxuICAgICd0aGVtZUdyZWVuJzogIzhiYzc0OCxcclxuICAgICd0aGVtZUdyZWVuSG92ZXInOiAjN2FhZDNlLFxyXG4gICAgJ3RoZW1lR3JlZW5BY3RpdmUnOiAjOWRlMDUxLFxyXG4gICAgJ3NsYXRlR3JleSc6ICM5Nzk3OTcsXHJcbiAgICAnYmFja3VwQmx1ZSc6ICM4M2IzZDcsXHJcbiAgICAncGFsZUJsdWUnOiAjY2NkYmZjLFxyXG4gICAgJ3BhbGVSZWQnOiAjZmNlYmViLFxyXG4gICAgJ3BhbGVHcmVlbic6ICNkY2VlYzhcclxuKTtcclxuXHJcblxyXG4vLyBDb2xvdXIgbW9kaWZpZXJzXHJcbkBlYWNoICRpdGVtLCAkYmdjb2xvdXIgaW4gJGNvbG9ycyB7XHJcbiAgICAudGV4dC0tI3skaXRlbX0ge1xyXG4gICAgICAgIGNvbG9yOiAkYmdjb2xvdXI7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkaXRlbSwgJGJnY29sb3VyIGluICRjb2xvcnMge1xyXG4gICAgLmJnLS0jeyRpdGVtfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy0tI3skaXRlbX0tLWRhcmtlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ2NvbG91ciwgMTAlKTtcclxuICAgIH1cclxufVxyXG4iLCIvLyBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4vLyB2Mi4wIHwgMjAxMTAxMjZcclxuLy8gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLy8gSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAjZmFuY3lib3gtd3JhcCB7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAjZmFuY3lib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2ZhbmN5Ym94LXdyYXAgKiB7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG5cclxuICAgICNmYW5jeWJveC1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2ZhbmN5Ym94LWxvYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL2V1L2ltYWdlL2xheW91dC9sb2FkaW5nXzMyeDMyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNmYW5jeWJveC1jbG9zZSB7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvZ2xvYmFsLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTEzMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmV5Q2hhdGVhdSk7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBicmVha3BvaW50c1xyXG5AbWl4aW4gYnAoJHBvaW50KSB7XHJcbiAgICBAaWYgJHBvaW50ID09IGRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwtZGVza3RvcCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4xODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3NGVtKSB7IEBjb250ZW50OyB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0LXBvcnRyYWl0IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gYmVsb3ctdGFibGV0IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgeyBAY29udGVudDsgfVxyXG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlLXBvcnRyYWl0IHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZS1sYW5kc2NhcGUge1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHsgQGNvbnRlbnQ7IH1cclxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsLW1vYmlsZS1wb3J0cmFpdCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7IEBjb250ZW50OyB9XHJcbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBzbWFsbC1tb2JpbGUtbGFuZHNjYXBlIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRleHQtLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXh0LS1ncmF5MDUge1xuICBjb2xvcjogIzFmMjAyNDtcbn1cblxuLnRleHQtLWdyYXkxMCB7XG4gIGNvbG9yOiAjMjEyNTMwO1xufVxuXG4udGV4dC0tZ3JheTIwIHtcbiAgY29sb3I6ICMyZjM1M2Q7XG59XG5cbi50ZXh0LS1ncmF5MjUge1xuICBjb2xvcjogIzNjM2M0Mjtcbn1cblxuLnRleHQtLWdyYXkzMCB7XG4gIGNvbG9yOiAjNTA0ZDU2O1xufVxuXG4udGV4dC0tZ3JheTQwIHtcbiAgY29sb3I6ICM4MzgzOGY7XG59XG5cbi50ZXh0LS1ncmF5NTAge1xuICBjb2xvcjogI2JjYmNjYztcbn1cblxuLnRleHQtLWdyYXk2MCB7XG4gIGNvbG9yOiAjZDJkMmRiO1xufVxuXG4udGV4dC0tZ3JheTcwIHtcbiAgY29sb3I6ICNlNGU3ZWI7XG59XG5cbi50ZXh0LS1ncmF5NzUge1xuICBjb2xvcjogI2U4ZWRmMztcbn1cblxuLnRleHQtLWdyYXk4MCB7XG4gIGNvbG9yOiAjZjFmNWY5O1xufVxuXG4udGV4dC0tZ3JheTkwIHtcbiAgY29sb3I6ICNmM2Y0ZjY7XG59XG5cbi50ZXh0LS1ncmF5OTUge1xuICBjb2xvcjogI2Y4ZjhmYTtcbn1cblxuLnRleHQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LS1idXR0b25CbHVlIHtcbiAgY29sb3I6ICM1ODg3ZjU7XG59XG5cbi50ZXh0LS1idXR0b25CbHVlSG92ZXIge1xuICBjb2xvcjogIzQ1NzJlZDtcbn1cblxuLnRleHQtLWJ1dHRvbkJsdWVBY3RpdmUge1xuICBjb2xvcjogIzY2OTRmZjtcbn1cblxuLnRleHQtLWxpbmtCbHVlIHtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG59XG5cbi50ZXh0LS1saW5rQmx1ZUhvdmVyIHtcbiAgY29sb3I6ICMzYzRjNzQ7XG59XG5cbi50ZXh0LS1saW5rQmx1ZUFjdGl2ZSB7XG4gIGNvbG9yOiAjNTc4N2Y0O1xufVxuXG4udGV4dC0tdGhlbWVSZWQge1xuICBjb2xvcjogI2M5MzQzNDtcbn1cblxuLnRleHQtLXRoZW1lUmVkSG92ZXIge1xuICBjb2xvcjogI2IwMmUyZTtcbn1cblxuLnRleHQtLXRoZW1lUmVkQWN0aXZlIHtcbiAgY29sb3I6ICNlMzNiM2I7XG59XG5cbi50ZXh0LS10aGVtZU9yYW5nZSB7XG4gIGNvbG9yOiAjZTg3NTMzO1xufVxuXG4udGV4dC0tdGhlbWVPcmFuZ2VIb3ZlciB7XG4gIGNvbG9yOiAjY2Y2OTJkO1xufVxuXG4udGV4dC0tdGhlbWVPcmFuZ2VBY3RpdmUge1xuICBjb2xvcjogI2ZmODEzODtcbn1cblxuLnRleHQtLXRoZW1lR3JlZW4ge1xuICBjb2xvcjogIzhiYzc0ODtcbn1cblxuLnRleHQtLXRoZW1lR3JlZW5Ib3ZlciB7XG4gIGNvbG9yOiAjN2FhZDNlO1xufVxuXG4udGV4dC0tdGhlbWVHcmVlbkFjdGl2ZSB7XG4gIGNvbG9yOiAjOWRlMDUxO1xufVxuXG4udGV4dC0tc2xhdGVHcmV5IHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbi50ZXh0LS1iYWNrdXBCbHVlIHtcbiAgY29sb3I6ICM4M2IzZDc7XG59XG5cbi50ZXh0LS1wYWxlQmx1ZSB7XG4gIGNvbG9yOiAjY2NkYmZjO1xufVxuXG4udGV4dC0tcGFsZVJlZCB7XG4gIGNvbG9yOiAjZmNlYmViO1xufVxuXG4udGV4dC0tcGFsZUdyZWVuIHtcbiAgY29sb3I6ICNkY2VlYzg7XG59XG5cbi5iZy0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uYmctLWJsYWNrLS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmJnLS1ncmF5MDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMDI0O1xufVxuXG4uYmctLWdyYXkwNS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDgwOTtcbn1cblxuLmJnLS1ncmF5MTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTMwO1xufVxuXG4uYmctLWdyYXkxMC0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGUxMjtcbn1cblxuLmJnLS1ncmF5MjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzNTNkO1xufVxuXG4uYmctLWdyYXkyMC0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWMyMDtcbn1cblxuLmJnLS1ncmF5MjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzQyO1xufVxuXG4uYmctLWdyYXkyNS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNztcbn1cblxuLmJnLS1ncmF5MzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA0ZDU2O1xufVxuXG4uYmctLWdyYXkzMC0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzUzYjtcbn1cblxuLmJnLS1ncmF5NDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzhmO1xufVxuXG4uYmctLWdyYXk0MC0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZhNmE3NTtcbn1cblxuLmJnLS1ncmF5NTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2NjO1xufVxuXG4uYmctLWdyYXk1MC0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmOWZiNjtcbn1cblxuLmJnLS1ncmF5NjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmRiO1xufVxuXG4uYmctLWdyYXk2MC0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZjNDtcbn1cblxuLmJnLS1ncmF5NzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlN2ViO1xufVxuXG4uYmctLWdyYXk3MC0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3Y2RkNTtcbn1cblxuLmJnLS1ncmF5NzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZGYzO1xufVxuXG4uYmctLWdyYXk3NS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDNlMjtcbn1cblxuLmJnLS1ncmF5ODAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xufVxuXG4uYmctLWdyYXk4MC0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGNlYTtcbn1cblxuLmJnLS1ncmF5OTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xufVxuXG4uYmctLWdyYXk5MC0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDllMDtcbn1cblxuLmJnLS1ncmF5OTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZhO1xufVxuXG4uYmctLWdyYXk5NS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFlNTtcbn1cblxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iZy0td2hpdGUtLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5iZy0tYnV0dG9uQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODg3ZjU7XG59XG5cbi5iZy0tYnV0dG9uQmx1ZS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjRmMjtcbn1cblxuLmJnLS1idXR0b25CbHVlSG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3MmVkO1xufVxuXG4uYmctLWJ1dHRvbkJsdWVIb3Zlci0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NGZlOTtcbn1cblxuLmJnLS1idXR0b25CbHVlQWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTRmZjtcbn1cblxuLmJnLS1idXR0b25CbHVlQWN0aXZlLS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3MGZmO1xufVxuXG4uYmctLWxpbmtCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3ODdmNDtcbn1cblxuLmJnLS1saW5rQmx1ZS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NjVmMTtcbn1cblxuLmJnLS1saW5rQmx1ZUhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNGM3NDtcbn1cblxuLmJnLS1saW5rQmx1ZUhvdmVyLS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzNjUyO1xufVxuXG4uYmctLWxpbmtCbHVlQWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3ODdmNDtcbn1cblxuLmJnLS1saW5rQmx1ZUFjdGl2ZS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3NjVmMTtcbn1cblxuLmJnLS10aGVtZVJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTM0MzQ7XG59XG5cbi5iZy0tdGhlbWVSZWQtLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDJhMmE7XG59XG5cbi5iZy0tdGhlbWVSZWRIb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDJlMmU7XG59XG5cbi5iZy0tdGhlbWVSZWRIb3Zlci0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MjMyMztcbn1cblxuLmJnLS10aGVtZVJlZEFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzNiM2I7XG59XG5cbi5iZy0tdGhlbWVSZWRBY3RpdmUtLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTFkMWQ7XG59XG5cbi5iZy0tdGhlbWVPcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg3NTMzO1xufVxuXG4uYmctLXRoZW1lT3JhbmdlLS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA1YjE4O1xufVxuXG4uYmctLXRoZW1lT3JhbmdlSG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2OTJkO1xufVxuXG4uYmctLXRoZW1lT3JhbmdlSG92ZXItLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTU0MjQ7XG59XG5cbi5iZy0tdGhlbWVPcmFuZ2VBY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MTM4O1xufVxuXG4uYmctLXRoZW1lT3JhbmdlQWN0aXZlLS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2MTA1O1xufVxuXG4uYmctLXRoZW1lR3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjNzQ4O1xufVxuXG4uYmctLXRoZW1lR3JlZW4tLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWE4MzQ7XG59XG5cbi5iZy0tdGhlbWVHcmVlbkhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhYWQzZTtcbn1cblxuLmJnLS10aGVtZUdyZWVuSG92ZXItLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDg3MzE7XG59XG5cbi5iZy0tdGhlbWVHcmVlbkFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGUwNTE7XG59XG5cbi5iZy0tdGhlbWVHcmVlbkFjdGl2ZS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ZDgyNjtcbn1cblxuLmJnLS1zbGF0ZUdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uYmctLXNsYXRlR3JleS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlN2U3ZTtcbn1cblxuLmJnLS1iYWNrdXBCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYjNkNztcbn1cblxuLmJnLS1iYWNrdXBCbHVlLS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YmNiO1xufVxuXG4uYmctLXBhbGVCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGJmYztcbn1cblxuLmJnLS1wYWxlQmx1ZS0tZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljYjlmOTtcbn1cblxuLmJnLS1wYWxlUmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWJlYjtcbn1cblxuLmJnLS1wYWxlUmVkLS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViZmJmO1xufVxuXG4uYmctLXBhbGVHcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VlYzg7XG59XG5cbi5iZy0tcGFsZUdyZWVuLS1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlMmExO1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4jbXlTb255SEMgI2ZhbmN5Ym94LXdyYXAge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDICNmYW5jeWJveC13cmFwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI215U29ueUhDICNmYW5jeWJveC13cmFwICNmYW5jeWJveC1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNteVNvbnlIQyAjZmFuY3lib3gtd3JhcCAjZmFuY3lib3gtY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG59XG5cbiNteVNvbnlIQyAjZmFuY3lib3gtd3JhcCAjZmFuY3lib3gtY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbiNteVNvbnlIQyAjZmFuY3lib3gtd3JhcCAuYm94LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI215U29ueUhDICNmYW5jeWJveC13cmFwICoge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuI215U29ueUhDICNmYW5jeWJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4jbXlTb255SEMgI2ZhbmN5Ym94LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L2xvYWRpbmdfMzJ4MzIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuXG4jbXlTb255SEMgI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI215U29ueUhDIC5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI215U29ueUhDICNmYW5jeWJveC1jbG9zZSB7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9nbG9iYWwtc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTEzMHB4IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB3aWR0aDogMzBweDtcbn1cblxuI215U29ueUhDICNmYW5jeWJveC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjM1M2Q7XG59XG5cbi8qISBqUXVlcnkgVUkgLSB2MS4xMC4zIC0gMjAxMy0wNy0wOVxyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczoganF1ZXJ5LnVpLmNvcmUuY3NzLCBqcXVlcnkudWkuYXV0b2NvbXBsZXRlLmNzcywganF1ZXJ5LnVpLm1lbnUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1UcmVidWNoZXQlMjBNUyUyQ1RhaG9tYSUyQ1ZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PWJvbGQmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz00cHgmYmdDb2xvckhlYWRlcj1mNmE4MjgmYmdUZXh0dXJlSGVhZGVyPWdsb3NzX3dhdmUmYmdJbWdPcGFjaXR5SGVhZGVyPTM1JmJvcmRlckNvbG9ySGVhZGVyPWU3OGYwOCZmY0hlYWRlcj1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPWZmZmZmZiZiZ0NvbG9yQ29udGVudD1lZWVlZWUmYmdUZXh0dXJlQ29udGVudD1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD0yMjIyMjImYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0xMDAmYm9yZGVyQ29sb3JEZWZhdWx0PWNjY2NjYyZmY0RlZmF1bHQ9MWM5NGM0Jmljb25Db2xvckRlZmF1bHQ9ZWY4YzA4JmJnQ29sb3JIb3Zlcj1mZGY1Y2UmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MTAwJmJvcmRlckNvbG9ySG92ZXI9ZmJjYjA5JmZjSG92ZXI9Yzc3NDA1Jmljb25Db2xvckhvdmVyPWVmOGMwOCZiZ0NvbG9yQWN0aXZlPWZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWZiZDg1MCZmY0FjdGl2ZT1lYjhmMDAmaWNvbkNvbG9yQWN0aXZlPWVmOGMwOCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZTQ1YyZiZ1RleHR1cmVIaWdobGlnaHQ9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTc1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZlZDIyZiZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTIyOGVmMSZiZ0NvbG9yRXJyb3I9YjgxOTAwJmJnVGV4dHVyZUVycm9yPWRpYWdvbmFsc190aGljayZiZ0ltZ09wYWNpdHlFcnJvcj0xOCZib3JkZXJDb2xvckVycm9yPWNkMGEwYSZmY0Vycm9yPWZmZmZmZiZpY29uQ29sb3JFcnJvcj1mZmQyN2EmYmdDb2xvck92ZXJsYXk9NjY2NjY2JmJnVGV4dHVyZU92ZXJsYXk9ZGlhZ29uYWxzX3RoaWNrJmJnSW1nT3BhY2l0eU92ZXJsYXk9MjAmb3BhY2l0eU92ZXJsYXk9NTAmYmdDb2xvclNoYWRvdz0wMDAwMDAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTEwJm9wYWNpdHlTaGFkb3c9MjAmdGhpY2tuZXNzU2hhZG93PTVweCZvZmZzZXRUb3BTaGFkb3c9LTVweCZvZmZzZXRMZWZ0U2hhZG93PS01cHgmY29ybmVyUmFkaXVzU2hhZG93PTVweFxyXG4qIENvcHlyaWdodCAyMDEzIGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnMgTGljZW5zZWQgTUlUICovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsIC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbn1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMjUlO1xufVxuXG4udWktbWVudSAudWktbWVudSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xufVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggLTJweCA1cHggLTJweDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAuNGVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsIC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IC0xcHg7XG59XG5cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogLjRlbSAwIC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjJlbTtcbiAgbGVmdDogLjJlbTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQgTVMsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQgaW5wdXQsIC51aS13aWRnZXQgc2VsZWN0LCAudWktd2lkZ2V0IHRleHRhcmVhLCAudWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQgTVMsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNlZWUgdXJsKGltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8xMDBfZWVlZWVlXzF4MTAwLnBuZykgNTAlIHRvcCByZXBlYXQteDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3OGYwODtcbiAgYmFja2dyb3VuZDogI2Y2YTgyOCB1cmwoaW1hZ2VzL3VpLWJnX2dsb3NzLXdhdmVfMzVfZjZhODI4XzUwMHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybChpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2Y2ZjZmNl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFjOTRjNDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSwgLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLCAudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzFjOTRjNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmJjYjA5O1xuICBiYWNrZ3JvdW5kOiAjZmRmNWNlIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2ZkZjVjZV8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2M3NzQwNTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIGEsIC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLCAudWktc3RhdGUtaG92ZXIgYTpsaW5rLCAudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjNzc0MDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmJkODUwO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChpbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZWI4ZjAwO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsIC51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLCAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZWI4ZjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlZDIyZjtcbiAgYmFja2dyb3VuZDogI2ZmZTQ1YyB1cmwoaW1hZ2VzL3VpLWJnX2hpZ2hsaWdodC1zb2Z0Xzc1X2ZmZTQ1Y18xeDEwMC5wbmcpIDUwJSB0b3AgcmVwZWF0LXg7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4udWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG4gIGJhY2tncm91bmQ6ICNiODE5MDAgdXJsKGltYWdlcy91aS1iZ19kaWFnb25hbHMtdGhpY2tfMThfYjgxOTAwXzQweDQwLnBuZykgNTAlIDUwJSByZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktc3RhdGUtZXJyb3IgYSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LCAudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbn1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcpO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nKTtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZyk7XG59XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwgLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmcpO1xufVxuXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmcpO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc18yMjhlZjFfMjU2eDI0MC5wbmcpO1xufVxuXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sIC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy91aS1pY29uc19mZmQyN2FfMjU2eDI0MC5wbmcpO1xufVxuXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDtcbn1cblxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cblxuLnVpLWljb24tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcbn1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcbn1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLXRyYXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XG59XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ib29rbWFyayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi51aS1pY29uLWZsYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1wZW5jaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4O1xufVxuXG4udWktaWNvbi1oZWFydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY2lzc29ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjcmlwdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLW5vdGljZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBpbi13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBhdXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1lbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xufVxuXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLCAudWktY29ybmVyLWJvdHRvbSwgLnVpLWNvcm5lci1yaWdodCwgLnVpLWNvcm5lci1iciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICM2NjYgdXJsKGltYWdlcy91aS1iZ19kaWFnb25hbHMtdGhpY2tfMjBfNjY2NjY2XzQweDQwLnBuZykgNTAlIDUwJSByZXBlYXQ7XG4gIG9wYWNpdHk6IC41O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NTApO1xufVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybChpbWFnZXMvdWktYmdfZmxhdF8xMF8wMDAwMDBfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogLjI7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0yMCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnVpLW1lbnUge1xuICBmb250LWZhbWlseTogJ1NTVCBXMDEgUm9tYW4nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMDZweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGZhO1xuICBib3JkZXItY29sb3I6ICNlM2U0ZTY7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAudWktbWVudSB7XG4gICAgbWF4LXdpZHRoOiA4OSU7XG4gIH1cbn1cblxuLnVpLW1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZGIgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLCAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmRiICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aS1tZW51LWl0ZW0gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpLW1lbnUtaXRlbSBhIC5wcm9kdWN0LXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDY1JTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cblxuLnVpLW1lbnUtaXRlbSBhIC5wcm9kdWN0LW5hbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWktbWVudS1pdGVtOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2QyZDJkYiAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLWNvcm5lci1hbGwge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZmE7XG4gIGJvcmRlci1jb2xvcjogI2UzZTRlNjtcbn1cblxuLypcclxuICoganF1ZXJ5LnNlbGVjdEJveEl0LmNzcyAzLjUuMFxyXG4gKiBBdXRob3I6IEBncmVnZnJhbmtvXHJcbiAqL1xuLypcclxuICBDb21tb24gQ1NTIFByb3BlcnRpZXNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBUaGVzZSBwcm9wZXJ0aWVzIHdpbGwgYmUgYXBwbGllZCB0byBhbnkgdGhlbWVzIHRoYXQgeW91IHVzZVxyXG4qL1xuLyogU2VsZWN0Qm94SXQgY29udGFpbmVyICovXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIFN0eWxlcyB0aGF0IGFwcGx5IHRvIGFsbCBTZWxlY3RCb3hJdCBlbGVtZW50cyAqL1xuLnNlbGVjdGJveGl0LWNvbnRhaW5lciAqIHtcbiAgZm9udDogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIE1lZGl1bScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC8qIFByZXZlbnRzIHRleHQgc2VsZWN0aW9uICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gIG1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIEJ1dHRvbiAqL1xuLnNlbGVjdGJveGl0LWNvbnRhaW5lciAuc2VsZWN0Ym94aXQge1xuICB3aWR0aDogMjIwcHg7XG4gIC8qIFdpZHRoIG9mIHRoZSBkcm9wZG93biBidXR0b24gKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSGVpZ2h0IGFuZCBWZXJ0aWNhbCBBbGlnbm1lbnQgb2YgVGV4dCAqL1xuLnNlbGVjdGJveGl0LWNvbnRhaW5lciBzcGFuLCAuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1vcHRpb25zIGEge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIEhlaWdodCBvZiB0aGUgZHJvcCBkb3duICovXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiBWZXJ0aWNhbGx5IHBvc2l0aW9ucyB0aGUgZHJvcCBkb3duIHRleHQgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0LW9wdGlvbnMgYSB7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuXG4vKiBGb2N1cyBwc2V1ZG8gc2VsZWN0b3IgKi9cbi5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogRGlzYWJsZWQgTW91c2UgSW50ZXJhY3Rpb24gKi9cbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1kaXNhYmxlZCwgLnNlbGVjdGJveGl0LW9wdGlvbnMgLnNlbGVjdGJveGl0LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qIEJ1dHRvbiBUZXh0ICovXG4uc2VsZWN0Ym94aXQtdGV4dCB7XG4gIHRleHQtaW5kZW50OiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIE1lZGl1bScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4MzgzOGY7XG59XG5cbi8qIE9wdGlvbnMgTGlzdCAqL1xuLnNlbGVjdGJveGl0LWNvbnRhaW5lciAuc2VsZWN0Ym94aXQtb3B0aW9ucyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvKiBNaW5pbXVtIFdpZHRoIG9mIHRoZSBkcm9wZG93biBsaXN0IGJveCBvcHRpb25zICovXG4gICp3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbmRpdmlkdWFsIG9wdGlvbnMgKi9cbi5zZWxlY3Rib3hpdC1vcHRpb24gLnNlbGVjdGJveGl0LW9wdGlvbi1hbmNob3Ige1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xufVxuXG4vKiBJbmRpdmlkdWFsIE9wdGlvbiBIb3ZlciBBY3Rpb24gKi9cbi5zZWxlY3Rib3hpdC1vcHRpb24gLnNlbGVjdGJveGl0LW9wdGlvbi1hbmNob3I6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEluZGl2aWR1YWwgT3B0aW9uIE9wdGdyb3VwIEhlYWRlciAqL1xuLnNlbGVjdGJveGl0LW9wdGlvbiwgLnNlbGVjdGJveGl0LW9wdGdyb3VwLWhlYWRlciB7XG4gIHRleHQtaW5kZW50OiA1cHg7XG4gIC8qIEhvcml6b250YWwgUG9zaXRpb25pbmcgb2YgdGhlIHNlbGVjdCBib3ggb3B0aW9uIHRleHQgKi9cbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qIFRoZSBmaXJzdCBEcm9wIERvd24gb3B0aW9uICovXG4uc2VsZWN0Ym94aXQtb3B0aW9uLWZpcnN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuXG4vKiBUaGUgZmlyc3QgRHJvcCBEb3duIG9wdGlvbiBvcHRncm91cCAqL1xuLnNlbGVjdGJveGl0LW9wdGdyb3VwLWhlYWRlciArIC5zZWxlY3Rib3hpdC1vcHRpb24tZmlyc3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi8qIFRoZSBsYXN0IERyb3AgRG93biBvcHRpb24gKi9cbi5zZWxlY3Rib3hpdC1vcHRpb24tbGFzdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbn1cblxuLyogRHJvcCBEb3duIG9wdGdyb3VwIGhlYWRlcnMgKi9cbi5zZWxlY3Rib3hpdC1vcHRncm91cC1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogRHJvcCBEb3duIG9wdGdyb3VwIGhlYWRlciBob3ZlciBwc3VlZG8gY2xhc3MgKi9cbi5zZWxlY3Rib3hpdC1vcHRncm91cC1oZWFkZXI6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIERyb3AgRG93biBkb3duIGFycm93IGNvbnRhaW5lciAqL1xuLnNlbGVjdGJveGl0LWFycm93LWNvbnRhaW5lciB7XG4gIC8qIFBvc2l0aW9ucyB0aGUgZG93biBhcnJvdyAqL1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLyogRHJvcCBEb3duIGRvd24gYXJyb3cgKi9cbi5zZWxlY3Rib3hpdCAuc2VsZWN0Ym94aXQtYXJyb3ctY29udGFpbmVyIC5zZWxlY3Rib3hpdC1hcnJvdyB7XG4gIC8qIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBkb3duIGFycm93ICovXG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICByaWdodDogMnJlbTtcbiAgbGVmdDogMDtcbn1cblxuLyogRHJvcCBEb3duIGRvd24gYXJyb3cgZm9yIGpRdWVyeVVJIGFuZCBqUXVlcnkgTW9iaWxlICovXG4uc2VsZWN0Ym94aXQgLnNlbGVjdGJveGl0LWFycm93LWNvbnRhaW5lciAuc2VsZWN0Ym94aXQtYXJyb3cudWktaWNvbiB7XG4gIHRvcDogMzAlO1xufVxuXG4vKiBEcm9wIERvd24gaW5kaXZpZHVhbCBvcHRpb24gaWNvbiBwb3NpdGlvbmluZyAqL1xuLnNlbGVjdGJveGl0LW9wdGlvbi1pY29uLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1vcHRpb24taWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRHJvcCBEb3duIGluZGl2aWR1YWwgb3B0aW9uIGljb24gcG9zaXRpb25pbmcgKi9cbi5zZWxlY3Rib3hpdC1vcHRpb24taWNvbi11cmwge1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogalF1ZXJ5VUkgYW5kIGpRdWVyeSBNb2JpbGUgY29tcGF0YWJpbGl0eSBmaXggLSBGZWVsIGZyZWUgdG8gcmVtb3ZlIHRoaXMgc3R5bGUgaWYgeW91IGFyZSBub3QgdXNpbmcgalF1ZXJ5IE1vYmlsZSAqL1xuLmpxdWVyeXVpIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLyogQW5vdGhlciBqUXVlcnlVSSBhbmQgalF1ZXJ5IE1vYmlsZSBjb21wYXRhYmlsaXR5IGZpeCAtIEZlZWwgZnJlZSB0byByZW1vdmUgdGhpcyBzdHlsZSBpZiB5b3UgYXJlIG5vdCB1c2luZyBqUXVlcnkgTW9iaWxlICovXG4uanF1ZXJ5dWkgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XG59XG5cbi8qXHJcbiAgRGVmYXVsdCBUaGVtZVxyXG4gIC0tLS0tLS0tLS0tLS1cclxuICBOb3RlOiBGZWVsIGZyZWUgdG8gcmVtb3ZlIGFsbCBvZiB0aGUgQ1NTIHVuZGVybmVhdGggdGhpcyBsaW5lIGlmIHlvdSBhcmUgbm90IHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lXHJcbiovXG4uc2VsZWN0Ym94aXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuLnNlbGVjdGJveGl0LWJ0bi5zZWxlY3Rib3hpdC1lbmFibGVkOmhvdmVyLCAuc2VsZWN0Ym94aXQtYnRuLnNlbGVjdGJveGl0LWVuYWJsZWQ6Zm9jdXMsIC5zZWxlY3Rib3hpdC1idG4uc2VsZWN0Ym94aXQtZW5hYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xufVxuXG4uc2VsZWN0Ym94aXQtYnRuLnNlbGVjdGJveGl0LWVuYWJsZWQ6aG92ZXIsIC5zZWxlY3Rib3hpdC1idG4uc2VsZWN0Ym94aXQtZW5hYmxlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlbGVjdGJveGl0LWJ0bi5zZWxlY3Rib3hpdC1lbmFibGVkLnNlbGVjdGJveGl0LW9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2VsZWN0Ym94aXQtZGVmYXVsdC1hcnJvdyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktc2VsZWN0LWJveC1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLnNlbGVjdGJveGl0LWRlZmF1bHQtYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXNlbGVjdC1ib3gtYXJyb3dAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDExcHg7XG4gIH1cbn1cblxuLmJveHNoYWRvdyAuc2VsZWN0Ym94aXQtbGlzdCB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC42KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNik7XG59XG5cbi5zZWxlY3Rib3hpdC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdGJveGl0LWxpc3QgLnNlbGVjdGJveGl0LW9wdGlvbi1hbmNob3Ige1xuICBjb2xvcjogIzgzODM4ZjtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIFJvbWFuJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VsZWN0Ym94aXQtbGlzdCAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvcjpob3Zlcixcbi5zZWxlY3Rib3hpdC1saXN0ID4gLnNlbGVjdGJveGl0LWZvY3VzID4gLnNlbGVjdGJveGl0LW9wdGlvbi1hbmNob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2O1xufVxuXG4jbGJsQ291bnRyeS5lcnJvciArIC5pbnB1dC1jb250YWluZXIgLnNvbnktaW5wdXQtc2VsZWN0LFxuI2xibFJldGFpbGVyLmVycm9yICsgLmlucHV0LWNvbnRhaW5lciAuc29ueS1pbnB1dC1zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNjOTM0MzQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG5sYWJlbC5lcnJvciArIC5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNvbnktaW5wdXQtc2VsZWN0LFxubGFiZWwuZXJyb3IgKyAuaW5wdXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNvbnktaW5wdXQtc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzkzNDM0O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnNvbnktaW5wdXQtc2VsZWN0IC5zZWxlY3Rib3hpdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIFJvbWFuJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMmYzNTNkO1xuICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zb255LWlucHV0LXNlbGVjdCAuc2VsZWN0Ym94aXQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5zb255LWlucHV0LXNlbGVjdCAuc2VsZWN0Ym94aXQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNvbnktaW5wdXQtc2VsZWN0IC5zZWxlY3Rib3hpdC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDM5M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29ueS1pbnB1dC1zZWxlY3QgLnNlbGVjdGJveGl0LXRleHQge1xuICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAuc29ueS1pbnB1dC1zZWxlY3QgLnNlbGVjdGJveGl0LXRleHQge1xuICAgIG1heC13aWR0aDogMjU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNvbnktaW5wdXQtc2VsZWN0IC5zZWxlY3Rib3hpdC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29ueS1pbnB1dC1zZWxlY3QgLnNlbGVjdGJveGl0LXRleHQge1xuICAgIG1heC13aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29ueS1pbnB1dC1zZWxlY3Quc2VsZWN0Ym94aXQtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNiY2NjO1xufVxuXG4uc29ueS1pbnB1dC1zZWxlY3Quc2VsZWN0Ym94aXQtb3Blbi5zZWxlY3Rib3hpdC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjODM4MzhmO1xufVxuXG4uc29ueS1pbnB1dC1zZWxlY3QuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNjOTM0MzQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uc29ueS1pbnB1dC1zZWxlY3QuZXJyb3IgKyAuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zb255LWlucHV0LXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2M5MzQzNDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5zb255LWlucHV0LXNlbGVjdC5zZWxlY3Rib3hpdC1vcGVuLnNlbGVjdGJveGl0LWJ0biAuc2VsZWN0Ym94aXQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29ueS1pbnB1dC1zZWxlY3Quc2VsZWN0Ym94aXQtb3Blbi5zZWxlY3Rib3hpdC1idG4gLnNlbGVjdGJveGl0LWRlZmF1bHQtYXJyb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1zZWxlY3QtYm94LWFycm93LW9wZW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XG59XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgLnNvbnktaW5wdXQtc2VsZWN0LnNlbGVjdGJveGl0LW9wZW4uc2VsZWN0Ym94aXQtYnRuIC5zZWxlY3Rib3hpdC1kZWZhdWx0LWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1zZWxlY3QtYm94LWFycm93LW9wZW5AMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDRweDtcbiAgfVxufVxuXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Rib3hpdC1jb250YWluZXIgc3Bhbi5zb255LWlucHV0LXNlbGVjdCxcbi5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNvbnktaW5wdXQtc2VsZWN0IC5zZWxlY3Rib3hpdC1vcHRpb25zIGEsXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zb255LWlucHV0LXNlbGVjdCAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvciB7XG4gIGhlaWdodDogNTBweDtcbiAgLyogSGVpZ2h0IG9mIHRoZSBkcm9wIGRvd24gKi9cbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIC8qIFZlcnRpY2FsbHkgcG9zaXRpb25zIHRoZSBkcm9wIGRvd24gdGV4dCAqL1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VsZWN0Ym94aXQuc29ueS1pbnB1dC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Ym94aXQuc29ueS1pbnB1dC1zZWxlY3QgLnNlbGVjdGJveGl0LWFycm93LWNvbnRhaW5lciAuc2VsZWN0Ym94aXQtYXJyb3cge1xuICB0b3A6IDQwJTtcbn1cblxuLnNlbGVjdGJveGl0LnNvbnktaW5wdXQtc2VsZWN0LnNlbGVjdGJveGl0LW9wZW4gLnNlbGVjdGJveGl0LWFycm93LWNvbnRhaW5lciAuc2VsZWN0Ym94aXQtYXJyb3cge1xuICB0b3A6IDQwJTtcbn1cblxuLnNvbnktaW5wdXQtc2VsZWN0OmRpc2FibGVkICsgLnNlbGVjdGJveGl0LWNvbnRhaW5lciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zb255LWlucHV0LXNlbGVjdDpkaXNhYmxlZCArIC5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNvbnktaW5wdXQtc2VsZWN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLFxuLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7XG59XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cblxuLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NzVweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG5cbi8qIFN0eWxlcyBmb3IgZGlhbG9nIHdpbmRvdyAqL1xuI3NtYWxsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxyXG4gICAgICAgKiBGYWRlLXpvb20gYW5pbWF0aW9uIGZvciBmaXJzdCBkaWFsb2dcclxuICAgICAgICovXG4vKiBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC16b29tLWluIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC16b29tLWluLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyoqXHJcbiAgICAgICAqIEZhZGUtbW92ZSBhbmltYXRpb24gZm9yIHNlY29uZCBkaWFsb2dcclxuICAgICAgICovXG4vKiBhdCBzdGFydCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20gLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xufVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xufVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG59XG5cbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI215U29ueUhDIC5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbXlTb255SEMgLm1mcC1jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjIwMjQ7XG59XG5cbiNteVNvbnlIQyAud2hpdGUtcG9wdXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNzc1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLndoaXRlLXBvcHVwIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cblxuI215U29ueUhDIC53aGl0ZS1wb3B1cC0tc21hbGwge1xuICBtYXgtd2lkdGg6IDY3M3B4O1xufVxuXG4jbXlTb255SEMgLnBhZ2UtY29udGVudC1pZnJhbWUge1xuICBtYXgtd2lkdGg6IDY3M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI215U29ueUhDIC5wYWdlLWNvbnRlbnQtaWZyYW1lIGh0bWwge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNteVNvbnlIQyAucGFnZS1jb250ZW50LWlmcmFtZSAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMxZjIwMjQ7XG4gIHRvcDogM3B4O1xuICByaWdodDogOCU7XG4gIHdpZHRoOiA1NHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAucGFnZS1jb250ZW50LWlmcmFtZSAubWZwLWNsb3NlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnBhZ2UtY29udGVudC1pZnJhbWUgaWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBtYXgtd2lkdGg6IDY3M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNteVNvbnlIQyAuZXh0ZXJuYWwtcGFnZS1pZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jbXlTb255SEMgLmV4dGVybmFsLXBhZ2UtaWZyYW1lIC5pZnJhbWUtbWZwLWNsb3NlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4jbXlTb255SEMgLmV4dGVybmFsLXBhZ2UtaWZyYW1lIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzFmMjAyNDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuI215U29ueUhDIC5leHRlcm5hbC1wYWdlLWlmcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzMzcHg7XG59XG5cbiNteVNvbnlIQyAuaWZyYW1lLXBvcHVwLS13aGl0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDQycHg7XG4gIHBhZGRpbmc6IDZyZW0gNHJlbSA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNteVNvbnlIQyAuaWZyYW1lLXBvcHVwLS13aGl0ZSAuc29ueS1pbnB1dC1idG4tLWZ1bGwge1xuICBtYXgtd2lkdGg6IDE5N3B4O1xufVxuXG4jbXlTb255SEMgLmlmcmFtZS1wb3B1cC0td2hpdGUgLmhlYWRpbmdfX3Q1IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI215U29ueUhDIC5pZnJhbWUtcG9wdXAtLXdoaXRlIC5zaG93LXBhc3N3b3JkLWJ0biB7XG4gIHRvcDogMThweDtcbn1cblxuI215U29ueUhDIC5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4jbXlTb255SEMgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNteVNvbnlIQyAuaGVhZGluZ19fdDEge1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA1LjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAuaGVhZGluZ19fdDIge1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIFJvbWFuJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI215U29ueUhDIC5oZWFkaW5nX190MyB7XG4gIGNvbG9yOiAjMmYzNTNkO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAuaGVhZGluZ19fdDQge1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAuaGVhZGluZ19fdDUge1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAuaGVhZGluZ19fdDYge1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAuaGVhZGluZ19fdDcge1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAubWFpbiBwIHtcbiAgY29sb3I6ICMxZjIwMjQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAubWFpbiBwLnRleHRfX3AxLFxuI215U29ueUhDIC5tYWluIHAgLnRleHRfX3AxIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5cbiNteVNvbnlIQyAubWFpbiBwLnRleHRfX3AyLFxuI215U29ueUhDIC5tYWluIHAgLnRleHRfX3AyIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbiNteVNvbnlIQyAubWFpbiBwLnRleHRfX3AzLFxuI215U29ueUhDIC5tYWluIHAgLnRleHRfX3AzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4jbXlTb255SEMgLm1haW4gcC50ZXh0X19wNCxcbiNteVNvbnlIQyAubWFpbiBwIC50ZXh0X19wNCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4jbXlTb255SEMgLm1haW4gcC50ZXh0X19wNSxcbiNteVNvbnlIQyAubWFpbiBwIC50ZXh0X19wNSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuXG4jbXlTb255SEMgLm1haW4gcC5leWVicm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI215U29ueUhDIC5tYWluIHAuZXJyb3ItbWVzc2FnZSB7XG4gIG1hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbiNteVNvbnlIQyAubWFpbiBwLmVycm9yLW1lc3NhZ2UtLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI215U29ueUhDIC5tYWluIHAuZXJyb3ItbWVzc2FnZS0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwIDAgNXB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNteVNvbnlIQyAubWFpbiBwLmVycm9yLW1lc3NhZ2UtLWltbWVkaWF0ZSB7XG4gIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbn1cblxuI215U29ueUhDIC5tYWluIHAgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbXlTb255SEMgLm1haW4gLmNvbnRlbnQtLXN0YW5kb3V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4jbXlTb255SEMgLm1haW4gYixcbiNteVNvbnlIQyAubWFpbiBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ1NTVCBXMDEgTWVkaXVtJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI215U29ueUhDIC5tYWluIC50ZXh0LS1ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4jbXlTb255SEMgLm1haW4gLnJlcXVpcmVkLXRleHQge1xuICBjb2xvcjogIzgzODM4ZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbiNteVNvbnlIQyAuZm9yZ290LXBhc3N3b3JkLWxpbmssXG4jbXlTb255SEMgLmZvcmdvdC1wYXNzd29yZC1wb3B1cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGNvbG9yOiAjNTc4N2Y0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI215U29ueUhDIC5mb3Jnb3QtcGFzc3dvcmQtbGluazpob3ZlcixcbiNteVNvbnlIQyAuZm9yZ290LXBhc3N3b3JkLXBvcHVwOmhvdmVyIHtcbiAgY29sb3I6ICMzYzRjNzQ7XG59XG5cbiNteVNvbnlIQyAuZm9yZ290LXBhc3N3b3JkLWxpbms6YWN0aXZlLFxuI215U29ueUhDIC5mb3Jnb3QtcGFzc3dvcmQtcG9wdXA6YWN0aXZlIHtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG59XG5cbiNteVNvbnlIQyAudGV4dC1saW5rIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNTc4N2Y0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI215U29ueUhDIC50ZXh0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzNjNGM3NDtcbn1cblxuI215U29ueUhDIC50ZXh0LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG59XG5cbiNteVNvbnlIQyAubGlua2VkLWFjY291bnRzLXBvcHVwIHtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbXlTb255SEMgLmxpbmtlZC1hY2NvdW50cy1wb3B1cDpob3ZlciB7XG4gIGNvbG9yOiAjM2M0Yzc0O1xufVxuXG4jbXlTb255SEMgLmxpbmtlZC1hY2NvdW50cy1wb3B1cDphY3RpdmUge1xuICBjb2xvcjogIzU3ODdmNDtcbn1cblxuI215U29ueUhDIC5tYWluIC5jb250ZW50IG9sLFxuI215U29ueUhDIC5tYWluIC5jb250ZW50IHVsLFxuI215U29ueUhDIC5tYWluIC5jbnQtc3ViLWhlYWRlciBvbCxcbiNteVNvbnlIQyAubWFpbiAuY250LXN1Yi1oZWFkZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNteVNvbnlIQyAuc29ueS1mb3JtIC5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5zb255LWZvcm0gc3VwIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbiNteVNvbnlIQyAuc29ueS1mb3JtIHN1YiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuI215U29ueUhDIC5zb255LWZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNteVNvbnlIQyAuc29ueS1mb3JtIGxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMyZjM1M2Q7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5zb255LWZvcm0gLmxhYmVsLFxuI215U29ueUhDIC5zb255LWZvcm0gbGFiZWwge1xuICBjb2xvcjogIzFmMjAyNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbXlTb255SEMgLnNvbnktZm9ybSAubGFiZWwuaW5saW5lLFxuI215U29ueUhDIC5zb255LWZvcm0gbGFiZWwuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4jbXlTb255SEMgLnNvbnktZm9ybSAubGFiZWwuZXJyb3IsXG4jbXlTb255SEMgLnNvbnktZm9ybSBsYWJlbC5lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LWluY29ycmVjdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgLnNvbnktZm9ybSAubGFiZWwuZXJyb3IsXG4gICNteVNvbnlIQyAuc29ueS1mb3JtIGxhYmVsLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1pbmNvcnJlY3RAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA5cHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5zb255LWZvcm0gLmxhYmVsLmVycm9yOjphZnRlcixcbiNteVNvbnlIQyAuc29ueS1mb3JtIGxhYmVsLmVycm9yOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbXlTb255SEMgLnNvbnktZm9ybSAubGFiZWwudmFsaWQsXG4jbXlTb255SEMgLnNvbnktZm9ybSBsYWJlbC52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXRpY2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG59XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgI215U29ueUhDIC5zb255LWZvcm0gLmxhYmVsLnZhbGlkLFxuICAjbXlTb255SEMgLnNvbnktZm9ybSBsYWJlbC52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktdGlja0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDlweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnNvbnktZm9ybSAubGFiZWwuaGlkZS1pY29uLFxuI215U29ueUhDIC5zb255LWZvcm0gbGFiZWwuaGlkZS1pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI215U29ueUhDIC5zb255LWZvcm0gLmxhYmVsLnJhZGlvLCAjbXlTb255SEMgLnNvbnktZm9ybSAubGFiZWwuY2hlY2tib3gsXG4jbXlTb255SEMgLnNvbnktZm9ybSBsYWJlbC5yYWRpbyxcbiNteVNvbnlIQyAuc29ueS1mb3JtIGxhYmVsLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jbXlTb255SEMgLnNvbnktZm9ybSAubGFiZWxbZm9yPSdiaXJ0aERhdGVEYXknXS5lcnJvci1vdmVycmlkZSxcbiNteVNvbnlIQyAuc29ueS1mb3JtIGxhYmVsW2Zvcj0nYmlydGhEYXRlRGF5J10uZXJyb3Itb3ZlcnJpZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1pbmNvcnJlY3QucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG59XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgI215U29ueUhDIC5zb255LWZvcm0gLmxhYmVsW2Zvcj0nYmlydGhEYXRlRGF5J10uZXJyb3Itb3ZlcnJpZGUsXG4gICNteVNvbnlIQyAuc29ueS1mb3JtIGxhYmVsW2Zvcj0nYmlydGhEYXRlRGF5J10uZXJyb3Itb3ZlcnJpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LWluY29ycmVjdEAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDlweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnNvbnktZm9ybSAubGFiZWxbZm9yPSdiaXJ0aERhdGVEYXknXS5lcnJvciArIC5pbnB1dC1jb250YWluZXItZ3JvdXAgKyAuZXJyb3ItbWVzc2FnZSBzcGFuW2Zvcj0nYmlydGhHcm91cCddLFxuI215U29ueUhDIC5zb255LWZvcm0gbGFiZWxbZm9yPSdiaXJ0aERhdGVEYXknXS5lcnJvciArIC5pbnB1dC1jb250YWluZXItZ3JvdXAgKyAuZXJyb3ItbWVzc2FnZSBzcGFuW2Zvcj0nYmlydGhHcm91cCddIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbiNteVNvbnlIQyAuc29ueS1mb3JtIHNwYW4uZXJyb3Ige1xuICBjb2xvcjogI2UzM2IzYjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbiNteVNvbnlIQyAuc29ueS1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbXlTb255SEMgLmlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5pbnB1dC1jb250YWluZXItLXdpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuI215U29ueUhDIC5pbnB1dC1jb250YWluZXItLXNwYWNlLWJlbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI215U29ueUhDIC5pbnB1dC1jb250YWluZXItLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuI215U29ueUhDIC5pbnB1dC1jb250YWluZXItZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAuaW5wdXQtY29udGFpbmVyLWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAjbXlTb255SEMgLmlucHV0LWNvbnRhaW5lci1ncm91cC0tbW9iaWxlLXNwbGl0IC5pbnB1dC1jb250YWluZXItLTJ1cCxcbiAgI215U29ueUhDIC5pbnB1dC1jb250YWluZXItZ3JvdXAtLW1vYmlsZS1zcGxpdCAuaW5wdXQtY29udGFpbmVyLS0zdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI215U29ueUhDIC5pbnB1dC1jb250YWluZXItLTJ1cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0NSU7XG59XG5cbiNteVNvbnlIQyAuaW5wdXQtY29udGFpbmVyLS0ydXA6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI215U29ueUhDIC5pbnB1dC1jb250YWluZXItLTN1cCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMSU7XG59XG5cbiNteVNvbnlIQyAuaW5wdXQtY29udGFpbmVyLS0zdXA6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5pbnB1dC1jb250YWluZXItLTN1cCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAjbXlTb255SEMgLmlucHV0LWNvbnRhaW5lci0tM3VwIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5cbiNteVNvbnlIQyAuc29ueS1pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2JjYmNjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMyZjM1M2Q7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNDc3cHg7XG4gIHBhZGRpbmc6IDAgMTdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNteVNvbnlIQyAuc29ueS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Njk0ZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2OTRmZjtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0OmZvY3VzLmVycm9yIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M5MzQzNDtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LnNob3ctcGFzc3dvcmQtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LnNob3ctcGFzc3dvcmQtaW5wdXQgW3R5cGU9cGFzc3dvcmRdIHtcbiAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLnJhZGlvLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5yYWRpby1jaGVja2JveC1jb250YWluZXIgbGFiZWwucmFkaW8gc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbXlTb255SEMgLnJhZGlvLWNoZWNrYm94LWNvbnRhaW5lciBsYWJlbC5jaGVja2JveCBzcGFuLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI215U29ueUhDIC5yYWRpby1jaGVja2JveC1jb250YWluZXJfX2lucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbiNteVNvbnlIQyAucmFkaW8tY2hlY2tib3gtY29udGFpbmVyX19sYWJlbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNteVNvbnlIQyBpbnB1dFt0eXBlPSdjaGVja2JveCddLCAjbXlTb255SEMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNteVNvbnlIQyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsICNteVNvbnlIQyBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbiNteVNvbnlIQyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwgLmljb24sICNteVNvbnlIQyBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTJweCAxMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI215U29ueUhDIGlucHV0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQgKyBsYWJlbCwgI215U29ueUhDIGlucHV0W3R5cGU9J3JhZGlvJ106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbiNteVNvbnlIQyBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwgLmljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yYWRpby1jaGVja2JveC1zcHJpdGUucG5nXCIpIC04N3B4IC02M3B4IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxMzJweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yYWRpby1jaGVja2JveC1zcHJpdGVAMngucG5nXCIpIC04N3B4IDYzcHggcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHggMTIwcHg7XG4gIH1cbn1cblxuI215U29ueUhDIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlLnBuZ1wiKSAtMTc3cHggLTk4cHggcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlQDJ4LnBuZ1wiKSAtMTc3cHggLTk4cHggcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHggMTMycHg7XG4gIH1cbn1cblxuI215U29ueUhDIGlucHV0W3R5cGU9J2NoZWNrYm94J106ZGlzYWJsZWQgKyBsYWJlbCAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJhZGlvLWNoZWNrYm94LXNwcml0ZS5wbmdcIikgLTIxMnB4IC05OHB4IHJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZCArIGxhYmVsIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yYWRpby1jaGVja2JveC1zcHJpdGVAMngucG5nXCIpIC0yMTJweCAtOThweCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxMzJweDtcbiAgfVxufVxuXG4jbXlTb255SEMgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlLnBuZ1wiKSAtNTMzcHggLTYzcHggcmVwZWF0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJhZGlvLWNoZWNrYm94LXNwcml0ZUAyeC5wbmdcIikgLTUzM3B4IC02M3B4IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IDEzMnB4O1xuICB9XG59XG5cbiNteVNvbnlIQyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJhZGlvLWNoZWNrYm94LXNwcml0ZS5wbmdcIikgLTE4cHggLTYzcHggcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlQDJ4LnBuZ1wiKSAtMThweCAtNjNweCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxMzJweDtcbiAgfVxufVxuXG4jbXlTb255SEMgaW5wdXRbdHlwZT0ncmFkaW8nXTpkaXNhYmxlZCArIGxhYmVsIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlLnBuZ1wiKSAtMTI0cHggLTYzcHggcmVwZWF0O1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkICsgbGFiZWwgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJhZGlvLWNoZWNrYm94LXNwcml0ZUAyeC5wbmdcIikgLTEyNHB4IC02M3B4IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IDEzMnB4O1xuICB9XG59XG5cbiNteVNvbnlIQyAuY2hlY2tib3guaGlkZS1pY29uLmVycm9yIC5pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlLnBuZ1wiKSAtODdweCAtMjFweCByZXBlYXQ7XG59XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgI215U29ueUhDIC5jaGVja2JveC5oaWRlLWljb24uZXJyb3IgLmljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJhZGlvLWNoZWNrYm94LXNwcml0ZUAyeC5wbmdcIikgLTg3cHggLTIxcHggcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHggMTMycHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5yYWRpby5oaWRlLWljb24uZXJyb3IgLmljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yYWRpby1jaGVja2JveC1zcHJpdGUucG5nXCIpIC0xOHB4IC0yMXB4IHJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgLnJhZGlvLmhpZGUtaWNvbi5lcnJvciAuaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlQDJ4LnBuZ1wiKSAtMThweCAtMjFweCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxMzJweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLmlucHV0LXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbiNteVNvbnlIQyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmNiY2NjO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNteVNvbnlIQyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmNiY2NjO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNteVNvbnlIQyBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JjYmNjYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4jbXlTb255SEMgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmNiY2NjO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbiNteVNvbnlIQyBpbnB1dDo6LW1zLWNsZWFyLFxuI215U29ueUhDIGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI215U29ueUhDIC5jaGVja2JveC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLmNoZWNrYm94LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI215U29ueUhDIGxhYmVsLmlubGluZSArIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAjbXlTb255SEMgbGFiZWwuaW5saW5lICsgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuI215U29ueUhDIC5jaGVja2JveC1zdWItZmllbGQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jbXlTb255SEMgLnNvbnktaW5wdXQtYnRuIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNTg4N2Y1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTg4N2Y1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IC4yNXMgbGluZWFyO1xuICB3aWR0aDogYXV0bztcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NTcyZWQ7XG4gIGJvcmRlci1jb2xvcjogIzQ1NzJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAuc29ueS1pbnB1dC1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sdC1pZTkgI215U29ueUhDIC5zb255LWlucHV0LWJ0biB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLmx0LWllOCAjbXlTb255SEMgLnNvbnktaW5wdXQtYnRuIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LWJ0bi0tOTAge1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LWJ0bi0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLnNvbnktaW5wdXQtYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTg4N2Y1O1xuICBmb250LWZhbWlseTogJ1NTVCBXMDEgTWVkaXVtJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LWJ0bi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LWJ0bi0tcmVkIHtcbiAgYmFja2dyb3VuZDogI2UzM2IzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZTMzYjNiO1xufVxuXG4jbXlTb255SEMgLnNvbnktaW5wdXQtYnRuLS1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjAyZTJlO1xuICBib3JkZXItY29sb3I6ICNiMDJlMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbXlTb255SEMgLnNvbnktaW5wdXQtYnRuLS13aGl0ZS1yZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMzNiM2I7XG4gIGNvbG9yOiAjZTMzYjNiO1xuICBmb250LWZhbWlseTogJ1NTVCBXMDEgTWVkaXVtJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LWJ0bi0td2hpdGUtcmVkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LWJ0bi0td2hpdGUtcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTMzYjNiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI215U29ueUhDIC5zb255LWlucHV0LWJ0bi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYmNiY2NjO1xuICBib3JkZXItY29sb3I6ICNiY2JjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNteVNvbnlIQyAuc29ueS1pbnB1dC1idG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JjYmNjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbXlTb255SEMgLnNvbnktaW5wdXQtYnRuICsgLnNvbnktaW5wdXQtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5zb255LWlucHV0LWJ0biArIC5zb255LWlucHV0LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI215U29ueUhDIC5jb250ZW50LS1zdGFuZG91dCAuc29ueS1pbnB1dC1idG4ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jbXlTb255SEMgLndoaXRlLXBvcHVwIC5zb255LWlucHV0LWJ0biB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNGU3ZWI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tLWNoZWNrYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5hY2NvcmRpb24tLWNoZWNrYm94IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4jbXlTb255SEMgLmFjY29yZGlvbi0tY2hlY2tib3ggLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tLWNoZWNrYm94IC5hY2NvcmRpb24tc2VjdGlvbi10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uLS1jaGVja2JveCAuYWNjb3JkaW9uLXNlY3Rpb24tdGl0bGUuYWN0aXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uLS1jaGVja2JveCAuYWNjb3JkaW9uLXNlY3Rpb24tdGl0bGUuYWN0aXZlOjphZnRlciB7XG4gIHRvcDogMTZweDtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tLWNoZWNrYm94IC5hY2NvcmRpb24tc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICB0b3A6IDE4cHg7XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uLS1jaGVja2JveCAuYWNjb3JkaW9uLXNlY3Rpb24tdGl0bGUgYSB7XG4gIGNvbG9yOiAjNTc4N2Y0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tLWNoZWNrYm94IC5hY2NvcmRpb24tc2VjdGlvbi10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzYzRjNzQ7XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uLS1jaGVja2JveCAuYWNjb3JkaW9uLXNlY3Rpb24tdGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogIzU3ODdmNDtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tLWNoZWNrYm94IC5hY2NvcmRpb24tc2VjdGlvbi1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIFJvbWFuJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tLWNoZWNrYm94IC5hY2NvcmRpb24tc2VjdGlvbi1jb250ZW50IGEge1xuICBjb2xvcjogIzU3ODdmNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uLS1jaGVja2JveCAuYWNjb3JkaW9uLXNlY3Rpb24tY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzYzRjNzQ7XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uLS1jaGVja2JveCAuYWNjb3JkaW9uLXNlY3Rpb24tY29udGVudCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTc4N2Y0O1xufVxuXG4jbXlTb255SEMgLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNGU3ZWI7XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1hcnJvdy1kb3dud2FyZHMtZ3JleS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCA3cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDI3cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyAuYWNjb3JkaW9uLXNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1hcnJvdy1kb3dud2FyZHMtZ3JleUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLmFjY29yZGlvbi1zZWN0aW9uLXRpdGxlLmFjdGl2ZSwgI215U29ueUhDIC5hY2NvcmRpb24tc2VjdGlvbi10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tc2VjdGlvbi10aXRsZS5hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tc2VjdGlvbi10aXRsZS5hY3RpdmU6OmFmdGVyIHtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tc2VjdGlvbi1jb250ZW50IHtcbiAgY29sb3I6ICMyZjM1M2Q7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIExpZ2h0JywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tc2VjdGlvbi1jb250ZW50IHAsXG4jbXlTb255SEMgLmFjY29yZGlvbi1zZWN0aW9uLWNvbnRlbnQgdWwsXG4jbXlTb255SEMgLmFjY29yZGlvbi1zZWN0aW9uLWNvbnRlbnQgbGkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uLXNlY3Rpb24tY29udGVudCB1bCB1bCxcbiNteVNvbnlIQyAuYWNjb3JkaW9uLXNlY3Rpb24tY29udGVudCB1bCBvbCxcbiNteVNvbnlIQyAuYWNjb3JkaW9uLXNlY3Rpb24tY29udGVudCBvbCB1bCxcbiNteVNvbnlIQyAuYWNjb3JkaW9uLXNlY3Rpb24tY29udGVudCBvbCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuI215U29ueUhDIC5hY2NvcmRpb24tc2VjdGlvbi1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0JztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4jbXlTb255SEMgLmFjY29yZGlvbi1zZWN0aW9uLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICctJztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4jbXlTb255SEMgLmFjY29yZGlvbi1zZWN0aW9uLWNvbnRlbnQgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnQtbWU7XG59XG5cbiNteVNvbnlIQyAuYWNjb3JkaW9uLXNlY3Rpb24tY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudC1tZSkgXCIuXCI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuI215U29ueUhDIC5teXNvbnktYmVuZWZpdHMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDNyZW0gNXJlbTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg3MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLm15c29ueS1iZW5lZml0cy1jb250YWluZXIge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuI215U29ueUhDIC5teXNvbnktYmVuZWZpdHNfX2JlbmVmaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLm15c29ueS1iZW5lZml0c19fYmVuZWZpdCB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDJyZW07XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jbXlTb255SEMgLm15c29ueS1zZXJ2aWNlc19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLm15c29ueS1zZXJ2aWNlc19faWNvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLm15c29ueS1zZXJ2aWNlc19fdGV4dCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4jbXlTb255SEMgLm15c29ueS1zZXJ2aWNlc19fdGV4dCBiIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4jbXlTb255SEMgLmNvbnRlbnQtdG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVkZjM7XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5jb250ZW50LXRvdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjbXlTb255SEMgLmNvbnRlbnQtdG91dCAuc29ueS1pbnB1dC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNteVNvbnlIQyAuY29udGVudC10b3V0LS1zbWFsbCB7XG4gIHBhZGRpbmc6IDNyZW0gN3JlbSAzcmVtIDRyZW07XG59XG5cbiNteVNvbnlIQyAuZGlzY3Vzc2lvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuI215U29ueUhDIC5kaXNjdXNzaW9uLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1kaXNjdXNzaW9uLWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbXlTb255SEMgLmRpc2N1c3Npb24tbGlzdF9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjM2M0Yzc0O1xufVxuXG4jbXlTb255SEMgLmRpc2N1c3Npb24tbGlzdF9faXRlbTphY3RpdmUge1xuICBjb2xvcjogIzU3ODdmNDtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgLmRpc2N1c3Npb24tbGlzdF9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktZGlzY3Vzc2lvbi1pY29uQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLmRpc2N1c3Npb24tbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbXlTb255SEMgLmRpc2N1c3Npb24tbGlzdF9faXRlbSBhIHtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbXlTb255SEMgLmRpc2N1c3Npb24tbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzYzRjNzQ7XG59XG5cbiNteVNvbnlIQyAuZGlzY3Vzc2lvbi1saXN0X19pdGVtIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG59XG5cbiNteVNvbnlIQyAuaWZyYW1lLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0MCUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5pZnJhbWUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjUlIDA7XG4gIH1cbn1cblxuI215U29ueUhDIC5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5pZnJhbWUtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiNteVNvbnlIQyAuaWZyYW1lLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEycHg7XG59XG5cbiNteVNvbnlIQyAuaWZyYW1lLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbiNteVNvbnlIQyAuaWZyYW1lLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjEyNTMwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jbXlTb255SEMgLmlmcmFtZS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MzA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNteVNvbnlIQyAuaWZyYW1lLXdyYXBwZXItLWZ1bGwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNTAlIDEwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNteVNvbnlIQyAudmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI215U29ueUhDIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLmlmcmFtZS13cmFwcGVyX19mcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRvdWNoIC5pZnJhbWUtd3JhcHBlciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jbXlTb255SEMgLmltYWdlLXRvdXRzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLmltYWdlLXRvdXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLmltYWdlLXRvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNteVNvbnlIQyAuaW1hZ2UtdG91dDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAuaW1hZ2UtdG91dDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI215U29ueUhDIC5pbWFnZS10b3V0OmhvdmVyIC5pbWFnZS10b3V0X19pbWcge1xuICBvcGFjaXR5OiAuMztcbn1cblxuI215U29ueUhDIC5pbWFnZS10b3V0X19maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjMjEyNTMwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLmltYWdlLXRvdXRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLmltYWdlLXRvdXRfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbXlTb255SEMgLmltYWdlLXRvdXRfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTMwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5pbWFnZS10b3V0X19jYXB0aW9uIHtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHggMCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5pbWFnZS10b3V0X19jYXB0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJpZ2h0LWFycm93LXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDEwcHg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgd2lkdGg6IDVweDtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgLmltYWdlLXRvdXRfX2NhcHRpb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yaWdodC1hcnJvdy13aGl0ZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLmltYWdlLXRvdXRfX2NhcHRpb246OmFmdGVyIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG4jbXlTb255SEMgLmxpc3QtdG91dHMgLnNvbnktaW5wdXQtYnRuIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xufVxuXG4jbXlTb255SEMgLmxpc3QtdG91dCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlZGYzO1xuICBwYWRkaW5nOiA0cmVtIDEwcmVtIDRyZW0gMDtcbn1cblxuI215U29ueUhDIC5saXN0LXRvdXQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5saXN0LXRvdXQge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuXG4jbXlTb255SEMgLmxpc3QtdG91dCAuaGVhZGluZ19fdDYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jbXlTb255SEMgLmxpc3QtdG91dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI215U29ueUhDIC5saXN0LXRvdXQtLWZ1bGwge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbiNteVNvbnlIQyAubmV3c2xldHRlci1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWY1Zjk7XG4gIHBhZGRpbmc6IDIuNnJlbSAwIDNyZW07XG59XG5cbiNteVNvbnlIQyAubmV3c2xldHRlci1saXN0IGgzIHtcbiAgY29sb3I6ICMyZjM1M2Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI215U29ueUhDIC5uZXdzbGV0dGVyLWxpc3QgaDMubmwtaXRlbS1zdWJzY3JpYmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXRpY2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDlweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyAubmV3c2xldHRlci1saXN0IGgzLm5sLWl0ZW0tc3Vic2NyaWJlZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXRpY2tAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA5cHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5uZXdzbGV0dGVyLWxpc3QgLnNvbnktaW5wdXQtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi13aWR0aDogMTM2cHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5uZXdzbGV0dGVyLWxpc3QgLnNvbnktaW5wdXQtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jbXlTb255SEMgLnBhc3N3b3JkLWNyaXRlcmlhLWxpc3Qge1xuICBjb2xvcjogIzgzODM4ZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4jbXlTb255SEMgLnBhc3N3b3JkLWNyaXRlcmlhLWxpc3QgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1idWxsZXQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgI215U29ueUhDIC5wYXNzd29yZC1jcml0ZXJpYS1saXN0IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1idWxsZXRAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnBhc3N3b3JkLWNyaXRlcmlhLWxpc3QgbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCA3cHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5wYXNzd29yZC1jcml0ZXJpYS1saXN0IC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktdGljay5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggOXB4O1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyAucGFzc3dvcmQtY3JpdGVyaWEtbGlzdCAuY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktdGlja0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnBhc3N3b3JkLWNyaXRlcmlhLWxpc3QgLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNXB4O1xuICB9XG59XG5cbiNteVNvbnlIQyAucGFzc3dvcmQtY3JpdGVyaWEtbGlzdCAuaW5jb3JyZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktaW5jb3JyZWN0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDdweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDlweDtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgLnBhc3N3b3JkLWNyaXRlcmlhLWxpc3QgLmluY29ycmVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktaW5jb3JyZWN0QDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAucGFzc3dvcmQtY3JpdGVyaWEtbGlzdCAuaW5jb3JyZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAucGFzc3dvcmQtY3JpdGVyaWEtbGlzdC0tdG9wLXNwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5wYXNzd29yZC1jcml0ZXJpYS1saXN0LS1ib3R0b20tc3BhY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4jbXlTb255SEMgLnBhc3N3b3JkLWJveCB7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5wYXNzd29yZC1ib3gge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4jbXlTb255SEMgI3Bhc3N3b3JkLW1ldGVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjlweDtcbiAgei1pbmRleDogMTA7XG59XG5cbiNteVNvbnlIQyAjcGFzc3dvcmQtbWV0ZXIucGFzc3dvcmQtbWV0ZXJfX2wxIC5wYXNzd29yZC1tZXRlci0tbDEge1xuICBiYWNrZ3JvdW5kOiAjZTMzYjNiO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4jbXlTb255SEMgI3Bhc3N3b3JkLW1ldGVyLnBhc3N3b3JkLW1ldGVyX19sMiAucGFzc3dvcmQtbWV0ZXItLWwxIHtcbiAgYmFja2dyb3VuZDogI2U4NzUzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDIxcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTVweDtcbiAgei1pbmRleDogMTtcbn1cblxuI215U29ueUhDICNwYXNzd29yZC1tZXRlci5wYXNzd29yZC1tZXRlcl9fbDIgLnBhc3N3b3JkLW1ldGVyLS1sMiB7XG4gIGJhY2tncm91bmQ6ICNlODc1MzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNteVNvbnlIQyAjcGFzc3dvcmQtbWV0ZXIucGFzc3dvcmQtbWV0ZXJfX2wzIC5wYXNzd29yZC1tZXRlci0tbDMge1xuICBiYWNrZ3JvdW5kOiAjOGJjNzQ4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbiNteVNvbnlIQyAjcGFzc3dvcmQtbWV0ZXIgLnBhc3N3b3JkLW1ldGVyLWNlbnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbiNteVNvbnlIQyAucGFzc3dvcmQtbWV0ZXItbGV2ZWwge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZTRlN2ViO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLnBhc3N3b3JkLW1ldGVyLWxldmVsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbXlTb255SEMgLnBhc3N3b3JkLXN0cmVuZ3RoLXRleHQge1xuICBjb2xvcjogIzgzODM4ZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG59XG5cbiNteVNvbnlIQyAucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI215U29ueUhDIC5wYXNzd29yZC1zdHJlbmd0aC10ZXh0LnBhc3N3b3JkLW1ldGVyX19sMSAucGFzc3dvcmQtbWV0ZXItdGV4dC1sMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNteVNvbnlIQyAucGFzc3dvcmQtc3RyZW5ndGgtdGV4dC5wYXNzd29yZC1tZXRlcl9fbDIgLnBhc3N3b3JkLW1ldGVyLXRleHQtbDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jbXlTb255SEMgLnBhc3N3b3JkLXN0cmVuZ3RoLXRleHQucGFzc3dvcmQtbWV0ZXJfX2wzIC5wYXNzd29yZC1tZXRlci10ZXh0LWwzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI215U29ueUhDIC5wcm9kdWN0LWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4jbXlTb255SEMgLnByb2R1Y3QtZGV0YWlscy0tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNteVNvbnlIQyAucHJvZHVjdC1kZXRhaWxzLS1ub25lIC50ZXh0X19wMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNteVNvbnlIQyAucHJvZHVjdC1kZXRhaWxzLS1ub25lIC5wcm9kdWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNteVNvbnlIQyAucHJvZHVjdCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmNWY5O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAucHJvZHVjdDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG4jbXlTb255SEMgLnByb2R1Y3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNteVNvbnlIQyAucHJvZHVjdF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuI215U29ueUhDIC5wcm9kdWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNteVNvbnlIQyAucHJvZHVjdC1kZXRhaWxzX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLnByb2R1Y3QtZGV0YWlsc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4jbXlTb255SEMgLnByb2R1Y3QtZGV0YWlsc19faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNteVNvbnlIQyAucHJvZHVjdC1kZXRhaWxzX19pdGVtOjphZnRlciB7XG4gIGNvbG9yOiAjNTc4N2Y0O1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNteVNvbnlIQyAucHJvZHVjdC1kZXRhaWxzX19pdGVtOmxhc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnByb2R1Y3QtZGV0YWlsc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI215U29ueUhDIC5wcm9kdWN0LWRldGFpbHNfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbiNteVNvbnlIQyAjcmVnaXN0ZXJIZWxwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNteVNvbnlIQyAucHJvZHVjdC1yZWdpc3RyYXRpb24tc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlZGYzO1xuICBjb2xvcjogIzgzODM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnByb2R1Y3QtcmVnaXN0cmF0aW9uLXNlY3Rpb24gLnRleHRfX3AzOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNteVNvbnlIQyAucHJvZHVjdC1yZWdpc3RyYXRpb24tc2VjdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1zZWN0aW9uX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbiNteVNvbnlIQyAucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAucHJvZ3Jlc3MtYmFyIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuI215U29ueUhDIC5wcm9ncmVzcy1iYXItLWNvbXBsZXRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNteVNvbnlIQyAucHJvZ3Jlc3MtYmFyX19pdGVtIHtcbiAgY29sb3I6ICM4MzgzOGY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuI215U29ueUhDIC5wcm9ncmVzcy1iYXJfX2l0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNGU3ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgYXV0byA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNteVNvbnlIQyAucHJvZ3Jlc3MtYmFyX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlNGU3ZWI7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogLTQ1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNteVNvbnlIQyAucHJvZ3Jlc3MtYmFyX19pdGVtOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI215U29ueUhDIC5wcm9ncmVzcy1iYXJfX2l0ZW0gLnByb2dyZXNzLWJhcl9fbGluayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogLjU7XG59XG5cbiNteVNvbnlIQyAucHJvZ3Jlc3MtYmFyX19pdGVtLS1hY3RpdmU6OmJlZm9yZSwgI215U29ueUhDIC5wcm9ncmVzcy1iYXJfX2l0ZW0tLWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTg4N2Y1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI215U29ueUhDIC5wcm9ncmVzcy1iYXJfX2l0ZW0tLWFjdGl2ZSAucHJvZ3Jlc3MtYmFyX19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbXlTb255SEMgLnByb2dyZXNzLWJhcl9faXRlbS0tY29tcGxldGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXByb2dyZXNzLWJhci10aWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA3cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyAucHJvZ3Jlc3MtYmFyX19pdGVtLS1jb21wbGV0ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1wcm9ncmVzcy1iYXItdGlja0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggN3B4O1xuICB9XG59XG5cbiNteVNvbnlIQyAucHJvZ3Jlc3MtYmFyX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbXlTb255SEMgLmdjLXJlc2V0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNikgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLmdjLXJlc2V0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42NSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbXlTb255SEMgLmdjLXJlc2V0ID4gZGl2IHtcbiAgbWF4LWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2MXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAuZ2MtcmVzZXQgPiBkaXYge1xuICAgIG1heC1oZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI215U29ueUhDIHNwYW5bZm9yPSdyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQnXSB7XG4gIGNvbG9yOiAjZTMzYjNiO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLmdjLXJlc2V0ID4gZGl2ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwNSUgIWltcG9ydGFudDtcbiAgfVxuICAjbXlTb255SEMgLmdjLXJlc2V0ID4gZGl2ID4gZGl2IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnJlY2FwdGNoYS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4jbXlTb255SEMgbGFiZWxbZm9yPSdyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQnXSArIFtuYW1lPSdyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQnXSArIC5yZWNhcHRjaGEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI215U29ueUhDIC5yZWdpc3Rlci1saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuI215U29ueUhDIC5yZWdpc3Rlci1saW5rcyBiLFxuI215U29ueUhDIC5yZWdpc3Rlci1saW5rcyBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ1NTVCBXMDEgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAuc2hvdy1tb2RlbCAjc2hvd01vZGVsSW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNteVNvbnlIQyAuc2hvdy1tb2RlbCAjc2hvd01vZGVsTmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI215U29ueUhDIC5zaG93LW1vZGVsLS1zdGFuZG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMi43cmVtIDJyZW0gMS41cmVtO1xufVxuXG4jbXlTb255SEMgLnNob3ctbW9kZWwtLXN0YW5kb3V0IGxhYmVsIHtcbiAgY29sb3I6ICMyZjM1M2Q7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAuc2hvdy1tb2RlbC0tc3RhbmRvdXQgI3Nob3dNb2RlbEltYWdlLFxuICAjbXlTb255SEMgLnNob3ctbW9kZWwtLXN0YW5kb3V0ICNzaG93TW9kZWxOYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4jbXlTb255SEMgLnNob3ctcGFzc3dvcmQtYnRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktc2hvdy1wYXNzd29yZC1pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyAuc2hvdy1wYXNzd29yZC1idG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXNob3ctcGFzc3dvcmQtaWNvbkAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDlweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnNob3ctcGFzc3dvcmQtYnRuLS1oaWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktaGlkZS1wYXNzd29yZC1pY29uLnBuZ1wiKTtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgLnNob3ctcGFzc3dvcmQtYnRuLS1oaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1oaWRlLXBhc3N3b3JkLWljb25AMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA5cHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5teXNvbnktc2lkZWJhciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmNWY5O1xuICBtYXgtd2lkdGg6IDI0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAubXlzb255LXNpZGViYXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuI215U29ueUhDIC5teXNvbnktc2lkZWJhcl9fbGlzdCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzLCBwYWRkaW5nIC41cyBlYXNlLWluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLm15c29ueS1zaWRlYmFyX19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuI215U29ueUhDIC5teXNvbnktc2lkZWJhcl9fbGlzdC0tb3BlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMHJlbTtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuODVzLCBwYWRkaW5nIC4yNXMgZWFzZS1vdXQ7XG59XG5cbiNteVNvbnlIQyAubXlzb255LXNpZGViYXJfX2l0ZW0ge1xuICBjb2xvcjogIzFmMjAyNDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jbXlTb255SEMgLm15c29ueS1zaWRlYmFyX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAubXlzb255LXNpZGViYXJfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU3ZWI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZGI7XG4gICAgY29sb3I6ICMyZjM1M2Q7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjbXlTb255SEMgLm15c29ueS1zaWRlYmFyX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAjbXlTb255SEMgLm15c29ueS1zaWRlYmFyX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAjbXlTb255SEMgLm15c29ueS1zaWRlYmFyX19pdGVtOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDExcHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5teXNvbnktc2lkZWJhcl9faXRlbS0tYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLm15c29ueS1zaWRlYmFyX19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZGI7XG4gIH1cbn1cblxuI215U29ueUhDIC5teXNvbnktc2lkZWJhcl9fbGluayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4jbXlTb255SEMgLm15c29ueS1zaWRlYmFyX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAubXlzb255LXNpZGViYXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI215U29ueUhDIC5teXNvbnktc2lkZWJhcl9fbGluazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJpZ2h0LWFycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggMTBweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgdG9wOiAzcmVtO1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyAubXlzb255LXNpZGViYXJfX2xpbms6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yaWdodC1hcnJvd0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1cHggMTBweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLm15c29ueS1zaWRlYmFyX19tb2JpbGUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMTNweCAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4jbXlTb255SEMgLm15c29ueS1zaWRlYmFyX19tb2JpbGUtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkYjtcbn1cblxuI215U29ueUhDIC5teXNvbnktc2lkZWJhcl9fbW9iaWxlLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS10cmlhbmdsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDNweDtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyAubXlzb255LXNpZGViYXJfX21vYmlsZS10b2dnbGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS10cmlhbmdsZUAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAubXlzb255LXNpZGViYXJfX21vYmlsZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNteVNvbnlIQyAuc2lnbi1pbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTMwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLnNpZ24taW4tYm94IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzYxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLnNpZ24taW4tYm94IGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbiNteVNvbnlIQyAuc2lnbi1pbi1ib3ggcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4jbXlTb255SEMgLnNpZ24taW4tYm94IHAgYSB7XG4gIGNvbG9yOiAjNTc4N2Y0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI215U29ueUhDIC5zaWduLWluLWJveCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzNjNGM3NDtcbn1cblxuI215U29ueUhDIC5zaWduLWluLWJveCBwIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG59XG5cbiNteVNvbnlIQyAuc2lnbi1pbi1ib3hfX3RhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5zaWduLWluLWJveF9faXRlbXMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNteVNvbnlIQyAuc2lnbi1pbi1ib3hfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM4MzhmO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI215U29ueUhDIC5zaWduLWluLWJveF9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUzMDtcbn1cblxuI215U29ueUhDIC5zaWduLWluLWJveF9faXRlbS0tYWN0aXZlIC5zaWduLWluLWJveF9fbGluayBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg4N2Y1O1xufVxuXG4jbXlTb255SEMgLnNpZ24taW4tYm94X19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTZweCAwIDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNteVNvbnlIQyAuc2lnbi1pbi1ib3hfX2xpbmsgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbiNteVNvbnlIQyAuc2lnbi1pbi1ib3hfX3BhbmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIuOHJlbSAycmVtO1xufVxuXG4jbXlTb255SEMgLnNpZ24taW4tYm94X19wYW5lLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI215U29ueUhDIC5zaWduLWluLWJveF9fZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI215U29ueUhDIC5zaWduLWluLWJveF9fbGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAwIDJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuI215U29ueUhDIC5za2lwLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jbXlTb255SEMgLnNraXAtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMzYzRjNzQ7XG59XG5cbiNteVNvbnlIQyAuc2tpcC1saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG59XG5cbiNteVNvbnlIQyAuc2tpcC1saW5rIGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnNraXAtbGluayBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnNraXAtbGluay53aXRoLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDMuOHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5za2lwLWxpbmsgLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI215U29ueUhDIC50ZXJtcy1saXN0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4jbXlTb255SEMgLnRlcm1zLWxpc3QgbGkge1xuICBtYXJnaW46IDJyZW07XG59XG5cbiNteVNvbnlIQyAudGVybXMtbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuI215U29ueUhDIC50ZXJtcy1saXN0ID4gdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4jbXlTb255SEMgLnRlcm1zLWxpc3QgPiB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuI215U29ueUhDIC50b29sdGlwLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAudG9vbHRpcC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbiNteVNvbnlIQyAudG9vbHRpcC1saW5rLndpdGgtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNC4ycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnRvb2x0aXAtbGluay53aXRoLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4jbXlTb255SEMgLmhjLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1Nzg3ZjQ7XG4gIGNvbG9yOiAjMmYzNTNkO1xuICBtYXgtd2lkdGg6IDI1OXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4OCU7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAuaGMtdG9vbHRpcCB7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNteVNvbnlIQyAuaGMtdG9vbHRpcF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS10b29sdGlwLWNsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDlweDtcbiAgei1pbmRleDogMzAwMTtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgLmhjLXRvb2x0aXBfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS10b29sdGlwLWNsb3NlQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA5cHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5oYy10b29sdGlwX19oZWFkaW5nIHtcbiAgY29sb3I6ICMyZjM1M2Q7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAuaGMtdG9vbHRpcF9fdGV4dCB7XG4gIGNvbG9yOiAjMmYzNTNkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI215U29ueUhDIC5teXNvbnktdmlkZW9fX3ZpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2N3B4O1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgbWF4LXdpZHRoOiA2NzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5teXNvbnktdmlkZW9fX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jbXlTb255SEMgLm15c29ueS12aWRlb19fbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXBsYXktYnRuLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwcHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiA0MjRweDtcbiAgbWF4LXdpZHRoOiA2NzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICNteVNvbnlIQyAubXlzb255LXZpZGVvX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1wbGF5LWJ0bkAyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDkwcHg7XG4gIH1cbn1cblxuI215U29ueUhDIC53YXJuaW5nLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODgsIDEzNSwgMjQ1LCAwLjMpIHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LW1lc3NhZ2UtYm94LXNwcml0ZS5wbmdcIikgMTlweCAtMTYwcHggbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMWYyMDI0O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTlweCA0MHB4IDIwcHggNTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgLndhcm5pbmctYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg4LCAxMzUsIDI0NSwgMC4zKSB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1tZXNzYWdlLWJveC1zcHJpdGVAMngucG5nXCIpIDE5cHggLTE2MHB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IDIwMXB4O1xuICB9XG59XG5cbiNteVNvbnlIQyAud2FybmluZy1ib3ggYixcbiNteVNvbnlIQyAud2FybmluZy1ib3ggc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4jbXlTb255SEMgLndhcm5pbmctYm94IHVsIHtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cblxuI215U29ueUhDIC53YXJuaW5nLWJveCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4jbXlTb255SEMgLndhcm5pbmctYm94IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNteVNvbnlIQyAud2FybmluZy1ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI215U29ueUhDIC53YXJuaW5nLWJveCBwICsgdWwsXG4jbXlTb255SEMgLndhcm5pbmctYm94IGIgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbiNteVNvbnlIQyAud2FybmluZy1ib3gtLXNwYWNlLWJlbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xufVxuXG4jbXlTb255SEMgLndhcm5pbmctYm94LS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmY2ViZWIgdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktbWVzc2FnZS1ib3gtc3ByaXRlLnBuZ1wiKSAtMTU5cHggMTlweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgI215U29ueUhDIC53YXJuaW5nLWJveC0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmY2ViZWIgdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktbWVzc2FnZS1ib3gtc3ByaXRlQDJ4LnBuZ1wiKSAtMTU5cHggMTlweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCAyMDFweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLndhcm5pbmctYm94LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2RjZWVjOCB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1tZXNzYWdlLWJveC1zcHJpdGUucG5nXCIpIC0xMDFweCAtNDBweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42IC8gMiksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgI215U29ueUhDIC53YXJuaW5nLWJveC0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogI2RjZWVjOCB1cmwoXCIvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1tZXNzYWdlLWJveC1zcHJpdGVAMngucG5nXCIpIC0xMDFweCAtNDBweCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCAyMDFweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLndhcm5pbmctYm94LS1zbGltIHtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNTJweDtcbn1cblxuI215U29ueUhDIC53YXJuaW5nLWJveC0tc2xpbS53YXJuaW5nLWJveC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggOXB4O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuI215U29ueUhDICNwYXNzd29yZFJlc2V0Rm9ybUVycm9ycyxcbiNteVNvbnlIQyAjZGVsZXRlQWNjb3VudEZvcm1FcnJvcnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4jbXlTb255SEMgI2NyZWF0ZUFjY291bnRGb3JtRXJyb3JzIHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI215U29ueUhDIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGZhO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIFJvbWFuJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI215U29ueUhDLmlmcmFtZS1wb3B1cC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI215U29ueUhDIFtjbGFzcyo9J3Jvdy1jb2x1bW5zLS0nXSAuY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyBbY2xhc3MqPSdyb3ctY29sdW1ucy0tJ10gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMS5wYWRkaW5nLXRvcC1ub25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTEucGFkZGluZy10b3AtcyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xLnBhZGRpbmctdG9wLXMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTEucGFkZGluZy10b3AtbSB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xLnBhZGRpbmctdG9wLWwge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMS5wYWRkaW5nLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTEucGFkZGluZy1ib3R0b20tcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xLnBhZGRpbmctYm90dG9tLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMS5wYWRkaW5nLWJvdHRvbS1sIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTEuc3BhY2VyLXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xLnNwYWNlci1tIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMS5zcGFjZXItbCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTEuc3BhY2VyLW5vbmUgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAucm93LWNvbHVtbnMtLTEubm8tbW9iaWxlLXBhZGRpbmcgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTEuYm90dG9tLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlZGYzO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXI6OmJlZm9yZSwgI215U29ueUhDIC5yb3ctY29sdW1ucy0tMSAuY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTEgLmNvbnRhaW5lciA+IC52ZXJ0aWNhbC1hbGlnbi0tbWlkZGxlLmNvbC1jb250YWluZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAudmVydGljYWwtYWxpZ24tLWJvdHRvbS5jb2wtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMSAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMSAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMSAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTIge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTcge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0xIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMSAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTEgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyLnNwYW4tMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tMSAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tMSAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMSBbY2xhc3MqPSdzcGFuJ10ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTIucGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yLnBhZGRpbmctdG9wLXMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tMi5wYWRkaW5nLXRvcC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yLnBhZGRpbmctdG9wLW0ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMi5wYWRkaW5nLXRvcC1sIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTIucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yLnBhZGRpbmctYm90dG9tLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMi5wYWRkaW5nLWJvdHRvbS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTIucGFkZGluZy1ib3R0b20tbCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yLnNwYWNlci1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMi5zcGFjZXItbSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTIuc3BhY2VyLWwge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yLnNwYWNlci1ub25lIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yLm5vLW1vYmlsZS1wYWRkaW5nIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yLmJvdHRvbS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZWRmMztcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMiAuY29udGFpbmVyOjpiZWZvcmUsICNteVNvbnlIQyAucm93LWNvbHVtbnMtLTIgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAudmVydGljYWwtYWxpZ24tLW1pZGRsZS5jb2wtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMiAuY29udGFpbmVyID4gLnZlcnRpY2FsLWFsaWduLS1ib3R0b20uY29sLWNvbnRhaW5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTIgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTIge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTcge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0yIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTIgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyLnNwYW4tMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tMiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tMiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMiBbY2xhc3MqPSdzcGFuJ10ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTMucGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zLnBhZGRpbmctdG9wLXMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tMy5wYWRkaW5nLXRvcC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zLnBhZGRpbmctdG9wLW0ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMy5wYWRkaW5nLXRvcC1sIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTMucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zLnBhZGRpbmctYm90dG9tLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMy5wYWRkaW5nLWJvdHRvbS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTMucGFkZGluZy1ib3R0b20tbCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zLnNwYWNlci1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMy5zcGFjZXItbSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTMuc3BhY2VyLWwge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zLnNwYWNlci1ub25lIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zLm5vLW1vYmlsZS1wYWRkaW5nIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zLmJvdHRvbS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZWRmMztcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMyAuY29udGFpbmVyOjpiZWZvcmUsICNteVNvbnlIQyAucm93LWNvbHVtbnMtLTMgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAudmVydGljYWwtYWxpZ24tLW1pZGRsZS5jb2wtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMyAuY29udGFpbmVyID4gLnZlcnRpY2FsLWFsaWduLS1ib3R0b20uY29sLWNvbnRhaW5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTMgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMyAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMyAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTIge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTcge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS0zIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMyAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTMgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyLnNwYW4tMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tMyAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tMyAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tMyBbY2xhc3MqPSdzcGFuJ10ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTQucGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00LnBhZGRpbmctdG9wLXMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tNC5wYWRkaW5nLXRvcC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00LnBhZGRpbmctdG9wLW0ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNC5wYWRkaW5nLXRvcC1sIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTQucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00LnBhZGRpbmctYm90dG9tLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNC5wYWRkaW5nLWJvdHRvbS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTQucGFkZGluZy1ib3R0b20tbCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00LnNwYWNlci1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNC5zcGFjZXItbSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTQuc3BhY2VyLWwge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00LnNwYWNlci1ub25lIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnJvdy1jb2x1bW5zLS00Lm5vLW1vYmlsZS1wYWRkaW5nIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00LmJvdHRvbS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZWRmMztcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNCAuY29udGFpbmVyOjpiZWZvcmUsICNteVNvbnlIQyAucm93LWNvbHVtbnMtLTQgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAudmVydGljYWwtYWxpZ24tLW1pZGRsZS5jb2wtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNCAuY29udGFpbmVyID4gLnZlcnRpY2FsLWFsaWduLS1ib3R0b20uY29sLWNvbnRhaW5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTQgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNCAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNCAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTIge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTcge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS00IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNCAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTQgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyLnNwYW4tMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tNCAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tNCAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNCBbY2xhc3MqPSdzcGFuJ10ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTYucGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02LnBhZGRpbmctdG9wLXMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tNi5wYWRkaW5nLXRvcC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02LnBhZGRpbmctdG9wLW0ge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNi5wYWRkaW5nLXRvcC1sIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTYucGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02LnBhZGRpbmctYm90dG9tLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNi5wYWRkaW5nLWJvdHRvbS1tIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTYucGFkZGluZy1ib3R0b20tbCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02LnNwYWNlci1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNi5zcGFjZXItbSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTYuc3BhY2VyLWwge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02LnNwYWNlci1ub25lIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLnJvdy1jb2x1bW5zLS02Lm5vLW1vYmlsZS1wYWRkaW5nIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02LmJvdHRvbS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZWRmMztcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNiAuY29udGFpbmVyOjpiZWZvcmUsICNteVNvbnlIQyAucm93LWNvbHVtbnMtLTYgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAudmVydGljYWwtYWxpZ24tLW1pZGRsZS5jb2wtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNiAuY29udGFpbmVyID4gLnZlcnRpY2FsLWFsaWduLS1ib3R0b20uY29sLWNvbnRhaW5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTYgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xIHtcbiAgd2lkdGg6IDguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTIge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTQge1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTUge1xuICB3aWR0aDogNDEuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTcge1xuICB3aWR0aDogNTguMzMzMzMlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTgge1xuICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4jbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lci5zcGFuLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIuc3Bhbi0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7XG59XG5cbiNteVNvbnlIQyAucm93LWNvbHVtbnMtLTYgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyLnNwYW4tMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tNiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tNiAuY29udGFpbmVyID4gLmNvbC1jb250YWluZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI215U29ueUhDIC5yb3ctY29sdW1ucy0tNiBbY2xhc3MqPSdzcGFuJ10ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAjbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICNteVNvbnlIQyAucm93LWNvbHVtbnMtLTYgLmNvbnRhaW5lciAuY29sLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5yb3ctY29sdW1ucy0tNiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjbXlTb255SEMgLnJvdy1jb2x1bW5zLS02IC5jb250YWluZXIgLmNvbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbXlTb255SEMgLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbXlTb255SEMgLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNteVNvbnlIQyAuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbXlTb255SEMgLnJlYWRpbmctd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTY4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbXlTb255SEMgLm1haW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5tYWluIC5jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogNzNweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI215U29ueUhDIC5tYWluIC5jb250ZW50LS1zdGFuZG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogLTE2MHB4IGF1dG8gODBweDtcbiAgbWF4LXdpZHRoOiA3NzdweDtcbiAgcGFkZGluZzogNjZweCAxMDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4xODc1ZW0pIHtcbiAgI215U29ueUhDIC5tYWluIC5jb250ZW50LS1zdGFuZG91dCB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgcGFkZGluZzogNjZweCA1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAubWFpbiAuY29udGVudC0tc3RhbmRvdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMnB4O1xuICB9XG59XG5cbiNteVNvbnlIQyAubWFpbiAuY29udGVudC0td2l0aC1wZXJzb25hbGlzYXRpb24sXG4jbXlTb255SEMgLm1haW4gLmNvbnRlbnQtLXdpdGgtbmF2IHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAubWFpbiAuY29udGVudC0td2l0aC1wZXJzb25hbGlzYXRpb24sXG4gICNteVNvbnlIQyAubWFpbiAuY29udGVudC0td2l0aC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI215U29ueUhDIC5tYWluIC5jb250ZW50LS13aXRoLW5hdiB7XG4gIG1heC13aWR0aDogOTg3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMTg3NWVtKSBhbmQgKG1heC13aWR0aDogNzRlbSkge1xuICAjbXlTb255SEMgLm1haW4gLmNvbnRlbnQtLXdpdGgtbmF2IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAjbXlTb255SEMgLm1haW4gLmNvbnRlbnQtLXdpdGgtbmF2IHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nOiA2NnB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5tYWluIC5jb250ZW50LS13aXRoLW5hdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4jbXlTb255SEMgLm1haW4gLmlubmVyLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMTg3NWVtKSB7XG4gICNteVNvbnlIQyAubWFpbiAuaW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4jbXlTb255SEMgLmNudC1zdWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzYjNkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teVNvbnlIZWFkZXJCZzMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAuY250LXN1Yi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlTb255SGVhZGVyQmczTW9iaWxlLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTE1cHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5jbnQtc3ViLWhlYWRlciAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5jbnQtc3ViLWhlYWRlci5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbXlTb255SEMgLnBlcnNvbmFsaXNhdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5ODdweDtcbiAgcGFkZGluZzogODlweCAxMDNweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjE4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc0ZW0pIHtcbiAgI215U29ueUhDIC5wZXJzb25hbGlzYXRpb24taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjE4NzVlbSkge1xuICAjbXlTb255SEMgLnBlcnNvbmFsaXNhdGlvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzglO1xuICAgIHBhZGRpbmc6IDg5cHggMjJweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAucGVyc29uYWxpc2F0aW9uLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMCAyN3B4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuI215U29ueUhDIC5zaG93LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI215U29ueUhDIC5wdXNoLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuI215U29ueUhDIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNteVNvbnlIQyAud2l0aC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4jbXlTb255SEMgLndpdGgtbWFyZ2luLS14MiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNteVNvbnlIQyAuaWNvLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbXlTb255SEMgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI215U29ueUhDIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI215U29ueUhDIC53ZWxjb21lIC5jbnQtc3ViLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4M2IzZDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlTb255SGVhZGVyV2VsY29tZUJnMy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDY5cHggMCAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAud2VsY29tZSAuY250LXN1Yi1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNteVNvbnlIQyAud2VsY29tZSAud2FybmluZy1ib3gtLWVycm9yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTcwcHg7XG59XG5cbiNteVNvbnlIQyAud2VsY29tZSAubGFiZWwsXG4jbXlTb255SEMgLndlbGNvbWUgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI215U29ueUhDIC53ZWxjb21lIC50ZXh0X19wMyB7XG4gIGNvbG9yOiAjODM4MzhmO1xufVxuXG4jbXlTb255SEMgI3Byb2R1Y3RSZWdpc3RyYXRpb25Gb3JtICNsYmxDYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuXG4jbXlTb255SEMgI3Byb2R1Y3RSZWdpc3RyYXRpb25Gb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWY1Zjk7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDICNwcm9kdWN0UmVnaXN0cmF0aW9uRm9ybSBmaWVsZHNldDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbiNteVNvbnlIQyAjcHJvZHVjdFJlZ2lzdHJhdGlvbkZvcm0gZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuI215U29ueUhDIC5maW5kLXNlcmlhbC1udW1iZXItbGluayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuI215U29ueUhDIC5zZWFyY2gtY2F0ZWdvcnktbGluayB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5zZWFyY2gtY2F0ZWdvcnktbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAuZmluZC1tb2RlbC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbiNteVNvbnlIQyAuY2hhbmdlLXByb2R1Y3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5wcm9kdWN0LXJlZ2lzdHJhdGlvbi1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNteVNvbnlIQyAjcHJvZHVjdFJlZ2lzdHJhdGlvbkZvcm1FcnJvcnMge1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuXG4jbXlTb255SEMgLmhlYWRpbmdfX3Q1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbXlTb255SEMgI2FjY291bnREZXRhaWxGb3JtLFxuI215U29ueUhDICNjaGFuZ2VNYWlsRm9ybSxcbiNteVNvbnlIQyAjY2hhbmdlUGFzc3dvcmRGb3JtLFxuI215U29ueUhDICNzZWNyZXRRdWVzdGlvbkZvcm0sXG4jbXlTb255SEMgI2RlbGV0ZUFjY291bnRGb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4zcmVtO1xufVxuXG4jbXlTb255SEMgI2FjY291bnREZXRhaWxGb3JtIGxlZ2VuZCxcbiNteVNvbnlIQyAjY2hhbmdlTWFpbEZvcm0gbGVnZW5kLFxuI215U29ueUhDICNjaGFuZ2VQYXNzd29yZEZvcm0gbGVnZW5kLFxuI215U29ueUhDICNzZWNyZXRRdWVzdGlvbkZvcm0gbGVnZW5kLFxuI215U29ueUhDICNkZWxldGVBY2NvdW50Rm9ybSBsZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZWRmMztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI215U29ueUhDICNhY2NvdW50RGV0YWlsRm9ybSAud2FybmluZy1ib3g6bm90KC53YXJuaW5nLWJveC0tc2xpbSksXG4jbXlTb255SEMgI2NoYW5nZU1haWxGb3JtIC53YXJuaW5nLWJveDpub3QoLndhcm5pbmctYm94LS1zbGltKSxcbiNteVNvbnlIQyAjY2hhbmdlUGFzc3dvcmRGb3JtIC53YXJuaW5nLWJveDpub3QoLndhcm5pbmctYm94LS1zbGltKSxcbiNteVNvbnlIQyAjc2VjcmV0UXVlc3Rpb25Gb3JtIC53YXJuaW5nLWJveDpub3QoLndhcm5pbmctYm94LS1zbGltKSxcbiNteVNvbnlIQyAjZGVsZXRlQWNjb3VudEZvcm0gLndhcm5pbmctYm94Om5vdCgud2FybmluZy1ib3gtLXNsaW0pIHtcbiAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbn1cblxuI215U29ueUhDICNkZWxldGVBY2NvdW50Rm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNteVNvbnlIQyAjZGVsZXRlQWNjb3VudEZvcm0gbGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4jbXlTb255SEMgI2RlbGV0ZUFjY291bnRGb3JtIC5zb255LWlucHV0LWJ0biB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNteVNvbnlIQyAucmVtb3ZlLWFjY291bnQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U4ZWRmMztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI215U29ueUhDIC5yZW1vdmUtYWNjb3VudC1wb3B1cCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI215U29ueUhDIC5yZXF1ZXN0LWNoYW5nZS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4jbXlTb255SEMgLmV4cHJlc3MgLndhcm5pbmctYm94LS1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbiNteVNvbnlIQyAuZXhwcmVzcyAuc2lnbi1pbi1ib3gge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbn1cblxuI215U29ueUhDIC5leHByZXNzIC5zaWduLWluLWJveCAuc29ueS1pbnB1dC1idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jbXlTb255SEMgLmV4cHJlc3MgLnNpZ24taW4tYm94IC5sYWJlbCxcbiNteVNvbnlIQyAuZXhwcmVzcyAuc2lnbi1pbi1ib3ggbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI215U29ueUhDIC5leHByZXNzIC5zaWduLWluLWJveC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNteVNvbnlIQyAuZXhwcmVzcyAuc2lnbi1pbi1ib3gtLWRpc2FibGVkIC5zaWduLWluLWJveF9faXRlbSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICNteVNvbnlIQyAuZXhwcmVzcyAuZ2MtcmVzZXQgPiBkaXYge1xuICAgIG1heC13aWR0aDogMjEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbXlTb255SEMgLnN1cnZleS1wb3B1cCB7XG4gIHBhZGRpbmc6IDZyZW0gNHJlbSA0cmVtO1xufVxuXG4jbXlTb255SEMgLnN1cnZleS1wb3B1cCAuc29ueS1pbnB1dC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4jbXlTb255SEMgLnN1cnZleS1wb3B1cCBsYWJlbC5yYWRpbywgI215U29ueUhDIC5zdXJ2ZXktcG9wdXAgbGFiZWwuY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNteVNvbnlIQyAuc3VydmV5LXBvcHVwIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIGNvbG9yOiAjNTg4N2Y1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI215U29ueUhDIC5yZW1vdmUtYWNjb3VudC1zdXJ2ZXkgLndhcm5pbmctYm94IHtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cblxuI215U29ueUhDIC5hY2NvdW50LWNyZWF0aW9uIC5oZWFkaW5nX190MiB7XG4gIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbXlTb255SEMgLmFjY291bnQtY3JlYXRpb24gLnNpZ24taW4tbGluayB7XG4gIGNvbG9yOiAjNTc4N2Y0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI215U29ueUhDIC5hY2NvdW50LWNyZWF0aW9uIC5zaWduLWluLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzNjNGM3NDtcbn1cblxuI215U29ueUhDIC5hY2NvdW50LWNyZWF0aW9uIC5zaWduLWluLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM1Nzg3ZjQ7XG59XG5cbiNteVNvbnlIQyAuYWNjb3VudC1jcmVhdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlZGYzO1xuICBjb2xvcjogIzJmMzUzZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbiNteVNvbnlIQyAuYWNjb3VudC1jcmVhdGlvbiBmaWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI215U29ueUhDIC5hY2NvdW50LWNyZWF0aW9uIGZpZWxkc2V0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbXlTb255SEMgLmFjY291bnQtY3JlYXRpb24gbGFiZWwuY2hlY2tib3ggc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbiNteVNvbnlIQyAuYWNjb3VudC1jcmVhdGlvbiAucHJldmlvdXMtc3RlcCB7XG4gIGNvbG9yOiAjODM4MzhmO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAjbXlTb255SEMgLmFjY291bnQtY3JlYXRpb24gLnByZXZpb3VzLXN0ZXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4jbXlTb255SEMgLmFjY291bnQtY3JlYXRpb24gLnByZXZpb3VzLXN0ZXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXByZXZpb3VzLXRyaWFuZ2xlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAjbXlTb255SEMgLmFjY291bnQtY3JlYXRpb24gLnByZXZpb3VzLXN0ZXA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2V1L2ltYWdlL2xheW91dC9teXNvbnktcHJldmlvdXMtdHJpYW5nbGVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEycHg7XG4gIH1cbn1cblxuI215U29ueUhDIC5hY2NvdW50LWNyZWF0aW9uIC5yZWNhcHRjaGEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgI215U29ueUhDIC5hY2NvdW50LWNyZWF0aW9uIC5yZWNhcHRjaGEtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjhweDtcbiAgfVxufVxuXG4jbXlTb255SEMgLmFjY291bnQtY3JlYXRpb24gLnJlcXVpcmVkIHtcbiAgY29sb3I6ICM4MzgzOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI215U29ueUhDIC5tZXJnZS1hY2NvdW50cyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMmYzNTNkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIFJvbWFuJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuI215U29ueUhDIC5tZXJnZS1hY2NvdW50cyBmaWVsZHNldCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZThlZGYzO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbiNteVNvbnlIQyAubWVyZ2UtYWNjb3VudHMgZmllbGRzZXQ6b25seS1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbiNteVNvbnlIQyAubWVyZ2UtYWNjb3VudHMgZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuI215U29ueUhDIC5tZXJnZS1hY2NvdW50cyBsYWJlbC5jaGVja2JveCBzcGFuLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuI215U29ueUhDIC5tZXJnZS1hY2NvdW50cyAucmVxdWlyZWQge1xuICBjb2xvcjogIzgzODM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jbXlTb255SEMgLm1lcmdlLWFjY291bnRzIC5wcy1zZXJ2aWNlLWxpc3QgdWwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI215U29ueUhDIC5tZXJnZS1hY2NvdW50cyAucHMtc2VydmljZS1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4jbXlTb255SEMgLm1lcmdlLWFjY291bnRzIC5wcy1zZXJ2aWNlLWxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMC4zIC0gMjAxMy0wNy0wOVxyXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuKiBJbmNsdWRlczoganF1ZXJ5LnVpLmNvcmUuY3NzLCBqcXVlcnkudWkuYXV0b2NvbXBsZXRlLmNzcywganF1ZXJ5LnVpLm1lbnUuY3NzXHJcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1UcmVidWNoZXQlMjBNUyUyQ1RhaG9tYSUyQ1ZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PWJvbGQmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz00cHgmYmdDb2xvckhlYWRlcj1mNmE4MjgmYmdUZXh0dXJlSGVhZGVyPWdsb3NzX3dhdmUmYmdJbWdPcGFjaXR5SGVhZGVyPTM1JmJvcmRlckNvbG9ySGVhZGVyPWU3OGYwOCZmY0hlYWRlcj1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPWZmZmZmZiZiZ0NvbG9yQ29udGVudD1lZWVlZWUmYmdUZXh0dXJlQ29udGVudD1oaWdobGlnaHRfc29mdCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD0yMjIyMjImYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD0xMDAmYm9yZGVyQ29sb3JEZWZhdWx0PWNjY2NjYyZmY0RlZmF1bHQ9MWM5NGM0Jmljb25Db2xvckRlZmF1bHQ9ZWY4YzA4JmJnQ29sb3JIb3Zlcj1mZGY1Y2UmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9MTAwJmJvcmRlckNvbG9ySG92ZXI9ZmJjYjA5JmZjSG92ZXI9Yzc3NDA1Jmljb25Db2xvckhvdmVyPWVmOGMwOCZiZ0NvbG9yQWN0aXZlPWZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWZiZDg1MCZmY0FjdGl2ZT1lYjhmMDAmaWNvbkNvbG9yQWN0aXZlPWVmOGMwOCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZTQ1YyZiZ1RleHR1cmVIaWdobGlnaHQ9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTc1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZlZDIyZiZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTIyOGVmMSZiZ0NvbG9yRXJyb3I9YjgxOTAwJmJnVGV4dHVyZUVycm9yPWRpYWdvbmFsc190aGljayZiZ0ltZ09wYWNpdHlFcnJvcj0xOCZib3JkZXJDb2xvckVycm9yPWNkMGEwYSZmY0Vycm9yPWZmZmZmZiZpY29uQ29sb3JFcnJvcj1mZmQyN2EmYmdDb2xvck92ZXJsYXk9NjY2NjY2JmJnVGV4dHVyZU92ZXJsYXk9ZGlhZ29uYWxzX3RoaWNrJmJnSW1nT3BhY2l0eU92ZXJsYXk9MjAmb3BhY2l0eU92ZXJsYXk9NTAmYmdDb2xvclNoYWRvdz0wMDAwMDAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTEwJm9wYWNpdHlTaGFkb3c9MjAmdGhpY2tuZXNzU2hhZG93PTVweCZvZmZzZXRUb3BTaGFkb3c9LTVweCZvZmZzZXRMZWZ0U2hhZG93PS01cHgmY29ybmVyUmFkaXVzU2hhZG93PTVweFxyXG4qIENvcHlyaWdodCAyMDEzIGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnMgTGljZW5zZWQgTUlUICovLnVpLWhlbHBlci1oaWRkZW57ZGlzcGxheTpub25lfS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjA7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnVpLWhlbHBlci1yZXNldHttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO2xpbmUtaGVpZ2h0OjEuMzt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTAwJTtsaXN0LXN0eWxlOm5vbmV9LnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS51aS1oZWxwZXItY2xlYXJmaXh7bWluLWhlaWdodDowfS51aS1oZWxwZXItemZpeHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjA7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCl9LnVpLWZyb250e3otaW5kZXg6MTAwfS51aS1zdGF0ZS1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnR9LnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS51aS13aWRnZXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udWktYXV0b2NvbXBsZXRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjdXJzb3I6ZGVmYXVsdH0udWktbWVudXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzoycHg7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztvdXRsaW5lOjA7IHdpZHRoOiAyNSU7fS51aS1tZW51IC51aS1tZW51e21hcmdpbi10b3A6LTNweDtwb3NpdGlvbjphYnNvbHV0ZX0udWktbWVudSAudWktbWVudS1pdGVte21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO2xpc3Qtc3R5bGUtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNyl9LnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlcnttYXJnaW46NXB4IC0ycHggNXB4IC0ycHg7aGVpZ2h0OjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDtib3JkZXItd2lkdGg6MXB4IDAgMH0udWktbWVudSAudWktbWVudS1pdGVtIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjJweCAuNGVtO2xpbmUtaGVpZ2h0OjEuNTttaW4taGVpZ2h0OjA7Zm9udC13ZWlnaHQ6NDAwfS51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cywudWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZle2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46LTFweH0udWktbWVudSAudWktc3RhdGUtZGlzYWJsZWR7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjouNGVtIDAgLjJlbTtsaW5lLWhlaWdodDoxLjV9LnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIGF7Y3Vyc29yOmRlZmF1bHR9LnVpLW1lbnUtaWNvbnN7cG9zaXRpb246cmVsYXRpdmV9LnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSBhe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyZW19LnVpLW1lbnUgLnVpLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOi4yZW07bGVmdDouMmVtfS51aS1tZW51IC51aS1tZW51LWljb257cG9zaXRpb246c3RhdGljO2Zsb2F0OnJpZ2h0fS51aS13aWRnZXR7Zm9udC1mYW1pbHk6VHJlYnVjaGV0IE1TLFRhaG9tYSxWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpUcmVidWNoZXQgTVMsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZDojZWVlIHVybChpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfMTAwX2VlZWVlZV8xeDEwMC5wbmcpIDUwJSB0b3AgcmVwZWF0LXg7Y29sb3I6IzMzM30udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMzMzfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2U3OGYwODtiYWNrZ3JvdW5kOiNmNmE4MjggdXJsKGltYWdlcy91aS1iZ19nbG9zcy13YXZlXzM1X2Y2YTgyOF81MDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXdpZGdldC1oZWFkZXIgYXtjb2xvcjojZmZmfS51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdHtib3JkZXI6MXB4IHNvbGlkICNjY2M7YmFja2dyb3VuZDojZjZmNmY2IHVybChpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2Y2ZjZmNl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojMWM5NGM0fS51aS1zdGF0ZS1kZWZhdWx0IGEsLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZHtjb2xvcjojMWM5NGM0O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciwudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZmJjYjA5O2JhY2tncm91bmQ6I2ZkZjVjZSB1cmwoaW1hZ2VzL3VpLWJnX2dsYXNzXzEwMF9mZGY1Y2VfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6I2M3NzQwNX0udWktc3RhdGUtaG92ZXIgYSwudWktc3RhdGUtaG92ZXIgYTpob3ZlciwudWktc3RhdGUtaG92ZXIgYTpsaW5rLC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWR7Y29sb3I6I2M3NzQwNTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjZmJkODUwO2JhY2tncm91bmQ6I2ZmZiB1cmwoaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZWI4ZjAwfS51aS1zdGF0ZS1hY3RpdmUgYSwudWktc3RhdGUtYWN0aXZlIGE6bGluaywudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZHtjb2xvcjojZWI4ZjAwO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICNmZWQyMmY7YmFja2dyb3VuZDojZmZlNDVjIHVybChpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfZmZlNDVjXzF4MTAwLnBuZykgNTAlIHRvcCByZXBlYXQteDtjb2xvcjojMzYzNjM2fS51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYXtjb2xvcjojMzYzNjM2fS51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvcntib3JkZXI6MXB4IHNvbGlkICNjZDBhMGE7YmFja2dyb3VuZDojYjgxOTAwIHVybChpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzE4X2I4MTkwMF80MHg0MC5wbmcpIDUwJSA1MCUgcmVwZWF0O2NvbG9yOiNmZmZ9LnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhe2NvbG9yOiNmZmZ9LnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0e2NvbG9yOiNmZmZ9LnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5e2ZvbnQtd2VpZ2h0OmJvbGR9LnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5e29wYWNpdHk6Ljc7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO2ZvbnQtd2VpZ2h0Om5vcm1hbH0udWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWR7b3BhY2l0eTouMzU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpfS51aS1pY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLWljb24sLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcpfS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwudWktc3RhdGUtZm9jdXMgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZyl9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvdWktaWNvbnNfZWY4YzA4XzI1NngyNDAucG5nKX0udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy91aS1pY29uc18yMjhlZjFfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvdWktaWNvbnNfZmZkMjdhXzI1NngyNDAucG5nKX0udWktaWNvbi1ibGFua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjE2cHggMTZweH0udWktaWNvbi1jYXJhdC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLWljb24tY2FyYXQtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9LnVpLWljb24tY2FyYXQtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggMH0udWktaWNvbi1jYXJhdC0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggMH0udWktaWNvbi1jYXJhdC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAwfS51aS1pY29uLWNhcmF0LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwfS51aS1pY29uLWNhcmF0LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IDB9LnVpLWljb24tY2FyYXQtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAwfS51aS1pY29uLWNhcmF0LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IDB9LnVpLWljb24tY2FyYXQtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggMH0udWktaWNvbi10cmlhbmdsZS0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2cHh9LnVpLWljb24tYXJyb3ctMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1zZS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0zMnB4fS51aS1pY29uLWFycm93dGhpY2stMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00OHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246MCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybi0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtNjRweH0udWktaWNvbi1hcnJvdy00e2JhY2tncm91bmQtcG9zaXRpb246MCAtODBweH0udWktaWNvbi1hcnJvdy00LWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtODBweH0udWktaWNvbi1leHRsaW5re2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTgwcHh9LnVpLWljb24tbmV3d2lue2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTgwcHh9LnVpLWljb24tcmVmcmVzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC04MHB4fS51aS1pY29uLXNodWZmbGV7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtODBweH0udWktaWNvbi10cmFuc2Zlci1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtODBweH0udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtODBweH0udWktaWNvbi1mb2xkZXItY29sbGFwc2Vke2JhY2tncm91bmQtcG9zaXRpb246MCAtOTZweH0udWktaWNvbi1mb2xkZXItb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50e2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTk2cHh9LnVpLWljb24tZG9jdW1lbnQtYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC05NnB4fS51aS1pY29uLW5vdGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtOTZweH0udWktaWNvbi1tYWlsLWNsb3NlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05NnB4fS51aS1pY29uLW1haWwtb3BlbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC05NnB4fS51aS1pY29uLXN1aXRjYXNle2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05NnB4fS51aS1pY29uLWNvbW1lbnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTk2cHh9LnVpLWljb24tcGVyc29ue2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC05NnB4fS51aS1pY29uLXByaW50e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC05NnB4fS51aS1pY29uLXRyYXNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC05NnB4fS51aS1pY29uLWxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtOTZweH0udWktaWNvbi11bmxvY2tlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtOTZweH0udWktaWNvbi1ib29rbWFya3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtOTZweH0udWktaWNvbi10YWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTk2cHh9LnVpLWljb24taG9tZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS51aS1pY29uLWZsYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTEycHh9LnVpLWljb24tY2FsZW5kYXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTEycHh9LnVpLWljb24tY2FydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xMTJweH0udWktaWNvbi1wZW5jaWx7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTEycHh9LnVpLWljb24tY2xvY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTEycHh9LnVpLWljb24tZGlza3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMTJweH0udWktaWNvbi1jYWxjdWxhdG9ye2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xMTJweH0udWktaWNvbi16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTExMnB4fS51aS1pY29uLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTExMnB4fS51aS1pY29uLXNlYXJjaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTEycHh9LnVpLWljb24td3JlbmNoe2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMTJweH0udWktaWNvbi1nZWFye2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMTJweH0udWktaWNvbi1oZWFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTEycHh9LnVpLWljb24tc3RhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMjRweCAtMTEycHh9LnVpLWljb24tbGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTEycHh9LnVpLWljb24tY2FuY2Vse2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHh9LnVpLWljb24tcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xMjhweH0udWktaWNvbi1wbHVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTI4cHh9LnVpLWljb24tbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTI4cHh9LnVpLWljb24tbWludXN0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMjhweH0udWktaWNvbi1jbG9zZXRoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTEyOHB4fS51aS1pY29uLWtleXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTI4cHh9LnVpLWljb24tbGlnaHRidWxie2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMjhweH0udWktaWNvbi1zY2lzc29yc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTI4cHh9LnVpLWljb24tY2xpcGJvYXJke2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0xMjhweH0udWktaWNvbi1jb3B5e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0xMjhweH0udWktaWNvbi1jb250YWN0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMjhweH0udWktaWNvbi1pbWFnZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTI4cHh9LnVpLWljb24tdmlkZW97YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTEyOHB4fS51aS1pY29uLXNjcmlwdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTI4cHh9LnVpLWljb24tYWxlcnR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNDRweH0udWktaWNvbi1pbmZve2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE0NHB4fS51aS1pY29uLW5vdGljZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNDRweH0udWktaWNvbi1oZWxwe2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE0NHB4fS51aS1pY29uLWNoZWNre2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE0NHB4fS51aS1pY29uLWJ1bGxldHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNDRweH0udWktaWNvbi1yYWRpby1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE0NHB4fS51aS1pY29uLXBpbi13e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNDRweH0udWktaWNvbi1waW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTQ0cHh9LnVpLWljb24tcGxheXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2MHB4fS51aS1pY29uLXBhdXNle2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2MHB4fS51aS1pY29uLXNlZWstbmV4dHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNjBweH0udWktaWNvbi1zZWVrLXByZXZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTYwcHh9LnVpLWljb24tc2Vlay1lbmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTYwcHh9LnVpLWljb24tc2Vlay1zdGFydHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zZWVrLWZpcnN0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2MHB4fS51aS1pY29uLXN0b3B7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTYwcHh9LnVpLWljb24tZWplY3R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE2MHB4fS51aS1pY29uLXZvbHVtZS1vbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTYwcHh9LnVpLWljb24tcG93ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNzZweH0udWktaWNvbi1zaWduYWwtZGlhZ3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNzZweH0udWktaWNvbi1zaWduYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0we2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ze2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE3NnB4fS51aS1pY29uLWNpcmNsZS1wbHVze2JhY2tncm91bmQtcG9zaXRpb246MCAtMTkycHh9LnVpLWljb24tY2lyY2xlLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21pbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXpvb21vdXR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlc21hbGwtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIwOHB4fS51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtbWludXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjA4cHh9LnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjA4cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMjRweH0udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWx7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFse2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIyNHB4fS51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0yMjRweH0udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIyNHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLXRse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItdG9wLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci10cntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1sZWZ0LC51aS1jb3JuZXItYmx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LnVpLWNvcm5lci1hbGwsLnVpLWNvcm5lci1ib3R0b20sLnVpLWNvcm5lci1yaWdodCwudWktY29ybmVyLWJye2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0udWktd2lkZ2V0LW92ZXJsYXl7YmFja2dyb3VuZDojNjY2IHVybChpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzIwXzY2NjY2Nl80MHg0MC5wbmcpIDUwJSA1MCUgcmVwZWF0O29wYWNpdHk6LjU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NTApfS51aS13aWRnZXQtc2hhZG93e21hcmdpbjotNXB4IDAgMCAtNXB4O3BhZGRpbmc6NXB4O2JhY2tncm91bmQ6IzAwMCB1cmwoaW1hZ2VzL3VpLWJnX2ZsYXRfMTBfMDAwMDAwXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTouMjtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0yMCk7Ym9yZGVyLXJhZGl1czo1cHh9XHJcblxyXG4udWktbWVudSB7XHJcblx0QGluY2x1ZGUgZm9udC1zc3QoJ3JvbWFuJyk7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdGhlaWdodDogMjA2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk5NScpO1xyXG5cdGJvcmRlci1jb2xvcjogI2UzZTRlNjtcclxuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0d2lkdGg6IDI1JTtcclxuXHRAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG5cdFx0bWF4LXdpZHRoOiA4OSU7XHJcblx0fVx0XHRcdFx0XHJcbn1cclxuXHJcbi51aS1tZW51LWl0ZW0ge1xyXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnZ3JheTYwJykgIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTIwJyk7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcblx0XHRwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcclxuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCYudWktc3RhdGUtZm9jdXMsXHJcblx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnZ3JheTYwJykgIWltcG9ydGFudDtcclxuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cdFx0XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtdmFsdWUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxufVxyXG5cclxuLnVpLW1lbnUtaXRlbTpob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NjAnKSAhaW1wb3J0YW50O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1jb3JuZXItYWxsIHtcclxuXHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnZ3JheTk1Jyk7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZTNlNGU2O1xyXG59IiwiLy9mb250c1xyXG5AbWl4aW4gZm9udC1zc3QgKCRmYW1pbHkpIHtcclxuICAgIEBpZiAkZmFtaWx5ID09ICdib2xkJyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTU1QgVzAxIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgfSBAZWxzZSBpZiAkZmFtaWx5ID09ICdtZWRpdW0nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1NTVCBXMDEgTWVkaXVtJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIH0gQGVsc2UgaWYgJGZhbWlseSA9PSAnbGlnaHQnIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1NTVCBXMDEgTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgfSBAZWxzZSBpZiAkZmFtaWx5ID09ICdyb21hbicge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnU1NUIFcwMSBSb21hbicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbiRzZWNvbmRhcnk6IEFyaWFsLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiIsIi8qXHJcbiAqIGpxdWVyeS5zZWxlY3RCb3hJdC5jc3MgMy41LjBcclxuICogQXV0aG9yOiBAZ3JlZ2ZyYW5rb1xyXG4gKi9cclxuXHJcbi8qXHJcbiAgQ29tbW9uIENTUyBQcm9wZXJ0aWVzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgVGhlc2UgcHJvcGVydGllcyB3aWxsIGJlIGFwcGxpZWQgdG8gYW55IHRoZW1lcyB0aGF0IHlvdSB1c2VcclxuKi9cclxuXHJcbi8qIFNlbGVjdEJveEl0IGNvbnRhaW5lciAqL1xyXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTdHlsZXMgdGhhdCBhcHBseSB0byBhbGwgU2VsZWN0Qm94SXQgZWxlbWVudHMgKi9cclxuLnNlbGVjdGJveGl0LWNvbnRhaW5lciAqIHtcclxuICAgIGZvbnQ6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zc3QoJ21lZGl1bScpO1xyXG5cclxuICAgIC8qIFByZXZlbnRzIHRleHQgc2VsZWN0aW9uICovXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiAqL1xyXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdCB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcblxyXG4gICAgLyogV2lkdGggb2YgdGhlIGRyb3Bkb3duIGJ1dHRvbiAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogSGVpZ2h0IGFuZCBWZXJ0aWNhbCBBbGlnbm1lbnQgb2YgVGV4dCAqL1xyXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIHNwYW4sIC5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0LW9wdGlvbnMgYSB7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgLyogSGVpZ2h0IG9mIHRoZSBkcm9wIGRvd24gKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIC8qIFZlcnRpY2FsbHkgcG9zaXRpb25zIHRoZSBkcm9wIGRvd24gdGV4dCAqL1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0LW9wdGlvbnMgYSB7XHJcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcclxufVxyXG5cclxuLyogRm9jdXMgcHNldWRvIHNlbGVjdG9yICovXHJcbi5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNlbGVjdGJveGl0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIERpc2FibGVkIE1vdXNlIEludGVyYWN0aW9uICovXHJcbi5zZWxlY3Rib3hpdC5zZWxlY3Rib3hpdC1kaXNhYmxlZCwgLnNlbGVjdGJveGl0LW9wdGlvbnMgLnNlbGVjdGJveGl0LWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA2NSk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLyogQnV0dG9uIFRleHQgKi9cclxuLnNlbGVjdGJveGl0LXRleHQge1xyXG4gICAgdGV4dC1pbmRlbnQ6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdtZWRpdW0nKTtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTQwJyk7XHJcbn1cclxuXHJcbi8qIE9wdGlvbnMgTGlzdCAqL1xyXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1vcHRpb25zIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAvKiBNaW5pbXVtIFdpZHRoIG9mIHRoZSBkcm9wZG93biBsaXN0IGJveCBvcHRpb25zICovXHJcbiAgICAqd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiBJbmRpdmlkdWFsIG9wdGlvbnMgKi9cclxuLnNlbGVjdGJveGl0LW9wdGlvbiAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvciB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xyXG59XHJcblxyXG4vKiBJbmRpdmlkdWFsIE9wdGlvbiBIb3ZlciBBY3Rpb24gKi9cclxuLnNlbGVjdGJveGl0LW9wdGlvbiAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvcjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIEluZGl2aWR1YWwgT3B0aW9uIE9wdGdyb3VwIEhlYWRlciAqL1xyXG4uc2VsZWN0Ym94aXQtb3B0aW9uLCAuc2VsZWN0Ym94aXQtb3B0Z3JvdXAtaGVhZGVyIHtcclxuICAgIHRleHQtaW5kZW50OiA1cHg7XHJcblxyXG4gICAgLyogSG9yaXpvbnRhbCBQb3NpdGlvbmluZyBvZiB0aGUgc2VsZWN0IGJveCBvcHRpb24gdGV4dCAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4vKiBUaGUgZmlyc3QgRHJvcCBEb3duIG9wdGlvbiAqL1xyXG4uc2VsZWN0Ym94aXQtb3B0aW9uLWZpcnN0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcbi8qIFRoZSBmaXJzdCBEcm9wIERvd24gb3B0aW9uIG9wdGdyb3VwICovXHJcbi5zZWxlY3Rib3hpdC1vcHRncm91cC1oZWFkZXIgKyAuc2VsZWN0Ym94aXQtb3B0aW9uLWZpcnN0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi8qIFRoZSBsYXN0IERyb3AgRG93biBvcHRpb24gKi9cclxuLnNlbGVjdGJveGl0LW9wdGlvbi1sYXN0IHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XHJcbn1cclxuXHJcbi8qIERyb3AgRG93biBvcHRncm91cCBoZWFkZXJzICovXHJcbi5zZWxlY3Rib3hpdC1vcHRncm91cC1oZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIERyb3AgRG93biBvcHRncm91cCBoZWFkZXIgaG92ZXIgcHN1ZWRvIGNsYXNzICovXHJcbi5zZWxlY3Rib3hpdC1vcHRncm91cC1oZWFkZXI6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKiBEcm9wIERvd24gZG93biBhcnJvdyBjb250YWluZXIgKi9cclxuLnNlbGVjdGJveGl0LWFycm93LWNvbnRhaW5lciB7XHJcbiAgICAvKiBQb3NpdGlvbnMgdGhlIGRvd24gYXJyb3cgKi9cclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIERyb3AgRG93biBkb3duIGFycm93ICovXHJcbi5zZWxlY3Rib3hpdCAuc2VsZWN0Ym94aXQtYXJyb3ctY29udGFpbmVyIC5zZWxlY3Rib3hpdC1hcnJvdyB7XHJcbiAgICAvKiBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZG93biBhcnJvdyAqL1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLyogRHJvcCBEb3duIGRvd24gYXJyb3cgZm9yIGpRdWVyeVVJIGFuZCBqUXVlcnkgTW9iaWxlICovXHJcbi5zZWxlY3Rib3hpdCAuc2VsZWN0Ym94aXQtYXJyb3ctY29udGFpbmVyIC5zZWxlY3Rib3hpdC1hcnJvdy51aS1pY29uIHtcclxuICAgIHRvcDogMzAlO1xyXG59XHJcblxyXG4vKiBEcm9wIERvd24gaW5kaXZpZHVhbCBvcHRpb24gaWNvbiBwb3NpdGlvbmluZyAqL1xyXG4uc2VsZWN0Ym94aXQtb3B0aW9uLWljb24tY29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1vcHRpb24taWNvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogRHJvcCBEb3duIGluZGl2aWR1YWwgb3B0aW9uIGljb24gcG9zaXRpb25pbmcgKi9cclxuLnNlbGVjdGJveGl0LW9wdGlvbi1pY29uLXVybCB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4vKiBqUXVlcnlVSSBhbmQgalF1ZXJ5IE1vYmlsZSBjb21wYXRhYmlsaXR5IGZpeCAtIEZlZWwgZnJlZSB0byByZW1vdmUgdGhpcyBzdHlsZSBpZiB5b3UgYXJlIG5vdCB1c2luZyBqUXVlcnkgTW9iaWxlICovXHJcbi5qcXVlcnl1aSAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBBbm90aGVyIGpRdWVyeVVJIGFuZCBqUXVlcnkgTW9iaWxlIGNvbXBhdGFiaWxpdHkgZml4IC0gRmVlbCBmcmVlIHRvIHJlbW92ZSB0aGlzIHN0eWxlIGlmIHlvdSBhcmUgbm90IHVzaW5nIGpRdWVyeSBNb2JpbGUgKi9cclxuLmpxdWVyeXVpIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcclxufVxyXG5cclxuLypcclxuICBEZWZhdWx0IFRoZW1lXHJcbiAgLS0tLS0tLS0tLS0tLVxyXG4gIE5vdGU6IEZlZWwgZnJlZSB0byByZW1vdmUgYWxsIG9mIHRoZSBDU1MgdW5kZXJuZWF0aCB0aGlzIGxpbmUgaWYgeW91IGFyZSBub3QgdXNpbmcgdGhlIGRlZmF1bHQgdGhlbWVcclxuKi9cclxuLnNlbGVjdGJveGl0LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCB6aXJjb24pO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcblxyXG4gICAgJi5zZWxlY3Rib3hpdC1lbmFibGVkOmhvdmVyLFxyXG4gICAgJi5zZWxlY3Rib3hpdC1lbmFibGVkOmZvY3VzLFxyXG4gICAgJi5zZWxlY3Rib3hpdC1lbmFibGVkOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTkwJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3Rib3hpdC1lbmFibGVkOmhvdmVyLFxyXG4gICAgJi5zZWxlY3Rib3hpdC1lbmFibGVkOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3Rib3hpdC1lbmFibGVkLnNlbGVjdGJveGl0LW9wZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3Rib3hpdC1kZWZhdWx0LWFycm93IHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXNlbGVjdC1ib3gtYXJyb3cucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1zZWxlY3QtYm94LWFycm93QDJ4LnBuZycsIDhweCwgMTFweCk7XHJcbn1cclxuXHJcbi5ib3hzaGFkb3cgLnNlbGVjdGJveGl0LWxpc3Qge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC42KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNik7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC42KTtcclxufVxyXG5cclxuLnNlbGVjdGJveGl0LWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuXHJcbiAgICAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvciB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk0MCcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgncm9tYW4nKTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Rib3hpdC1vcHRpb24tYW5jaG9yOmhvdmVyLFxyXG4gICAgPiAuc2VsZWN0Ym94aXQtZm9jdXMgPiAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTkwJyk7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuc2VsZWN0Ym94aXQtZGlzYWJsZWQgPiAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvciB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgbm9iZWwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbGJsQ291bnRyeS5lcnJvcixcclxuI2xibFJldGFpbGVyLmVycm9yIHtcclxuICAgICsgLmlucHV0LWNvbnRhaW5lciAuc29ueS1pbnB1dC1zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAndGhlbWVSZWQnKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxubGFiZWwuZXJyb3IgKyAuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zb255LWlucHV0LXNlbGVjdCxcclxubGFiZWwuZXJyb3IgKyAuaW5wdXQtY29udGFpbmVyIC5zZWxlY3Rib3hpdC1jb250YWluZXIgLnNvbnktaW5wdXQtc2VsZWN0IHtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAndGhlbWVSZWQnKTtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcblxyXG4uc29ueS1pbnB1dC1zZWxlY3Qge1xyXG4gICAgLnNlbGVjdGJveGl0LXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdyb21hbicpO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgndGFibGV0LXBvcnRyYWl0Jykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlLXBvcnRyYWl0Jykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZS1sYW5kc2NhcGUnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnc21hbGwtbW9iaWxlJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ3NtYWxsLW1vYmlsZS1wb3J0cmFpdCcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdzbWFsbC1tb2JpbGUtbGFuZHNjYXBlJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0Ym94aXQtYnRuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk1MCcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0Ym94aXQtb3Blbi5zZWxlY3Rib3hpdC1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk0MCcpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAndGhlbWVSZWQnKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuXHJcbiAgICAgICAgKyAuc2VsZWN0Ym94aXQtY29udGFpbmVyIC5zb255LWlucHV0LXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAndGhlbWVSZWQnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0Ym94aXQtb3BlbiB7XHJcbiAgICAgICAgJi5zZWxlY3Rib3hpdC1idG4ge1xyXG4gICAgICAgICAgICAuc2VsZWN0Ym94aXQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdGJveGl0LWRlZmF1bHQtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1zZWxlY3QtYm94LWFycm93LW9wZW4ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXNlbGVjdC1ib3gtYXJyb3ctb3BlbkAyeC5wbmcnLCA4cHgsIDRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3Rib3hpdC1jb250YWluZXIge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uc29ueS1pbnB1dC1zZWxlY3QsXHJcbiAgICAuc29ueS1pbnB1dC1zZWxlY3QgLnNlbGVjdGJveGl0LW9wdGlvbnMgYSxcclxuICAgIC5zb255LWlucHV0LXNlbGVjdCAuc2VsZWN0Ym94aXQtb3B0aW9uLWFuY2hvciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAvKiBIZWlnaHQgb2YgdGhlIGRyb3AgZG93biAqL1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAvKiBWZXJ0aWNhbGx5IHBvc2l0aW9ucyB0aGUgZHJvcCBkb3duIHRleHQgKi9cclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTIwJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Ym94aXQge1xyXG4gICAgJi5zb255LWlucHV0LXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnNlbGVjdGJveGl0LWFycm93LWNvbnRhaW5lciAuc2VsZWN0Ym94aXQtYXJyb3cge1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0Ym94aXQtb3BlbiAuc2VsZWN0Ym94aXQtYXJyb3ctY29udGFpbmVyIC5zZWxlY3Rib3hpdC1hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvbnktaW5wdXQtc2VsZWN0OmRpc2FibGVkICsgLnNlbGVjdGJveGl0LWNvbnRhaW5lciB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgLnNvbnktaW5wdXQtc2VsZWN0IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufSIsIi8vIHJldGluYSBpbWFnZXNcclxuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNiAvIDIpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLy9yZXRpbmEgaW1hZ2VzIHdpdGggYmFja2dyb3VuZCBjb2xvdXJzXHJcbkBtaXhpbiBpbWFnZS0yeC1jb2xvcigkd2lkdGgsICRoZWlnaHQsICRpbWFnZS4uLikge1xyXG4gICAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYgLyAyKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbWFnZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xyXG5cclxuLm1mcC1iZyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDQyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICMwYjBiMGI7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLm1mcC13cmFwIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwNDM7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWZwLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHotaW5kZXg6IDEwNDU7XHJcbn1cclxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcclxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuLm1mcC1hamF4LWN1ciB7XHJcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xyXG59XHJcbi5tZnAtem9vbS1vdXQtY3VyLFxyXG4ubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7XHJcbn1cclxuLm1mcC16b29tIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG59XHJcbi5tZnAtY2xvc2UsXHJcbi5tZnAtYXJyb3csXHJcbi5tZnAtcHJlbG9hZGVyLFxyXG4ubWZwLWNvdW50ZXIge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZnAtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHotaW5kZXg6IDEwNDQ7XHJcbn1cclxuLm1mcC1wcmVsb2FkZXIgYSB7XHJcbiAgICBjb2xvcjogI0NDQztcclxufVxyXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5idXR0b24ubWZwLWNsb3NlLFxyXG5idXR0b24ubWZwLWFycm93IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTA0NjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxufVxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4ubWZwLWNsb3NlIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XHJcbn1cclxuLy8gLm1mcC1jbG9zZTpob3ZlcixcclxuLy8gLm1mcC1jbG9zZTpmb2N1cyB7XHJcbi8vICAgICBvcGFjaXR5OiAxO1xyXG4vLyB9XHJcbi8vIC5tZnAtY2xvc2U6YWN0aXZlIHtcclxuLy8gICAgIHRvcDogMXB4O1xyXG4vLyB9XHJcbi8vIC5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xyXG4vLyAgICAgY29sb3I6ICMzMzM7XHJcbi8vIH1cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICByaWdodDogLTZweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1mcC1jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLm1mcC1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5tZnAtYXJyb3c6YWN0aXZlIHtcclxuICAgIG1hcmdpbi10b3A6IC01NHB4O1xyXG59XHJcbi5tZnAtYXJyb3c6aG92ZXIsXHJcbi5tZnAtYXJyb3c6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4ubWZwLWFycm93OmJlZm9yZSxcclxuLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuICAgIHRvcDogOHB4O1xyXG59XHJcbi5tZnAtYXJyb3c6YmVmb3JlIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xyXG59XHJcbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcclxufVxyXG4ubWZwLWFycm93LXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xyXG59XHJcbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XHJcbn1cclxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3NzVweDtcclxufVxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICB0b3A6IC00MHB4O1xyXG59XHJcbi5tZnAtaWZyYW1lLXNjYWxlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG5cclxuaW1nLm1mcC1pbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcblxyXG4ubWZwLWZpZ3VyZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG4ubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDtcclxufVxyXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XHJcbiAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuLm1mcC1maWd1cmUgZmlndXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuLm1mcC10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBjb2xvcjogI0YzRjNGMztcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbn1cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLFxyXG5zY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xyXG4gICAgLyoqXHJcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICovXHJcbiAgICBcclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgIH1cclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIC5tZnAtYXJyb3cge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgfVxyXG4gICAgLm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIH1cclxuICAgIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1mcC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIH1cclxufVxyXG4vKiBTdHlsZXMgZm9yIGRpYWxvZyB3aW5kb3cgKi9cclxuXHJcbiNzbWFsbC1kaWFsb2cge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qKlxyXG4gICAgICAgKiBGYWRlLXpvb20gYW5pbWF0aW9uIGZvciBmaXJzdCBkaWFsb2dcclxuICAgICAgICovXHJcbi8qIHN0YXJ0IHN0YXRlICovXHJcblxyXG4ubXktbWZwLXpvb20taW4gLnpvb20tYW5pbS1kaWFsb2cge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG59XHJcbi8qIGFuaW1hdGUgaW4gKi9cclxuXHJcbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLyogYW5pbWF0ZSBvdXQgKi9cclxuXHJcbi5teS1tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcgLnpvb20tYW5pbS1kaWFsb2cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi8qIERhcmsgb3ZlcmxheSwgc3RhcnQgc3RhdGUgKi9cclxuXHJcbi5teS1tZnAtem9vbS1pbi5tZnAtYmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuLyogYW5pbWF0ZSBpbiAqL1xyXG5cclxuLm15LW1mcC16b29tLWluLm1mcC1yZWFkeS5tZnAtYmcge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcbi8qIGFuaW1hdGUgb3V0ICovXHJcblxyXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi8qKlxyXG4gICAgICAgKiBGYWRlLW1vdmUgYW5pbWF0aW9uIGZvciBzZWNvbmQgZGlhbG9nXHJcbiAgICAgICAqL1xyXG4vKiBhdCBzdGFydCAqL1xyXG5cclxuLm15LW1mcC1zbGlkZS1ib3R0b20gLnpvb20tYW5pbS1kaWFsb2cge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHgpIHJvdGF0ZVgoIDEwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHgpIHJvdGF0ZVgoIDEwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCkgcm90YXRlWCggMTBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHgpIHJvdGF0ZVgoIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4KSByb3RhdGVYKCAxMGRlZyk7XHJcbn1cclxuLyogYW5pbWF0ZSBpbiAqL1xyXG5cclxuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHgpIHJvdGF0ZVgoIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4KSByb3RhdGVYKCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4KSByb3RhdGVYKCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHgpIHJvdGF0ZVgoIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKCA2MDBweCkgcm90YXRlWCggMCk7XHJcbn1cclxuLyogYW5pbWF0ZSBvdXQgKi9cclxuXHJcbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCkgcm90YXRlWCggMTBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCkgcm90YXRlWCggMTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoIDYwMHB4KSByb3RhdGVYKCAxMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCkgcm90YXRlWCggMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHgpIHJvdGF0ZVgoIDEwZGVnKTtcclxufVxyXG4vKiBEYXJrIG92ZXJsYXksIHN0YXJ0IHN0YXRlICovXHJcblxyXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtYmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuLyogYW5pbWF0ZSBpbiAqL1xyXG5cclxuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5Lm1mcC1iZyB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLyogYW5pbWF0ZSBvdXQgKi9cclxuXHJcbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZy5tZnAtYmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuXHJcbi8vSEMgTW9kaWZpY2F0aW9uc1xyXG4jbXlTb255SEMge1xyXG4gICAgLm1mcC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWZwLWNsb3NlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgnYm9sZCcpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MDUnKTtcclxuICAgIH1cclxuXHJcbiAgICAud2hpdGUtcG9wdXAge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1heC13aWR0aDogNzc1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC53aGl0ZS1wb3B1cC0tc21hbGwge1xyXG4gICAgICAgIG1heC13aWR0aDogNjczcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtY29udGVudC1pZnJhbWUge1xyXG4gICAgICAgIG1heC13aWR0aDogNjczcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGh0bWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWZwLWNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkwNScpO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ3NtYWxsLW1vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjczcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmV4dGVybmFsLXBhZ2UtaWZyYW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG5cclxuICAgICAgICAuaWZyYW1lLW1mcC1jbG9zZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDsgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MDUnKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDczM3B4OyAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaWZyYW1lLXBvcHVwLS13aGl0ZSB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBoZWlnaHQ6IDQ0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gNHJlbSA0cmVtOyAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zb255LWlucHV0LWJ0bi0tZnVsbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTk3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZ19fdDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3ctcGFzc3dvcmQtYnRuIHtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAubWZwLWlmcmFtZS1ob2xkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgIC5tZnAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiNteVNvbnlIQyB7XHJcbiAgICAuaGVhZGluZ19fdDEge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MjAnKTtcclxuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS40cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgncm9tYW4nKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZ19fdDIge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MjAnKTtcclxuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zc3QoJ3JvbWFuJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmdfX3QzIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTIwJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdyb21hbicpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nX190NCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdyb21hbicpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nX190NSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdyb21hbicpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nX190NiB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdyb21hbicpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nX190NyB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdyb21hbicpO1xyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MDUnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdyb21hbicpO1xyXG5cclxuICAgICAgICAgICAgJi50ZXh0X19wMSxcclxuICAgICAgICAgICAgLnRleHRfX3AxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ZXh0X19wMixcclxuICAgICAgICAgICAgLnRleHRfX3AyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ZXh0X19wMyxcclxuICAgICAgICAgICAgLnRleHRfX3AzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGV4dF9fcDQsXHJcbiAgICAgICAgICAgIC50ZXh0X19wNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGV4dF9fcDUsXHJcbiAgICAgICAgICAgIC50ZXh0X19wNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZXllYnJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lcnJvci1tZXNzYWdlLS10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yLW1lc3NhZ2UtLWlubGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVycm9yLW1lc3NhZ2UtLWltbWVkaWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC0tc3RhbmRvdXQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIsXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zc3QoJ21lZGl1bScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgnYm9sZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcXVpcmVkLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTQwJyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgLmZvcmdvdC1wYXNzd29yZC1saW5rLFxyXG4gICAgLmZvcmdvdC1wYXNzd29yZC1wb3B1cCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmx1ZS1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmx1ZS1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rZWQtYWNjb3VudHMtcG9wdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsdWUtbGluaztcclxuICAgIH1cclxufVxyXG4iLCIvLyBkZWZhdWx0IGJsdWUgbGlua1xyXG5AbWl4aW4gYmx1ZS1saW5rIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdsaW5rQmx1ZScpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2xpbmtCbHVlSG92ZXInKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2xpbmtCbHVlQWN0aXZlJyk7XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC5tYWluIHtcclxuICAgICAgICAuY29udGVudCxcclxuICAgICAgICAuY250LXN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICBvbCxcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgLy9nZW5lcmljIHN0eWxlcyB3aXRoaW4gc29ueSBmb3Jtc1xyXG4gICAgLnNvbnktZm9ybSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3VwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdWIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwsXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTA1Jyk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICYuaW5saW5lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LWluY29ycmVjdC5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktaW5jb3JyZWN0QDJ4LnBuZycsIDEwcHgsIDlweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktdGljay5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktdGlja0AyeC5wbmcnLCAxMHB4LCA5cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc3R5bGUgdG8gb3ZlcnJpZGUgZ2xvYmFsIG5hdiBwYWRkaW5nXHJcbiAgICAgICAgICAgICYucmFkaW8sXHJcbiAgICAgICAgICAgICYuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBoYWNrIHRvIGNvbnN0YW50bHkgZGlzcGxheSBlcnJvciBmb3IgYmlydGggZ3JvdXAgdW50aWwgdmFsaWRcclxuICAgICAgICAgICAgJltmb3I9J2JpcnRoRGF0ZURheSddLmVycm9yLW92ZXJyaWRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktaW5jb3JyZWN0LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1pbmNvcnJlY3RAMngucG5nJywgMTBweCwgOXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gaGFjayB0byBjb25zdGFudGx5IGRpc3BsYXkgZXJyb3IgZm9yIGJpcnRoIGdyb3VwIHVudGlsIHZhbGlkXHJcbiAgICAgICAgICAgICZbZm9yPSdiaXJ0aERhdGVEYXknXS5lcnJvciArIC5pbnB1dC1jb250YWluZXItZ3JvdXAgKyAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmW2Zvcj0nYmlydGhHcm91cCddIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3ZhbGlkYXRpb24gZm9yIGVycm9yIHRleHQgYmVuZWF0aCBpbnB1dHNcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAndGhlbWVSZWRBY3RpdmUnKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAuc29ueS1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy9JbnB1dCBjb250YWluZXJcclxuICAgIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWNvbnRhaW5lci0td2l0aC1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWNvbnRhaW5lci0tc3BhY2UtYmVsb3cge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWNvbnRhaW5lci0tYXV0byB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWNvbnRhaW5lci1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtY29udGFpbmVyLWdyb3VwLS1tb2JpbGUtc3BsaXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdzbWFsbC1tb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1jb250YWluZXItLTJ1cCxcclxuICAgICAgICAgICAgLmlucHV0LWNvbnRhaW5lci0tM3VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSW5wdXQgY29udGFpbmVyIDIgaW4gYSByb3dcclxuICAgIC5pbnB1dC1jb250YWluZXItLTJ1cCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0lucHV0IGNvbnRhaW5lciAzIGluIGEgcm93XHJcbiAgICAuaW5wdXQtY29udGFpbmVyLS0zdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ3NtYWxsLW1vYmlsZScpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5wdXRzXHJcbiAgICAuc29ueS1pbnB1dCB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk1MCcpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NzdweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsICdidXR0b25CbHVlQWN0aXZlJyk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggbWFwLWdldCgkY29sb3JzLCAnYnV0dG9uQmx1ZUFjdGl2ZScpO1xyXG4gICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCAndGhlbWVSZWQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hvdy1wYXNzd29yZC1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cclxuICAgICAgICAgICAgJiBbdHlwZT1wYXNzd29yZF0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29ueS1pbnB1dC0tZnVsbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJhZGlvIGFuZCBDaGVja2JveCBDb250YWluZXJcclxuICAgIC5yYWRpby1jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICYucmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLWNoZWNrYm94LWNvbnRhaW5lcl9faW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tY2hlY2tib3gtY29udGFpbmVyX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJhZGlvcyAmIENoZWNrYm94ZXNcclxuICAgIGlucHV0IHtcclxuICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10sXHJcbiAgICAgICAgJlt0eXBlPSdyYWRpbyddIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENoZWNrYm94ZXNcclxuICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICArIGxhYmVsIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlLnBuZycpIC04N3B4IC02M3B4IHJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwcHggMTMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeC1jb2xvcigxNjBweCwgMTIwcHgsIHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlQDJ4LnBuZycpIC04N3B4IDYzcHggcmVwZWF0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yYWRpby1jaGVja2JveC1zcHJpdGUucG5nJykgLTE3N3B4IC05OHB4IHJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeC1jb2xvcigxNjBweCwgMTMycHgsIHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlQDJ4LnBuZycpIC0xNzdweCAtOThweCByZXBlYXQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yYWRpby1jaGVja2JveC1zcHJpdGUucG5nJykgLTIxMnB4IC05OHB4IHJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeC1jb2xvcigxNjBweCwgMTMycHgsIHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlQDJ4LnBuZycpIC0yMTJweCAtOThweCByZXBlYXQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBSYWRpbyBCdXR0b25zXHJcbiAgICAgICAgJlt0eXBlPSdyYWRpbyddIHtcclxuICAgICAgICAgICAgKyBsYWJlbCAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJhZGlvLWNoZWNrYm94LXNwcml0ZS5wbmcnKSAtNTMzcHggLTYzcHggcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngtY29sb3IoMTYwcHgsIDEzMnB4LCB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJhZGlvLWNoZWNrYm94LXNwcml0ZUAyeC5wbmcnKSAtNTMzcHggLTYzcHggcmVwZWF0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yYWRpby1jaGVja2JveC1zcHJpdGUucG5nJykgLTE4cHggLTYzcHggcmVwZWF0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4LWNvbG9yKDE2MHB4LCAxMzJweCwgdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yYWRpby1jaGVja2JveC1zcHJpdGVAMngucG5nJykgLTE4cHggLTYzcHggcmVwZWF0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlLnBuZycpIC0xMjRweCAtNjNweCByZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngtY29sb3IoMTYwcHgsIDEzMnB4LCB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJhZGlvLWNoZWNrYm94LXNwcml0ZUAyeC5wbmcnKSAtMTI0cHggLTYzcHggcmVwZWF0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3guaGlkZS1pY29uLmVycm9yIHtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlLnBuZycpIC04N3B4IC0yMXB4IHJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4LWNvbG9yKDE2MHB4LCAxMzJweCwgdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yYWRpby1jaGVja2JveC1zcHJpdGVAMngucG5nJykgLTg3cHggLTIxcHggcmVwZWF0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLmhpZGUtaWNvbi5lcnJvciB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJhZGlvLWNoZWNrYm94LXNwcml0ZS5wbmcnKSAtMThweCAtMjFweCByZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeC1jb2xvcigxNjBweCwgMTMycHgsIHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmFkaW8tY2hlY2tib3gtc3ByaXRlQDJ4LnBuZycpIC0xOHB4IC0yMXB4IHJlcGVhdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHZhbHVlIHRoYXQgYWxyaWdodCBoYXZlIGdlbmVyYXRlZCBkYXRhXHJcbiAgICAuaW5wdXQtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcGxhY2Vob2xkZXIgc3R5bGVzXHJcbiAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLy8gQ2hyb21lL09wZXJhL1NhZmFyaVxyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NTAnKTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8vIEZpcmVmb3ggMTkrXHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk1MCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8vIElFIDEwK1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NTAnKTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgLy8gRmlyZWZveCAxOC1cclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTUwJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHJlbW92aW5nIGRlZmF1bHQgaWNvbnMgZm9yIHBhc3N3b3Jkc1xyXG4gICAgaW5wdXQ6Oi1tcy1jbGVhcixcclxuICAgIGlucHV0OjotbXMtcmV2ZWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgICYuaW5saW5lICsge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmW3R5cGU9Y2hlY2tib3hdLFxyXG4gICAgICAgICAgICAgICAgJlt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtc3ViLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAvL3N0eWxlIGZvciBkZWZhdWx0IGJ1dHRvblxyXG4gICAgLnNvbnktaW5wdXQtYnRuIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnYnV0dG9uQmx1ZScpO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2J1dHRvbkJsdWUnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDdweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBsaW5lYXI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICdidXR0b25CbHVlSG92ZXInKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdidXR0b25CbHVlSG92ZXInKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnc21hbGwtbW9iaWxlJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmx0LWllOSAmIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmx0LWllOCAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zdHlsZSBmb3IgOTAlIHdpZHRoIGJ1dHRvblxyXG4gICAgLnNvbnktaW5wdXQtYnRuLS05MCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBzdHlsZSBmb3IgZnVsbCBsZW5ndGggYnV0dG9uXHJcbiAgICAuc29ueS1pbnB1dC1idG4tLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vc3R5bGUgZm9yIHdoaXRlIGJ1dHRvblxyXG4gICAgLnNvbnktaW5wdXQtYnRuLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYnV0dG9uQmx1ZScpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgnbWVkaXVtJyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zdHlsZSBmb3IgcmVkIGJ1dHRvblxyXG4gICAgLnNvbnktaW5wdXQtYnRuLS1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ3RoZW1lUmVkQWN0aXZlJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd0aGVtZVJlZEFjdGl2ZScpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAndGhlbWVSZWRIb3ZlcicpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3RoZW1lUmVkSG92ZXInKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc3R5bGUgZm9yIHdoaXRlIGJ1dHRvbiB3aXRoIHJlZCBvdXRsaW5lXHJcbiAgICAuc29ueS1pbnB1dC1idG4tLXdoaXRlLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3RoZW1lUmVkQWN0aXZlJyk7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ3RoZW1lUmVkQWN0aXZlJyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdtZWRpdW0nKTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd0aGVtZVJlZEFjdGl2ZScpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zdHlsZSBmb3IgZGlzYWJsZWQgYnV0dG9uc1xyXG4gICAgLnNvbnktaW5wdXQtYnRuLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnZ3JheTUwJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NTAnKTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NTAnKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3NwYWNpbmcgZm9yIGJ1dHRvbnMgYnV0dG9ucyBiZXNpZGUgb25lIGFub3RoZXJcclxuICAgIC5zb255LWlucHV0LWJ0biArIC5zb255LWlucHV0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc3BhY2luZyBmb3IgYnV0dG9ucyB3aXRoaW4gdGhlIHN0YW5kb3V0IGNvbnRlbnRcclxuICAgIC5jb250ZW50LS1zdGFuZG91dCB7XHJcbiAgICAgICAgLnNvbnktaW5wdXQtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zcGFjaW5nIGZvciBidXR0b25zIHdpdGhpbiB0aGUgd2hpdGUgcG9waXBcclxuICAgIC53aGl0ZS1wb3B1cCB7XHJcbiAgICAgICAgLnNvbnktaW5wdXQtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ3doaXRlJyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3MCcpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi0tY2hlY2tib3gge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zc3QoJ3JvbWFuJyk7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZS1saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLXNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdyb21hbicpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmx1ZS1saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3MCcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIGxpbmVhcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zc3QoJ2JvbGQnKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LWFycm93LWRvd253YXJkcy1ncmV5LnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggN3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1hcnJvdy1kb3dud2FyZHMtZ3JleUAyeC5wbmcnLCAxMnB4LCA3cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MjAnKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zc3QoJ2xpZ2h0Jyk7XHJcblxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0JztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBvbCBsaSB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudC1tZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50LW1lKSAnLic7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC5teXNvbnktYmVuZWZpdHMtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogM3JlbSA1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogODcxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm15c29ueS1iZW5lZml0c19fYmVuZWZpdCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm15c29ueS1zZXJ2aWNlc19faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXlzb255LXNlcnZpY2VzX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAuY29udGVudC10b3V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NzUnKTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5zb255LWlucHV0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRvdXQtLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDdyZW0gM3JlbSA0cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAuZGlzY3Vzc2lvbi1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjdXNzaW9uLWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktZGlzY3Vzc2lvbi1pY29uLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmx1ZS1saW5rO1xyXG4gICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1kaXNjdXNzaW9uLWljb25AMngucG5nJywgMTRweCwgMTRweCk7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBibHVlLWxpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAvL3N0YW5kYXJkIGlmcmFtZXMgaS5lLiBzdXJ2ZXlzXHJcbiAgICAuaWZyYW1lLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwJSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjUlIDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3Nob3dpbmcgdGhlIHNjcm9sbGluZyBiYXJzIGZvciBpZnJhbWVcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2FsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnZ3JheTEwJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkxMCcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWZyYW1lLXdyYXBwZXItLWZ1bGwge1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNTAlIDEwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvL2VtYmVkZGVkIHZpZGVvc1xyXG4gICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pZnJhbWUtd3JhcHBlcl9fZnJhbWUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfSAgICBcclxufVxyXG5cclxuLnRvdWNoIC5pZnJhbWUtd3JhcHBlciB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC5pbWFnZS10b3V0cyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXRvdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmltYWdlLXRvdXRfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtdG91dF9fZmlndXJlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkxMCcpLCAxKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXRvdXRfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXRvdXRfX2NhcHRpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkxMCcpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDEwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmlnaHQtYXJyb3ctd2hpdGUucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1yaWdodC1hcnJvdy13aGl0ZUAyeC5wbmcnLCA3cHgsIDEycHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAubGlzdC10b3V0cyB7XHJcbiAgICAgICAgLnNvbnktaW5wdXQtYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdC10b3V0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnZ3JheTc1Jyk7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAxMHJlbSA0cmVtIDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuaGVhZGluZ19fdDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LXRvdXQtLWZ1bGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgLm5ld3NsZXR0ZXItbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnZ3JheTgwJyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNnJlbSAwIDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MjAnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgJi5ubC1pdGVtLXN1YnNjcmliZWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktdGljay5wbmcnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA5cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXRpY2tAMngucG5nJywgMTBweCwgOXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvbnktaW5wdXQtYnRuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdzbWFsbC1tb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgLy9zdHlsZSBwYXNzd29yZCBjcml0ZXJpYSBsaXN0XHJcbiAgICAucGFzc3dvcmQtY3JpdGVyaWEtbGlzdCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk0MCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktYnVsbGV0LnBuZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1idWxsZXRAMngucG5nJywgNXB4LCA1cHgpO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktdGljay5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA5cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS10aWNrQDJ4LnBuZycsIDEwcHgsIDlweCk7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5jb3JyZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1pbmNvcnJlY3QucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCA3cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCA5cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktaW5jb3JyZWN0QDJ4LnBuZycsIDEwcHgsIDlweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFzc3dvcmQtY3JpdGVyaWEtbGlzdC0tdG9wLXNwYWNpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXNzd29yZC1jcml0ZXJpYS1saXN0LS1ib3R0b20tc3BhY2luZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC5wYXNzd29yZC1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcGFzc3dvcmQtbWV0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3MCcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAmLnBhc3N3b3JkLW1ldGVyX19sMSB7XHJcbiAgICAgICAgICAgIC5wYXNzd29yZC1tZXRlci0tbDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAndGhlbWVSZWRBY3RpdmUnKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGFzc3dvcmQtbWV0ZXJfX2wyIHtcclxuICAgICAgICAgICAgLnBhc3N3b3JkLW1ldGVyLS1sMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICd0aGVtZU9yYW5nZScpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhc3N3b3JkLW1ldGVyLS1sMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICd0aGVtZU9yYW5nZScpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGFzc3dvcmQtbWV0ZXJfX2wzIHtcclxuICAgICAgICAgICAgLnBhc3N3b3JkLW1ldGVyLS1sMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICd0aGVtZUdyZWVuJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFzc3dvcmQtbWV0ZXItY2VudGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3N3b3JkLW1ldGVyLWxldmVsIHtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NzAnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXNzd29yZC1zdHJlbmd0aC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTQwJyk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhc3N3b3JkLW1ldGVyX19sMSB7XHJcbiAgICAgICAgICAgIC5wYXNzd29yZC1tZXRlci10ZXh0LWwxIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhc3N3b3JkLW1ldGVyX19sMiB7XHJcbiAgICAgICAgICAgIC5wYXNzd29yZC1tZXRlci10ZXh0LWwyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhc3N3b3JkLW1ldGVyX19sMyB7XHJcbiAgICAgICAgICAgIC5wYXNzd29yZC1tZXRlci10ZXh0LWwzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtLW5vbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC50ZXh0X19wMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk4MCcpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdF9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGV0YWlsc19fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtZGV0YWlsc19faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnbGlua0JsdWUnKTtcclxuICAgICAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgI3JlZ2lzdGVySGVscGVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3NScpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NDAnKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50ZXh0X19wMzpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24tc2VjdGlvbl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhci0tY29tcGxldGUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy1iYXJfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NDAnKTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICAgIC8vIGNpcmNsZVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3MCcpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gY29ubmVjdG9yc1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAnZ3JheTcwJyk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogLTQ1JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgLy8gY29ubmVjdG9yIG5vdCBuZWVkZWQgYmVmb3JlIHRoZSBmaXJzdCBzdGVwXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtYmFyX19saW5rIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhcl9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICdidXR0b25CbHVlJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhcl9fbGluayB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhcl9faXRlbS0tY29tcGxldGUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcHJvZ3Jlc3MtYmFyLXRpY2sucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggN3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1wcm9ncmVzcy1iYXItdGlja0AyeC5wbmcnLCA5cHgsIDdweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy1iYXJfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC8vR29vZ2xlIFJlY2FwdGNoYVxyXG4gICAgLmdjLXJlc2V0IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjY1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYxcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcG9zaXRpb25pbmcgb2YgcmVjYXB0Y2hhIGVycm9yIG1lc3NhZ2VcclxuICAgIHNwYW4ge1xyXG4gICAgICAgICZbZm9yPSdyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQnXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd0aGVtZVJlZEFjdGl2ZScpO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2MtcmVzZXQgPiBkaXYgPiBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1JSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY2FwdGNoYS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgICZbZm9yPSdyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQnXSArIFtuYW1lPSdyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQnXSArIC5yZWNhcHRjaGEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC5yZWdpc3Rlci1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIGIsXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zc3QoJ2JvbGQnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC5zaG93LW1vZGVsIHtcclxuICAgICAgICAjc2hvd01vZGVsSW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2hvd01vZGVsTmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctbW9kZWwtLXN0YW5kb3V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5OTUnKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjdyZW0gMnJlbSAxLjVyZW07XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Nob3dNb2RlbEltYWdlLFxyXG4gICAgICAgICNzaG93TW9kZWxOYW1lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAuc2hvdy1wYXNzd29yZC1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktc2hvdy1wYXNzd29yZC1pY29uLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnc2xhdGVHcmV5Jyk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgnbWVkaXVtJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXNob3ctcGFzc3dvcmQtaWNvbkAyeC5wbmcnLCAxNXB4LCA5cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG93LXBhc3N3b3JkLWJ0bi0taGlkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1oaWRlLXBhc3N3b3JkLWljb24ucG5nJyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1oaWRlLXBhc3N3b3JkLWljb25AMngucG5nJywgMTVweCwgOXB4KTtcclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgLm15c29ueS1zaWRlYmFyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnZ3JheTgwJyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zc3QoJ3JvbWFuJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm15c29ueS1zaWRlYmFyX19saXN0IHtcclxuICAgICAgICAvLyBzbGlkZSB1cFxyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzLCBwYWRkaW5nIC41cyBlYXNlLWluO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubXlzb255LXNpZGViYXJfX2xpc3QtLW9wZW4ge1xyXG4gICAgICAgIC8vIHNsaWRlIGRvd25cclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDByZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC44NXMsIHBhZGRpbmcgLjI1cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAubXlzb255LXNpZGViYXJfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MDUnKTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3MCcpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCAnZ3JheTYwJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MjAnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5teXNvbnktc2lkZWJhcl9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgnYm9sZCcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NjAnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm15c29ueS1zaWRlYmFyX19saW5rIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcmlnaHQtYXJyb3cucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXJpZ2h0LWFycm93QDJ4LnBuZycsIDVweCwgMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm15c29ueS1zaWRlYmFyX19tb2JpbGUtdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NzAnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgnbWVkaXVtJyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NjAnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS10cmlhbmdsZS5wbmcnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggM3B4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktdHJpYW5nbGVAMngucG5nJywgNnB4LCAzcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAuc2lnbi1pbi1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkxMCcpO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lnbi1pbi1ib3hfX3RhYnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ24taW4tYm94X19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ24taW4tYm94X19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NDAnKTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ24taW4tYm94X19pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkxMCcpO1xyXG5cclxuICAgICAgICAuc2lnbi1pbi1ib3hfX2xpbmsgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYnV0dG9uQmx1ZScpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lnbi1pbi1ib3hfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMThweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lnbi1pbi1ib3hfX3BhbmUge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMi44cmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ24taW4tYm94X19wYW5lLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWduLWluLWJveF9fZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2lnbi1pbi1ib3hfX2xlZ2VuZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC5za2lwLWxpbmsge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtbGluaztcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2l0aC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcbiAgICAudGVybXMtbGlzdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgLnRvb2x0aXAtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi53aXRoLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYy10b29sdGlwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnbGlua0JsdWUnKTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTIwJyk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTlweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIHotaW5kZXg6IDMwMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdyb21hbicpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYy10b29sdGlwX19jbG9zZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS10b29sdGlwLWNsb3NlLnBuZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDMwMDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS10b29sdGlwLWNsb3NlQDJ4LnBuZycsIDlweCwgOXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaGMtdG9vbHRpcF9faGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgncm9tYW4nKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGMtdG9vbHRpcF9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXkyMCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC5teXNvbnktdmlkZW9fX3ZpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYmxhY2snKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY3cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubXlzb255LXZpZGVvX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5teXNvbnktdmlkZW9fX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcGxheS1idG4ucG5nJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MjRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktcGxheS1idG5AMngucG5nJywgOTBweCwgOTBweCk7XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC8vIGdlbmVyaWMgc3RhdGVcclxuICAgIC53YXJuaW5nLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShtYXAtZ2V0KCRjb2xvcnMsICdidXR0b25CbHVlJyksIC4zKSB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LW1lc3NhZ2UtYm94LXNwcml0ZS5wbmcnKSAxOXB4IC0xNjBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MDUnKTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDQwcHggMjBweCA1MnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4LWNvbG9yKDIwMHB4LCAyMDFweCwgcmdiYShtYXAtZ2V0KCRjb2xvcnMsICdidXR0b25CbHVlJyksIC4zKSB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LW1lc3NhZ2UtYm94LXNwcml0ZUAyeC5wbmcnKSAxOXB4IC0xNjBweCBuby1yZXBlYXQpO1xyXG5cclxuICAgICAgICBiLFxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdib2xkJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3N0KCdib2xkJyk7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICArIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndhcm5pbmctYm94LS1zcGFjZS1iZWxvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGVycm9yIHN0YXRlIGZvciBjb250YWluZXIgb24gdG9wIG9mIHNlY3Rpb25cclxuICAgIC53YXJuaW5nLWJveC0tZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgJ3BhbGVSZWQnKSB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LW1lc3NhZ2UtYm94LXNwcml0ZS5wbmcnKSAtMTU5cHggMTlweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2UtMngtY29sb3IoMjAwcHgsIDIwMXB4LCBtYXAtZ2V0KCRjb2xvcnMsICdwYWxlUmVkJykgdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1tZXNzYWdlLWJveC1zcHJpdGVAMngucG5nJykgLTE1OXB4IDE5cHggbm8tcmVwZWF0KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBzdWNjZXNzIHN0YXRlIGZvciBjb250YWluZXIgb24gdG9wIG9mIHNlY3Rpb25cclxuICAgIC53YXJuaW5nLWJveC0tc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCAncGFsZUdyZWVuJykgdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1tZXNzYWdlLWJveC1zcHJpdGUucG5nJykgLTEwMXB4IC00MHB4IG5vLXJlcGVhdDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeC1jb2xvcigyMDBweCwgMjAxcHgsIG1hcC1nZXQoJGNvbG9ycywgJ3BhbGVHcmVlbicpIHVybCgnL2V1L2ltYWdlL2xheW91dC9teXNvbnktbWVzc2FnZS1ib3gtc3ByaXRlQDJ4LnBuZycpIC0xMDFweCAtNDBweCBuby1yZXBlYXQpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGVycm9yIHN0YXRlIHBlciByb3dcclxuICAgIC53YXJuaW5nLWJveC0tc2xpbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNTJweDtcclxuXHJcbiAgICAgICAgJi53YXJuaW5nLWJveC0tZXJyb3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU5cHggOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc3BhY2luZyBmb3Igd2FybmluZyBib3ggb24gcGFzc3dvcmRyZXNldCBhbmQgcmVtb3ZlIGFjY291bnRcclxuICAgICNwYXNzd29yZFJlc2V0Rm9ybUVycm9ycyxcclxuICAgICNkZWxldGVBY2NvdW50Rm9ybUVycm9ycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBzcGFjaW5nIGZvciB3YXJuaW5nIGJveCBvbiBjcmVhdGUgYWNjb3VudFxyXG4gICAgI2NyZWF0ZUFjY291bnRGb3JtRXJyb3JzIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI215U29ueUhDIHtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk5NScpO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXNzdCgncm9tYW4nKTtcclxuXHJcbiAgICAmLmlmcmFtZS1wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9J3Jvdy1jb2x1bW5zLS0nXSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNldHVwIGRlc2t0b3AgbGF5b3V0c1xyXG4gICAgLnJvdy1jb2x1bW5zLS0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtYmxvY2tzKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29sdW1ucy0tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LWJsb2NrcygyKTtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbHVtbnMtLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGxheW91dC1ibG9ja3MoMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2x1bW5zLS00IHtcclxuICAgICAgICBAaW5jbHVkZSBsYXlvdXQtYmxvY2tzKDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29sdW1ucy0tNiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGF5b3V0LWJsb2Nrcyg2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb2wtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRpbmctd2lkdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTY4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDczcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC0tc3RhbmRvdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTE2MHB4IGF1dG8gODBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjZweCAxMDNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdiZWxvdy10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY2cHggNTNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LS13aXRoLXBlcnNvbmFsaXNhdGlvbixcclxuICAgICAgICAuY29udGVudC0td2l0aC1uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC0td2l0aC1uYXYge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4N3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdiZWxvdy10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY2cHggMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ2JlbG93LXRhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNudC1zdWItaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdiYWNrdXBCbHVlJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZXUvaW1hZ2UvbGF5b3V0L215U29ueUhlYWRlckJnMy5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBoZWlnaHQ6IDM0MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlTb255SGVhZGVyQmczTW9iaWxlLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRlLW9uLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wZXJzb25hbGlzYXRpb24taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDk4N3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDg5cHggMTAzcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdiZWxvdy10YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzglO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4OXB4IDIycHggMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucHVzaC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2l0aC1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndpdGgtbWFyZ2luLS14MiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvLWxvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIExheW91dCBNaXhpbnNcclxuLy8vXHJcbiRjb2x1bW4td2lkdGg6ICRib2R5LXdpZHRoIC8gJGNvbHVtbnM7XHJcblxyXG4vLyBDYWxjdWxhdGUgd2lkdGggb2YgZWxlbWVudFxyXG5AZnVuY3Rpb24gZ3JpZC13aWR0aCgkc2l6ZSkge1xyXG4gICAgQHJldHVybiBwZXJjZW50YWdlKCRjb2x1bW4td2lkdGggKiAkc2l6ZSAvICRib2R5LXdpZHRoKTtcclxufVxyXG5cclxuLy8vIFJlc3BvbnNpdmUgcGFkZGluZyBmb3IgY29sdW1uc1xyXG4vLy8gQGdyb3VwIGxheW91dFxyXG4vLy8gQHBhcmFtIHtzaXplfSBwYWRkaW5nIHNpemVcclxuQG1peGluIHBhZGRpbmcge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsYXJnZS1kZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAoJGd1dHRlci1sYXJnZS1kZXNrdG9wIC8gMik7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiAwICgkZ3V0dGVyLWRlc2t0b3AgLyAyKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoJ3NtYWxsLWRlc2t0b3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAoJGd1dHRlci1zbWFsbC1kZXNrdG9wIC8gMik7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAoJGd1dHRlci10YWJsZXQgLyAyKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICgkZ3V0dGVyLW1vYmlsZSAvIDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8gTGF5b3V0IEJsb2NrcyBNaXhpblxyXG4vLy8gQ29udHJvbHMgYWxsIHBhZ2UgbGF5b3V0IGJsb2NrcyAtIGhhcm5lc3NlcyB0YWJsZS1jZWxsIHRvIGFjaGlldmUgY29uc2lzdGVudCBoZWlnaHQgZWxlbXMuXHJcbi8vLyBAZ3JvdXAgbGF5b3V0XHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJGJsb2NrcyAtIFNldCB0aGUgbnVtYmVyIG9mIGJsb2NrcyB0aGUgbGF5b3V0IHdpbGwgYmUgZGl2aWRlZCBpbnRvXHJcblxyXG5AbWl4aW4gbGF5b3V0LWJsb2NrcygkYmxvY2tzKSB7XHJcbiAgICAkZ3JpZC1zaXplOiAkY29sdW1ucyAvICRibG9ja3M7XHJcblxyXG4gICAgJi5wYWRkaW5nLXRvcC1ub25lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhZGRpbmctdG9wLXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWRkaW5nLXRvcC1tIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhZGRpbmctdG9wLWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFkZGluZy1ib3R0b20tbm9uZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWRkaW5nLWJvdHRvbS1zIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhZGRpbmctYm90dG9tLW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYucGFkZGluZy1ib3R0b20tbCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGFjZXItcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNwYWNlci1tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3BhY2VyLWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGFjZXItbm9uZSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tbW9iaWxlLXBhZGRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIgPiAuY29sLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm90dG9tLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3NScpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIC8vZml4IGZvciBpbmhlcnRpbmcgc3R5bGVzIGZyb20gZ2xvYmFsIG5hdjogO1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC52ZXJ0aWNhbC1hbGlnbi0tbWlkZGxlLmNvbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAudmVydGljYWwtYWxpZ24tLWJvdHRvbS5jb2wtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sdW1uc1xyXG4gICAgLmNvbnRhaW5lciA+IC5jb2wtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiBncmlkLXdpZHRoKCRncmlkLXNpemUpO1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNwYW4tMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBncmlkLXdpZHRoKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zcGFuLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogZ3JpZC13aWR0aCgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3Bhbi0zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGdyaWQtd2lkdGgoMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNwYW4tNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBncmlkLXdpZHRoKDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zcGFuLTUge1xyXG4gICAgICAgICAgICB3aWR0aDogZ3JpZC13aWR0aCg1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3Bhbi02IHtcclxuICAgICAgICAgICAgd2lkdGg6IGdyaWQtd2lkdGgoNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNwYW4tNyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBncmlkLXdpZHRoKDcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zcGFuLTgge1xyXG4gICAgICAgICAgICB3aWR0aDogZ3JpZC13aWR0aCg4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3Bhbi05IHtcclxuICAgICAgICAgICAgd2lkdGg6IGdyaWQtd2lkdGgoOSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNwYW4tMTAge1xyXG4gICAgICAgICAgICB3aWR0aDogZ3JpZC13aWR0aCgxMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNwYW4tMTEge1xyXG4gICAgICAgICAgICB3aWR0aDogZ3JpZC13aWR0aCgxMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNwYW4tMTIge1xyXG4gICAgICAgICAgICB3aWR0aDogZ3JpZC13aWR0aCgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vcmVzZXR0aW5nIHNwYW5zIGFzIGl0IGluaGVyaXRzIGNzcyBmcm9tIGdsb2JhbCBuYXYgc3R5bGVzXHJcbiAgICBbY2xhc3MqPSdzcGFuJ10ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiI215U29ueUhDIHtcclxuICAgIC53ZWxjb21lIHtcclxuICAgICAgICAuY250LXN1Yi1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdiYWNrdXBCbHVlJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2V1L2ltYWdlL2xheW91dC9teVNvbnlIZWFkZXJXZWxjb21lQmczLmpwZycpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2OXB4IDAgMzNweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53YXJuaW5nLWJveC0tZXJyb3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCxcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd3aGl0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRfX3AzIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk0MCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgI3Byb2R1Y3RSZWdpc3RyYXRpb25Gb3JtIHtcclxuICAgICAgICAjbGJsQ2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk4MCcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoJ21vYmlsZScpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maW5kLXNlcmlhbC1udW1iZXItbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtY2F0ZWdvcnktbGluayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maW5kLW1vZGVsLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGFuZ2UtcHJvZHVjdC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1yZWdpc3RyYXRpb24tc3VibWl0IHtcclxuICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYWRqdXN0aW5nIHNwYWNpbmcgb2YgZm9ybSBlcnJvcnMgd2hpY2ggYXBwZWFyIGFzIGEgd2FybmluZyBib3hcclxuICAgICNwcm9kdWN0UmVnaXN0cmF0aW9uRm9ybUVycm9ycyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZ19fdDUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgI2FjY291bnREZXRhaWxGb3JtLFxyXG4gICAgI2NoYW5nZU1haWxGb3JtLFxyXG4gICAgI2NoYW5nZVBhc3N3b3JkRm9ybSxcclxuICAgICNzZWNyZXRRdWVzdGlvbkZvcm0sXHJcbiAgICAjZGVsZXRlQWNjb3VudEZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuM3JlbTtcclxuXHJcbiAgICAgICAgbGVnZW5kIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3NScpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gYWRqdXN0aW5nIHNwYWNpbmcgb2YgZm9ybSBlcnJvcnMgd2hpY2ggYXBwZWFyIGFzIGEgd2FybmluZyBib3hcclxuICAgICAgICAud2FybmluZy1ib3g6bm90KC53YXJuaW5nLWJveC0tc2xpbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGVsZXRlQWNjb3VudEZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb255LWlucHV0LWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtYWNjb3VudC10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3NScpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1vdmUtYWNjb3VudC1wb3B1cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXF1ZXN0LWNoYW5nZS1saW5rIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgLmV4cHJlc3Mge1xyXG4gICAgICAgIC53YXJuaW5nLWJveC0tZXJyb3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZ24taW4tYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAuc29ueS1pbnB1dC1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsLFxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnd2hpdGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZ24taW4tYm94LS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5zaWduLWluLWJveF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2MtcmVzZXQge1xyXG4gICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNteVNvbnlIQyB7XHJcblxyXG4gICAgLnN1cnZleS1wb3B1cCB7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbSA0cmVtIDRyZW07XHJcblxyXG4gICAgICAgIC5zb255LWlucHV0LWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgLy8gc3R5bGUgdG8gb3ZlcnJpZGUgZ2xvYmFsIG5hdiBwYWRkaW5nXHJcbiAgICAgICAgICAgICYucmFkaW8sXHJcbiAgICAgICAgICAgICYuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcblxyXG4gICAgICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnYnV0dG9uQmx1ZScpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5yZW1vdmUtYWNjb3VudC1zdXJ2ZXkge1xyXG4gICAgICAgIC53YXJuaW5nLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgLmFjY291bnQtY3JlYXRpb24ge1xyXG4gICAgICAgIC5oZWFkaW5nX190MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuOHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZ24taW4tbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsdWUtbGluaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3NScpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAnZ3JheTIwJyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zc3QoJ3JvbWFuJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICYuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJldmlvdXMtc3RlcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NDAnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9ldS9pbWFnZS9sYXlvdXQvbXlzb255LXByZXZpb3VzLXRyaWFuZ2xlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHggMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLTJ4KCcvZXUvaW1hZ2UvbGF5b3V0L215c29ueS1wcmV2aW91cy10cmlhbmdsZUAyeC5wbmcnLCA3cHgsIDEycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVjYXB0Y2hhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCgnbW9iaWxlJykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5NDAnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjbXlTb255SEMge1xyXG4gICAgLm1lcmdlLWFjY291bnRzIHtcclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdncmF5MjAnKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNzdCgncm9tYW4nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk3NScpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAmOm9ubHktb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAmLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2dyYXk0MCcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHMtc2VydmljZS1saXN0IHVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */}