@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,700,900&display=block");
@import url("https://fonts.googleapis.com/css?family=Fjalla+One&display=block&subset=latin-ext");
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
article,
aside,
footer,
header,
nav,
section{
  display:block;
}
h1{
  font-size:2em;
  margin:0.67em 0;
}
figcaption,
figure,
main{
  display:block;
}
figure{
  margin:1em 40px;
}
hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}
pre{
  font-family:monospace, monospace;
  font-size:1em;
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}
b,
strong{
  font-weight:inherit;
}
b,
strong{
  font-weight:bolder;
}
code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}
dfn{
  font-style:italic;
}
mark{
  background-color:#ff0;
  color:#000;
}
small{
  font-size:80%;
}
sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sub{
  bottom:-0.25em;
}
sup{
  top:-0.5em;
}
audio,
video{
  display:inline-block;
}
audio:not([controls]){
  display:none;
  height:0;
}
img{
  border-style:none;
}
svg:not(:root){
  overflow:hidden;
}
button,
input,
optgroup,
select,
textarea{
  margin:0;
}
button,
input{
  overflow:visible;
}
button,
select{
  text-transform:none;
}
button, html [type="button"], [type="reset"], [type="submit"]{
  -webkit-appearance:button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}
legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}
progress{
  display:inline-block;
  vertical-align:baseline;
}
textarea{
  overflow:auto;
}
[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}
[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}
details, menu{
  display:block;
}
summary{
  display:list-item;
}
canvas{
  display:inline-block;
}
template{
  display:none;
}
[hidden]{
  display:none;
}
@-webkit-keyframes loadingFlash{
	0%{
		opacity:.8;
	}

	70%{
		opacity:.4;
	}

	100%{
		opacity:.8;
	}
}
@keyframes loadingFlash{
	0%{
		opacity:.8;
	}

	70%{
		opacity:.4;
	}

	100%{
		opacity:.8;
	}
}
@-webkit-keyframes timeCardSlideUp{
  to{
    -webkit-transform:translateY(0px);
            transform:translateY(0px);
  }
}
@keyframes timeCardSlideUp{
  to{
    -webkit-transform:translateY(0px);
            transform:translateY(0px);
  }
}
@-webkit-keyframes loaderLoop{
  0%, 100%{
    opacity:0;
  }

  60%{
    opacity:1;
  }
}
@keyframes loaderLoop{
  0%, 100%{
    opacity:0;
  }

  60%{
    opacity:1;
  }
}
:root{
}
*,
*::after,
*::before{
  margin:0;
  padding:0;
  box-sizing:border-box;
  text-decoration:none;
  outline:none;
  list-style:none;
}
html{
  font-size:16px;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}
@media (max-width: 767px){
  html{
    overflow-x:hidden;
  }
  }
body{
  font-family:"Source Sans Pro", sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  font-size:16px;
  line-height:1.3;
  color:#25262b;
  padding-top:114px
}
@media (max-width: 767px){
  body{
    overflow-x:hidden;
  }
  }
@media (min-width: 768px){
  body{
    padding-top:64px;
  }
  }
@media(min-width: 1440px){
  body{
    padding-top:162px;
  }
  }
body a{
  color:inherit;
}
body > svg{
  display:none;
}
body::after{
  content:'';
  display:block;
  width:100vw;
  height:100vh;
  background-color:rgba(0, 0, 0, .5);
  visibility:hidden;
  opacity:0;
  position:fixed;
  top:0;
  left:0;
  z-index:8;
  transition:opacity .25s linear;
}
button{
  border:0;
  background-color:transparent;
  font-family:inherit;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  font-size:inherit;
  cursor:pointer;
  color:inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
b,
strong{
  margin:0;
}
h1,
h2,
h3,
h4,
h5,
h6{
  font-family:"Source Sans Pro", sans-serif;
  font-weight:700;
  line-height:1;
}
b,
strong{
  font-family:"Source Sans Pro", sans-serif;
  font-weight:bold;
}
input{
  font-family:"Source Sans Pro", sans-serif;
}
input[type='submit'], input[type='reset']{
  cursor:pointer;
}
small{
  font-size:14px;
}
hr{
  padding:0 0 1px;
  border:none;
  background-color:#ffffff
}
hr::before{
  content:'';
  display:block;
  height:1px;
  background-color:#e3e6ed;
}
*::-webkit-input-placeholder{
  color:#6d6d6d;
}
*:-moz-placeholder{
  color:#6d6d6d;
}
*::-moz-placeholder{
  color:#6d6d6d;
}
*:-ms-input-placeholder{
  color:#6d6d6d;
}
button > *{
  pointer-events:none;
}
.btn > *{
  pointer-events:none;
}
.btn{
  background-color:transparent;
  text-transform:uppercase;
  display:inline-block
}
.btn svg{
  width:15px;
  height:15px;
  vertical-align:middle;
}
.btn--lowercase{
  text-transform:none;
  font-weight:600;
}
.btn--block{
  display:block;
}
.btn--flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.btn--inline-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
button.btn--block{
  width:100%;
}
.btn--mb25{
  margin-bottom:25px;
}
.social-buttons{
  color:#ffffff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin-right:-16px
}
.social-buttons .btn--social{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.btn--social{
  padding:0 15px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  height:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  transition:background 0.3s
}
.btn--social svg{
  display:inline-block;
  width:20px;
  height:20px;
  margin-right:16px;
  fill:#ffffff;
}
.btn--social-twitter{
  background-color:#2fc2ef
}
.btn--social-twitter:hover{
  background-color:rgb(46, 175, 214);
}
.btn--social-facebook{
  background-color:#4c66a4
}
.btn--social-facebook:hover{
  background-color:rgb(77, 95, 138);
}
.btn--social-google{
  background-color:#db4437
}
.btn--social-google:hover{
  background-color:rgb(194, 68, 56);
}
.btn--social-reddit{
  background-color:#ed4233
}
.btn--social-reddit:hover{
  background-color:rgb(212, 64, 51);
}
.btn--social-email{
  background-color:#26272c
}
.btn--social-email:hover{
  background-color:rgb(62, 63, 71);
}
.btn--seeall{
  font-size:14px;
  font-weight:bold;
  padding:4px 12px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  transition:background 0.3s
}
.btn--seeall svg{
  margin-left:8px;
  width:12px;
  height:12px;
}
.btn--seeall--dark{
  border:2px solid #e3e6ed;
  color:#25262b
}
.btn--seeall--dark svg{
  fill:#b0b0b0;
}
.btn--seeall--dark:hover{
  background-color:#f2f2f2;
}
.btn--seeall--light{
  border:2px solid #e3e6ed
}
.btn--seeall--light svg{
  fill:#b0b0b0;
}
.btn--seeall--light:hover{
  background-color:#4f4f54;
}
.btn--brick{
  font-size:14px;
  text-align:center;
  transition:background 0.3s, color 0.3s;
  padding:10px 16px;
  line-height:20px;
  border:none
}
.btn--brick:not(.btn--lowercase){
  font-weight:bold;
}
.btn--brick svg{
  margin-right:8px;
  width:20px;
  height:20px;
}
.btn--brick--narrow{
  padding-left:8px;
  padding-right:8px;
}
.btn--brick--red{
  background-color:#fd0243;
  color:#ffffff
}
a.btn--brick--red,
button.btn--brick--red,
input.btn--brick--red{
}
a.btn--brick--red:hover, button.btn--brick--red:hover, input.btn--brick--red:hover{
  background-color:#e0023b;
}
.btn--brick--pink{
  background-color:#ffe5ec;
  color:#fd0243
}
a.btn--brick--pink,
button.btn--brick--pink,
input.btn--brick--pink{
}
a.btn--brick--pink:hover, button.btn--brick--pink:hover, input.btn--brick--pink:hover{
  background-color:#fd0243;
  color:#ffffff;
}
.btn--brick--dark{
  background-color:#26272c;
  color:#ffffff
}
.btn--brick--dark svg{
  fill:#ffffff;
}
a.btn--brick--dark,
button.btn--brick--dark
input.btn--brick--dark{
}
a.btn--brick--dark:hover, button.btn--brick--dark
input.btn--brick--dark:hover{
  background-color:#4f4f54;
}
.btn--brick--gray{
  background-color:#4f4f54;
  color:#ffffff
}
.btn--brick--gray svg{
  fill:#ffffff;
}
a.btn--brick--gray,
button.btn--brick--gray
input.btn--brick--gray{
}
a.btn--brick--gray:hover, button.btn--brick--gray
input.btn--brick--gray:hover{
  background-color:#26272c;
}
.btn--brick--light-o{
  border:2px solid #e3e6ed;
  padding-top:8px;
  padding-bottom:8px;
  color:#25262b
}
.btn--brick--light-o svg{
  fill:#25262b;
}
a.btn--brick--light-o,
button.btn--brick--light-o,
input.btn--brick--light-o{
}
a.btn--brick--light-o:hover, button.btn--brick--light-o:hover, input.btn--brick--light-o:hover{
  background-color:#f2f2f2;
}
a.btn--brick--light-o.on-watchlist,
button.btn--brick--light-o.on-watchlist,
input.btn--brick--light-o.on-watchlist{
    background-color:#f2f2f2;
}
a.btn--brick--light-o.on-watchlist,
button.btn--brick--light-o.on-watchlist,
input.btn--brick--light-o.on-watchlist{
}
a.btn--brick--light-o.on-watchlist:hover, button.btn--brick--light-o.on-watchlist:hover, input.btn--brick--light-o.on-watchlist:hover{
}
a.btn--brick--light-o.on-watchlist:hover svg, button.btn--brick--light-o.on-watchlist:hover svg, input.btn--brick--light-o.on-watchlist:hover svg{
  fill:#ffe5ec;
}
a.btn--brick--light-o.on-watchlist.on-watchlist svg, button.btn--brick--light-o.on-watchlist.on-watchlist svg, input.btn--brick--light-o.on-watchlist.on-watchlist svg{
  fill:#fd0243;
}
a.btn--brick--light-o.on-watchlist:hover, button.btn--brick--light-o.on-watchlist:hover, input.btn--brick--light-o.on-watchlist:hover{
  background-color:#e3e6ed;
}
.btn--brick--gray-o{
  border:2px solid #4f4f54;
  padding-top:8px;
  padding-bottom:8px;
  color:#ffffff
}
.btn--brick--gray-o svg{
  fill:#ffffff;
}
a.btn--brick--gray-o,
button.btn--brick--gray-o,
input.btn--brick--gray-o{
}
a.btn--brick--gray-o:hover, button.btn--brick--gray-o:hover, input.btn--brick--gray-o:hover{
  background-color:#4f4f54;
}
.btn--brick--white-o{
  border:2px solid #ffffff;
  padding-top:8px;
  padding-bottom:8px;
  color:#ffffff
}
.btn--brick--white-o svg{
  fill:#ffffff;
}
a.btn--brick--white-o,
button.btn--brick--white-o,
input.btn--brick--white-o{
}
a.btn--brick--white-o:hover, button.btn--brick--white-o:hover, input.btn--brick--white-o:hover{
  background-color:#4f4f54;
}
.btn--brick--thin{
  padding-top:4px;
  padding-bottom:4px;
}
.btn__thumbs{
  width:50px;
  height:56px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0
}
.btn__thumbs svg{
  margin:0;
  width:23px;
  height:23px;
  pointer-events:none;
}
.btn__thumbs--large-s{
}
@media (max-width: 767px){
  .btn__thumbs--large-s{
    width:75px;
    height:80px;
  }
  .btn__thumbs--large-s svg{
    width:32px;
    height:32px;
  }
  }
.btn__thumbs--selected{
  border-width:0;
  border-bottom:3px solid #fd0243;
  background-color:#26272c;
  color:#ffffff;
  pointer-events:none
}
.btn__thumbs--selected svg{
  fill:#ffffff;
}
.inline-buttons-scroll{
  white-space:nowrap;
  overflow:auto;
  position:relative;
  -ms-overflow-style:none;
  scrollbar-width:none
}
.inline-buttons-scroll::-webkit-scrollbar{
  display:none;
}
.inline-buttons-scroll li{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 12px;
}
.inline-buttons-scroll li:first-child{
  padding-left:24px;
}
.inline-buttons-scroll li:last-child{
  padding-right:24px;
}
.inline-buttons-scroll button, .inline-buttons-scroll a, .inline-buttons-scroll label{
  white-space:nowrap;
}
.inline-buttons-scroll--extra{
}
@media (min-width: 1024px){
  .inline-buttons-scroll--extra{
    padding:0 24px;
  }
  }
.js--drag-horizontal{
  cursor:pointer
}
.js--drag-horizontal.active, .js--drag-horizontal.active a, .js--drag-horizontal.active button, .js--drag-horizontal.active label{
  cursor:-webkit-grabbing;
  cursor:grabbing;
}
.btn--underline{
  border-bottom:3px solid transparent;
  border-top:3px solid transparent;
  padding:8px 0;
  color:#7c7d86;
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  transition:all 0.3s;
  line-height:1;
}
.btn--underline:hover{
  color:#25262b;
  border-bottom-color:#e3e6ed;
}
.btn--underline--active, .btn--underline.selected{
  border-bottom-color:#fd0243;
  color:#25262b;
}
.btn--underline--active:hover, .btn--underline.selected:hover{
  border-bottom-color:#fd0243;
}
.social-icon{
  width:25px;
  height:25px;
}
.icon--plus,
.icon--minus{
  fill:#fd0243;
  width:5px;
  height:5px;
}
.input-text{
	height:40px;
	border:2px solid #e3e6ed;
	font-size:16px;
	font-family:"Source Sans Pro", sans-serif;
	padding:0 16px;
}
.input-text-area{
	border:2px solid #e3e6ed;
	font-size:16px;
	font-family:"Source Sans Pro", sans-serif;
	padding:8px 16px;;
}
.input--block{
	display:block;
	width:100%;
}
.label{
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
}
.label__extra{
	font-weight:normal;
	text-transform:none;
	color:#6d6d6d;
}
label.label--pointer{
	cursor:pointer;
}
.input-select-list{
	color:#25262b
}
.input-select-list label{
  cursor:pointer;
  display:block;
  margin-bottom:8px;
  border:2px solid #e3e6ed;
  padding:8px 16px;
  transition:border 0.3s;
}
.input-select-list label:hover, .input-select-list label.selected{
  border-color:#fd0243;
  background-color:#fd0243;
  color:#ffffff;
}
.input-select-list input[type='radio']{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
.input-multiselect-list{
}
.input-multiselect-list label{
  width:100%;
  display:block;
  margin-bottom:8px;
  border:2px solid #e3e6ed;
  padding:8px 16px;
  cursor:pointer;
  transition:border 0.3s;
}
.input-multiselect-list label:hover, .input-multiselect-list label.selected{
  border-color:#fd0243;
}
.input-multiselect-list input[type="checkbox"]{
  width:16px;
  height:16px;
  margin-right:8px;
}
label.custom-checkbox{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center

}
label.custom-checkbox input[type="checkbox"]{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
label.custom-checkbox input[type="checkbox"]:checked ~ .custom-checkbox__checkbox{
  border-color:#fd0243;
  background-color:#fd0243;
}
label.custom-checkbox input[type="checkbox"]:checked ~ .custom-checkbox__checkbox:after{
  display:block;
}
label.custom-checkbox .custom-checkbox__checkbox{
  margin-right:8px;
  width:16px;
  height:16px;
  border:2px solid #e3e6ed;
  transition:all 0.3s;
  display:inline-block;
  position:relative;
}
label.custom-checkbox .custom-checkbox__checkbox:after{
  content:"";
  width:5px;
  height:10px;
  border:solid #ffffff;
  border-width:0 1px 1px 0;
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
  position:absolute;
  left:3px;
  top:0;
  display:none;
}
.form-hide-radio{
}
.form-hide-radio input[type='radio']{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0;
}
.page__header__label{
  font-size:16px;
  font-weight:600;
  text-transform:uppercase;
  color:#7c7d86;
  margin-bottom:16px
}
.page__header__label a{
  transition:color 0.3s;
}
.page__header__label a:hover{
  color:#25262b;
}
.page__header__heading{
  text-transform:uppercase;
  font-family:"Fjalla One", sans-serif;
  font-size:40px;
  line-height:1.2;
  letter-spacing:-0.8px;
  font-weight:500;
}
.page__header__heading--provider{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.page__header__heading--provider img{
  height:60px;
}
.page__header__heading a{
}
.page__header__heading a:hover{
  text-decoration:underline;
}
.heading--uppercase{
  text-transform:uppercase;
}
.heading--category{
  margin:25px 0 10px;
  font-size:16px;
}
.heading--module{
  font-size:20px;
  font-weight:900;
  letter-spacing:-0.4px;
  text-transform:uppercase;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.heading--module img{
  vertical-align:middle;
  margin-left:8px;
  max-width:135px;
  max-height:40px;
}
.has-logo.module-header--compact .heading--module{
  font-size:40px;
  font-weight:400;
  letter-spacing:-0.8px;
}
.provider-single__content-wrap
  .has-logo.module-header--compact
  .heading--module{
  font-size:20px;
  font-weight:900;
  letter-spacing:-0.4px;
}
.has-logo.module-header--compact .heading--module span{
  white-space:nowrap;
}
.heading--blog{
  font-family:"Fjalla One", sans-serif;
  font-weight:500;
  font-size:40px;
  line-height:1.2;
  letter-spacing:-0.76px;
  font-weight:normal;
}
.heading--left-line{
  border-left:3px solid #7c7d86;
  color:#7c7d86;
  font-weight:600;
  text-transform:uppercase;
  text-align:left;
  padding:2px 10px;
  font-size:14px;
}
.heading--left-line--dark{
  border-left:3px solid #25262b;
  color:#25262b;
}
.module-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-bottom:16px
}
.module-header .btn{
  -ms-flex-negative:0;
      flex-shrink:0;
}
.module-header--compact .svg-inline{
  margin-left:8px;
}
.module-header--compact.module-header--genres{
  padding-bottom:0;
}
.module-header--compact.is-reversed img{
  -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
          order:-1;
  margin-right:10px;
  margin-left:0;
  margin-top:-3px;
  max-height:33px;
}
.module-header--compact.is-centered{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.module-header--compact.is-centered .heading--module{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:relative;
  width:100%;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.module-header__outer p{
  padding:0 24px;
}
.module-header__outer.has-spacing{

  padding-top:48px;
  padding-bottom:32px;
}
@media  (max-width: 767px){
  .module-header__outer.has-spacing{
    margin-left:24px;
    margin-right:24px;
  }
  }
.module-header__outer.has-spacing--small{
  padding-top:32px;
  padding-bottom:32px;
}
.module-header__outer.has-spacing--large-bottom{
  padding-top:32px;
  padding-bottom:51px;
}
.module-header__outer.has-top-border{
  border-top:1px solid #e3e6ed;
}
.module-header--compact.is-reversed svg{
  margin-left:10px;
}
.module-header--compact.is-reversed{
}
@media  (max-width: 767px){
  .module-header--compact.is-reversed{
    padding-bottom:8px;
  }
  }
.module-header--compact.is-reversed .heading--module{
  font-family:"Fjalla One", sans-serif;
  font-weight:500;
}
.module-header--compact.is-large span{
  font-size:36px;
}
@media  (max-width: 767px){
  .module-header--compact.is-large span{
    font-size:40px;
  }
  }
.share-heading{
  display:inline;
  padding-right:24px;
}
.share-button{
  vertical-align:top;
  margin-top:4px;
}
.page__subheading{
  padding-top:10px;
  font-size:16px;
  font-family:"Source Sans Pro", sans-serif;
  font-weight:700;
}
.readmoreless{
  padding-top:10px;
}
.readmoreless p{
  margin-bottom:24px;
}
.readmoreless a{
  text-decoration:underline;
}
.read-more-by-words .readmoreless--expand,
.read-more-by-words .readmoreless--collapse{
  margin-top:5px;
  text-decoration:underline;
}
.read-more-by-words p{
  display:inline-block;
}
.read-more-by-words .readmoreless--ellipsis.hidden{
  display:none;
}
.read-more-by-words .readmoreless--expand.hidden{
  display:none;
}
.read-more-by-words .readmoreless--collapse{
  display:inline-block;
  margin-bottom:16px;
}
.read-more-by-words .readmoreless--collapse.hidden{
  display:none;
}
.cookie-banner{
    position:fixed;
    z-index:9999999;
    bottom:0;
    left:0;
    width:100%;
    background-color:#26272c;
    padding:24px 0;
}
.cookie-banner.is-hidden{
    display:none;
}
.cookie-banner__container{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    width:100%;
    max-width:966px;
    box-sizing:border-box;
    padding-right:24px;
    padding-left:24px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width: 768px){
  .cookie-banner__container{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
    }
.cookie-banner__content{
    color:white;
    font-size:14px;
    line-height:1.6;
    max-width:600px;
    padding-right:15px;
    margin-bottom:15px
}
@media (min-width: 768px){
  .cookie-banner__content{
    margin-bottom:0;
  }
    }
.cookie-banner__link{
    text-decoration:underline;
}
.cookie-banner__controls,
.cookie-banner__button{
    width:100%
}
@media (min-width: 768px){
  .cookie-banner__controls,
.cookie-banner__button{
    width:auto;
  }
    }
.movie-list-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.movie-list-item:not(:first-child){
  padding-top:32px;
  border-top:1px solid #e3e6ed;
}
.movie-list-item:not(:last-child){
  padding-bottom:32px;
}
.movie-list-item__title{
  margin-bottom:16px;
}
.movie-list-item__image{
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100px;
  position:relative
}
.movie-list-item__image a{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  width:100%;
  display:block;
}
.movie-list-item__image a::before{
  padding-top:100%;
  content:"";
  display:block;
}
.movie-list-item__image a img,
    .movie-list-item__image a video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.movie-list-item__image a::before{
  padding-top:147%;
}
@media  (min-width: 768px){
  .movie-list-item__image{
    width:157px;
  }
  }
.movie-list-item__content{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -ms-flex-negative:1;
      flex-shrink:1;
  -ms-flex-preferred-size:67%;
      flex-basis:67%;
  padding-left:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}
.movie-list-item__content h4{
  font-size:18px;
}
.movie-list-item__content p{
  display:-webkit-box;
  text-overflow:ellipsis;
  -webkit-line-clamp:5;
  -webkit-box-orient:vertical;
  overflow:hidden;
  line-height:1.5;
}
.movie-list-item__content p strong{
  font-weight:bold;
}
.movie-list-item__content__labels{
  margin:16px 0;
  color:#788387;
  font-size:14px
}
.movie-list-item__content__labels li{
  display:inline-block;
}
.movie-list-item__content__labels li:not(:last-child){
  margin-right:2px;
}
.movie-list-item__content__labels li:not(:last-child)::after{
  content:" / ";
}
.movie-list-item__content__tags{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:16px
}
.movie-list-item__content__tags li{
  margin-right:4px;
}
.movie-see{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  padding:8px 0;
}
.movie-see__left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.movie-see__percent{
  font-family:"Fjalla One", sans-serif;
  font-weight:500;
  font-size:40px;
  letter-spacing:-0.8px;
  color:#000000;
  line-height:1
}
@media  (min-width: 768px){
  .movie-see__percent{
    font-size:32px;
    margin-right:8px;
  }
  }
.movie-see__text{
  font-family:"Fjalla One", sans-serif;
  font-weight:500;
  letter-spacing:-0.4px;
  color:#788387;
  line-height:1;
  text-transform:uppercase;
  text-align:center;
  width:50px;
  font-size:16px;
}
.movie-see__right{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:50%;
  max-width:148px
}
.movie-see__right > .btn__thumbs:first-child{
  margin-right:8px;
}
.movie-see--large-s{
}
@media  (max-width: 767px){
  .movie-see--large-s{
}
  .movie-see--large-s .movie-see__left{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .movie-see--large-s .movie-see__percent{
    font-size:40px;
    width:auto;
  }
  .movie-see--large-s .movie-see__text{
    width:auto;
  }
  }
.movie-see--dark{
}
.movie-see--dark .movie-see__percent{
  color:#ffffff;
}
.movie-see--dark .movie-see__text{
  color:#ffffff;
}
.movie-tag{
  background-color:#b0b0b0;
  border-radius:2px;
  line-height:16px;
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
  color:#ffffff;
  padding:0 8px;
}
.movie-tag--dark{
  background-color:#26272c;
}
.movie-status{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.movie-status span{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
@media  (min-width: 768px){
  .movie-status{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
  }
  }
.dropdown__wrapper{
	width:100%;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	cursor:pointer;
	transition:background 0.3s;
	padding:5px 10px;
	transition:border 0.3s, background 0.3s;
	min-height:40px
}
.dropdown__wrapper svg{
  width:17px;
  height:17px;
  margin-left:auto;
}
.dropdown__wrapper--light{
	border:2px solid #e3e6ed
}
.dropdown__wrapper--light:hover{
  border-color:#fd0243;
}
.dropdown__wrapper--light svg{
  fill:#25262b;
}
.dropdown__wrapper--dark{
	background-color:#4f4f54
}
.dropdown__wrapper--dark:hover{
  background-color:#25262b;
}
.dropdown__wrapper--dark svg{
  fill:#ffffff;
}
.header{
  top:0;
  z-index:1000001;
  position:fixed;
  left:0;
  right:0;
  background-color:#26272c;
  color:#ffffff;
}
.header__head{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:24px;
  padding:11px 24px 11px;
  transition:padding-top 0.2s ease-in, padding-bottom 0.2s ease-in;
  box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
  max-width:1440px;
  margin:auto;
}
.header__search{
  cursor:pointer;
  transition:color 0.3s
}
.header__search svg{
  fill:#788387;
  transition:fill 0.3s;
  width:20px;
  height:20px;
}
.header__search:hover svg{
  fill:#fd0243;
}
@media  (min-width: 768px){
  .header__search{
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
    margin-right:40px;
  }
  }
.header__logo{
  -webkit-box-flex:2;
      -ms-flex-positive:2;
          flex-grow:2;
  -ms-flex-negative:1;
      flex-shrink:1;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  text-align:center;
  font-size:0;
  line-height:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}
.header__logo svg{
  height:42px;
  width:117px;
  transition:height 0.2s ease-in;
}
@media  (min-width: 768px){
  .header__logo{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
  }
.header__user{
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  -ms-flex-preferred-size:auto;
      flex-basis:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media  (min-width: 768px){
  .header__user{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3;
  }
  }
.header__user--icon{
  width:20px;
  height:20px;
  padding:0;
  border:0;
  background-color:transparent
}
.header__user--icon > svg{
  width:20px;
  height:20px;
  fill:#788387;
  transition:fill 0.3s;
}
.header__user--icon:hover svg{
  fill:#fd0243;
}
.header__user--link{
  width:35px;
  height:35px;
  display:block
}
.header__user--link img{
  width:100%;
}
.header__social{
  display:none;
}
.header__nav{
  font-family:"Fjalla One", sans-serif;
  font-weight:500;
  box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
@media  (max-width: 767px){
  .header__nav{
    overflow:scroll;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:none;
    scrollbar-width:none;
  }
  .header__nav::-webkit-scrollbar{
    display:none;
  }
  .header__nav::after{
    content:"";
    display:block;
    height:1px;
    min-width:1px;
    margin-left:-1px;
  }
  }
@media  (min-width: 768px){
  .header__nav{
    position:absolute;
    top:50%;
    left:141px;
    box-shadow:none;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
    height:100%;
  }
  }
@media  (min-width: 1024px){
  .header__nav{
    left:50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
  }
  }
.header__navItem{
  margin:0 12px;
  font-size:16px;
  -ms-flex-negative:0;
      flex-shrink:0;
  white-space:nowrap;
  border-bottom:3px solid transparent;
  border-top:3px solid transparent;
  transition:border 0.3s
}
.header__navItem a{
  cursor:pointer;
}
.header__navItem span{
  text-transform:uppercase;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:12px 0;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.header__navItem .icon--plus{
  margin-left:5px;
}
.header__navItem .icon--minus{
  margin-left:5px;
  display:none;
}
.header__navItem:first-child{
  margin-left:24px;
}
.header__navItem:last-child{
  margin-right:24px;
}
.header__navItem.selected,
  .header__navItem.open{
  border-bottom-color:#fd0243;
}
@media  (min-width: 768px){
  .header__navItem{
    position:relative;
    font-size:18px;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .header__navItem:hover{
    border-bottom-color:#fd0243;
  }
  .header__navItem:hover .icon--plus{
    display:none;
  }
  .header__navItem:hover .icon--minus{
    display:block;
  }
  }
.header__navItem__trigger{
}
.header__navItem__trigger.open{
}
.header__navItem__trigger.open .icon--plus{
  display:none;
}
.header__navItem__trigger.open .icon--minus{
  display:block;
}
.header__nav__dropdown{
  font-family:"Fjalla One", sans-serif;
  font-weight:500;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  background-color:#26272c;
  -webkit-transform:scaleY(0);
      -ms-transform:scaleY(0);
          transform:scaleY(0);
  transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform-origin:top;
      -ms-transform-origin:top;
          transform-origin:top;
  text-transform:uppercase
}
@media  (min-width: 768px){
  .header__nav__dropdown{
    margin-top:3px;
    right:auto;
  }
  }
.header__nav__dropdown.open{
  -webkit-transform:scaleY(1);
      -ms-transform:scaleY(1);
          transform:scaleY(1);
}
.header__navItem:hover .header__nav__dropdown{
  -webkit-transform:scaleY(1);
      -ms-transform:scaleY(1);
          transform:scaleY(1);
}
.header__nav__dropdown__item{
  display:block;
  transition:background 0.3s;
  padding:12px 24px
}
.header__nav__dropdown__item:hover{
  background-color:#fd0243;
}
@media  (min-width: 768px){
  .header__nav__dropdown__item{
    padding:16px 24px 16px 13px;
    box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
  }
  }
.header__expanded{
}
@media (min-width: 1440px){
  .header__expanded{
}
  .header__expanded .header__head{
    position:relative;
  }
  .header__expanded .header__logo{
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
  }
  .header__expanded .header__logo svg{
    height:70px;
    width:185px;
  }
  .header__expanded .header__nav{
    position:static;
    -webkit-transform:none;
        -ms-transform:none;
            transform:none;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    box-shadow:inset 0 -0.5px 0 0 rgba(255, 255, 255, .12);
  }
  .header__expanded .header__social{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    height:70px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .header__expanded .header__social svg{
    fill:#788387;
    display:block;
    transition:fill 0.3s;
    margin-right:24px;
  }
  .header__expanded .header__social a:hover svg{
}
  .header__expanded .header__social a:hover svg:hover{
    fill:#fd0243;
  }
  .header__expanded .header__search{
    -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
            order:3;
  }
  .header__expanded .header__user{
    -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
            order:4;
  }
  .header__expanded .header__navItem{
}
  .header__expanded .header__navItem span{
    padding-top:21px;
    padding-bottom:21px;
  }
  }
.cinema-list{
  margin:-24px 0
}
@media (min-width: 768px){
  .cinema-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
  }
  }
.cinema-list__el{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  padding:24px 0;
  border-bottom:1px solid #e3e6ed
}
.cinema-list__el:last-child{
  border:none;
}
.cinema-list__el:nth-last-child(2):nth-child(odd){
  border:none;
}
@media (min-width: 768px){
  .cinema-list__el{
    width:47%;
  }
  }
.cinema-list__image{
  width:102px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  margin-right:16px;
  -ms-flex-negative:0;
      flex-shrink:0;
}
.cinema-list__image::before{
  padding-top:100%;
  content:"";
  display:block;
}
.cinema-list__image img,
    .cinema-list__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.cinema-list__title{
  font-size:18px;
  font-weight:900;
  padding-bottom:8px;
}
.cinema-list__choose{
  text-decoration:underline;
}
.cinema-list-mini{
}
@media (min-width: 768px){
  .cinema-list-mini{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    margin:-8px -12px;
  }
  }
.cinema-list-mini__el{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  padding:8px 0;

  border-bottom:1px solid #e3e6ed
}
.theme--dark .cinema-list-mini__el{
  border-color:#4f4f54;
}
.theme--dark .cinema-list-mini__el:last-child{
  border:none;
}
@media (min-width: 768px){
  .cinema-list-mini__el{
    width:40%;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    margin:0 12px;
  }
  .theme--dark .cinema-list-mini__el{
}
  .theme--dark .cinema-list-mini__el:nth-child(odd):nth-last-child(2){
    border:none;
  }
  }
@media (max-width: 767px){
  .cinema-list-mini__el{
}
  .cinema-list-mini__el:nth-child(n+4){
    display:none;
  }
  }
.cinema-list-mini__image{
  width:65px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  margin-right:19px;
}
.cinema-list-mini__image::before{
  padding-top:100%;
  content:"";
  display:block;
}
.cinema-list-mini__image img,
    .cinema-list-mini__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.modal{
  display:none;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-flow:column nowrap;
          flex-flow:column nowrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100vw;
  height:100%;
  min-height:-webkit-min-content;
  min-height:-moz-min-content;
  min-height:min-content;
  padding:25px;
  background-color:#ffffff;
  position:fixed;
  top:0;
  left:0;
  z-index:1000002
}
.modal.modal--displaying{
  display:block;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.modal--opacity{
  background-color:rgba(0, 0, 0, .64);
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:16px 16px 0;
}
.modal__inner{
  background-color:#ffffff;
  max-height:100%;
  overflow:auto;
  width:100%;
  color:#25262b;
  position:relative;
  padding:16px;
  max-width:640px;
  margin:0 auto
}
.modal__inner p a{
  color:#25262b;
  text-decoration:underline;
  transition:color 0.3s;
}
.modal__inner p a:hover{
  color:#fd0243;
}
@media (min-width: 1024px){
  .modal__inner{
    max-width:736px;
  }
  }
@media(min-width: 1440px){
  .modal__inner{
    max-width:974px;
  }
  }
.modal__content{
  padding:48px 0 32px;
  margin:auto;
  max-width:356px;
}
.modal--displaying.search-nav{
  -webkit-transform:translateX(0%);
      -ms-transform:translateX(0%);
          transform:translateX(0%);
  transition:-webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}
.modal--displaying.review-modal,
.modal--displaying.member-change-email,
.modal--displaying.member-change-password{
  -webkit-transform:translateX(0%);
      -ms-transform:translateX(0%);
          transform:translateX(0%);
  transition:-webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
  transition:transform 0.75s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.75s cubic-bezier(0.19, 1, 0.22, 1);
}
.modal--displaying.member-change-email,
.modal--displaying.member-change-password{
}
.modal--displaying.member-change-email > button, .modal--displaying.member-change-password > button{
  opacity:1;
  transition-delay:0.75s;
}
.modal__btn-close{
  position:absolute;
  top:15px;
  right:15px;
  z-index:9
}
.modal__btn-close svg{
  width:20px;
  height:20px;
  fill:#ffffff;
}
.modal__inner .modal__btn-close{
}
.modal__inner .modal__btn-close svg{
  fill:#25262b;
}
.slider{
  position:relative;
}
.frame,
.slides{
  -ms-touch-action:pan-y;
      touch-action:pan-y;
}
.frame{
  width:100vw;
  overflow:hidden;
  position:relative;
  white-space:nowrap
}
@media (min-width: 768px){
  .frame{
    width:100%;
  }
  }
.slides{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
}
.slides,
.slides__slide{
  width:100vw
}
@media (min-width: 768px){
  .slides,
.slides__slide{
    width:100%;
  }
  }
.slides__slide{
  width:100vw;
  position:relative;
  white-space:normal;
  white-space:initial;
  vertical-align:top;
  -ms-flex-negative:0;
      flex-shrink:0
}
@media (min-width: 768px){
  .slides__slide{
    width:100%;
  }
  }
.carousel__item{
  height:100%;
}
.dots{
  padding:calc(52.7% - 32px) 0 32px;
  text-align:center;
  position:absolute;
  top:0;
  width:100%;
  pointer-events:none
}
@media (min-width: 1024px){
  .dots{
    bottom:0;
    top:auto;
    padding-top:0;
  }
  }
.dots__dot{
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  background-color:rgba(255, 255, 255, .7);
  border:1px solid #ffffff;
  box-shadow:0px 0px 1px 1px rgba(0, 0, 0, .22);
  vertical-align:bottom
}
.dots__dot:not(:last-child){
  margin-right:8px;
}
.dots__dot--active{
  background-color:#fd0243;
}
.video-player{
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
@media (min-width: 1024px){
  .video-player{
    position:absolute;
  }
	}
.video-player video{
  width:100%;
  max-height:100%;
  height:auto;
  -o-object-fit:contain;
     object-fit:contain;
}
.video-player__toggler{
	width:45px;
	height:45px;
	fill:#ffffff;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	    -ms-transform:translate(-50%, -50%);
	        transform:translate(-50%, -50%);
}
.article-list{
  margin:-16px -8px;
  min-height:32px
}
@media  (min-width: 768px){
  .article-list{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }
  }
.article-list > aside,
  .article-list > div{
  width:100%;
}
.article-list--bottom-margin{
  margin-bottom:32px;
}
.article-item{
  padding:16px 0;
  position:relative
}
@media  (min-width: 768px){
  .article-item{
    width:33.33333%;
    -ms-flex-negative:0;
        flex-shrink:0;
  }
  }
@media  (max-width: 767px){
  .article-item{
    border-bottom:1px solid #e3e6ed;
  }
  }
.article-item__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.article-item__img{
  min-width:117px;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin:0 8px;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc
}
.article-item__img::before{
  padding-top:100%;
  content:"";
  display:block;
}
.article-item__img img,
    .article-item__img video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.article-item__img::before{
  padding-top:56.25%;
}
.article-item__img img{
  width:auto;
  height:100%;
  margin-left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}
.article-item__img svg{
  position:absolute;
  left:8px;
  bottom:8px;
  width:40px;
  height:40px;
  fill:transparent;
  top:auto;
  transition:fill 0.3s;
}
.article-item__subtitle{
  font-size:14px;
  text-transform:uppercase;
  margin-top:-6px
}
@media  (min-width: 768px){
  .article-item__subtitle{
    font-size:16px;
  }
  }
.article-item__img__label{
  position:absolute;
  top:4px;
  left:4px;
  background-color:#222227;
  font-size:10px;
  font-weight:bold;
  line-height:1.8;
  padding:0 6px;
  color:#ffffff;
  text-transform:uppercase
}
.page__container--trailers .article-item__img__label{
  display:none;
}
.article-item__info{
  padding:16px 0 0;
  margin:0 8px
}
.article-item__info p{
  line-height:22px;
  margin-bottom:4px;
}
.article-item__info .star-rating{
  margin-bottom:8px;
}
.article-item__heading{
  font-family:"Fjalla One", sans-serif;
  font-size:18px;
  line-height:1.22;
  transition:color 0.3s;
  font-weight:500;
  margin-bottom:8px
}
@media  (min-width: 768px){
  .article-item__heading{
    font-size:22px;
  }
  }
.article-item__date{
  font-size:15px;
  color:#788387
}
.page__container--home .article-item__date{
}
@media  (min-width: 768px){
  .page__container--home .article-item__date{
    display:none;
  }
}
.article-item__buttons{
  margin:0 8px;
}
.article-item__readmore{
}
.article-item__readmore a,
  .article-item__readmore button{
  border-bottom:1px solid #fd0243;
  transition:border 0.3s;
  text-transform:uppercase;
  font-weight:600;
}
.article-item__readmore:not(:last-child){
}
.article-item__readmore:not(:last-child)::after{
  content:" | ";
}
.article-item a:hover{
}
.article-item a:hover .article-item__heading{
  color:#fd0243;
}
.article-item a:hover .article-item__img{
}
.article-item a:hover .article-item__img svg{
  fill:rgba(37, 38, 43, .28);
}
.article-item a:hover .article-item__readmore{
  border-color:#25262b;
}
.article-list--mini-single{
  margin-left:24px;
  margin-right:24px;
}
.article-list--mini-single .article-item{
  border-bottom:1px solid #e3e6ed;
}
.article-list--mini-single .article-item:last-child{
  border:none;
}
.js--loadTrailer .article-list--mini-single .article-item{
  border-color:#4f4f54;
}
.article-list--mini-single .article-item__inner{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.article-list--mini-single .article-item__img{
  width:36%;
  margin:0;
  max-width:196px;
}
@media  (max-width: 767px){
  .article-list--mini-single .article-item__img{
}
  .article-list--mini-single .article-item__img svg{
    width:27px;
    height:27px;
    bottom:5px;
    left:5px;
  }
}
.trailer__related .article-list--mini-single .article-item__img{
  min-width:132px;
}
.article-list--mini-single .article-item__info{
  padding:0 0 0 16px;
  margin:0;
}
.article-list--mini-single .article-item__img__label{
  display:none;
}
@media  (min-width: 768px){
  .article-list--mini-single{
}
  .article-list--mini-single .article-item{
    width:100%;
  }
}
.article-list--mini{
  margin-left:24px;
  margin-right:24px;
}
.article-list--mini .article-item{
  border-bottom:1px solid #e3e6ed;
}
.article-list--mini .article-item:last-child{
  border:none;
}
.js--loadTrailer .article-list--mini .article-item{
  border-color:#4f4f54;
}
.article-list--mini .article-item__inner{
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.article-list--mini .article-item__img{
  width:36%;
  margin:0;
  max-width:196px;
}
@media  (max-width: 767px){
  .article-list--mini .article-item__img{
}
  .article-list--mini .article-item__img svg{
    width:27px;
    height:27px;
    bottom:5px;
    left:5px;
  }
}
.trailer__related .article-list--mini .article-item__img{
  min-width:132px;
}
.article-list--mini .article-item__info{
  padding:0 0 0 16px;
  margin:0;
}
.article-list--mini .article-item__img__label{
  display:none;
}
@media  (min-width: 768px){
  .article-list--mini{
}
  .article-list--mini .article-item{
    width:100%;
  }
}
@media  (min-width: 1024px){
  .article-list--mini{
}
  .article-list--mini .article-item{
    width:50%;
  }
}
.article-list--mini-s{
}
@media  (max-width: 767px){
  .article-list--mini-s{
    margin-left:24px;
    margin-right:24px;
  }
  .article-list--mini-s .article-item{
    border-bottom:1px solid #e3e6ed;
  }
  .article-list--mini-s .article-item:last-child{
    border:none;
  }
  .js--loadTrailer .article-list--mini-s .article-item{
    border-color:#4f4f54;
  }
  .article-list--mini-s .article-item__inner{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
  }
  .article-list--mini-s .article-item__img{
    width:36%;
    margin:0;
    max-width:196px;
  }
  .trailer__related .article-list--mini-s .article-item__img{
    min-width:132px;
  }
  .article-list--mini-s .article-item__info{
    padding:0 0 0 16px;
    margin:0;
  }
  .article-list--mini-s .article-item__img__label{
    display:none;
  }
  }
@media  (max-width: 767px) and  (min-width: 768px){
  .article-list--mini-s{
}
  .article-list--mini-s .article-item{
    width:100%;
  }
}
@media  (max-width: 767px) and  (max-width: 767px){
  .article-list--mini-s .article-item__img{
}
  .article-list--mini-s .article-item__img svg{
    width:27px;
    height:27px;
    bottom:5px;
    left:5px;
  }
}
.article-list-carousel{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  overflow-x:scroll;
  overflow-y:hidden;
  -ms-overflow-style:none;
  scrollbar-width:none;
  padding-bottom:32px;
  position:relative;
  margin-left:24px;
  -webkit-overflow-scrolling:touch
}
.article-list-carousel::-webkit-scrollbar{
  display:none;
}
.article-list-carousel .article-item{
  -ms-flex-negative:0;
      flex-shrink:0;
  margin:0 16px 0 0;
  width:213px;
  padding:0;
  border:none;
}
.article-list-carousel .article-item:last-child{
  margin-right:24px;
}
@media  (min-width: 1024px){
  .article-list-carousel .article-item{
    width:295px;
  }
}
.article-list-carousel .article-item__img,
  .article-list-carousel .article-item__info{
  margin:0;
}
.article-list .js--trailerModalTrigger{
  width:100%;
  display:block
}
.article-list .js--trailerModalTrigger div,
  .article-list .js--trailerModalTrigger h4,
  .article-list .js--trailerModalTrigger img,
  .article-list .js--trailerModalTrigger svg{
  pointer-events:none;
}
.article-list--reset-mobile{
}
@media  (max-width: 767px){
  .article-list--reset-mobile{
    margin-left:0;
    margin-right:0;
  }
  }
.article-list--reset-mobile .article-item__img{
}
@media  (max-width: 767px){
  .article-list--reset-mobile .article-item__img{
    margin:0;
  }
  }
.article-list--reset-mobile .article-item__info{
}
@media  (max-width: 767px){
  .article-list--reset-mobile .article-item__info{
    margin:0;
  }
  }
.article-list--reset-mobile .article-meta{
}
@media  (max-width: 767px){
  .article-list--reset-mobile .article-meta{
    margin-left:0;
  }
  }
.article-meta{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin:8px 8px
    16px;
  font-size:15px;
  color:#888892;
}
.article-meta__img{
  width:33px;
  height:33px;
  margin-right:8px;
  border-radius:50%;
}
.article-meta__name{
  margin-right:3px;
}
.feature-image{
  background-color:#222227;
  transition:background 0.3s
}
@media  (min-width: 1024px){
  .feature-image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
  }
  }
.carousel__item .feature-image{
  height:100%;
}
.feature-image__image{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc
}
.feature-image__image::before{
  padding-top:100%;
  content:"";
  display:block;
}
.feature-image__image img,
    .feature-image__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.feature-image__image::before{
  padding-top:56.25%;
}
.feature-image__image a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.feature-image__image a img{
  pointer-events:none;
}
@media  (min-width: 1024px){
  .feature-image__image{
    -ms-flex-preferred-size:66.66667%;
        flex-basis:66.66667%;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:0;
        flex-shrink:0;
    -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
            order:2;
  }
  }
.feature-image__heading{
  padding:32px 24px;
  color:#ffffff
}
@media  (min-width: 1024px){
  .feature-image__heading{
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    flwx-shrink:1;
    -ms-flex-preferred-size:33.33333%;
        flex-basis:33.33333%;
  }
  }
.feature-image__heading__btn{
  padding-left:24px;
  padding-right:24px;
  margin-top:24px;
}
.feature-image__title{
  font-family:"Fjalla One", sans-serif;
  font-weight:500;
  font-size:40px;
  line-height:1.2;
  letter-spacing:-0.8px;
  text-transform:uppercase;
  width:100%;
}
.featured-article{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-top:1px solid #e3e6ed;
	border-bottom:1px solid #e3e6ed;
	padding:32px 0
}
@media (min-width: 768px){
  .featured-article{
    padding:32px 24px;
  }
	}
@media (min-width: 1024px){
  .featured-article{
    padding:24px 0;
  }
	}
.featured-article__left{
	-webkit-box-flex:0;
	    -ms-flex-positive:0;
	        flex-grow:0;
	-ms-flex-negative:0;
	    flex-shrink:0
}
.featured-article__left .btn{
  padding-left:8px;
  padding-right:8px;
  width:100px;
}
@media (min-width: 768px){
  .featured-article__left .btn{
    display:none;
    width:auto;
  }
}
.featured-article__image{
	position:relative;
	padding:0;
	border:0;
	overflow:hidden;
	background-color:#cccccc;
	margin-bottom:10px;
	width:100px
}
.featured-article__image::before{
  padding-top:100%;
  content:"";
  display:block;
}
.featured-article__image img,
    .featured-article__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.featured-article__image::before{
  padding-top:147%;
}
@media (min-width: 768px){
  .featured-article__image{
    width:128px;
    margin-bottom:0;
  }
	}
.featured-article__right{
	padding-left:16px
}
.featured-article__right .btn{
  display:none;
}
@media (min-width: 768px){
  .featured-article__right{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    max-width:660px;
  }
  .featured-article__right .btn{
    display:inline-block;
    width:124px;
  }
  .featured-article__right > div{
    width:100%;
  }
	}
.featured-article__heading{
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:1.44;
}
.featured-article__text{
	font-size:16px;
	line-height:1.63;
	padding-top:1em;
}
.switcher{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.switcher > div{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
}
.switcher > div:first-child .switcher__item{
  margin-right:-20px;
}
.switcher > div:first-child .switcher__item:not(.switcher__item--selected){
  padding-right:20px;
}
.switcher > div:last-child .switcher__item{
  margin-left:-20px;
}
.switcher > div:last-child .switcher__item:not(.switcher__item--selected){
  padding-left:20px;
}
@media (min-width: 768px){
  .switcher > div{
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
  }
}
.switcher__item{
	height:40px;
	border-radius:20px;
	color:#25262b;
	border:2px solid #e3e6ed;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	transition:border 0.3s;
	position:relative
}
.switcher__item svg{
  width:18px;
  height:13px;
  fill:#25262b;
  margin-right:8px;
}
.switcher__item:hover{
  border-color:#fd0243;
}
@media (min-width: 768px){
  .switcher__item{
    width:160px;
  }
	}
.switcher a.switcher__item--selected{
	background-color:#fd0243;
	border-color:#fd0243;
	color:#ffffff;
	z-index:1
}
.switcher a.switcher__item--selected svg{
  fill:#ffffff;
}
@media (min-width: 768px){
  .switcher a.switcher__item--selected{
    width:135px;
  }
	}
.switcher-wrapper{
	padding-left:24px;
	padding-right:24px;
	padding-bottom:24px;
}
.switcher--big{
	width:255px;
}
.switcher--reversed > div:first-child .switcher__item{
    margin-right:-10px;
}
.list-carousel{
	background-color:#222227;
	padding-bottom:32px;
	border-bottom:1px solid #4f4f54;
	position:relative;
	margin-left:24px;
	overflow:hidden;
}
.list-carousel--gray{
	background-color:#f5f5f7;
	border:none
}
.list-carousel--gray *{
  color:#25262b;
}
.list-carousel--white{
	background-color:#ffffff;
	border:none
}
.list-carousel--white *{
  color:#25262b;
}
.list-carousel-item{
	box-sizing:content-box;
	padding:0 16px 0 0;
	-ms-flex-negative:0;
	    flex-shrink:0;
	-webkit-box-flex:0;
	    -ms-flex-positive:0;
	        flex-grow:0;
	width:148px
}
.list-carousel-item:last-child{
}
@media (min-width: 1024px){
  .list-carousel-item{
    width:157px;
  }
	}
.list-carousel-item__image{
	position:relative;
	position:relative;
	padding:0;
	border:0;
	overflow:hidden;
	background-color:#cccccc;
	width:100%;
}
.list-carousel-item__image::before{
  padding-top:100%;
  content:"";
  display:block;
}
.list-carousel-item__image img,
    .list-carousel-item__image video{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  display:block;
}
.list-carousel-item__image::before{
  padding-top:147%;
}
.watchlist-btn{
	position:absolute;
	top:4px;
	left:4px

}
.watchlist-btn svg{
  width:14px;
  height:22px;
  fill:#ffffff;
  transition:fill 0.3s;
  pointer-events:none;
}
.watchlist-btn:hover{
}
.watchlist-btn:hover svg{
  fill:#ffe5ec;
}
.watchlist-btn.on-watchlist svg{
  fill:#fd0243;
}
.list-carousel-item__heading{
	font-size:14px;
	font-weight:600;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-family:"Source Sans Pro", sans-serif;
	margin:8px 0 0;
	width:100%;
	line-height:1.3;
}
.list-carousel-item__date{
	font-size:14px;
	color:#788387;
}
.list-carousel-item__text{
	margin-top:5px;
}
.list-carousel-item__tv-icon{
	position:absolute;
	top:4px;
	right:4px;
	background-color:#fd0243;
	color:#ffffff;
	font-size:12px;
	padding:2px 4px;
}
.trailer-link{
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center
}
.trailer-link svg{
  width:20px;
  height:20px;
  margin-right:6px;
  transition:background 0.3s;
  fill:#25262b;
  border-radius:50%;
}
.trailer-link svg, .trailer-link span{
  pointer-events:none;
}
.trailer-link:hover{
}
.trailer-link:hover svg{
  background-color:#cccccc;
}
.list-carousel--gray .trailer-link{
}
.list-carousel--gray .trailer-link svg{
  fill:#25262b;
}
.list-carousel--gray .trailer-link:hover svg{
  background-color:#cccccc;
}
.list-carousel--dark .trailer-link{
  color:#cccccc;
}
.list-carousel--dark .trailer-link svg{
  fill:#ffffff;
}
.list-carousel--dark .trailer-link:hover svg{
  background-color:#6d6d6d;
}
.theme--dark .trailer-link{
  color:#cccccc;
}
.theme--dark .trailer-link svg{
  fill:#cccccc;
}
.theme--dark .trailer-link:hover svg{
  background-color:#6d6d6d;
}
.js--carousel__inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	overflow:scroll;
	scroll-behavior:smooth;
	-ms-overflow-style:none;
	scrollbar-width:none;
	-webkit-overflow-scrolling:touch;
}
.js--carousel__inner::-webkit-scrollbar{
  display:none;
}
.js--carousel__inner::after{
  content:"";
  display:block;
  height:1px;
  min-width:1px;
  margin-left:-1px;
}
.js--carousel__left,
.js--carousel__right{
	position:absolute;
	top:27%;
	cursor:pointer;
	display:none;
	opacity:0;
	transition:opacity 0.3s
}
.js--carousel__left svg, .js--carousel__right svg{
  transition:fill 0.3s;
  width:33px;
  height:66px;
  fill:rgba(0, 0, 0, .33);
}
.js--carousel__left svg:hover, .js--carousel__right svg:hover{
  fill:rgba(0, 0, 0, .78);
}
@media (min-width: 1024px){
  .js--carousel__left,
.js--carousel__right{
    display:block;
  }
	}
.js--carousel__left{
	left:0;
}
.js--carousel__right{
	right:0;
}
.js--carousel.js--carousel--active:hover{

}
.js--carousel.js--carousel--active:hover .js--carousel__left,
	.js--carousel.js--carousel--active:hover .js--carousel__right{
  opacity:1;
}
.js_slider{
}
.js_slider .js--carousel__left,
	.js_slider .js--carousel__right{
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}
.carousel--active:hover{
}
.carousel--active:hover .js--carousel__left,
	.carousel--active:hover .js--carousel__right{
  opacity:1;
}
.list-carousel-item--extended{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:310px
}
@media (min-width: 768px){
  .list-carousel-item--extended{
    width:362px;
  }
	}
.list-carousel-item--extended .list-carousel-item__image{
	background-color:transparent;
}
.list-carousel-item--extended .trailer-link{
	display:none
}
@media (min-width: 768px){
  .list-carousel-item--extended .trailer-link{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
	}
.list-carousel-item.list-carousel-item--extended{
	padding-right:27px
}
@media (min-width: 768px){
  .list-carousel-item.list-carousel-item--extended{
    padding-right:36px;
  }
	}
.list-carousel-item--extended .list-carousel-item__heading{
	margin-top:0;
	margin-bottom:8px
}
.list-carousel-item--extended .list-carousel-item__description{
	font-size:14px;
}
.list-carousel-item--extended .list-carousel-item__body{
	width:154px
}
@media (min-width: 768px){
  .list-carousel-item--extended .list-carousel-item__body{
    width:190px;
  }
	}
.list-carousel-item--extended .list-carousel-item__image{
	min-width:148px; 
	margin-right:15px
}
@media (min-width: 768px){
  .list-carousel-item--extended .list-carousel-item__image{
    width:157px;
  }
	}
.list-carousel-item--extended .list-carousel-item__info{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
}
.location-select{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
}
.location-select__button{
	width:40px;
	height:40px;
	border:2px solid #e3e6ed;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-ms-flex-negative:0;
	    flex-shrink:0;
	margin-left:8px;
	transition:background 0.3s
}
.location-select__button svg{
  fill:#25262b;
  width:18px;
  height:18px;
}
.location-select__button:hover{
  background-color:#f2f2f2;
}
.location-select__button--dark{
	background-color:#4f4f54;
	border:none
}
.location-select__button--dark svg{
  fill:#ffffff;
}
.location-select__button--dark:hover{
  background-color:#25262b;
}
.js--finding-location{
}
.js--finding-location svg{
  -webkit-animation:loaderLoop 1.5s ease-in-out infinite;
          animation:loaderLoop 1.5s ease-in-out infinite;
}
.movie-box{
	padding:16px;
	margin-bottom:8px;
}
.movie-box__movies{
	font-size:14px;
	padding-top:8px;
	margin-bottom:-8px
}
.movie-box__movies li{
  border-bottom:1px solid #e3e6ed;
}
.movie-box__movies li:last-child{
  border:none;
}
.movie-box__movies a{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:8px;
  transition:background 0.3s;
  margin:0 -8px;
}
.movie-box__movies a:hover{
  background-color:#cccccc;
}
.movie-box__movies svg{
  width:10px;
  height:10px;
  fill:#7c7d86;
}
.movie-box__button{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.readmoreless--hidden{
  display:none;
}
.streaming-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:10px 0 0;
  margin:0 -24px 0 0;
  list-style-type:none;
  overflow-y:scroll 
}
@media (min-width: 768px){
  .streaming-list{
    margin:0;
    overflow-y:visible;
    overflow-y:initial;
  }
  }
.streaming-list__item{
  margin-right:5px;
}
.streaming-list__media{
  width:11vw
  
}
@media (min-width: 768px){
  .streaming-list__media{
    width:44px;
  }
  }
.short-tag{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  border-radius:2px;
  top:4px;
  right:4px;
}
.short-tag__item{
  color:#ffffff;
  padding:0 3px;
  margin-right:2px;
  border-radius:2px;
  letter-spacing:-0.21px;
  font-family:'Source Sans Pro', sans-serif;
  font-weight:700;
  font-size:11px;
  text-transform:uppercase;
  background-color:#6d6d6d;
}
.short-tag__item:last-of-type{
  margin-right:0;
}
.newsletter{

    padding:45px 24px 50px;
    background-color:#3d3d45;
    margin:36px 24px 24px
}
@media (min-width: 768px){
  .newsletter{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    padding:48px;
    margin:64px 24px 32px;
  }
    }
.newsletter__icon{
}
@media (min-width: 768px){
  .newsletter__icon{
    margin-right:32px;
  }
    }
.newsletter__icon img,
 newsletter__icon svg{
    color:white;
    max-width:134px;
    height:60px;
}
.newsletter__title{
    font-family:"Source Sans Pro", sans-serif;
    font-size:30px;
    font-weight:bold;
    color:white;
    margin-bottom:8px;
}
.newsletter p{
    font-family:"Source Sans Pro", sans-serif;
    font-size:16px;
    color:white;
    margin-bottom:16px;
}
main{
}
.page__container{
  position:relative;
  max-width:1030px;
  margin:auto;
  background-color:#ffffff;
  color:#25262b;
  width:100%
}
@media  (min-width: 1024px){
  .page__container{
    padding:0 8px;
  }
  }
.page__container:first-child{
  padding-top:8px;
}
.page__container:first-child.ad{
  padding-top:0;
}
.page__container.page__container--nospace-s{
}
@media  (max-width: 767px){
  .page__container.page__container--nospace-s{
    padding-top:0;
  }
}
.page__container.page__container--extraspace-m{
}
@media  (min-width: 768px)  and (max-width: 1023px){
  .page__container.page__container--extraspace-m{
    padding-top:32px;
  }
}
.page__container.page__container--frame{
}
@media  (min-width: 768px)  and (max-width: 1023px){
  .page__container.page__container--frame{
    padding-left:24px;
    padding-right:24px;
  }
}
.page__container.page__container--frame-s{
}
@media  (min-width: 768px)  and (max-width: 1023px){
  .page__container.page__container--frame-s{
    padding-left:8px;
    padding-right:8px;
  }
}
.page__container--static{
}
.page__container--static h2{
  font-size:30px;
  font-weight:600;
  line-height:0.87;
  margin-bottom:32px;
}
.page__container--static h1{
  margin-bottom:32px;
}
.page__container--static img{
  max-width:100%;
  margin:5px auto 10px;
}
.page__container--static p:not(.search-results-item__uppercase-label){
  margin-bottom:32px;
  font-size:16px;
  line-height:1.5;
}
.page__container--static a{
  border-bottom:1px solid #fd0243;
  transition:all 0.3s;
}
.page__container--static a:hover{
  color:#4f4f54;
  border-bottom-color:#ffe5ec;
}
.page__container--static ul{
  line-height:1.6;
}
.page__container--static hr{
  border:0;
  border-bottom:1px solid #e3e6ed;
  margin-top:32px;
  margin-bottom:32px;
}
.page__container--static .page-static__body{
  border-top:1px solid #e3e6ed;
  margin-top:32px;
  padding-top:32px;
  padding-bottom:32px;
}
.page__container__pagination{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  width:100%
}
.page__container__pagination a{
  min-width:142px;
  pointer-events:none;
  opacity:0.5;
}
.pagination--full{
}
.pagination--full .pagination__page{
}
.pagination--full .pagination__page::before{
  content:"|";
}
.pagination--full .pagination__elipses + .pagination__page,
  .pagination--full .pagination__page:first-child{
}
.pagination--full .pagination__elipses + .pagination__page::before, .pagination--full .pagination__page:first-child::before{
  content:"";
}
.pagination--full .pagination__elipses{
  padding:0 4px;
}
.pagination--full a{
  text-decoration:underline;
  display:inline-block;
  padding:0 4px;
}
.pagination--full .active{
  font-weight:bold;
  text-decoration:none;
  pointer-events:none;
}
.theme--white{
  background-color:#ffffff;
  color:#25262b;
}
.theme--dark{
  background-color:#222227;
  color:#ffffff;
}
.theme--gray{
  background-color:#f5f5f7;
  color:#25262b;
}
.padding-box{
  padding:24px;
}
.padding-box.padding-box-null-vertical{
  padding-top:0;
  padding-bottom:0;
}
.padding-box.has-border{
  border-bottom:1px solid #e3e6ed;
  margin-bottom:40px;
  padding-left:0;
  padding-right:0;
  padding-bottom:40px;
  margin-left:24px;
  margin-right:24px
}
@media  (min-width: 1024px){
  .padding-box.has-border{
    margin-left:48px;
    margin-right:48px;
  }
  }
.single-movie-paddinig-box{
  padding:40px 24px 0
}
@media  (min-width: 1024px){
  .single-movie-paddinig-box{
    padding:0 24px;
  }
  }
.padding-box.has-large-bottom-margin{
  margin-bottom:60px;
}
.padding-box.is-small.has-border{
}
@media  (min-width: 1024px){
  .padding-box.is-small.has-border{
    margin-left:24px;
    margin-right:24px;
  }
  }
.padding-box.is-medium.has-border{
}
@media  (min-width: 1024px){
  .padding-box.is-medium.has-border{
    margin-left:40px;
    margin-right:40px;
  }
  }
.padding-box--nosm{
}
@media  (max-width: 767px){
  .padding-box--nosm{
    padding:0;
  }
  }
.padding-box--nom{
}
@media  (min-width: 768px)  and (max-width: 1023px){
  .padding-box--nom{
    padding:0;
  }
  }
.padding-box--no-bottom{
  padding-bottom:0;
}
.padding-box--no-top{
  padding-top:0;
}
.padding-box--nopadding-l{
}
@media  (min-width: 1024px){
  .padding-box--nopadding-l{
    padding-left:0;
    padding-right:0;
  }
  }
.padding-box--extrapadding-l{
}
@media  (min-width: 1024px){
  .padding-box--extrapadding-l{
    padding-left:48px;
    padding-right:48px;
  }
  }
.padding-box--centered{
  max-width:600px;
  margin-left:auto;
  margin-right:auto;
}
.margin-box.has-border{
  border-bottom:1px solid #e3e6ed;
}
.margin-box{
  margin-bottom:40px;
  padding-left:0;
  padding-right:0;
  margin-left:24px;
  margin-right:24px
}
.margin-box.has-border{
  padding-bottom:40px;
  border-bottom:1px solid #e3e6ed;
}
.page__container--columns{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.page__columnleft{
  width:100%
}
@media  (min-width: 1024px){
  .page__columnleft{
    width:714px;
    padding-right:8px;
    -webkit-box-flex:0;
        -ms-flex-positive:0;
            flex-grow:0;
    -ms-flex-negative:1;
        flex-shrink:1;
  }
  }
.page__columnleft__padding{
}
@media  (min-width: 1024px){
  .page__columnleft__padding{
    padding-right:48px;
  }
  .page__columnleft__padding.padding-box{
    padding-right:72px;
  }
  }
.page__columnright{
  display:none;
  width:300px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0
}
@media  (min-width: 1024px){
  .page__columnright{
    display:block;
  }
  }
.page__columnright > :not(:last-child){
  margin-bottom:8px;
}
.module-divider{
  padding:0 24px 1px
}
@media (min-width: 1440px){
  .module-divider{
    padding:0 48px 1px;
  }
  }
.divider-line{
  margin:40px 0;
  height:1px;
  background-color:#e3e6ed
}
@media  (min-width: 768px){
  .divider-line{
    margin:40px 0 40px;
  }
  }
.divider-line-wrap--streaming{
  padding-left:24px;
  padding-right:24px
}
@media  (min-width: 1024px){
  .divider-line-wrap--streaming{
    padding-left:32px;
    padding-right:8px;
  }
  }
.divider-line-wrap--streaming .divider-line{
  margin:8px 0
}
@media  (min-width: 768px){
  .divider-line-wrap--streaming .divider-line{
    margin-bottom:16px;
  }
  }
.divider-line--equal{
  margin:16px 24px;
}
.margin-spacing{
  margin-top:24px;
  margin-bottom:24px;
}
.margin-spacing-top{
  margin-top:24px;
}
.margin-spacing-bottom{
  margin-bottom:24px;
}
.margin-spacing-more{
  margin-top:32px;
  margin-bottom:32px;
}
.margin-spacing-more-top{
  margin-top:32px;
}
.margin-spacing-more-bottom{
  margin-bottom:32px;
}
.margin-spacing-half{
  margin-top:16px;
  margin-bottom:16px;
}
.margin-spacing-half-top{
  margin-top:16px;
}
.margin-spacing-half-bottom{
  margin-bottom:16px;
}
.padding-spacing{
  padding-top:24px;
  padding-bottom:24px;
}
.padding-spacing-top{
  padding-top:24px;
}
.padding-spacing-bottom{
  padding-bottom:24px;
}
.padding-spacing-bottom-small{
  padding-bottom:16px;
}
.padding-spacing-bottom-null{
  padding-bottom:0;
}
.padding-spacing-more{
  padding-top:32px;
  padding-bottom:32px;
}
.padding-spacing-more-top{
  padding-top:32px;
}
.padding-spacing-more-bottom{
  padding-bottom:32px;
}
.padding-spacing-none-top{
  padding-top:0;
}
.padding-spacing-none-top--tablet{
}
@media  (min-width: 768px){
  .padding-spacing-none-top--tablet{
    padding-top:0;
  }
  }
.padding-spacing-none-right--tablet{
}
@media  (min-width: 768px){
  .padding-spacing-none-right--tablet{
    padding-right:0;
  }
  }
.hidden-s{
}
@media  (max-width: 767px){
  .hidden-s{
    display:none;
  }
  }
.hidden-m{
}
@media  (min-width: 768px)  and (max-width: 1023px){
  .hidden-m{
    display:none;
  }
  }
.hidden-l{
}
@media  (min-width: 1024px){
  .hidden-l{
    display:none;
  }
  }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdHlsZXMvc2V0dGluZ3MvX2ZvbnRzLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi9zcmMvc3R5bGVzL3NldHRpbmdzL2FuaW1hdGlvbnMuY3NzIiwiLi4vc3JjL3N0eWxlcy9zZXR0aW5ncy92YXJpYWJsZXMuY3NzIiwiLi4vc3JjL3N0eWxlcy9nbG9iYWxzL19nbG9iYWxzLmNzcyIsIi4uL3NyYy9zdHlsZXMvZ2xvYmFscy9idXR0b25zLmNzcyIsIi4uL3NyYy9zdHlsZXMvZ2xvYmFscy9mb3Jtcy5jc3MiLCIuLi9zcmMvc3R5bGVzL2dsb2JhbHMvaGVhZGluZ3MuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2Nvb2tpZS1iYW5uZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL21vdmllLW1vZHVsZXMuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2Ryb3Bkb3duLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9oZWFkZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2xpc3QuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL21vZGFsLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9tb3ZpZS1zbGlkZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3ZpZGVvLXBsYXllci5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvYXJ0aWNsZS1saXN0LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mZWF0dXJlLWltYWdlLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mZWF0dXJlZC1hcnRpY2xlLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zd2l0Y2hlci5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvbGlzdC1jYXJvdXNlbC5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvbG9jYXRpb24tc2VsZWN0LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9tb3ZpZS1ib3guY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3JlYWQtbW9yZS1sZXNzLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zdHJlYW1pbmctbGlzdC5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvc2hvcnQtdGFnLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9uZXdzbGV0dGVyLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvX3BhZ2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDBHQUEwRztBQUMxRyxpR0FBaUc7QUNEakcsNEVBQTRFO0FBVzVFO0VBQ0UsaUJBQWtCO0VBQ2xCLDBCQUEyQjtFQUMzQiw4QkFBK0I7Q0FDaEM7QUFTRDs7Ozs7O0VBTUUsY0FBZTtDQUNoQjtBQU9EO0VBQ0UsY0FBZTtFQUNmLGdCQUFpQjtDQUNsQjtBQVVEOzs7RUFHRSxjQUFlO0NBQ2hCO0FBTUQ7RUFDRSxnQkFBaUI7Q0FDbEI7QUFPRDtFQUNFLHVCQUF3QjtFQUN4QixTQUFVO0VBQ1YsaUJBQWtCO0NBQ25CO0FBT0Q7RUFDRSxpQ0FBa0M7RUFDbEMsY0FBZTtDQUNoQjtBQVVEO0VBQ0UsNkJBQThCO0VBQzlCLHFDQUFzQztDQUN2QztBQU9EO0VBQ0UsbUJBQW9CO0VBQ3BCLDBCQUEyQjtFQUMzQixpQ0FBa0M7Q0FDbkM7QUFNRDs7RUFFRSxvQkFBcUI7Q0FDdEI7QUFNRDs7RUFFRSxtQkFBb0I7Q0FDckI7QUFPRDs7O0VBR0UsaUNBQWtDO0VBQ2xDLGNBQWU7Q0FDaEI7QUFNRDtFQUNFLGtCQUFtQjtDQUNwQjtBQU1EO0VBQ0Usc0JBQXVCO0VBQ3ZCLFdBQVk7Q0FDYjtBQU1EO0VBQ0UsY0FBZTtDQUNoQjtBQU9EOztFQUVFLGNBQWU7RUFDZixjQUFlO0VBQ2Ysa0JBQW1CO0VBQ25CLHdCQUF5QjtDQUMxQjtBQUVEO0VBQ0UsZUFBZ0I7Q0FDakI7QUFFRDtFQUNFLFdBQVk7Q0FDYjtBQVNEOztFQUVFLHFCQUFzQjtDQUN2QjtBQU1EO0VBQ0UsYUFB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LG1CQUFvQztDQUNyQztBQUNEO0VBQ0UsZ0JBQWlDO0NBQ2xDO0FBQ0Q7RUFDRSxtQkFBb0M7Q0FDckM7QUFFRDtFQUNFLGdCQUFzQztFQUN0QyxtQkFBeUM7Q0FDMUM7QUFDRDtFQUNFLGdCQUFzQztDQUN2QztBQUNEO0VBQ0UsbUJBQXlDO0NBQzFDO0FBRUQ7RUFDRSxpQkFBa0M7RUFDbEMsb0JBQXFDO0NBQ3RDO0FBQ0Q7RUFDRSxpQkFBa0M7Q0FDbkM7QUFDRDtFQUNFLG9CQUFxQztDQUN0QztBQUVEO0VBQ0Usb0JBQTBDO0NBQzNDO0FBRUQ7RUFDRSxpQkFBa0I7Q0FDbkI7QUFFRDtFQUNFLGlCQUFrQztFQUNsQyxvQkFBcUM7Q0FDdEM7QUFDRDtFQUNFLGlCQUFrQztDQUNuQztBQUNEO0VBQ0Usb0JBQXFDO0NBQ3RDO0FBRUQ7RUFDRSxjQUFlO0NBQ2hCO0FBRUQ7Q0FJQztBQUhDO0VBQUE7SUFDRSxjQUFlO0dBQ2hCO0dBQUE7QUFHSDtDQUlDO0FBSEM7RUFBQTtJQUNFLGdCQUFpQjtHQUNsQjtHQUFBO0FBR0g7Q0FJQztBQUhDO0VBQUE7SUFDRSxhQUFjO0dBQ2Y7R0FBQTtBQUdIO0NBSUM7QUFIQztFQUFBO0lBQ0UsYUFBYztHQUNmO0dBQUE7QUFHSDtDQUlDO0FBSEM7RUFBQTtJQUNFLGFBQWM7R0FDZjtHQUFBIiwiZmlsZSI6ImFib3ZlLXRoZS1mb2xkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1Bybzo0MDAsNDAwaSw2MDAsNzAwLDkwMCZkaXNwbGF5PWJsb2NrXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RmphbGxhK09uZSZkaXNwbGF5PWJsb2NrJnN1YnNldD1sYXRpbi1leHRcIik7XG5cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmphbGxhIE9uZSc7XG4gIHNyYzogdXJsKCdmb250cy9GamFsbGFPbmUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBzcmM6IHVybCgnZm9udHMvU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBzcmM6IHVybCgnZm9udHMvU291cmNlU2Fuc1Byby1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL1NvdXJjZVNhbnNQcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL1NvdXJjZVNhbnNQcm8tQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIHNyYzogdXJsKCdmb250cy9Tb3VyY2VTYW5zUHJvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSovXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ni4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLypwYWdpbmF0aW9uKi9cbkBrZXlmcmFtZXMgbG9hZGluZ0ZsYXNoIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG5cblx0NzAlIHtcblx0XHRvcGFjaXR5OiAuNDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IC44O1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyB0aW1lQ2FyZFNsaWRlVXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGxvYWRlckxvb3B7XG4gIDAlLCAxMDAle1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGN1c3RvbSBzZWxlY3RvcnMqL1xuICBAY3VzdG9tLXNlbGVjdG9yIDotLWhlYWRpbmdFeHRyYSBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2O1xuICBAY3VzdG9tLXNlbGVjdG9yIDotLWhlYWRpbmdCb2xkIGIsIHN0cm9uZztcblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGNvbG9ycyovXG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItZGFya1RleHQ6ICMyNTI2MmI7XG5cbiAgLS1jb2xvci1uZW9uLXJlZDogI2ZkMDI0MztcbiAgLS1jb2xvci1jaGVycnk6ICNlMDAyM2I7IC8qQnV0dG9uIGhvdmVyKi9cbiAgLS1jb2xvci1waW5rOiAjZmZlNWVjO1xuICAtLWNvbG9yLXBpbmstLWhvdmVyOiAjZmZjNWQ1O1xuICAtLWNvbG9yLWJyaWNrOiAjYjAyZjJmOyAvKlRyYWlsZXIqL1xuXG4gIC0tY29sb3IteWVsbG93OiAjZjVhNjIzOyAvKk1vdmllIHJhdGluZyovXG5cbiAgLS1jb2xvci1ncmF5LWxpbmVzOiAjZTNlNmVkO1xuICAtLWNvbG9yLWdyYXktc2xhdGU6ICM0ZjRmNTQ7XG4gIC0tY29sb3ItbW9kYWwtb3BhY2l0eTogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgLS1jb2xvci1wbGF5LW9wYWNpdHk6IHJnYmEoMzcsIDM4LCA0MywgMC4yOCk7XG5cbiAgLyogQXJlIGFsbCBvZiB0aGVzZSBncmF5cyBuZWNlc3Nhcnk/ICovXG4gIC0tY29sb3ItZ3JheS1zdGVlbDogIzc4ODM4NztcbiAgLS1jb2xvci1ncmF5LWJhdHRsZXNoaXA6ICM3YzdkODY7XG4gIC0tY29sb3ItZ3JheTogI2NjY2NjYztcbiAgLS1jb2xvci1ncmF5aXNoOiAjYjBiMGIwO1xuICAtLWNvbG9yLWdyYXktYnJvd25pc2g6ICM2ZDZkNmQ7XG4gIC0tY29sb3ItZ3JheS1wYWxlOiAjZjVmNWY3O1xuICAtLWNvbG9yLWdyYXlEYXJrOiAjMjYyNzJjO1xuICAtLWNvbG9yLWdyYXktY2hhcmNvYWw6ICMzZDNkNDU7XG4gIC0tY29sb3ItZ3JheURhcmtlcjogIzIyMjIyNztcbiAgLS1jb2xvci1ncmF5LWNvb2w6ICM5ODk4YTQ7XG4gIC0tY29sb3ItZHVzazogIzNjM2Y2MjtcbiAgLS1jb2xvci1vZmYtd2hpdGU6ICNmMmYyZjI7XG5cbiAgLS1jb2xvci10d2l0dGVyOiAjMmZjMmVmO1xuICAtLWNvbG9yLWZhY2Vib29rOiAjNGM2NmE0O1xuICAtLWNvbG9yLWdvb2dsZTogI2RiNDQzNztcbiAgLS1jb2xvci1yZWRkaXQ6ICNlZDQyMzM7XG4gIC0tY29sb3ItZW1haWw6ICMyNjI3MmM7XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBzaXplcyovXG5cbiAgLS1zaXplLXBhZGRpbmctbWluaTogOHB4O1xuICAtLXNpemUtcGFkZGluZ00taGFsZjogMTZweDtcbiAgLS1zaXplLXBhZGRpbmdTOiAyNHB4O1xuICAtLXNpemUtcGFkZGluZ006IDMycHg7XG4gIC0tc2l6ZS1wYWRkaW5nUy14MjogNDhweDtcbiAgLS1zaXplLXBhZGRpbmctaHVnZTogNjRweDtcblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IGZvbnRzKi9cblxuICAtLWZvbnQtc2l6ZURlZmF1bHQ6IDE2cHg7XG4gIC0tZm9udC1saW5lSGVpZ2h0RGVmYXVsdDogMS4zO1xuICAtLWZvbnQtZmphbGxhT25lOiBcIkZqYWxsYSBPbmVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNvdXJjZVNhbnNQcm86IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG5cbiAgLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSByZXNwb25zaXZlIGltYWdlcyovXG4gIC0taW1hZ2UtZml4ZWRyYXRpbzoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiBpbWcsXG4gICAgJiB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLS1pbWFnZS1maXhlZHJhdGlvLS0xNng5OiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xuICAgIH1cbiAgfVxuICAtLWltYWdlLWZpeGVkcmF0aW8tLTE1MDoge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQ3JTtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHJlbW92ZSBzY3JvbGxiYXJzKi9cbiAgLS1uby1zY3JvbGxiYXI6IHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC8qZml4IGhvcml6b25hdGFsIHNjcm9sbGluZyBtaXNzaW5nIG9mZiB0aGUgcmlnaHQgbWFyZ2luKi9cbiAgLS1mb3JjZS1yaWdodC1tYXJnaW4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT0gc3R5bGVzICovXG4gIC0tYnRuLS11bmRlcmxpbmU6IHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gICAgfVxuICB9XG4gIC0tYnRuLS11bmRlcmxpbmUtLWFjdGl2ZToge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxuXG4gIC0taGVhZGluZy0tbGVmdC1saW5lIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC0taGVhZGluZy0tbGVmdC1saW5lLS1kYXJrIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICB9XG59XG4iLCIqLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIEBtZWRpYSgtLXMtYW5kLWRvd24pIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAqL1xufVxuXG5ib2R5IHtcbiAgQG1lZGlhKC0tcy1hbmQtZG93bikge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplRGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LWxpbmVIZWlnaHREZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgcGFkZGluZy10b3A6IDExNHB4O1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbiAgQG1lZGlhKC0teGwtYW5kLXVwKXtcbiAgICBwYWRkaW5nLXRvcDogMTYycHg7XG4gIH1cbiAgJiBhe1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJiA+IHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogODtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjotLWhlYWRpbmdFeHRyYSxcbjotLWhlYWRpbmdCb2xkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG46LS1oZWFkaW5nRXh0cmEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbjotLWhlYWRpbmdCb2xkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xufVxuaW5wdXRbdHlwZT0nc3VibWl0J10sIGlucHV0W3R5cGU9J3Jlc2V0J117XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmhyIHtcbiAgcGFkZGluZzogMCAwIDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICB9XG59XG5cbi8qPT09PT09PT09PT0gYWx0ZXJuYXRpdmUgY29sb3IgZm9yIHBsYWNlaG9sZGVycyAqL1xuXG4qOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYnJvd25pc2gpO1xufVxuXG4qOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGRiA0LTE4ICovXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJyb3duaXNoKTtcbn1cblxuKjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZGIDE5KyAqL1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1icm93bmlzaCk7XG59XG5cbio6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJyb3duaXNoKTtcbn1cbiIsIi8qYnV0dG9ucyBzdHlsZXMqL1xuXG5idXR0b24gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4gPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYgc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuLmJ0bi0tbG93ZXJjYXNle1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4tLWJsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tLWZsZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLS1pbmxpbmUtZmxleHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJ1dHRvbi5idG4tLWJsb2Nre1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi0tbWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zb2NpYWwtYnV0dG9uc3tcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC12YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAmIC5idG4tLXNvY2lhbHtcbiAgICBmbGV4LWdyb3c6IDFcbiAgfVxufVxuXG4uYnRuLS1zb2NpYWwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblxuICAmIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi5idG4tLXNvY2lhbC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHdpdHRlcik7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItdHdpdHRlcikgYmxhY2tuZXNzKCsgMTAlKSk7XG4gIH1cbn1cblxuLmJ0bi0tc29jaWFsLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZmFjZWJvb2spO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLWZhY2Vib29rKSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxufVxuLmJ0bi0tc29jaWFsLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdvb2dsZSk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItZ29vZ2xlKSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxufVxuLmJ0bi0tc29jaWFsLXJlZGRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZGRpdCk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItcmVkZGl0KSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxufVxuLmJ0bi0tc29jaWFsLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZW1haWwpO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLWVtYWlsKSBsaWdodG5lc3MoKyAxMCUpKTtcbiAgfVxufVxuXG4uYnRuLS1zZWVhbGx7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAmIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmJ0bi0tc2VlYWxsLS1kYXJrIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICYgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgfVxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9mZi13aGl0ZSk7XG4gIH1cbn1cbi5idG4tLXNlZWFsbC0tbGlnaHR7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheWlzaCk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgfVxufVxuXG5cblxuLmJ0bi0tYnJpY2t7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgJjpub3QoLmJ0bi0tbG93ZXJjYXNlKXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAmIHN2Z3tcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5idG4tLWJyaWNrLS1uYXJyb3d7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG5cbi5idG4tLWJyaWNrLS1yZWR7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKVxufVxuYS5idG4tLWJyaWNrLS1yZWQsXG5idXR0b24uYnRuLS1icmljay0tcmVkLFxuaW5wdXQuYnRuLS1icmljay0tcmVke1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZXJyeSk7XG4gIH1cbn1cblxuLmJ0bi0tYnJpY2stLXBpbmt7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpXG59XG5hLmJ0bi0tYnJpY2stLXBpbmssXG5idXR0b24uYnRuLS1icmljay0tcGluayxcbmlucHV0LmJ0bi0tYnJpY2stLXBpbmt7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLmJ0bi0tYnJpY2stLWRhcmt7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuYS5idG4tLWJyaWNrLS1kYXJrLFxuYnV0dG9uLmJ0bi0tYnJpY2stLWRhcmtcbmlucHV0LmJ0bi0tYnJpY2stLWRhcmt7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIH1cbn1cblxuLmJ0bi0tYnJpY2stLWdyYXl7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5hLmJ0bi0tYnJpY2stLWdyYXksXG5idXR0b24uYnRuLS1icmljay0tZ3JheVxuaW5wdXQuYnRuLS1icmljay0tZ3JheXtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gIH1cbn1cblxuLmJ0bi0tYnJpY2stLWxpZ2h0LW97XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICB9XG59XG5hLmJ0bi0tYnJpY2stLWxpZ2h0LW8sXG5idXR0b24uYnRuLS1icmljay0tbGlnaHQtbyxcbmlucHV0LmJ0bi0tYnJpY2stLWxpZ2h0LW97XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLXdoaXRlKTtcbiAgfVxufVxuXG5hLmJ0bi0tYnJpY2stLWxpZ2h0LW8ub24td2F0Y2hsaXN0LFxuYnV0dG9uLmJ0bi0tYnJpY2stLWxpZ2h0LW8ub24td2F0Y2hsaXN0LFxuaW5wdXQuYnRuLS1icmljay0tbGlnaHQtby5vbi13YXRjaGxpc3R7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb2ZmLXdoaXRlKTtcbn1cblxuYS5idG4tLWJyaWNrLS1saWdodC1vLm9uLXdhdGNobGlzdCxcbmJ1dHRvbi5idG4tLWJyaWNrLS1saWdodC1vLm9uLXdhdGNobGlzdCxcbmlucHV0LmJ0bi0tYnJpY2stLWxpZ2h0LW8ub24td2F0Y2hsaXN0e1xuICAmOmhvdmVye1xuXHRcdCYgc3Zne1xuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3ItcGluayk7XG5cdFx0fVxuXHR9XG5cdCYub24td2F0Y2hsaXN0IHN2Z3tcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdH1cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgfVxufVxuXG4uYnRuLS1icmljay0tZ3JheS1ve1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuYS5idG4tLWJyaWNrLS1ncmF5LW8sXG5idXR0b24uYnRuLS1icmljay0tZ3JheS1vLFxuaW5wdXQuYnRuLS1icmljay0tZ3JheS1ve1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICB9XG59XG5cbi5idG4tLWJyaWNrLS13aGl0ZS1ve1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICYgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cbmEuYnRuLS1icmljay0td2hpdGUtbyxcbmJ1dHRvbi5idG4tLWJyaWNrLS13aGl0ZS1vLFxuaW5wdXQuYnRuLS1icmljay0td2hpdGUtb3tcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgfVxufVxuXG4uYnRuLS1icmljay0tdGhpbntcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuXG4uYnRuX190aHVtYnN7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAmIHN2ZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmJ0bl9fdGh1bWJzLS1sYXJnZS1ze1xuICBAbWVkaWEoLS1zLWFuZC1kb3duKXtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgJiBzdmd7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbn1cbi5idG5fX3RodW1icy0tc2VsZWN0ZWR7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4uaW5saW5lLWJ1dHRvbnMtc2Nyb2xse1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAYXBwbHkgLS1uby1zY3JvbGxiYXI7XG4gICYgbGl7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykvMik7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbiwgJiBhLCAmIGxhYmVse1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5pbmxpbmUtYnV0dG9ucy1zY3JvbGwtLWV4dHJhe1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgfVxufVxuXG4uanMtLWRyYWctaG9yaXpvbnRhbHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmLmFjdGl2ZSwgJi5hY3RpdmUgYSwgJi5hY3RpdmUgYnV0dG9uLCAmLmFjdGl2ZSBsYWJlbHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG59XG5cbi5idG4tLXVuZGVybGluZXtcbiAgQGFwcGx5IC0tYnRuLS11bmRlcmxpbmU7XG59XG4uYnRuLS11bmRlcmxpbmUtLWFjdGl2ZSwgLmJ0bi0tdW5kZXJsaW5lLnNlbGVjdGVke1xuICBAYXBwbHkgLS1idG4tLXVuZGVybGluZS0tYWN0aXZlO1xufVxuXG5cbi5zb2NpYWwtaWNvbntcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuXG4uaWNvbi0tcGx1cyxcbi5pY29uLS1taW51c3tcbiAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbiIsIi5pbnB1dC10ZXh0e1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuXHRwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG4uaW5wdXQtdGV4dC1hcmVhe1xuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcblx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7O1xufVxuLmlucHV0LS1ibG9ja3tcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmxhYmVse1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGFiZWxfX2V4dHJhe1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktYnJvd25pc2gpO1xufVxubGFiZWwubGFiZWwtLXBvaW50ZXJ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1zZWxlY3QtbGlzdHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0JiBsYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHRwYWRkaW5nOiAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG5cdFx0Jjpob3ZlciwgJi5zZWxlY3RlZHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cdH1cblx0JiBpbnB1dFt0eXBlPSdyYWRpbydde1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cbi5pbnB1dC1tdWx0aXNlbGVjdC1saXN0e1xuXHQmIGxhYmVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdFx0cGFkZGluZzogIHZhcigtLXNpemUtcGFkZGluZy1taW5pKSB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0XHQmOmhvdmVyLCAmLnNlbGVjdGVke1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdFx0fVxuXHR9XG5cdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdH1cbn1cblxuXG5sYWJlbC5jdXN0b20tY2hlY2tib3h7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0JjpjaGVja2VkIH4gLmN1c3RvbS1jaGVja2JveF9fY2hlY2tib3h7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmIC5jdXN0b20tY2hlY2tib3hfX2NoZWNrYm94e1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlcjogc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDNweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmZvcm0taGlkZS1yYWRpb3tcblx0JiBpbnB1dFt0eXBlPSdyYWRpbydde1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cbiIsIi5wYWdlX19oZWFkZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgJiBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VfX2hlYWRlcl9faGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZqYWxsYU9uZSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlX19oZWFkZXJfX2hlYWRpbmctLXByb3ZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJiBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucGFnZV9faGVhZGVyX19oZWFkaW5nIGEge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZy0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRpbmctLWNhdGVnb3J5IHtcbiAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVhZGluZy0tbW9kdWxlIHtcbiAgLyogPz8/IDopICovXG4gIC8qIGZvbnQtZmFtaWx5OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7ICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJiBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhhcy1sb2dvLm1vZHVsZS1oZWFkZXItLWNvbXBhY3QgLmhlYWRpbmctLW1vZHVsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbn1cblxuLnByb3ZpZGVyLXNpbmdsZV9fY29udGVudC13cmFwXG4gIC5oYXMtbG9nby5tb2R1bGUtaGVhZGVyLS1jb21wYWN0XG4gIC5oZWFkaW5nLS1tb2R1bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG5cbi5oYXMtbG9nby5tb2R1bGUtaGVhZGVyLS1jb21wYWN0IC5oZWFkaW5nLS1tb2R1bGUgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oZWFkaW5nLS1ibG9nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhlYWRpbmctLWxlZnQtbGluZSB7XG4gIEBhcHBseSAtLWhlYWRpbmctLWxlZnQtbGluZTtcbn1cbi5oZWFkaW5nLS1sZWZ0LWxpbmUtLWRhcmsge1xuICBAYXBwbHkgLS1oZWFkaW5nLS1sZWZ0LWxpbmUtLWRhcms7XG59XG5cbi5tb2R1bGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgJiAuYnRuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ubW9kdWxlLWhlYWRlci0tY29tcGFjdCAuc3ZnLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG5cbi5tb2R1bGUtaGVhZGVyLS1jb21wYWN0Lm1vZHVsZS1oZWFkZXItLWdlbnJlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlLWhlYWRlci0tY29tcGFjdC5pcy1yZXZlcnNlZCBpbWcge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1heC1oZWlnaHQ6IDMzcHg7XG59XG5cbi5tb2R1bGUtaGVhZGVyLS1jb21wYWN0LmlzLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2R1bGUtaGVhZGVyLS1jb21wYWN0LmlzLWNlbnRlcmVkIC5oZWFkaW5nLS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vZHVsZS1oZWFkZXJfX291dGVyIHAge1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuXG4ubW9kdWxlLWhlYWRlcl9fb3V0ZXIuaGFzLXNwYWNpbmcge1xuICBAbWVkaWEgKC0tcy1hbmQtZG93bikge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICB9XG5cbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MteDIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG5cbi5tb2R1bGUtaGVhZGVyX19vdXRlci5oYXMtc3BhY2luZy0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cblxuLm1vZHVsZS1oZWFkZXJfX291dGVyLmhhcy1zcGFjaW5nLS1sYXJnZS1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIHBhZGRpbmctYm90dG9tOiA1MXB4O1xufVxuXG4ubW9kdWxlLWhlYWRlcl9fb3V0ZXIuaGFzLXRvcC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG59XG5cbi5tb2R1bGUtaGVhZGVyLS1jb21wYWN0LmlzLXJldmVyc2VkIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubW9kdWxlLWhlYWRlci0tY29tcGFjdC5pcy1yZXZlcnNlZCB7XG4gIEBtZWRpYSAoLS1zLWFuZC1kb3duKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG4ubW9kdWxlLWhlYWRlci0tY29tcGFjdC5pcy1yZXZlcnNlZCAuaGVhZGluZy0tbW9kdWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vZHVsZS1oZWFkZXItLWNvbXBhY3QuaXMtbGFyZ2Ugc3BhbiB7XG4gIEBtZWRpYSAoLS1zLWFuZC1kb3duKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLnNoYXJlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuLnNoYXJlLWJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnBhZ2VfX3N1YmhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlYWRtb3JlbGVzcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucmVhZG1vcmVsZXNzIHAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucmVhZG1vcmVsZXNzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogUmVhZCBtb3JlIGxlc3MgYnkgd29yZHMgKi9cbi5yZWFkLW1vcmUtYnktd29yZHMgLnJlYWRtb3JlbGVzcy0tZXhwYW5kLFxuLnJlYWQtbW9yZS1ieS13b3JkcyAucmVhZG1vcmVsZXNzLS1jb2xsYXBzZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZWFkLW1vcmUtYnktd29yZHMgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlYWQtbW9yZS1ieS13b3JkcyAucmVhZG1vcmVsZXNzLS1lbGxpcHNpcy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVhZC1tb3JlLWJ5LXdvcmRzIC5yZWFkbW9yZWxlc3MtLWV4cGFuZC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVhZC1tb3JlLWJ5LXdvcmRzIC5yZWFkbW9yZWxlc3MtLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucmVhZC1tb3JlLWJ5LXdvcmRzIC5yZWFkbW9yZWxlc3MtLWNvbGxhcHNlLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuY29va2llLWJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7IC8qIGhhcyB0byBiZSBhYm92ZSBldmVyeXRoaW5nICovXG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmspO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLmNvb2tpZS1iYW5uZXIuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29va2llLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk2NnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmNvb2tpZS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jb29raWUtYmFubmVyX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZS1iYW5uZXJfX2NvbnRyb2xzLFxuLmNvb2tpZS1iYW5uZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5tb3ZpZS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgfVxufVxuXG4ubW92aWUtbGlzdC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG5cbi5tb3ZpZS1saXN0LWl0ZW1fX2ltYWdlIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJiBhIHtcbiAgICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICAgIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE1MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIHdpZHRoOiAxNTdweDtcbiAgfVxufVxuXG4ubW92aWUtbGlzdC1pdGVtX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogNjclO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJiBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICYgcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJiBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZS1saXN0LWl0ZW1fX2NvbnRlbnRfX2xhYmVscyB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIC8gXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZS1saXN0LWl0ZW1fX2NvbnRlbnRfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAmIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIC8gMik7XG4gIH1cbn1cblxuLm1vdmllLXNlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpIDA7XG59XG5cbi5tb3ZpZS1zZWVfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb3ZpZS1zZWVfX3BlcmNlbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mamFsbGFPbmUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5tb3ZpZS1zZWVfX3RleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mamFsbGFPbmUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubW92aWUtc2VlX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDE0OHB4O1xuICAmID4gLmJ0bl9fdGh1bWJzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubW92aWUtc2VlLS1sYXJnZS1zIHtcbiAgQG1lZGlhICgtLXMtYW5kLWRvd24pIHtcbiAgICAmIC5tb3ZpZS1zZWVfX2xlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJiAubW92aWUtc2VlX19wZXJjZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmIC5tb3ZpZS1zZWVfX3RleHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZS1zZWUtLWRhcmsge1xuICAmIC5tb3ZpZS1zZWVfX3BlcmNlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgJiAubW92aWUtc2VlX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbi5tb3ZpZS10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG4ubW92aWUtdGFnLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmspO1xufVxuXG4ubW92aWUtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgJiBzcGFuIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbiIsIi5kcm9wZG93bl9fd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3MsIGJhY2tncm91bmQgMC4zcztcblx0bWluLWhlaWdodDogNDBweDtcblx0JiBzdmcge1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4uZHJvcGRvd25fX3dyYXBwZXItLWxpZ2h0IHtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdCY6aG92ZXJ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdH1cblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0fVxufVxuXG4uZHJvcGRvd25fX3dyYXBwZXItLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdH1cblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxufVxuXG4iLCIuaGVhZGVyIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uaGVhZGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgcGFkZGluZzogMTFweCB2YXIoLS1zaXplLXBhZGRpbmdTKSAxMXB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjJzIGVhc2UtaW4sIHBhZGRpbmctYm90dG9tIDAuMnMgZWFzZS1pbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIG1heC13aWR0aDogdmFyKC0teGwtdmlldyk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAmIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAmOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG5cbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZmxleC1ncm93OiAyO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMTdweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLWluO1xuICB9XG5cbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgb3JkZXI6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uaGVhZGVyX191c2VyIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZGlzcGxheTogZmxleDtcblxuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLmhlYWRlcl9fdXNlci0taWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICYgPiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cbiAgJjpob3ZlciBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxufVxuLmhlYWRlcl9fdXNlci0tbGluayB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSAoLS1zLWFuZC1kb3duKSB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgQGFwcGx5IC0tbm8tc2Nyb2xsYmFyO1xuICAgIEBhcHBseSAtLWZvcmNlLXJpZ2h0LW1hcmdpbjtcbiAgfVxuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTQxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBtZWRpYSAoLS1sLWFuZC11cCkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZJdGVtIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykgLyAyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAmIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpIC8gMikgMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYgLmljb24tLXBsdXMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgJiAuaWNvbi0tbWludXMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICB9XG4gICYuc2VsZWN0ZWQsXG4gICYub3BlbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICAgICYgLmljb24tLXBsdXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJiAuaWNvbi0tbWludXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2SXRlbV9fdHJpZ2dlciB7XG4gICYub3BlbiB7XG4gICAgJiAuaWNvbi0tcGx1cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmIC5pY29uLS1taW51cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2X19kcm9wZG93biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZqYWxsYU9uZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheURhcmspO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICYub3BlbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbi5oZWFkZXJfX25hdkl0ZW06aG92ZXIgLmhlYWRlcl9fbmF2X19kcm9wZG93biB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLmhlYWRlcl9fbmF2X19kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykgLyAyKSB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDEzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC41cHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIH1cbn1cblxuLmhlYWRlcl9fZXhwYW5kZWQge1xuICBAbWVkaWEgKC0teGwtYW5kLXVwKSB7XG4gICAgJiAuaGVhZGVyX19oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJiAuaGVhZGVyX19sb2dvIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTAuNXB4IDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgIH1cbiAgICAmIC5oZWFkZXJfX3NvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJiBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICAgIH1cbiAgICAgICYgYTpob3ZlciBzdmcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgICYgLmhlYWRlcl9fdXNlciB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgJiAuaGVhZGVyX19uYXZJdGVtIHtcbiAgICAgICYgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaW5lbWEtbGlzdCB7XG4gIG1hcmdpbjogLXZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNpbmVtYS1saXN0X19lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICY6bnRoLWxhc3QtY2hpbGQoMik6bnRoLWNoaWxkKG9kZCl7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLmNpbmVtYS1saXN0X19pbWFnZXtcbiAgd2lkdGg6IDEwMnB4O1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNpbmVtYS1saXN0X190aXRsZXtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uY2luZW1hLWxpc3RfX2Nob29zZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jaW5lbWEtbGlzdC1taW5pe1xuICBAbWVkaWEoLS1tLWFuZC11cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLXZhcigtLXNpemUtcGFkZGluZy1taW5pKSBjYWxjKC12YXIoLS1zaXplLXBhZGRpbmdTKS8yKTtcbiAgfVxufVxuXG4uY2luZW1hLWxpc3QtbWluaV9fZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgMDtcblxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIEBuZXN0IC50aGVtZS0tZGFyayAme1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4LWdyb3c6MTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKS8yKTtcbiAgICBAbmVzdCAudGhlbWUtLWRhcmsgJntcbiAgICAgICY6bnRoLWNoaWxkKG9kZCk6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhKC0tcy1hbmQtZG93bil7XG4gICAgJjpudGgtY2hpbGQobis0KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaW5lbWEtbGlzdC1taW5pX19pbWFnZXtcbiAgd2lkdGg6IDY1cHg7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cbiIsIi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKm1pbi1oZWlnaHQ6IDEwMHZoOyovXG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAyO1xuXG4gICYubW9kYWwtLWRpc3BsYXlpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1vZGFsLS1vcGFjaXR5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tb2RhbC1vcGFjaXR5KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwO1xufVxuXG4ubW9kYWxfX2lubmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgJiBwIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIG1heC13aWR0aDogNzM2cHg7XG4gIH1cbiAgQG1lZGlhKC0teGwtYW5kLXVwKXtcbiAgICBtYXgtd2lkdGg6IDk3NHB4O1xuICB9XG59XG5cbi5tb2RhbF9fY29udGVudHtcbiAgcGFkZGluZzogY2FsYygyKnZhcigtLXNpemUtcGFkZGluZ1MpKSAwIHZhcigtLXNpemUtcGFkZGluZ00pO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMzU2cHg7XG59XG5cbi5tb2RhbC0tZGlzcGxheWluZy5zZWFyY2gtbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNzVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cblxuLm1vZGFsLS1kaXNwbGF5aW5nLnJldmlldy1tb2RhbCxcbi5tb2RhbC0tZGlzcGxheWluZy5tZW1iZXItY2hhbmdlLWVtYWlsLFxuLm1vZGFsLS1kaXNwbGF5aW5nLm1lbWJlci1jaGFuZ2UtcGFzc3dvcmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4ubW9kYWwtLWRpc3BsYXlpbmcubWVtYmVyLWNoYW5nZS1lbWFpbCxcbi5tb2RhbC0tZGlzcGxheWluZy5tZW1iZXItY2hhbmdlLXBhc3N3b3JkIHtcbiAgJiA+IGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1cztcbiAgfVxufVxuXG4ubW9kYWxfX2J0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogOTtcblxuICAmIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICBAbmVzdCAubW9kYWxfX2lubmVyICYge1xuICAgICYgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zbGlkZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZyYW1lLFxuLnNsaWRlcyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5mcmFtZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uc2xpZGVzLFxuLnNsaWRlc19fc2xpZGUge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsqL1xuICB3aWR0aDogMTAwdnc7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGVzX19zbGlkZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kb3RzIHtcbiAgcGFkZGluZzogY2FsYyg1Mi43JSAtIHZhcigtLXNpemUtcGFkZGluZ00pKSAwIHZhcigtLXNpemUtcGFkZGluZ00pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5kb3RzX19kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjIyKTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OnZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgfVxufVxuXG4uZG90c19fZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG59XG4iLCIudmlkZW8tcGxheWVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LypsaW5lLWhlaWdodDogMDsqL1xuXHQvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQvKmp1c3RpZnktY29udGVudDogY2VudGVyOyovXG5cblx0LypAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvOyovXG5cdC8qQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTZ4OTsqL1xuXG5cdEBtZWRpYSgtLWwtYW5kLXVwKXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQmIHZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59XG5cbi52aWRlby1wbGF5ZXJfX3RvZ2dsZXIge1xuXHR3aWR0aDogNDVweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdC8qb3BhY2l0eTogLjU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyovXG5cblx0LypAbmVzdCAudmlkZW8tcGxheWVyLS1yZWFkeSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH0qL1xufVxuXG4vKio6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0qL1xuIiwiLmFydGljbGUtbGlzdCB7XG4gIG1hcmdpbjogLXZhcigtLXNpemUtcGFkZGluZ00taGFsZikgY2FsYygtdmFyKC0tc2l6ZS1wYWRkaW5nTSkgLyA0KTtcbiAgbWluLWhlaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICYgPiBhc2lkZSxcbiAgJiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFydGljbGUtbGlzdC0tYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuXG4uYXJ0aWNsZS1pdGVtIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIHdpZHRoOiBjYWxjKDEgLyAzICogMTAwJSk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgQG1lZGlhICgtLXMtYW5kLWRvd24pIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIH1cbn1cbi5hcnRpY2xlLWl0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hcnRpY2xlLWl0ZW1fX2ltZyB7XG4gIG1pbi13aWR0aDogMTE3cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXNpemUtcGFkZGluZ00pIC8gNCk7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk7XG5cbiAgJiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG59XG4uYXJ0aWNsZS1pdGVtX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZS1pdGVtX19pbWdfX2xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFya2VyKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBuZXN0IC5wYWdlX19jb250YWluZXItLXRyYWlsZXJzICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNpemUtcGFkZGluZ00pIC8gMikgMCAwO1xuICBtYXJnaW46IDAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAmIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAmIC5zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB9XG59XG4uYXJ0aWNsZS1pdGVtX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5hcnRpY2xlLWl0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgQG5lc3QgLnBhZ2VfX2NvbnRhaW5lci0taG9tZSAmIHtcbiAgICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLWl0ZW1fX2J1dHRvbnMge1xuICBtYXJnaW46IDAgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuXG4uYXJ0aWNsZS1pdGVtX19yZWFkbW9yZSB7XG4gICYgYSxcbiAgJiBidXR0b24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgfCBcIjtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtaXRlbSBhOmhvdmVyIHtcbiAgJiAuYXJ0aWNsZS1pdGVtX19oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG4gICYgLmFydGljbGUtaXRlbV9faW1nIHtcbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1wbGF5LW9wYWNpdHkpO1xuICAgIH1cbiAgfVxuICAmIC5hcnRpY2xlLWl0ZW1fX3JlYWRtb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tYXJ0aWNsZS1saXN0LS1taW5pOiB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgJiAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBuZXN0IC5qcy0tbG9hZFRyYWlsZXIgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmFydGljbGUtaXRlbV9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmIC5hcnRpY2xlLWl0ZW1fX2ltZyB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgIEBtZWRpYSAoLS1zLWFuZC1kb3duKSB7XG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbmVzdCAudHJhaWxlcl9fcmVsYXRlZCAmIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYXJ0aWNsZS1pdGVtX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYgLmFydGljbGUtaXRlbV9faW1nX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICAgICYgLmFydGljbGUtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC0tYXJ0aWNsZS1saXN0LW1pbmktZG91YmxlOiB7XG4gICAgQG1lZGlhICgtLWwtYW5kLXVwKSB7XG4gICAgICAmIC5hcnRpY2xlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZS1saXN0LS1taW5pLXNpbmdsZSB7XG4gIEBhcHBseSAtLWFydGljbGUtbGlzdC0tbWluaTtcbn1cblxuLmFydGljbGUtbGlzdC0tbWluaSB7XG4gIEBhcHBseSAtLWFydGljbGUtbGlzdC0tbWluaTtcbiAgQGFwcGx5IC0tYXJ0aWNsZS1saXN0LW1pbmktZG91YmxlO1xufVxuXG4uYXJ0aWNsZS1saXN0LS1taW5pLXMge1xuICBAbWVkaWEgKC0tcy1hbmQtZG93bikge1xuICAgIEBhcHBseSAtLWFydGljbGUtbGlzdC0tbWluaTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1saXN0LWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBAYXBwbHkgLS1uby1zY3JvbGxiYXI7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgJiAuYXJ0aWNsZS1pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSAwIDA7XG4gICAgd2lkdGg6IDIxM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tbC1hbmQtdXApIHtcbiAgICAgIHdpZHRoOiAyOTVweDtcbiAgICB9XG4gIH1cbiAgJiAuYXJ0aWNsZS1pdGVtX19pbWcsXG4gICYgLmFydGljbGUtaXRlbV9faW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qRW5zdXJlIHRoYXQgLmpzLS10cmFpbGVyTW9kYWxUcmlnZ2VyIGlzIHRoZSBldmVudC50YXJnZXQgZm9yIGphdmFzY3JpcHQgY2xpY2sgaG9va3MqL1xuLmFydGljbGUtbGlzdCAuanMtLXRyYWlsZXJNb2RhbFRyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLyogICAgIGhlaWdodDogMTAwJTsgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gICYgZGl2LFxuICAmIGg0LFxuICAmIGltZyxcbiAgJiBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5hcnRpY2xlLWxpc3QtLXJlc2V0LW1vYmlsZSB7XG4gIEBtZWRpYSAoLS1zLWFuZC1kb3duKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hcnRpY2xlLWxpc3QtLXJlc2V0LW1vYmlsZSAuYXJ0aWNsZS1pdGVtX19pbWcge1xuICBAbWVkaWEgKC0tcy1hbmQtZG93bikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1saXN0LS1yZXNldC1tb2JpbGUgLmFydGljbGUtaXRlbV9faW5mbyB7XG4gIEBtZWRpYSAoLS1zLWFuZC1kb3duKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5hcnRpY2xlLWxpc3QtLXJlc2V0LW1vYmlsZSAuYXJ0aWNsZS1tZXRhIHtcbiAgQG1lZGlhICgtLXMtYW5kLWRvd24pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpXG4gICAgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzg4ODg5Mjtcbn1cblxuLmFydGljbGUtbWV0YV9faW1nIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmFydGljbGUtbWV0YV9fbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuIiwiLmZlYXR1cmUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFya2VyKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBAbWVkaWEgKC0tbC1hbmQtdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIEBuZXN0IC5jYXJvdXNlbF9faXRlbSAmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5mZWF0dXJlLWltYWdlX19pbWFnZSB7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk7XG4gICYgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmIGltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLWwtYW5kLXVwKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyIC8gMyAqIDEwMCUpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmZlYXR1cmUtaW1hZ2VfX2hlYWRpbmcge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNKSB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgQG1lZGlhICgtLWwtYW5kLXVwKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsd3gtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMSAvIDMgKiAxMDAlKTtcbiAgfVxufVxuLmZlYXR1cmUtaW1hZ2VfX2hlYWRpbmdfX2J0biB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi5mZWF0dXJlLWltYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZqYWxsYU9uZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuZmVhdHVyZWQtYXJ0aWNsZXtcblx0ZGlzcGxheTogZmxleDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ00pIDA7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNKSB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0fVxuXHRAbWVkaWEoLS1sLWFuZC11cCl7XG5cdFx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcblx0fVxufVxuLmZlYXR1cmVkLWFydGljbGVfX2xlZnR7XG5cdGZsZXgtZ3JvdzogMDtcblx0ZmxleC1zaHJpbms6MDtcblx0JiAuYnRue1xuXHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuLmZlYXR1cmVkLWFydGljbGVfX2ltYWdle1xuXHRAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuXHRAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNTA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDBweDtcblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiAxMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZV9fcmlnaHR7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcblx0JiAuYnRue1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWF4LXdpZHRoOiA2NjBweDtcblx0XHQmIC5idG57XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTI0cHg7XG5cdFx0fVxuXHRcdCYgPiBkaXYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZV9faGVhZGluZ3tcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ0O1xufVxuLmZlYXR1cmVkLWFydGljbGVfX3RleHR7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNjM7XG5cdHBhZGRpbmctdG9wOiAxZW07XG59XG4iLCIuc3dpdGNoZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdCYgPiBkaXYge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHQmOmZpcnN0LWNoaWxkIC5zd2l0Y2hlcl9faXRlbXtcblx0XHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdFx0XHQmOm5vdCguc3dpdGNoZXJfX2l0ZW0tLXNlbGVjdGVkKXtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIC5zd2l0Y2hlcl9faXRlbXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdCY6bm90KC5zd2l0Y2hlcl9faXRlbS0tc2VsZWN0ZWQpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHR9XG5cdH1cbn1cbi5zd2l0Y2hlcl9faXRlbSB7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmIHN2ZyB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuXHR9XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHR3aWR0aDogMTYwcHg7XG5cdH1cbn1cbi5zd2l0Y2hlciBhLnN3aXRjaGVyX19pdGVtLS1zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHotaW5kZXg6IDE7XG5cdCYgc3ZnIHtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiAxMzVweDtcblx0fVxufVxuXG4uc3dpdGNoZXItd3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG5cbi5zd2l0Y2hlci0tYmlnIHtcblx0d2lkdGg6IDI1NXB4O1xufVxuXG5cbi5zd2l0Y2hlci0tcmV2ZXJzZWQgPiBkaXY6Zmlyc3QtY2hpbGQgLnN3aXRjaGVyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufSIsIi5saXN0LWNhcm91c2Vse1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFya2VyKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpc3QtY2Fyb3VzZWwtLWdyYXl7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktcGFsZSk7XG5cdGJvcmRlcjogbm9uZTtcblx0JiAqIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuXHR9XG59XG4ubGlzdC1jYXJvdXNlbC0td2hpdGV7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0Ym9yZGVyOiBub25lO1xuXHQmICoge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdH1cbn1cblxuLmxpc3QtY2Fyb3VzZWwtaXRlbXtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSAwIDA7XG5cdGZsZXgtc2hyaW5rOjA7XG5cdGZsZXgtZ3JvdzogMDtcblx0d2lkdGg6IDE0OHB4O1xuXHQmOmxhc3QtY2hpbGR7XG4vKiBcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7ICovXG5cdH1cblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdHdpZHRoOiAxNTdweDtcblx0fVxufVxuLmxpc3QtY2Fyb3VzZWwtaXRlbV9faW1hZ2V7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcblx0QGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTUwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndhdGNobGlzdC1idG57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0cHg7XG5cdGxlZnQ6IDRweDtcblx0JiBzdmcge1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0JiBzdmd7XG5cdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1waW5rKTtcblx0XHR9XG5cdH1cblx0Ji5vbi13YXRjaGxpc3Qgc3Zne1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0fVxuXG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW1fX2hlYWRpbmd7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuXHRtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZy1taW5pKSAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuLmxpc3QtY2Fyb3VzZWwtaXRlbV9fZGF0ZXtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG59XG4ubGlzdC1jYXJvdXNlbC1pdGVtX190ZXh0e1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG4ubGlzdC1jYXJvdXNlbC1pdGVtX190di1pY29ue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNHB4O1xuXHRyaWdodDogNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogMnB4IDRweDtcbn1cblxuLnRyYWlsZXItbGlua3tcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmIHN2Z3tcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblx0JiBzdmcsICYgc3Bhbntcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQmOmhvdmVye1xuXHRcdCYgc3Zne1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0fVxuXHR9XG5cdEBuZXN0IC5saXN0LWNhcm91c2VsLS1ncmF5ICZ7XG5cdFx0JiBzdmd7XG5cdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdFx0fVxuXHRcdCY6aG92ZXIgc3Zne1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0fVxuXHR9XG5cdEBuZXN0IC5saXN0LWNhcm91c2VsLS1kYXJrICZ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuXHRcdCYgc3ZnIHtcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cdFx0Jjpob3ZlciBzdmd7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJyb3duaXNoKTtcblx0XHR9XG5cdH1cblx0QG5lc3QgLnRoZW1lLS1kYXJrICZ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuXHRcdCYgc3ZnIHtcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLWdyYXkpO1xuXHRcdH1cblx0XHQmOmhvdmVyIHN2Z3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYnJvd25pc2gpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG4uanMtLWNhcm91c2VsX19pbm5lcntcblx0ZGlzcGxheTogZmxleDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdEBhcHBseSAtLW5vLXNjcm9sbGJhcjtcblx0QGFwcGx5IC0tZm9yY2UtcmlnaHQtbWFyZ2luO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uanMtLWNhcm91c2VsX19sZWZ0LFxuLmpzLS1jYXJvdXNlbF9fcmlnaHR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNyU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHQmIHN2ZyB7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuXHRcdHdpZHRoOiAzM3B4O1xuXHRcdGhlaWdodDogNjZweDtcblx0XHRmaWxsOiByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNzgpOztcblx0XHR9XG5cdH1cblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4uanMtLWNhcm91c2VsX19sZWZ0e1xuXHRsZWZ0OiAwO1xufVxuLmpzLS1jYXJvdXNlbF9fcmlnaHR7XG5cdHJpZ2h0OiAwO1xufVxuLmpzLS1jYXJvdXNlbC5qcy0tY2Fyb3VzZWwtLWFjdGl2ZTpob3Zlcntcblx0JiAuanMtLWNhcm91c2VsX19sZWZ0LFxuXHQmIC5qcy0tY2Fyb3VzZWxfX3JpZ2h0e1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxufVxuXG4uanNfc2xpZGVye1xuXHQmIC5qcy0tY2Fyb3VzZWxfX2xlZnQsXG5cdCYgLmpzLS1jYXJvdXNlbF9fcmlnaHR7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4uY2Fyb3VzZWwtLWFjdGl2ZTpob3Zlcntcblx0JiAuanMtLWNhcm91c2VsX19sZWZ0LFxuXHQmIC5qcy0tY2Fyb3VzZWxfX3JpZ2h0e1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmxpc3QtY2Fyb3VzZWwtaXRlbS0tZXh0ZW5kZWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMzEwcHg7XG5cblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiAzNjJweDtcblx0fVxufVxuXG4ubGlzdC1jYXJvdXNlbC1pdGVtLS1leHRlbmRlZCAubGlzdC1jYXJvdXNlbC1pdGVtX19pbWFnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGlzdC1jYXJvdXNlbC1pdGVtLS1leHRlbmRlZCAudHJhaWxlci1saW5rIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4ubGlzdC1jYXJvdXNlbC1pdGVtLmxpc3QtY2Fyb3VzZWwtaXRlbS0tZXh0ZW5kZWQge1xuXHRwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0cGFkZGluZy1yaWdodDogMzZweDtcblx0fVxufVxuXG4ubGlzdC1jYXJvdXNlbC1pdGVtLS1leHRlbmRlZCAubGlzdC1jYXJvdXNlbC1pdGVtX19oZWFkaW5nIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpXG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW0tLWV4dGVuZGVkIC5saXN0LWNhcm91c2VsLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ubGlzdC1jYXJvdXNlbC1pdGVtLS1leHRlbmRlZCAubGlzdC1jYXJvdXNlbC1pdGVtX19ib2R5IHtcblx0d2lkdGg6IDE1NHB4O1xuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDE5MHB4O1xuXHR9XG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW0tLWV4dGVuZGVkIC5saXN0LWNhcm91c2VsLWl0ZW1fX2ltYWdlIHtcblx0bWluLXdpZHRoOiAxNDhweDsgXG5cdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDE1N3B4O1xuXHR9XG59XG5cbi5saXN0LWNhcm91c2VsLWl0ZW0tLWV4dGVuZGVkIC5saXN0LWNhcm91c2VsLWl0ZW1fX2luZm8ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4iLCIubG9jYXRpb24tc2VsZWN0e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWdyb3c6IDE7XG59XG4ubG9jYXRpb24tc2VsZWN0X19idXR0b257XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1zaHJpbms6IDA7XG5cdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vZmYtd2hpdGUpO1xuXHR9XG59XG4ubG9jYXRpb24tc2VsZWN0X19idXR0b24tLWRhcmt7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdCYgc3ZnIHtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG5cdH1cbn1cbi5qcy0tZmluZGluZy1sb2NhdGlvbntcblx0JiBzdmcge1xuXHRcdGFuaW1hdGlvbjogbG9hZGVyTG9vcCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHR9XG59XG4iLCIubW92aWUtYm94IHtcblx0cGFkZGluZzogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm1vdmllLWJveF9fbW92aWVzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHRtYXJnaW4tYm90dG9tOiAtdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHQmIGxpe1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYgYXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cdFx0bWFyZ2luOiAwIC12YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0fVxuXHR9XG5cdCYgc3Zne1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHR9XG59XG4ubW92aWUtYm94X19idXR0b257XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLnJlYWRtb3JlbGVzcy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zdHJlYW1pbmctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBtYXJnaW46IDAgLXZhcigtLXNpemUtcGFkZGluZ1MpIDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICB9IFxufVxuXG4uc3RyZWFtaW5nLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnN0cmVhbWluZy1saXN0X19tZWRpYSB7XG4gIHdpZHRoOiAxMXZ3O1xuXG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuICBcbn0iLCIuc2hvcnQtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xufVxuXG4uc2hvcnQtdGFnX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMCAzcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1icm93bmlzaCk7XG59XG5cbi5zaG9ydC10YWdfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuIiwiLm5ld3NsZXR0ZXIge1xuXG4gICAgcGFkZGluZzogNDVweCB2YXIoLS1zaXplLXBhZGRpbmdTKSA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktY2hhcmNvYWwpO1xuICAgIG1hcmdpbjogMzZweCAyNHB4IDI0cHg7XG5cbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTLXgyKTtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmctaHVnZSkgMjRweCB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyX19pY29uIHtcbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgfVxufVxuXG4ubmV3c2xldHRlcl9faWNvbiBpbWcsXG4gbmV3c2xldHRlcl9faWNvbiBzdmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDEzNHB4O1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2VTYW5zUHJvKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cblxuLm5ld3NsZXR0ZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xufSIsIm1haW4ge1xuICAvKmJhY2tncm91bmQtY29sb3I6IGJsYWNrOyovXG59XG5cbi8qLnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1heC13aWR0aDogdmFyKC0teGwtdmlldyk7XG4gIG1hcmdpbjphdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXhsLXZpZXcpIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59Ki9cbi8qLnBhZ2VfX2JnLWFke1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG59Ki9cblxuLnBhZ2VfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhICgtLWwtYW5kLXVwKSB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgICAmLmFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmLnBhZ2VfX2NvbnRhaW5lci0tbm9zcGFjZS1zIHtcbiAgICBAbWVkaWEgKC0tcy1hbmQtZG93bikge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gICYucGFnZV9fY29udGFpbmVyLS1leHRyYXNwYWNlLW0ge1xuICAgIEBtZWRpYSAoLS1tLW9ubHkpIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICB9XG4gIH1cbiAgJi5wYWdlX19jb250YWluZXItLWZyYW1lIHtcbiAgICBAbWVkaWEgKC0tbS1vbmx5KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgfVxuICB9XG4gICYucGFnZV9fY29udGFpbmVyLS1mcmFtZS1zIHtcbiAgICBAbWVkaWEgKC0tbS1vbmx5KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gcGFnZV9fY29udGFpbmVyIG1vZGlmaWVycyovXG5cbi5wYWdlX19jb250YWluZXItLXN0YXRpYyB7XG4gICYgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg3O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICB9XG5cbiAgJiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIH1cblxuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMTBweDtcbiAgfVxuXG4gICYgcDpub3QoLnNlYXJjaC1yZXN1bHRzLWl0ZW1fX3VwcGVyY2FzZS1sYWJlbCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICYgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgIH1cbiAgfVxuXG4gICYgdWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAmIGhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICB9XG5cbiAgJiAucGFnZS1zdGF0aWNfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHBhZ2VfX2NvbnRhaW5lcl9fcGFnaW5hdGlvbiovXG4ucGFnZV9fY29udGFpbmVyX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBhIHtcbiAgICBtaW4td2lkdGg6IDE0MnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC8qICAmIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEzMDM1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9Ki9cbn1cblxuLnBhZ2luYXRpb24tLWZ1bGwge1xuICAmIC5wYWdpbmF0aW9uX19wYWdlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgfVxuICB9XG4gICYgLnBhZ2luYXRpb25fX2VsaXBzZXMgKyAucGFnaW5hdGlvbl9fcGFnZSxcbiAgJiAucGFnaW5hdGlvbl9fcGFnZTpmaXJzdC1jaGlsZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG4gICYgLnBhZ2luYXRpb25fX2VsaXBzZXMge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG4gICYgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG4gICYgLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi50aGVtZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG59XG4udGhlbWUtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFya2VyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi50aGVtZS0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktcGFsZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG59XG5cbi5wYWRkaW5nLWJveCB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuXG4ucGFkZGluZy1ib3gucGFkZGluZy1ib3gtbnVsbC12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZGRpbmctYm94Lmhhcy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblxuICBAbWVkaWEgKC0tbC1hbmQtdXApIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUy14Mik7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTLXgyKTtcbiAgfVxufVxuXG4uc2luZ2xlLW1vdmllLXBhZGRpbmlnLWJveCB7XG4gIHBhZGRpbmc6IDQwcHggMjRweCAwO1xuXG4gIEBtZWRpYSAoLS1sLWFuZC11cCkge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4ucGFkZGluZy1ib3guaGFzLWxhcmdlLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ucGFkZGluZy1ib3guaXMtc21hbGwuaGFzLWJvcmRlciB7XG4gIEBtZWRpYSAoLS1sLWFuZC11cCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICB9XG59XG5cbi5wYWRkaW5nLWJveC5pcy1tZWRpdW0uaGFzLWJvcmRlciB7XG4gIEBtZWRpYSAoLS1sLWFuZC11cCkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGFkZGluZy1ib3gtLW5vc20ge1xuICBAbWVkaWEgKC0tcy1hbmQtZG93bikge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWRkaW5nLWJveC0tbm9tIHtcbiAgQG1lZGlhICgtLW0tb25seSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYWRkaW5nLWJveC0tbm8tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWRkaW5nLWJveC0tbm8tdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWRkaW5nLWJveC0tbm9wYWRkaW5nLWwge1xuICBAbWVkaWEgKC0tbC1hbmQtdXApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnBhZGRpbmctYm94LS1leHRyYXBhZGRpbmctbCB7XG4gIEBtZWRpYSAoLS1sLWFuZC11cCkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyICogdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMiAqIHZhcigtLXNpemUtcGFkZGluZ1MpKTtcbiAgfVxufVxuLnBhZGRpbmctYm94LS1jZW50ZXJlZCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYXJnaW4tYm94Lmhhcy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG59XG5cbi5tYXJnaW4tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cbiAgJi5oYXMtYm9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIH1cbn1cblxuLnBhZ2VfX2NvbnRhaW5lci0tY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZ2VfX2NvbHVtbmxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhICgtLWwtYW5kLXVwKSB7XG4gICAgd2lkdGg6IDcxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbi5wYWdlX19jb2x1bW5sZWZ0X19wYWRkaW5nIHtcbiAgQG1lZGlhICgtLWwtYW5kLXVwKSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUy14Mik7XG4gICAgJi5wYWRkaW5nLWJveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MteDIpICsgdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICAgIH1cbiAgfVxufVxuLnBhZ2VfX2NvbHVtbnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBAbWVkaWEgKC0tbC1hbmQtdXApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgfVxufVxuXG4ubW9kdWxlLWRpdmlkZXIge1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ1MpIDFweDtcbiAgQG1lZGlhICgtLXhsLWFuZC11cCkge1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKSAqIDIpIDFweDtcbiAgfVxufVxuXG4uZGl2aWRlci1saW5lIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNmVkO1xuXG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuLmRpdmlkZXItbGluZS13cmFwLS1zdHJlYW1pbmcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgQG1lZGlhICgtLWwtYW5kLXVwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZGl2aWRlci1saW5lLXdyYXAtLXN0cmVhbWluZyAuZGl2aWRlci1saW5lIHtcbiAgbWFyZ2luOiA4cHggMDtcblxuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5kaXZpZGVyLWxpbmUtLWVxdWFsIHtcbiAgbWFyZ2luOiAxNnB4IDI0cHg7XG59XG5cbi5tYXJnaW4tc3BhY2luZyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi5tYXJnaW4tc3BhY2luZy10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi5tYXJnaW4tc3BhY2luZy1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cblxuLm1hcmdpbi1zcGFjaW5nLW1vcmUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG4ubWFyZ2luLXNwYWNpbmctbW9yZS10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cbi5tYXJnaW4tc3BhY2luZy1tb3JlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuXG4ubWFyZ2luLXNwYWNpbmctaGFsZiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG4ubWFyZ2luLXNwYWNpbmctaGFsZi10b3Age1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xufVxuLm1hcmdpbi1zcGFjaW5nLWhhbGYtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cblxuLnBhZGRpbmctc3BhY2luZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuLnBhZGRpbmctc3BhY2luZy10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG59XG4ucGFkZGluZy1zcGFjaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cblxuLnBhZGRpbmctc3BhY2luZy1ib3R0b20tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cblxuLnBhZGRpbmctc3BhY2luZy1ib3R0b20tbnVsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFkZGluZy1zcGFjaW5nLW1vcmUge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cbi5wYWRkaW5nLXNwYWNpbmctbW9yZS10b3Age1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG4ucGFkZGluZy1zcGFjaW5nLW1vcmUtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuXG4ucGFkZGluZy1zcGFjaW5nLW5vbmUtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWRkaW5nLXNwYWNpbmctbm9uZS10b3AtLXRhYmxldCB7XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYWRkaW5nLXNwYWNpbmctbm9uZS1yaWdodC0tdGFibGV0IHtcbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uaGlkZGVuLXMge1xuICBAbWVkaWEgKC0tcy1hbmQtZG93bikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGRlbi1tIHtcbiAgQG1lZGlhICgtLW0tb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGRlbi1sIHtcbiAgQG1lZGlhICgtLWwtYW5kLXVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIl19 */