:root{
}
.flash-message{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding:15px 24px;
	background-color:#ffe5ec;
	position:fixed;
	top:150px;
	left:0;
	-webkit-transform:translateY(0%);
	    -ms-transform:translateY(0%);
	        transform:translateY(0%);
	-webkit-animation:flashMessage .35s ease-out forwards;
	        animation:flashMessage .35s ease-out forwards;
	-webkit-animation-delay:2s;
	        animation-delay:2s;
}
@-webkit-keyframes flashMessage{
	to{
		-webkit-transform:translateY(-100%);
		        transform:translateY(-100%);
	}
}
@keyframes flashMessage{
	to{
		-webkit-transform:translateY(-100%);
		        transform:translateY(-100%);
	}
}
.footer{
  color:#ffffff;
  position:relative;
  z-index:1;
}
.footer__top{
  background-color:#3d3d45;
}
.footer__top__inner{
  padding:48px 24px;
  max-width:528px;
  margin:auto;
}
.footer__logo{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  font-size:0;
  line-height:0;
  margin-bottom:24px
}
.footer__logo svg{
	width:185px;
	height:70px;
}
.footer__newsletter{
}
.footer__newsletter p{
	font-size:16px;
	line-height:1.63;
}
.footer__newsletter__form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:24px
}
.footer__newsletter__form input{
	-webkit-box-flex:1;
	    -ms-flex:1 1 65%;
	        flex:1 1 65%;
	padding:12px;
	border-radius:0;
	color:#26272c;
	border:0;
	font-family:"Source Sans Pro", sans-serif;
	font-size:14px;
}
.footer__newsletter__form button{
	width:131px;
}
.footer__newsletter__form input::-webkit-input-placeholder{
	color:#b0b0b0;
}
.footer__newsletter__form input:-moz-placeholder{
	color:#b0b0b0;
}
.footer__newsletter__form input::-moz-placeholder{
	color:#b0b0b0;
}
.footer__newsletter__form input:-ms-input-placeholder{
	color:#b0b0b0;
}
.footer__nav{
  background-color:#222227;
}
.footer__nav__inner{
    padding:24px;
    max-width:1110px;
    margin:auto;
}
@media (min-width: 768px){
	.footer__nav__inner{
		padding-left:48px;
		padding-right:48px;
	}
    }
.footer__nav__primary{
}
@media (min-width: 1024px){
	.footer__nav__primary{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding-left:48px;
	}
  }
@media(min-width: 1440px){
	.footer__nav__primary{
		padding-left:96px;
	}
  }
.footer__nav__column{
}
@media (min-width: 1024px){
	.footer__nav__column{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.footer__nav__column:first-child{
		width:40%;
	}
	.footer__nav__column:last-child{
		width:60%;
	}
  }
.footer__nav__left{
}
@media (min-width: 1024px){
	.footer__nav__left{
		width:40%;
	}
  }
.footer__nav__right{
}
@media (min-width: 1024px){
	.footer__nav__right{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		width:60%;
	}
  }
.footer__nav__cinemas{
}
@media (min-width: 1024px){
	.footer__nav__cinemas{
		-webkit-column-count:2;
		        column-count:2;
	}
  }
.footer__nav__item{
}
.footer__nav__item > button,
  .footer__nav__item > span{
	width:100%;
	padding:24px 0;
	font-size:20px;
	font-weight:900;
	text-transform:uppercase;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	border-bottom:1px solid #4f4f54;
}
.footer__nav__item > button.footer__nav__item--noborder, .footer__nav__item > span.footer__nav__item--noborder{
	border:none;
}
.footer__nav__item > button svg, .footer__nav__item > span svg{
	margin-left:8px;
}
@media (min-width: 1024px){
	.footer__nav__item{
		border:none;
		padding-bottom:0;
	}
	.footer__nav__item > button,
    .footer__nav__item > span{
		display:block;
		cursor:default;
		text-align:left;
		border:none;
	}
	.footer__nav__item > button svg, .footer__nav__item > span svg{
		display:none!important;
	}
  }
.footer__nav__item--noborder{
  border:none;
}
.footer__nav__subnav{
  font-size:16px;
  line-height:1.63
}
@media (min-width: 1024px){
	.footer__nav__subnav{
		display:block;
		max-height:none!important;
	}
  }
.footer__nav__subnav > li{
	padding-left:24px;
}
.footer__nav__subnav > li:first-child{
	padding-top:16px;
}
.footer__nav__subnav > li:last-child{
	padding-bottom:24px;
	border-bottom:1px solid #4f4f54;
}
.footer__nav__subnav a, .footer__nav__subnav button{
}
.footer__nav__subnav a:hover, .footer__nav__subnav button:hover{
	text-decoration:underline;
}
.footer__nav__subnav svg{
	margin-left:8px;
}
@media (min-width: 1024px){
	.footer__nav__subnav{
}
	.footer__nav__subnav > li{
		padding-left:0;
	}
	.footer__nav__subnav > li:last-child{
		border:none;
		padding-bottom:0;
	}
	.footer__nav__subnav > li:first-child{
		padding-top:0;
	}
  }
.footer__nav__sub-subnav{
  font-size:16px;
  line-height:1.63;
  padding-left:16px;
}
.footer__nav__socials{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-bottom:24px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.footer__nav__socials li{
	padding-right:16px;
}
.footer__nav__socials svg{
	fill:#b0b0b0;
	transition:fill 0.3s;
}
.footer__nav__socials a:not(.btn):hover{
}
.footer__nav__socials a:not(.btn):hover svg{
	fill:#fd0243;
}
@media (min-width: 1024px){
	.footer__nav__socials{
		padding:0;
	}
  }
.footer__nav__extra{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:24px 0;
  font-size:16px;
  border-top:1px solid #4f4f54
}
.footer__nav__extra li{
	border-right:1px solid #ffffff;
	padding:0 8px;
	margin:4px 0;
}
.footer__nav__extra li:last-child{
	border:none;
}
@media (min-width: 1024px){
	.footer__nav__extra{
		margin-top:48px;
	}
  }
.footer__nav__extra a:hover{
	text-decoration:underline;
}
.footer__nav__fine-print{
  display:none;
  font-size:14px;
  line-height:1.43;
  text-align:center;
  border-top:1px solid #4f4f54;
  padding-top:24px;
  padding-bottom:24px
}
.footer__nav__fine-print a{
	text-decoration:underline;
}
@media (min-width: 768px){
	.footer__nav__fine-print{
		display:block;
	}
  }
.js--footer-collapse-button--active{
}
.js--footer-collapse-button--active .icon--minus{
	display:inline;
}
.js--footer-collapse-button--active .icon--plus{
	display:none;
}
.js--footer-collapse-content,
.js--footer-collapse-content--states,
.js--footer-collapse-content--state{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.2s ease-out;
}
.loader-loop{
  display:none;
  text-align:center
}
.js--homeCinemasLoading .loader-loop{
	display:block;
}
.movie__times--loading .loader-loop{
	display:block;
}
.pagination--loading .loader-loop{
	display:block;
}
.loader-loop span,
.loader-loop::before,
.loader-loop::after{
  display:inline-block;
  width:7px;
  height:7px;
  border-radius:100%;
  background-color:#ffffff;
  margin:35px 3px;
  opacity:0;
}
.loader-loop::before{
  content:'';
  -webkit-animation:loaderLoop 1.5s ease-in-out infinite;
          animation:loaderLoop 1.5s ease-in-out infinite;
}
.loader-loop span{
  -webkit-animation:loaderLoop 1.5s ease-in-out .33s infinite;
          animation:loaderLoop 1.5s ease-in-out .33s infinite;
}
.loader-loop::after{
  content:'';
  -webkit-animation:loaderLoop 1.5s ease-in-out .66s infinite;
          animation:loaderLoop 1.5s ease-in-out .66s infinite;
}
.loader-loop--dark span,
.loader-loop--dark::before,
.loader-loop--dark::after{
  background-color:#000000;
}
.member-nav{
	z-index:1000003
}
.member-nav h2{
	margin-bottom:32px;
}
.member-nav__form{
	display:none;
}
.member-nav__form--showing{
	display:block;
}
.member-nav__socials{
	margin-top:24px;
	margin-bottom:32px
}
.member-nav__socials li{
	margin-bottom:8px;
}
.member-nav__sign-in-title{
	font-weight:bold;
	text-align:center;
	padding:32px 0 16px;
	border-top:1px solid #e3e6ed;
}
.member-nav__sign-in-form{
	padding-bottom:32px;
	border-bottom:1px solid #e3e6ed
}
.member-nav__sign-in-form .label{
	display:block;
	margin-top:8px;
	margin-bottom:4px;
}
.member-nav__sign-in-form .input-submit{
	margin-top:13px;
	margin-bottom:24px;
}
.member-nav__sign-in-form .input-honey{
	display:none;
}
.member-nav__sign-in-form .input-checkbox{
	margin-right:12px;
}
.member-nav__switch-view{
	padding-top:24px;
	text-align:center
}
.member-nav__switch-view button{
	color:#fd0243;
	font-weight:bold;
	transition:color 0.3s;
}
.member-nav__switch-view button:hover{
	color:#e0023b;
	text-decoration:underline;
}
.search-nav{
  top:114px;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  background-color:rgba(0, 0, 0, .64);
  padding:0;
  font-size:16px;
  height:auto
}
@media (min-width: 768px){
	.search-nav{
		top:64px;
	}
  }
@media(min-width: 1440px){
	.search-nav{
		top:92px;
	}
  }
.search-nav__inner{
  color:#25262b;
}
.search-nav__header{
  background-color:#ffffff;
  box-shadow:0 2px 4px 0 rgba(0, 0, 0, .5);
  position:relative;
}
.search-nav__header__inner{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:72px;
  padding:0 24px 0 20px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  max-width:1030px;
  margin:0 auto
}
.search-nav__header__inner svg{
	width:16px;
	height:16px;
	fill:#788387;
	margin-right:12px;
	transition:fill 0.3s;
}
.search-nav__header__inner button{
	cursor:pointer;
}
.search-nav__header__inner button:hover{
}
.search-nav__header__inner button:hover svg{
	fill:#fd0243;
}
.search-nav__content{
  height:calc(100vh - 114px - 72px)
}
@media (min-width: 768px){
	.search-nav__content{
		height:calc(100vh - 64px - 72px);
	}
  }
@media(min-width: 1440px){
	.search-nav__content{
		height:calc(100vh - 92px - 72px);
	}
  }
.js--searchNavSuggest,
.js--searchNavResults{
  pointer-events:none
}
.search-nav__content__inner{
  pointer-events:auto;
  background-color:#ffffff;
  max-width:1030px;
  margin:0 auto;
  max-height:100%;
  overflow:auto;
  padding:24px 32px 32px 48px;
}
.search-nav__suggestions-heading{
  font-weight:bold;
}
.search-nav__suggestions{
}
.search-nav__suggestions li{
	color:#788387;
	border-bottom:1px solid #e3e6ed;
}
.search-nav__suggestions 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;
	height:60px;
	margin:0 -32px 0 -48px;
	padding:0 32px 0 48px;
	transition:background 0.3s;
	color:inherit;
}
.search-nav__suggestions a:hover{
	background-color:#ffe5ec;
}
.search-nav__suggestions svg{
	width:15px;
	height:15px;
	fill:#cccccc;
}
.search-nav__search{
  width:100%;
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}
.search-nav__search input[type='text']{
	width:inherit;
	border:0;
	color:#000000;
	font-size:19.2px;
	font-size:1.2rem;
	line-height:2;
}
.search-nav__search input[type='submit']{
	cursor:pointer;
	width:150px;
}
li.search-nav__results-item{
  color:#788387;
  margin:0 -8px
}
li.search-nav__results-item:first-child{
	margin-top:8px;
}
li.search-nav__results-item a{
	display:block;
	padding:8px;
	color:inherit;
	transition:background 0.3s;
}
li.search-nav__results-item a:hover{
	background-color:#ffe5ec;
}
.search-page__search{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:32px
}
.search-page__search input[type="text"]{
	border:1px solid #e3e6ed;
	font-size:16px;
	padding:0 16px;
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
}
@media (min-width: 768px){
	.search-page__search{
}
	.search-page__search .btn{
		width:150px;
	}
  }
.search-results-item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding:24px 0
}
.search-results-item:not(:last-child){
	border-bottom:1px solid #e3e6ed;
}
.search-results-item__image{
  position:relative;
  width:63px;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-right:32px
}
.search-results-item__image img{
	width:100%;
	display:block;
}
@media (min-width: 768px){
	.search-results-item__image{
		width:107px;
	}
  }
.search-results-item__label{
  color:#788387;
  padding:8px 0;
}
.profile-heading{
  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

}
@media (min-width: 768px){
	.profile-heading{
		-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;
	}
  }
.profile-heading__avatar{
  width:170px;
  -ms-flex-negative:0;
      flex-shrink:0;
  margin-bottom:24px;
  margin-top:8px
}
@media (min-width: 768px){
	.profile-heading__avatar{
		width:180px;
		margin-top:0;
		margin-bottom:0;
		margin-right:32px;
	}
  }
.profile-heading__bio{
  font-size:16px;
  line-height:1.4
}
.profile-heading__bio h1{
	padding-bottom:16px;
	display:inline-block;
	margin-right:24px;
}
.profile-heading__bio svg{
	width:24px;
	height:24px;
	margin-right:16px;
	vertical-align:text-top;
	fill:#b0b0b0;
	transition:fill 0.3s;
}
@media (min-width: 768px){
	.profile-heading__bio{
		max-width:530px;
	}
	.profile-heading__bio h1{
		text-align:left;
	}
  }
.profile-heading__logout{
  vertical-align:top;
}
.profile-heading__social{
  font-weight:600;
  display:inline-block;
  padding-top:16px;
  transition:color 0.3s
}
.profile-heading__social:hover{
	color:#fd0243;
}
.profile-heading__social:hover svg{
	fill:#fd0243;
}
.profile-heading__likes{
  font-weight:600;
  margin-bottom:16px
}
.profile-heading__likes svg{
	fill:#fd0243;
	width:20px;
	height:20px;
	margin-right:8px;
}
.star-rating-wrapper{
	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
}
.star-rating-wrapper .star-rating{
	padding-bottom:8px;
}
.review-form__form{
	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
}
.review-form__form .star-rating{
	padding-bottom:8px;
}
.review-form__form .label{
	display:block;
	width:100%;
	padding-bottom:4px;
	padding-top:8px;
}
.review-form__form input{
	margin-bottom:8px;
}
.review-form__heading{
	text-align:center;
	font-weight:bold;
	margin:24px 0 16px;
}
.review-form__submit{
	margin-top:32px;
	max-width:312px;
}
.review-form__review-section{
	width:100%;
	display:none;
}
.review-form__review-section--open{
	display:block;
}
.review-form__add-button{
	margin:32px 0 8px;
}
.review-form__add-button--closed{
	display:none;
}
.review-form__profile{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding:32px 0 16px;
}
.review-form__profile__img{
	width:63px;
	margin-right:8px;
}
.formerror{
	color:#fd0243;
}
share-button{
  transition:all .3s ease;
}
share-button .sb-social.load{
  transition:none !important;
}
share-button .sb-social ul{
  margin:-8px;
  padding:0;
  list-style:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
share-button .sb-social ul li{
  transition:all .3s ease;
  margin:8px;
  
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  min-height:40px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;

  width:111px
}
.modal share-button .sb-social ul li{
	width:calc(50% - 16px);
}
share-button .sb-social ul li.enabled{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
share-button .sb-social ul li.disabled{
  display:none;
}
share-button .sb-social ul li a{
  background-repeat:no-repeat;
  background-position:16px center;
  background-size:20px;
  width:100%;
  height:100%;
  padding:0 16px 0 52px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  cursor:pointer;
}
share-button .sb-social li[class*='email']{
  background:#26272c
}
share-button .sb-social li[class*='email']:hover{
	background-color:rgb(62, 63, 71);
}
share-button .sb-social li[class*='email'] a{
	background-image:url('img/icons/envelope.svg');
}
share-button .sb-social li[class*='email'] a::after{
	content:"Email";
}
share-button .sb-social li[class*='facebook']{
  background:#4c66a4
}
share-button .sb-social li[class*='facebook']:hover{
	background-color:rgb(77, 95, 138);
}
share-button .sb-social li[class*='facebook'] a{
	background-image:url('img/icons/facebook.svg');
}
share-button .sb-social li[class*='facebook'] a::after{
	content:"Share";
}
share-button .sb-social li[class*='reddit']{
  background:#ed4233
}
share-button .sb-social li[class*='reddit']:hover{
	background-color:rgb(212, 64, 51);
}
share-button .sb-social li[class*='reddit'] a{
	background-image:url('img/icons/reddit.svg');
}
share-button .sb-social li[class*='reddit'] a::after{
	content:"Reddit";
}
share-button .sb-social li[class*='twitter']{
  background:#2fc2ef
}
share-button .sb-social li[class*='twitter']:hover{
	background-color:rgb(46, 175, 214);
}
share-button .sb-social li[class*='twitter'] a{
	background-image:url('img/icons/twitter.svg');
}
share-button .sb-social li[class*='twitter'] a::after{
	content:"Tweet";
}
.tabs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.tabs__tab{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:0 12px
}
.tabs__tab:first-child{
	padding-left:0;
}
.tabs__tab:last-child{
	padding-right:0;
}
.tabs__tab button{
	cursor:pointer;
}
.tab__content{
  display:none;
  padding:24px 0;
}
.tab__content--nopad{
  padding:0;
}
.tab__content--active{
  display:block;
}
.tabs--pink{
}
.tabs--pink .tabs__tab{
}
.tabs--pink .tabs__tab button{
	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;
}
.tabs--pink .tabs__tab button:hover{
	color:#25262b;
	border-bottom-color:#e3e6ed;
}
.tabs--pink .tabs__tab--active{
}
.tabs--pink .tabs__tab--active button{
	border-bottom-color:#fd0243;
	color:#25262b;
}
.tabs--pink .tabs__tab--active button:hover{
	border-bottom-color:#fd0243;
}
.tabs--movie{
}
.tabs--movie .tabs__tab{
}
.tabs--movie .tabs__tab button{
	border-left:3px solid #7c7d86;
	color:#7c7d86;
	font-weight:600;
	text-transform:uppercase;
	text-align:left;
	padding:2px 10px;
	font-size:14px;
}
.tabs--movie .tabs__tab--active{
}
.tabs--movie .tabs__tab--active button{
	border-left:3px solid #25262b;
	color:#25262b;
}
.timetable__article{
  padding:24px 24px 0;
  -webkit-transform:translateY(7px);
      -ms-transform:translateY(7px);
          transform:translateY(7px);
  -webkit-animation:timeCardSlideUp 0.35s ease-out forwards;
          animation:timeCardSlideUp 0.35s ease-out forwards;
  padding-bottom:32px
}
.timetable__article:not(:last-child){
	border-bottom:1px solid #4f4f54;
}
.timetable__day{
  display:none;
}
.timetable__day--active{
  display:block;
}
.times-calendar{
  width:100%;
  background-color:#222227;
  border-bottom:1px solid #4f4f54;
}
.times-calendar__inner{
  height:auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
  -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  width:100%;
  overflow-x:scroll;
  overflow-y:hidden;
  scroll-behavior:smooth;
  position:relative;
  margin-bottom:-2px;
  -ms-overflow-style:none;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
.times-calendar__inner::-webkit-scrollbar{
	display:none;
}
.times-calendar__el{
  background-color:transparent;
  border-bottom:3px solid transparent;
  cursor:pointer;
  transition:all 0.3s
}
.times-calendar__el:only-child{
	margin-right:auto;
}
.times-calendar__el button{
	display:block;
	padding:8px 24px;
	text-align:center;
}
.times-calendar__el button span{
	display:block;
	color:#ffffff;
	text-transform:uppercase;
}
.times-calendar__el:hover{
	border-color:#fd0243;
}
.times-calendar__el:first-child{
	margin-left:24px;
}
.times-calendar__el:last-child{
	margin-right:24px;
}
.times-calendar__el--active{
  background-color:#000000;
  border-color:#fd0243
}
.times-calendar__el--active:hover{
	border-color:#fd0243;
}
.times-calendar__el__day,
.times-calendar__el__month{
  font-size:10.4px;
  font-size:0.65rem;
}
.times-calendar__el__date{
  font-family:"Fjalla One", sans-serif;
  font-weight:500;
  font-size:26px;
}
.times-calendar-times{
  margin:-8px;
  padding-top:16px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start
}
@media  (min-width: 768px){
	.times-calendar-times{
		-webkit-box-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		padding-top:0;
	}
	.cinema-times__content .times-calendar-times{
		padding-top:16px;
	}
  }
.times-calendar-times__el{
  padding:8px;
  width:33.33333%;
  position:relative
}
.timetable--cinema .times-calendar-times__el{
}
@media  (max-width: 767px){
	.timetable--cinema .times-calendar-times__el{
		width:50%;
	}
}
.times-calendar-times__el .btn{
	padding:0;
	height:40px;
	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;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.times-calendar-times__el .btn:hover{
	border-color:#fd0243;
	background-color:transparent;
	transition:border-color 0.3s;
}
.times-calendar-times__el .btn:hover .times-calendar-times__el__label{
	background-color:#fd0243;
}
.times-calendar-times__el__time{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  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;
}
.times-calendar-times__el__label{
  background-color:#9898a4;
  font-size:9px;
  line-height:12px;
  color:#25262b;
  text-transform:uppercase;
  text-align:center;
  margin:0 -2px -2px;
  width:calc(100% + 4px);
  transition:background-color 0.3s
}
.times-calendar-times__el__label span:not(:last-child)::after{
	content:" / ";
}
.times-service-message{
  padding:24px 24px 75px;
  margin:auto;
  text-align:center;
  font-size:16px;
  line-height:1.6
}
.times-service-message .js--addToWatchlist{
	margin-top:32px;
	padding-left:32px;
	padding-right:32px;
}
.times-service-message .js--switch-region{
	text-decoration:underline;
	transition:color 0.3s;
}
.times-service-message .js--switch-region:hover{
	color:#cccccc;
}
.times-service-message li:first-child{
	margin-top:16px;
}
.cinema-times__image{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  margin-bottom:8px
}
.cinema-times__image::before{
	padding-top:100%;
	content:"";
	display:block;
}
.cinema-times__image img,
    .cinema-times__image video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.cinema-times__image::before{
	padding-top:147%;
}
.cinema-times__image img{
	max-width:100%;
}
.cinema-times__left{
  width:100px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  margin-right:32px
}
@media  (min-width: 768px){
	.cinema-times__left{
		width:155px;
	}
  }
.cinema-times__content{
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  -ms-flex-negative:1;
      flex-shrink:1
}
.cinema-times__content small{
	color:#cccccc;
}
.cinema-times__article{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.cinema-times__movie-title{
  font-size:16px;
}
.js--movieTimesAjax{
  opacity:1;
  transition:opacity 0.2s linear;

  @nest .movie__times--loading{
    opacity:0.5;
  }
}
.movie-times__article{
}
@media  (min-width: 768px){
	.movie-times__article{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:start;
		    -ms-flex-align:start;
		        align-items:flex-start;
	}
  }
.movie-times__cinema__heading{
  width:100%;
  -ms-flex-negative:0;
      flex-shrink:0
}
@media  (min-width: 768px){
	.movie-times__cinema__heading{
		width:30%;
	}
  }
.movie-times__cinema__heading a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:10px;
	width:100%;
}
@media  (min-width: 768px){
	.movie-times__cinema__heading a{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		    -ms-flex-direction:column-reverse;
		        flex-direction:column-reverse;
		margin-right:32px;
	}
}
.movie-times__cinema__img{
  width:50px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-flex:0;
      -ms-flex-positive:0;
          flex-grow:0;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.movie-times__cinema__img::before{
	padding-top:100%;
	content:"";
	display:block;
}
.movie-times__cinema__img img,
    .movie-times__cinema__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.movie-times__cinema__copy{
  display:inline-block;
  padding-top:7px;
  padding-left:10px
}
.movie-times__cinema__copy h2{
	font-size:16px;
}
@media  (min-width: 768px){
	.movie-times__cinema__copy{
		padding-left:0;
		margin-bottom:6px;
	}
  }
.movie-times__more{
  padding:16px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border-top:1px solid #4f4f54
}
.movie-times__more .btn{
	width:180px;
}
.trailers-carousel{
  margin-top:10px;
  margin-bottom:25px;
}
.trailers-carousel__trailer{
	max-width:240px;
	padding-top:29.083%;
	border:1px solid #ffffff;
  line-height:0;
  position:relative;
  overflow:hidden
}
.trailers-carousel__trailer:not(:last-child){
	margin-right:5px;
}
.trailers-carousel__trailer img{
	height:100%;
	line-height:0;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.trailers-carousel__trailer a{
	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 24px;
	background-color:rgba(0, 0, 0, .7);
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.trailers-carousel__trailer a svg{
	width:12px;
	height:16px;
	vertical-align:text-top;
}
.trailers-carousel__trailer a span{
	font-size:11.2px;
	font-size:.7rem;
	line-height:1.2;
	text-transform:uppercase;
	color:#ffffff;
}
.coronavirus{
  margin:0 auto;
  text-align:center
}
@media (min-width: 1024px){
	.coronavirus{
		padding:20px 0 20px 0;
	}
	}
.coronavirus img.coronavirus--desktop{
	max-width:100%;
	margin:0 auto;
}
@media (max-width: 1023px){
	.coronavirus img.coronavirus--desktop{
		display:none;
	}
}
.coronavirus img.coronavirus--mobile{
	max-width:100%;
	margin:0 auto;
}
@media (min-width: 1024px){
	.coronavirus img.coronavirus--mobile{
		display:none;
	}
}
.tooltip{
  display:none;
}
@media screen and (min-width: 1024px){
  .tooltip{
    position:absolute;
    z-index:999;
    width:245px;
    min-height:190px;
    padding:16px;
    opacity:0;
    color:white;
    background-color:#26272c;
    border:1px solid #4f4f54;
    line-height:1.5;
    font-size:14px;
    pointer-events:none
  }
  .tooltip::before{
		position:absolute;
		z-index:999;
		top:50%;
		left:0;
		width:15px;
		height:15px;
		content:"";
		border-left:1px solid #4f4f54;
		border-bottom:1px solid #4f4f54;
		background-color:#26272c;
		-webkit-transform:translate(-50%, -50%) rotate(45deg);
		    -ms-transform:translate(-50%, -50%) rotate(45deg);
		        transform:translate(-50%, -50%) rotate(45deg);
	}

  .tooltip.is-visible{
    display:block;
    opacity:1;
    transition:opacity 0.25s cubic-bezier(0.4, 0, 1, 1);
  }

  .tooltip.is-left::before{
    right:0;
    left:auto;
    -webkit-transform:translate(50%, -50%) rotate(45deg);
        -ms-transform:translate(50%, -50%) rotate(45deg);
            transform:translate(50%, -50%) rotate(45deg);
    border-left:0;
    border-bottom:0;
    border-top:1px solid #4f4f54;
    border-right:1px solid #4f4f54;
  }
}
.streaming-logos{	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center
}
.streaming-logos p{
	font-size:16px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
@media (min-width: 768px){
	.streaming-logos p{
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
	}
}
.streaming-logos--with-padding{
	padding:0 24px 32px;
}
.streaming-logos__find{
	display:inline-block;
	margin-right:16px
}
@media (max-width: 767px){
	.streaming-logos__find{
		display:block;
		width:100%;
		text-align:center;
		margin-right:0;
		margin-bottom:8px;
	}
	}
.streaming-logos__imgs{
	display:inline-block;
	margin-top:3px
}
@media (max-width: 767px){
	.streaming-logos__imgs{
		width:100%;
		text-align:center;
	}
	}
.streaming-logos__imgs a:first-child img{
	margin-left:0;
}
.streaming-logos__imgs a:last-child img{
	margin-right:0;
}
.streaming-logos__img{
	max-height:42px;
	margin:0 8px 0 0;
}
.streaming-logos__other{
	display:none
}
@media (min-width: 768px){
	.streaming-logos__other{
		display:inline-block;
		margin-left:24px;
	}
	}
@media (min-width: 1024px){
	.streaming-logos__other{
		margin-left:12px;
	}
	}
.blog-category__title{
  margin-bottom:5px;
}
.blog-category__description{
  margin-bottom:15px;
  font-size:14.4px;
  font-size:0.9rem;
}
.blog-post{
  overflow:hidden;
}
.blog-post__image{
  margin:0
}
.blog-post__image img{
	width:100%;
	display:block;
}
.blog-post__image figcaption{
	text-align:right;
	font-style:italic;
	font-size:14px;
	padding-top:8px;
	height:24px;
	display:block;
}
.blog-post__title{
  font-size:32px;
  font-size:2rem;
  margin-bottom:10px;
}
.blog-post__infos{
  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 0 0
}
.blog-post__infos .round-image{
	width:40px;
	margin-right:20px;
}
.blog-post__infos p{
	font-size:16px;
}
.blog-post__infos p span{
	line-height:1.5;
}
.blog-post__infos span{
}
.blog-post__infos span a:hover{
	text-decoration:underline;
}
.blog-post__infos button{
	margin-left:auto;
}
.blog-post__infos button svg{
	margin-right:5px;
	vertical-align:sub;
}
.blog-post__date{
  font-size:14px;
  color:#7c7d86;
}
.blog-post__category{
  margin-left:8px;
}
.blog-post__body{
  position:relative

}
.blog-post__body img{
	max-width:100%;
	width:100%;
	height:auto;
	margin-bottom:24px;
	line-height:0;
	display:block;
}
.blog-post__body h1,
.blog-post__body h2,
.blog-post__body h3,
.blog-post__body h4,
.blog-post__body h5,
.blog-post__body h6{
}
.blog-post__body h1 a,
.blog-post__body h2 a,
.blog-post__body h3 a,
.blog-post__body h4 a,
.blog-post__body h5 a,
.blog-post__body h6 a{
	text-decoration:underline;
}
.blog-post__body h2,
  .blog-post__body h3{
	margin:24px 0;
}
.blog-post__body h2{
	font-size:30px;
	font-weight:600;
	line-height:1.3;
}
.blog-post__body h3{
	font-size:24px;
	font-weight:600;
	line-height:1.3;
}
.blog-post__body p{
	margin-bottom:24px;
	font-size:16px;
	line-height:1.5;
}
.blog-post__body p a{
	text-decoration:underline;
}
.blog-post__body strong,
  .blog-post__body b{
	font-weight:bold;
}
.blog-post__body hr{
	margin:48px auto;
}
.blog-post__body iframe{
	border:0;
	max-width:100%;
}
.blog-post__body blockquote{
	margin:48px 16px 24px 32px;
	padding-left:24px;
	border-left:2px solid #fd0243;
	font-size:20px;
	line-height:30px;
	color:#788387;
	font-style:italic;
}
.blog-post__body blockquote:before{
	content:"“";
	font-size:60px;
	color:#cccccc;
	line-height:0;
	position:relative;
	top:20px;
	margin:0 8px;
	font-style:normal;
}
.blog-post__body .wp-caption{
	width:100% !important;
}
.blog-post__body .wp-caption-text{
	margin-top:-10px;
	font-size:12.8px;
	font-size:0.8rem;
}
.blog-post__tags{
  margin-bottom:24px
}
.blog-post__tags li{
	display:inline-block;
	margin-right:8px;
}
.signup-wrap{
  margin:32px 0;
  padding:24px 16px 32px;
  background-color:#f5f5f7
}
.signup-wrap .footer__newsletter__form{
	display:block;
}
.signup-wrap .footer__newsletter__form input{
	display:block;
	width:100%;
}
.signup-wrap .footer__newsletter__form input.email{
	background-color:#ffffff;
}
.signup-wrap .footer__newsletter__form button{
	background-color:#fd0243;
	font-size:14px;
	font-weight:bold;
	padding:11px 25px;
	color:#ffffff!important;
	text-align:center;
	transition:background 0.3s;
	width:100%;
	margin-top:8px;
	text-transform:uppercase;
}
.signup-wrap .footer__newsletter__form button:hover{
	background-color:#e0023b;
}
@media (min-width: 768px){
	.signup-wrap .footer__newsletter__form{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding-left:24px;
		padding-right:24px;
	}
	.signup-wrap .footer__newsletter__form button{
		width:160px;
		margin:0;
	}
}
.signup-wrap_pretitle{
  font-size:18px;
  font-weight:600;
  margin-bottom:24px;
  text-align:center;
}
.blog__rating{
  display:inline-block
}
.blog__rating svg{
	display:inline-block;
	width:0.8em;
	height:0.8em;
}
strong .blog__rating{
}
strong .blog__rating svg{
	width:1.2em;
	height:1.2em;
}
.blog-sexy__wrap{
  margin-bottom:24px;
  margin-bottom:1.5rem;
  padding:29.6px 0;
  padding:1.85rem 0;
  border-top:1px dashed #cccccc;
  border-bottom:1px dashed #cccccc;
}
.blog-sexy__link{
  display:block
}
.blog-sexy__link > div{
	display:inline-block;
	vertical-align:middle;
}
.blog-sexy__link img{
	max-width:100%;
	margin-bottom:0;
}
.blog-sexy__img{
  width:25%;
  max-width:100px;
}
.blog-sexy__copy{
  width:70%;
  padding-left:5%;
  font-family:'Open Sans', Arial, sans-serif;
  font-weight:700;
}
.blog-sexy__pretitle{
  font-size:12px;
}
.blog-sexy__title{
  font-size:20px;
  line-height:26px;
}
.cinema__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.cinema__img::before{
	padding-top:100%;
	content:"";
	display:block;
}
.cinema__img img,
    .cinema__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.cinema__img::before{
	padding-top:56.25%;
}
.cinema__info__img{
  width:22%;
  float:right;
  margin-bottom:16px
}
.cinema__info__img img{
	max-width:100%;
}
@media (min-width: 768px){
	.cinema__info__img{
		float:left;
		width:29%;
	}
  }
.cinema__info__title{
  width:78%;
  float:left;
  padding-right:32px
}
@media (min-width: 768px){
	.cinema__info__title{
		width:71%;
		padding-left:32px;
		float:right;
	}
  }
.cinema__info__details{
  width:100%;
  clear:both;
  padding-top:8px
}
@media (min-width: 768px){
	.cinema__info__details{
		width:71%;
		padding-left:32px;
		float:right;
		clear:none;
	}
  }
.cinema__info__details p:not(:last-child){
	margin-bottom:16px;
}
.cinema__info__details .cinema-tag{
	margin-right:8px;
}
.cinema__info__details__address{
  margin-bottom:8px
}
.cinema__info__details__address span:not(:last-child){
}
.cinema__info__details__address span:not(:last-child)::after{
	content:", ";
}
.cinema__info__details__desc{
  line-height:1.5em
}
.cinema__info__details__desc a{
	text-transform:uppercase;
	text-decoration:underline;
}
.cinema__info--no-img-s{
}
@media (max-width: 767px){
	.cinema__info--no-img-s{
}
	.cinema__info--no-img-s .cinema__info__title{
		width:100%;
		padding:0;
	}
  }
.cinema-info__block{

  padding-top:16px;
  padding-bottom:16px
}
.cinema-info__block li{
	margin-bottom:16px;
}
.cinema-info__block svg{
	fill:#b0b0b0;
	width:24px;
	height:24px;
	margin-right:16px;
}
.cinema-info__block a{
	border-bottom:1px solid #fd0243;
	transition:color 0.3s;
}
.cinema-info__block a:hover{
	color:#fd0243;
}
.cinema-info__map{
  margin-bottom:24px;
}
.vodafone-ad__pop-up{
  display:block;
  width:calc(100vw - 40px);
  max-width:375px;
  height:auto;
  max-height:calc(100vh - 40px);
  padding:20px;
  border:1px solid #e3e6ed;
  border-radius:3px;
  background-color:#26272c;
  text-align:center;
  position:fixed;
  top:60%;
  left:50%;
  z-index:9999999;
  overflow:auto;
  -webkit-transform:translate(-50%, 100%);
      -ms-transform:translate(-50%, 100%);
          transform:translate(-50%, 100%);
  transition:-webkit-transform 0.3s ease;
  transition:transform 0.3s ease;
  transition:transform 0.3s ease, -webkit-transform 0.3s ease
}
@media (min-width: 375px){
	.vodafone-ad__pop-up{
		max-height:480px;
	}
  }
.vodafone-ad__pop-up.vodafone-ad__pop-up--active{
	-webkit-transform:translate(-50%, -60%);
	    -ms-transform:translate(-50%, -60%);
	        transform:translate(-50%, -60%);
}
.vodafone-ad__pop-up *{
	display:inline-block;
}
.vodafone-ad__pop-up button{
	top:7px;
	right:7px;
}
.vodafone-ad__pop-up img{
	max-width:100%;
	margin:10px auto 10px;
}
.vodafone-ad__pop-up p{
	max-width:100%;
	margin-bottom:15px;
}
.vodafone-ad__pop-up a{
	max-width:250px;
	margin:0 auto 10px;
	padding:5px 7px;
	text-decoration:underline;
}
.vodafone-ad__pop-up a:last-of-type{
	max-width:100%;
	width:100%;
	margin-top:15px;
	padding:15px 7px;
}
.vodafone-ad__pop-up small{
	font-size:11.2px;
	font-size:0.7rem;
	color:#e3e6ed;
	text-transform:uppercase;
}
a.vodafone-ad__pop-up__underlined{
  display:block;
  margin:0 auto;
  padding:0
}
a.vodafone-ad__pop-up__underlined small{
	color:#ffffff;
	text-decoration:underline;
	text-transform:none;
}
.vodafone-ad__copy{
  padding-top:10px
}
.vodafone-ad__copy img,
  .vodafone-ad__copy p{
	display:inline-block;
	vertical-align:top;
}
.vodafone-ad__copy img{
	max-width:60%;
	margin-right:10px;
	margin-bottom:25px;
}
.vodafone-ad__copy p{
	max-width:65%;
	padding-top:10px;
}
.vodafone-ad__copy a{
	text-decoration:underline;
	display:inline-block;
}
.accordian__section{
  border-bottom:1px solid #000000
}
.accordian__section .icon--minus{
	display:none;
}
.accordian__section .icon--plus{
	display:block;
}
.accordian__section__trigger{
  cursor:pointer;
  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-right:16px
}
.accordian__section__trigger h3{
	font-size:1em;
	font-weight:normal;
	padding:16px 0;
}
.accordian__section__content{
  height:0;
  overflow:hidden;
  transition:height 0.3s
}
.accordian__section__content p{
	margin-bottom:24px;
	line-height:1.5em;
}
.accordian__section__content__inner{
  padding:8px 0;
}
.accordian__section.open{
}
.accordian__section.open .icon--minus{
	display:block;
}
.accordian__section.open .icon--plus{
	display:none;
}
.accordian__section.open .accordian__section__trigger{
}
.accordian__section.open .accordian__section__trigger h3{
	font-weight:bold;
}
.accordian__section.open .accordian__section__content{
	height:auto;
}
.in-cinemas__header{
}
@media (min-width: 1024px){
	.in-cinemas__header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		    -ms-flex-pack:justify;
		        justify-content:space-between;
	}
	}
.in-cinemas__header p{
	font-size:18px;
	font-weight:600;
	color:#7c7d86;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
@media (min-width: 768px){
	.in-cinemas__header p{
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
	}
}
.in-cinemas__header.in-cinemas__header-dark{
	background-color:#222227;
	border-bottom:1px solid #4f4f54

}
.in-cinemas__header.in-cinemas__header-dark .page__header__heading{
	color:#fff;
}
.in-cinemas__header.in-cinemas__header-dark .cinemas__header__find{
	margin-right:0;
}
.cinema__details a{
  border-bottom:1px solid #fd0243;
  transition:color 0.3s
}
.cinema__details a:hover{
	color:#fd0243;
}
.regions-lists{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-flow:column nowrap;
	        flex-flow:column nowrap;
	-webkit-box-pack:start;
	    -ms-flex-pack:start;
	        justify-content:flex-start;

}
.regions-lists__dropdown{
	display:none
}
.regions-lists__dropdown li{
	margin:0 16px;
}
.regions-lists__dropdown li:not(:last-child){
	border-bottom:1px solid #e3e6ed;
}
.regions-lists__dropdown li a, .regions-lists__dropdown li button{
	padding:10px 32px;
	display:block;
	transition:background 0.3s;
	width:calc(100% + 2*16px );
	text-align:left;
	margin:0 -16px;
}
.regions-lists__dropdown li a:hover, .regions-lists__dropdown li button:hover{
	background-color:#ffe5ec;
}
.regions-lists__dropdown li a.regions-lists__region__item--selected, .regions-lists__dropdown li button.regions-lists__region__item--selected{
	background-color:#ffe5ec;
}
.regions-lists__region{
	border:2px solid #e3e6ed;
	font-size:16px;
	margin:4px 0
}
.regions-lists__region svg{
	fill:#25262b;
	transition:-webkit-transform 0.3s;
	transition:transform 0.3s;
	transition:transform 0.3s, -webkit-transform 0.3s;
}
.regions-lists__region--open{
	border-color:#fd0243
}
.regions-lists__region--open .regions-lists__dropdown{
	display:block;
}
.regions-lists__region--open svg{
	-webkit-transform:rotate(180deg);
	    -ms-transform:rotate(180deg);
	        transform:rotate(180deg);
}
.regions-lists__region--plain{
	border-color:#e3e6ed;
}
.regions-list__region__title{
	padding:10px 15px;
	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;
	transition:0.3s;
	font-size:inherit;
	width:100%;
	cursor:pointer
}
.regions-list__region__title:hover{
	background-color:#ffe5ec;
}
.cinemas__region__intro{
	padding:16px 0;
	border-bottom:1px solid #e3e6ed;
}
.cinemas__region-select-form{
	max-width:327px;
	margin:auto;
	margin-top:16px;
}
.cinemas__region-select-form__heading{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:16px 0;
}
.cinemas__location-select{
	max-width:313px;
}
.home-rectangular-ad{
	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;
	background-color:#000000
}
@media (min-width: 1024px){
	.home-rectangular-ad{
		margin-bottom:24px;
	}
	.page__bg-ad .home-rectangular-ad{
		margin-bottom:0;
	}
	}
.home-rectangular-ad > *{
	max-width:100%;
}
.streaming__find{
	text-align:center;
	font-size:18px;
	color:#7c7d86;
	padding-bottom:24px;
	font-weight:600;
}
.streaming__logos{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	max-width:660px;
	margin:auto;
	-webkit-box-align:start;
	    -ms-flex-align:start;
	        align-items:flex-start;
}
.streaming__logo{
	width:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	padding:12px;
	max-width:170px;
	-webkit-box-align:start;
	    -ms-flex-align:start;
	        align-items:flex-start;
	height:auto
}
.streaming__logo img{
	display:block;
	max-width:100%;
	max-height:60px;
	height:auto;
	width:auto;
	-webkit-box-flex:1;
	    -ms-flex:1;
	        flex:1;
}
@media (min-width: 768px){
	.streaming__logo{
		width:30%;
	}
	}
.homepage__article-list{
	margin-left:16px;
	margin-right:16px;
}
.homepage__article-list--tablets-up{
}
@media (min-width: 768px){
	.homepage__article-list--tablets-up{
		margin-left:16px;
		margin-right:16px;
	}
	}
.homepage__article-list .article-item{
	border:0;
	padding:0 0 16px;
}
.member__rating-dropdown{
}
@media (min-width: 768px){
	.member__rating-dropdown{
		width:180px;
	}
	}
.no-results{
	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;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	padding:86px 0
}
.no-results svg{
	width:180px;
	height:180px;
	fill:#e3e6ed;
	margin-bottom:55px;
}
.no-results p{
	text-align:center;
}
.no-results p:first-of-type{
	font-size:20px;
	font-weight:900;
	color:#000000;
	margin-bottom:24px;
}
.member-settings{
	max-width:356px
}
.member-settings input:not(:last-child){
	margin-bottom:8px;
}
.member-settings input[type="checkbox"]{
	margin-right:8px;
}
.member-settings__avatar{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-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
}
.member-settings__avatar .round-image{
	width:100px;
	display:block;
	margin-bottom:8px;
}
.movie__poster{
  display:none
}
@media  (min-width: 768px){
	.movie__poster{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		width:170px;
		-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;
		-ms-flex-negative:0;
		    flex-shrink:0;
	}
  }
.movie__poster__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  margin-bottom:32px;
  width:131px;
}
.movie__poster__img::before{
	padding-top:100%;
	content:"";
	display:block;
}
.movie__poster__img img,
    .movie__poster__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.movie__poster__img::before{
	padding-top:147%;
}
.movie__details{
  width:100%;
}
.movie__article{
  margin-top:24px
}
@media  (min-width: 768px){
	.movie__article{
		margin-top:40px;
	}
  }
@media  (min-width: 768px){
	.movie__article{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
  }
.movie__image{
}
.movie__image img{
	width:100%;
	display:block;
}
.movie__trailer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  margin-top:-57px;
  margin-right:15px;
  margin-bottom:15px;
}
.movie__article__main{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1
}
@media  (min-width: 768px){
	.movie__article__main{
		padding-left:32px;
	}
  }
.movie__article__main .movie__links{
  padding-bottom:32px
}
@media  (min-width: 768px){
	.movie__article__main .movie__links{
		display:none;
	}
  }
.movie__info{
  margin-top:16px;
}
.movie__times__header{
}
@media  (min-width: 768px){
	.movie__times__header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:baseline;
		    -ms-flex-align:baseline;
		        align-items:baseline;
	}
  }
.movie__times__heading{
  margin-bottom:16px
}
@media  (min-width: 768px){
	.movie__times__heading{
		width:50%;
		margin-bottom:0;
	}
  }
.movie__review-mini{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:21px 0;
  margin:20px 0;
  border-bottom:1px solid #e3e6ed;
  border-top:1px solid #e3e6ed;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between
}
@media  (min-width: 768px){
	.movie__review-mini{
		padding:13px 0;
		margin:20px 0 0;
	}
  }
.movie__review-mini__images{
  width:50%;
  min-height:46px
}
.movie__review-mini__images .round-image{
	margin:0;
	width:46px;
	display:inline-block;
}
.movie__review-mini__images .round-image:not(:first-child){
	margin-left:-15px;
}
.movie__review-mini__button{
  width:50%
}
@media  (min-width: 768px){
	.movie__review-mini__button{
		width:50%;
		max-width:148px;
	}
  }
.movie__rate{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:16px 0;
  border-bottom:1px solid #e3e6ed;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}
.movie__rate__stars{
  width:50%;
}
.movie__rate__button{
  width:50%
}
@media  (min-width: 768px){
	.movie__rate__button{
		width:50%;
		max-width:148px;
	}
  }
.movie__links{
  width:100%
}
.movie__links a{
	margin:12px 0;
}
.movie__links a:first-child{
	margin-top:0;
}
.movie__links a:last-child{
	margin-bottom:0;
}
.movie__cast{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  line-height:1.6;
  font-size:16px
}
.movie__cast dt{
	width:20%;
	font-weight:600;
}
.movie__cast dd{
	width:80%;
}
.movie__cast dd a{
	display:inline-block;
	border-bottom:1px solid #fd0243;
	transition:0.3s;
}
.movie__cast dd a:hover{
	border-color:#25262b;
}
.movie__cast dd span{
	display:inline-block;
}
.movie__cast dd span:not(:last-child)::after{
	content:", ";
	white-space:pre;
}
.description__synopsis__read-more{
}
@media  (min-width: 768px){
	.description__synopsis__read-more{
		display:none !important;
	}
  }
@media  (max-width: 767px){
  .description__synopsis__read-more{
    display:none;
    color:#788387;
    font-size:16px;
    transition:color 0.3s
  }
  .description__synopsis__read-more:hover{
		color:#25262b;
	}
  .description__synopsis__read-more::before{
		content:"More";
		display:inline-block;
		text-decoration:underline;
		cursor:pointer;
	}
  .description__synopsis--show-more .description__synopsis__read-more{
		margin-top:10px;
	}
  .description__synopsis--show-more .description__synopsis__read-more::before{
		content:"Less";
		display:inline-block;
	}

  .description__synopsis--show-more{
  }

  .description__synopsis--show-more p:not(:first-child){
		display:block;
	}

  .description__synopsis--show-more div{
		display:block;
	}
}
.movie__synopsis{
}
.movie__synopsis p{
	font-size:16px;
	margin-bottom:16px;
	line-height:1.5;
}
.movie__synopsis p:first-child{
	font-size:18px;
}
.movie__synopsis p a{
	text-decoration:underline;
}
.movie__synopsis strong{
	font-weight:700;
}
.movie__award{
  margin:24px 0;
  font-size:14px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.movie__award svg{
	height:40px;
	width:40px;
	margin-right:24px;
	-ms-flex-negative:0;
	    flex-shrink:0;
}
.movie__extra{
  font-size:12px;
  color:#7c7d86;
  margin-bottom:8px
}
.movie__extra span:not(:last-child)::after{
	content:" / ";
}
.movie__genres{
  margin-top:2px;
  font-size:14px;
  color:#7c7d86
}
.movie__genres span,
  .movie__genres a{
	display:inline-block;
	margin-right:8px;
}
.movie-status-anchor{
  position:relative;
  top:-32px;
}
.movie__vods-list__vod{
  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:0 24px;

  border-top:1px solid #4f4f54
}
.movie__vods-list__vod img{
	max-width:150px;
	max-height:60px;
}
.movie__vods-list__vod:last-child{
	border-bottom:1px solid #4f4f54;
}
.movie__vods-list__vod .btn{
	margin:24px 0;
}
@media  (min-width: 768px){
	.movie__vods-list__vod{
}
	.movie__vods-list__vod img{
		max-width:183px;
	}
	.movie__vods-list__vod .btn{
		width:164px;
	}
  }
.movie__vods-list--compact{
}
.movie__vods-list--compact .movie__vods-list__vod{
	border:none;
}
.movie__vods-list--compact .movie__vods-list__vod:last-child{
	border-bottom:none;
	padding-bottom:24px;
}
.movie__vods-list--compact .movie__vods-list__vod .btn{
	margin:8px 0;
}
.movie__reviews__add{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-top:32px;
}
.movie__reviews__add__icon{
}
.movie__reviews__add__icon svg{
	width:48px;
	height:48px;
	fill:#788387;
}
.movie__reviews_add__link{
  padding-left:24px
}
.movie__reviews_add__link a{
	color:#788387;
	text-decoration:underline;
}
.movie__reviews_add__link a:hover{
	color:#25262b;
}
.movie__reviews__more{
  padding:24px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center
}
.movie__reviews__more .btn{
	width:179px;
}
.movie-review{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:40px;
}
.movie-review:last-of-type{
  margin-bottom:0;
}
.movie-review__header{
  margin-right:24px;
}
.review{
  padding:24px 0;
  border-bottom:1px solid #e3e6ed
}
.review:last-child{
	border:none;
}
.review--flicks{
  background-color:#f5f5f7;
  padding-left:24px;
  padding-right:24px;
  border-top:1px solid #e3e6ed;
}
.movie-review__header img{
  width:48px;
  border-radius:50%;
}
.movie-review__reviewer{
  display:block;
  margin-bottom:8px;
  margin-right:7px;
  font-size:16px;
  font-weight:bold;
}
.movie-review__body > *{
  line-height:1.6;
}
.movie-review__body p{
  margin-bottom:8px;
}
.movie-review__link{
  color:#788387;
  text-decoration:underline;
}
.movie-review__reviewer{
  display:block;
  margin-right:7px;
  font-size:16px;
  vertical-align:middle;
  font-weight:bold;
}
.review__header__label{
  margin-top:6px;
}
.star-rating{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}
.star-rating span{
	font-family:"Fjalla One", sans-serif;
	font-weight:500;
	font-size:32px;
	letter-spacing:-0.6px;
	padding-right:10px;
	line-height:1;
}
.star-rating svg{
	display:inline-block;
	width:11px;
	height:11px;
	vertical-align:middle;
	fill:#e3e6ed;
	transition:fill 0.3s;
}
.star-rating svg.star{
	fill:#000000;
}
.star-rating button:hover svg{
	fill:#000000;
}
.star-rating--big-pink{
}
.star-rating--big-pink svg{
	width:26px;
	height:26px;
}
.star-rating--big-pink svg.star{
	fill:#fd0243;
}
.star-rating--big-pink button:hover svg{
	fill:#fd0243;
}
.star-rating--pink{
}
.star-rating--pink svg{
	width:16px;
	height:16px;
}
.star-rating--pink svg.star{
	fill:#fd0243;
}
.star-rating--pink button:hover svg{
	fill:#fd0243;
}
.star-rating--bigger-pink{
}
.star-rating--bigger-pink svg{
	width:36px;
	height:36px;
}
.star-rating--bigger-pink svg.star{
	fill:#fd0243;
}
.star-rating--bigger-pink button:hover svg{
	fill:#fd0243;
}
.review__body,
.review__link{
  line-height:1.6
}
.review__body strong, .review__link strong{
	font-weight:bold;
}
.review__link{
  font-size:14.72px;
  font-size:0.92rem;
  margin-bottom:8px;
}
.review__body{
  font-size:16px;
  font-size:1rem;
  margin-top:16px
}
.review__body p{
	margin-bottom:10px;
	font-size:16px;
	font-size:1rem;
}
.review__body p:not(:first-child){
}
.review__body__read-more{
  display:none
}
.review__body__read-more::before{
	content:"Full review";
	display:block;
	font-size:16px;
	color:#788387;
	text-decoration:underline;
}
.review__body--show-more .review__body__read-more{
}
.review__body--show-more .review__body__read-more::before{
	content:"Read less";
	display:block;
}
.review__body--show-more{
}
.review__body--show-more p:not(:first-child){
	display:block;
}
.review__link a{
  text-decoration:underline;
  color:#788387;
}
.discover-rightcol{
  padding:16px;
}
.discover-rightcol__item{
  padding:16px 0;
  border-bottom:1px solid #e3e6ed;
}
.discover-rightcol__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
}
.discover-rightcol__img::before{
	padding-top:100%;
	content:"";
	display:block;
}
.discover-rightcol__img img,
    .discover-rightcol__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.discover-rightcol__img::before{
	padding-top:56.25%;
}
.discover-rightcol__item__title{
  font-family:"Source Sans Pro", sans-serif;
  font-size:14px;
  padding-top:16px;
  font-weight:normal
}
.discover-rightcol__item__title img{
	max-width:100%;
}
.discover-rightcol__more{
  padding:24px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.movie-poster__img{
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;
  max-width:500px;
  margin:auto;
}
.movie-poster__img::before{
	padding-top:100%;
	content:"";
	display:block;
}
.movie-poster__img img,
    .movie-poster__img video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.movie-poster__img::before{
	padding-top:147%;
}
.movie-poster__details-link{
  margin-top:16px;
}
.episodes{
  border-top:1px solid #4f4f54;
  border-bottom:1px solid #4f4f54;
  padding-bottom:24px;
}
.episode{
  margin:0 24px
}
.episode:not(:first-child){
	border-top:1px solid #4f4f54;
}
.episode__inner{
  display:block;
  padding:24px 0 0;
}
.episode__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  font-size:14px;
  margin-bottom:8px;
}
.episode__number{
  text-transform:uppercase;
}
.episode__date--latest{
  background-color:#fd0243;
  padding:4px 8px
}
.episode__date--latest:before{
	content:"LATEST: ";
}
.episode__title{
  margin-bottom:8px;
}
.episode__coming-soon{
  color:#fd0243;
}
.episode__details{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-top:16px;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  margin-bottom:16px;
}
.episode__image{
  width:117px;
  margin-bottom:0;
  position:relative;
  padding:0;
  border:0;
  overflow:hidden;
  background-color:#cccccc;

  -ms-flex-negative:0;

      flex-shrink:0;
  margin-right:24px
}
.episode__image::before{
	padding-top:100%;
	content:"";
	display:block;
}
.episode__image img,
    .episode__image video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.episode__image::before{
	padding-top:56.25%;
}
.episode__image img{
	max-width:100%;
	display:block;
}
@media  (min-width: 768px){
	.episode__image{
		width:177px;
	}
  }
.episode__more{
}
.episode__more:after{
	content:"more";
	display:inline-block;
	text-transform:uppercase;
	text-decoration:underline;
	color:#ffffff;
	font-size:14px;
	width:35px;
}
.episode__vods{
  padding-top:24px;
  margin:0 -24px;
}
.is-coming-soon .episode__expanding{
  max-height:0;
  overflow:hidden;
  transition:max-height 0.3s;
}
.episode.--open{
}
.episode.--open .episode__expanding{
	max-height:1000px;
}
.episode.--open .episode__more:after{
	content:"less";
}
.tv-seasons{
}
.tv-seasons li{
	margin-bottom:8px;
}
.tv-seasons a{
	border-bottom:1px solid #fd0243;
	transition:0.3s;
}
.tv-seasons a:hover{
	border-color:#25262b;
}
.movie-modal__close{
  width:60px;
  height:60px;
  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;
  position:absolute;
  top:0;
  left:0
}
.movie-modal__close svg{
	fill:#ffffff;
	width:14px;
	height:14px;
	transition:fill 0.3s;
}
.movie-modal__close:hover{
}
.movie-modal__close:hover svg{
	fill:#fd0243;
}
.movie-modal__content{
  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;
  padding:50px
}
@media  (min-width: 768px){
	.movie-modal__content{
		padding:75px 25px;
	}
  }
.movie-modal__content img{
	height:100vh;
	padding:50px;
}
@media  (min-width: 768px){
	.movie-modal__content img{
		padding:75px 25px;
	}
}
.episode.\--open .episode__details{
  margin-bottom:16px;
}
.review-page{
}
.review-page .review__heart{
	margin-bottom:32px;
	margin-top:32px;
}
.review-page__body{
}
.review-page__body p{
	line-height:1.6;
	margin-bottom:16px;
}
.review-page__body p:first-child{
	font-size:18px;
	font-weight:600;
}
.review-page__rating{
	padding:24px 0 32px;
}
.review-page__movie-box{
	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
}
.review-page__movie-box img{
	max-width:155px;
}
@media (min-width: 768px){
	.review-page__movie-box{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		    -ms-flex-direction:row;
		        flex-direction:row;
	}
	}
.review-page__movie-box__content{
	padding:8px 0;
	-webkit-box-flex:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
	width:100%
}
.review-page__movie-box__content h4{
	font-size:22px;
	font-weight:600;
	padding-bottom:32px;
	text-align:center;
}
.review-page__movie-box__content .btn{
	margin-top:32px;
}
@media (min-width: 768px){
	.review-page__movie-box__content{
		width:auto;
		padding:0 0 0 24px;
	}
	.review-page__movie-box__content h4{
		text-align:left;
	}
	.review-page__movie-box__content .btn{
		max-width:176px;
		margin:0;
	}
	}
.profile-mini{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding:32px 0;
}
.profile-mini__img > div:nth-child(1){
	width:40px;
	height:40px;
	margin-right:16px;
}
.profile-mini__date{
	color:#7c7d86;
	font-size:14px;
}
.trailer{
  background-color:#000000;
  height:100vh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}
.trailer__left{
  -ms-flex-negative:0;
      flex-shrink:0;
}
.trailer__right{
  -ms-flex-negative:1;
      flex-shrink:1;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch;
}
.trailer__close{
  padding:24px 29px;
  height:62px;
  position:relative;
  pointer-events:none;
}
.trailer__right{
  padding:32px 24px 0;
}
.trailer__movie{
}
.trailer__movie h1{
	margin-bottom:16px;
}
.trailer__movie .movie-status{
	width:100%;
	margin-bottom:16px;
}
@media (min-width: 768px)  and (max-width: 1023px){
	.trailer__movie .movie-status{
		width:auto;
	}
}
.trailer__movie .movie-see{
	border-top:1px solid #4f4f54;
	border-bottom:1px solid #4f4f54;
	margin:16px 0;
	padding-left:32px;
}
@media (max-width: 1023px) and (orientation: landscape){
  .trailer{
    margin:0;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .trailer .trailer__left{
		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-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		-ms-flex-negative:1;
		    flex-shrink:1;
	}
  .trailer .trailer__trailer{
		-webkit-box-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		-ms-flex-negative:1;
		    flex-shrink:1;
		position:relative;
	}
  .trailer .trailer__spacer{
		height:61px;
		-webkit-box-flex:0;
		    -ms-flex-positive:0;
		        flex-grow:0;
		-ms-flex-negative:10;
		    flex-shrink:10;
	}
  .trailer .trailer__right{
		width:383px;
		-webkit-box-flex:0;
		    -ms-flex-positive:0;
		        flex-grow:0;
		-ms-flex-negative:1;
		    flex-shrink:1;
		height:100%;
		overflow:auto;
		min-width:50%;
	}
  .trailer .trailer__movie .movie-see{
}
  .trailer .movie-status span{
}
}
@media (max-width: 1023px) and (orientation: landscape) and  (min-width: 1024px){
	.trailer .trailer__right{
		min-width:375px;
	}
}
@media (max-width: 1023px) and (orientation: landscape) and  (max-width: 767px){
	.trailer .trailer__movie .movie-see{
		padding-left:0;
	}
}
@media (max-width: 1023px) and (orientation: landscape) and  (max-width: 767px){
	.trailer .movie-status span{
		padding:8px;
	}
}
@media (min-width: 1024px){
  .trailer{
    margin:0;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }
  .trailer .trailer__left{
		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-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		-ms-flex-negative:1;
		    flex-shrink:1;
	}
  .trailer .trailer__trailer{
		-webkit-box-flex:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		-ms-flex-negative:1;
		    flex-shrink:1;
		position:relative;
	}
  .trailer .trailer__spacer{
		height:61px;
		-webkit-box-flex:0;
		    -ms-flex-positive:0;
		        flex-grow:0;
		-ms-flex-negative:10;
		    flex-shrink:10;
	}
  .trailer .trailer__right{
		width:383px;
		-webkit-box-flex:0;
		    -ms-flex-positive:0;
		        flex-grow:0;
		-ms-flex-negative:1;
		    flex-shrink:1;
		height:100%;
		overflow:auto;
		min-width:50%;
	}
  .trailer .trailer__movie .movie-see{
}
  .trailer .movie-status span{
}
}
@media (min-width: 1024px) and  (min-width: 1024px){
	.trailer .trailer__right{
		min-width:375px;
	}
}
@media (min-width: 1024px) and  (max-width: 767px){
	.trailer .trailer__movie .movie-see{
		padding-left:0;
	}
}
@media (min-width: 1024px) and  (max-width: 767px){
	.trailer .movie-status span{
		padding:8px;
	}
}
.trailer__container{
}
@media (min-width: 768px){
	.trailer__container{
		height:100vh;
	}
  }
.trailer__rightcolumn{
}
@media (min-width: 768px){
	.trailer__rightcolumn{
		height:100%;
		overflow:auto;
	}
  }
.trailer__rightcolumn{
}
@media (min-width: 768px){
	.trailer__rightcolumn{
		height:100%;
		overflow:auto;
	}
  }
.trailer__heading{
	margin:0;
  font-size:22.4px;
  font-size:1.4rem;
  line-height:1.25;
}
.trailer__ratings{
	margin-bottom:20px;
}
.trailer__trailer-info{
  margin-top:32px;
  padding-bottom:32px
}
.trailer__trailer-info h2{
	margin-bottom:8px;
}
.trailer__trailer-info h2 a{
	vertical-align:baseline;
}
.trailer__trailer-info p{
	line-height:1.6;
}
.trailer__trailer-info__title{
  display:inline;
  margin-right:24px;
}
.trailer__trailer-info__share{
  vertical-align:baseline;
}
.trailer__trailer-info__desc{
  margin-top:8px;
}
.trailer__movie-infos{
	display:inline-block;
  font-weight:600;
	text-transform:uppercase;
  border-bottom:1px solid #fd0243;
  transition:color 0.3s;
  margin-bottom:32px;
  margin-top:8px
}
.trailer__movie-infos:hover{
	color:#fd0243;
}
.trailer__social-share{
  margin-bottom:20px;
}
.trailer__heading--small{
  font-size:20px;
  margin-bottom:16px;
}
.trailer__related{
  border-bottom:1px solid #4f4f54;
  padding-bottom:16px;
}
.trailer__new__more-btn{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.js--loadTrailer{
  height:100%;
  overflow:auto
}
@media (min-width: 1024px){
	.js--loadTrailer{
		overflow:hidden;
	}
  }
.trailer-modal{
  padding:0;
}
.trailer-modal__close{
  width:60px;
  height:60px;
  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;
  position:absolute;
  top:0;
  left:0
}
.trailer-modal__close svg{
	fill:#ffffff;
	width:14px;
	height:14px;
	transition:fill 0.3s;
}
.trailer-modal__close:hover{
}
.trailer-modal__close:hover svg{
	fill:#fd0243;
}
.trailers-page .padding-box.has-border{
  margin-bottom:16px;
}
.provider-logo{
    max-height:60px;
}
.page-provider .article-meta{
    margin-left:0;
}
.page-provider .padding-box.has-border{
    padding-top:40px;
    padding-bottom:16px;
    margin-bottom:16px;
}
.page-provider .article-list-carousel{
    padding-bottom:0;
}
.provider-single__content-wrap:nth-of-type(odd){
    background-color:#f5f5f7;
}
.provider-single__content-wrap:nth-of-type(odd) .list-carousel{
    background-color:#f5f5f7;
}
.provider-single__content-wrap .list-carousel{
    background-color:white;
    border-bottom:0;
}
.provider-single__content-wrap .article-list-carousel{
    padding-bottom:0;
}
.now-playing__settings{
	margin-top:24px
}
@media (min-width: 768px){
	.now-playing__settings{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		    -ms-flex-pack:justify;
		        justify-content:space-between;
	}
	}
.now-playing__location{
	margin-bottom:16px
}
@media (min-width: 768px){
	.now-playing__location{
		width:313px;
		margin-bottom:0;
	}
	}
.now-playing__view-switcher{
}
@media (min-width: 768px){
	.now-playing__view-switcher{
		width:255px;
	}
	}
.now-playing__filters{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:24px;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap
}
.now-playing__filters .dropdown__wrapper{
	margin-right:8px;
	width:auto;
	min-width:134px;
}
@media (min-width: 768px){
	.now-playing__filters .dropdown__wrapper{
		min-width:156px;
	}
}
.on-demand__header{
}
@media (min-width: 1024px){
	.on-demand__header{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		    -ms-flex-pack:justify;
		        justify-content:space-between;
	}
	}
.on-demand__header p{
	font-size:18px;
	font-weight:600;
	color:#7c7d86;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
@media (min-width: 768px){
	.on-demand__header p{
		-ms-flex-wrap:nowrap;
		    flex-wrap:nowrap;
	}
}
.on-demand__header.on-demand__header-dark{
	background-color:#222227;
	border-bottom:1px solid #4f4f54

}
.on-demand__header.on-demand__header-dark .page__header__heading{
	color:#fff;
}
.on-demand__header__imgs{
	display:inline-block;
	margin-top:3px;

	a:first-child img{
		margin-left:0;
	}
	a:last-child img{
		margin-right:0;
	}
}
.on-demand__header__img{
	max-height:35px;
	margin:0 8px 0 0;
}
span.on-demand__header__find{
	display:inline-block;
	margin-right:24px;
}
span.on-demand__header__other{
	display:none
}
@media (min-width: 768px){
	span.on-demand__header__other{
		display:inline-block;
		margin-left:24px;
	}
	}
@media (min-width: 1024px){
	span.on-demand__header__other{
		margin-left:12px;
	}
	}
.on-demand__top--copy{
	padding-top:10px;
}
.on-demand__top{
	padding-bottom:0;
}
.on-demand__top p{
	margin-bottom:24px;
	font-size:16px;
	line-height:1.5;
}
.on-demand__top a{
	text-decoration:underline;
}
.on-demand__top h2{
	padding-top:10px;
}
.on-demand__component .article-meta{
	margin-left:0;
}
.coming-soon__filters{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.coming-soon__filters .dropdown__wrapper{
	margin-right:8px;
	min-width:134px;
	width:auto;
}
@media (min-width: 768px){
	.coming-soon__filters{
}
	.coming-soon__filters .dropdown__wrapper{
		min-width:172px;
	}
	}
.coming-soon__inline-buttons-scroll{
	margin-bottom:20px;
}
.page-coming-soon .btn--underline{
	border-top:0;
	padding-top:0;
}
.page-coming-soon .padding-box.has-border{
  padding-top:40px;
  padding-bottom:16px;
}
.page-coming-soon .page__subheading{
	line-height:21px;
}
.single-movie__article-list .article-item{
  border-bottom:0
}
@media  (min-width: 768px){
	.single-movie__article-list .article-item{
		width:50%;
	}
  }
.single-movie__news-opinion{
  margin-top:0
}
@media  (min-width: 768px){
	.single-movie__news-opinion{
		margin-top:20px;
	}
  }
.single-movie__article-list .article-item__img__label{
  display:none;
}
.single-movie__trailer .btn--brick{
  border:2px solid #ffffff;
  background-color:rgba(0, 0, 0, .5);
}
.single-movie .article-meta{
  margin-left:0;
}
.svg-inline{
  display:inline-block;
  width:13px;
  height:13px;
  margin-right:3px;
  vertical-align:middle;
}
.svg-inline.is-gray{
  fill:#b0b0b0;
}
.svg-inline--provider{
  margin-top:1px;
}
body.is-hidden, html.is-hidden{
    overflow:hidden;
}
.inline-block{
  display:inline-block;
}
.hidden{
  display:none;
}
.text-light{
  color:#b0b0b0
}
.text-light a{
	transition:color 0.3s;
}
.text-light a:hover{
	color:#25262b;
}
.round-image{
    border-radius:50%;
    overflow:hidden;
    position:relative;
    padding:0;
    border:0;
    overflow:hidden;
    background-color:#cccccc;
}
.round-image::before{
	padding-top:100%;
	content:"";
	display:block;
}
.round-image img,
    .round-image video{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	display:block;
}
.round-image-avatar{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
body.overlay{
  overflow:hidden
}
body.overlay::after{
	visibility:visible;
	opacity:1;
	z-index:6;
}
#dyn-ads{
  margin:24px auto 0 auto;
  width:100%;
  padding-bottom:24px;
  border-bottom:1px solid #4f4f54
}
@media (min-width: 1024px){
	#dyn-ads{
		display:none;
	}
  }
.episodes #dyn-ads{
  border-bottom:0;
}
#div-gpt-ad-second,
#div-gpt-ad-footer,
#div-gpt-ad-infinite,
#div-gpt-ad-top,
#div-gpt-ad-trailer{
  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
}
.ad-inner-padding #div-gpt-ad-second, .ad-inner-padding #div-gpt-ad-footer, .ad-inner-padding #div-gpt-ad-infinite, .ad-inner-padding #div-gpt-ad-top, .ad-inner-padding #div-gpt-ad-trailer{
}
.ad-inner-padding #div-gpt-ad-second > div, .ad-inner-padding #div-gpt-ad-footer > div, .ad-inner-padding #div-gpt-ad-infinite > div, .ad-inner-padding #div-gpt-ad-top > div, .ad-inner-padding #div-gpt-ad-trailer > div{
	padding:24px 0;
	box-sizing:content-box;
}
.ad-sticky{
  position:-webkit-sticky;
  position:sticky;
  top:64px
}
@media(min-width: 1440px){
	.ad-sticky{
		top:162px;
	}
  }
#div-gpt-ad-top{
  padding:16px 0
}
#div-gpt-ad-top.div-gpt-ad-top-hidden{
	padding:0;
}
.clearfix::after{
  content:"";
  clear:both;
  display:table;
}
.cinema-tag{
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  padding:0 8px;
  display:inline-block;
  background-color:#fd0243;
  color:#fff;
  border-radius:2px;
  margin-top:7px;
  line-height:22px
}
.cinema-tag.inactive{
	background-color:#b0b0b0;
}
.sticky-ad{
  position:-webkit-sticky;
  position:sticky;
  top:164px;
}
.u-background--pale-gray{
  background-color:#f5f5f7;
}
.u-has-underline{
  text-decoration:underline;
}
.u-text-center{
  text-align:center;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zdHlsZXMvc2V0dGluZ3MvdmFyaWFibGVzLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mbGFzaC1tZXNzYWdlLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9mb290ZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2xvYWRlci1sb29wLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9tZW1iZXItbmF2LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zZWFyY2gtbmF2LmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9wcm9maWxlLWhlYWRpbmcuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3Jldmlldy1mb3JtLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zaGFyZS1idXR0b24uY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3RhYnMuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL3RpbWV0YWJsZS5jc3MiLCIuLi9zcmMvc3R5bGVzL21vZHVsZXMvdHJhaWxlcnMtY2Fyb3VzZWwuY3NzIiwiLi4vc3JjL3N0eWxlcy9tb2R1bGVzL2Nvcm9uYXZpcnVzLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy90b29sdGlwLmNzcyIsIi4uL3NyYy9zdHlsZXMvbW9kdWxlcy9zdHJlYW1pbmctbG9nb3MuY3NzIiwiLi4vc3JjL3N0eWxlcy9wYWdlcy9ibG9nLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvY2luZW1hLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvY2luZW1hcy5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL2hvbWVwYWdlLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvbWVtYmVyLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvbW92aWUtcGFnZS5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL3Jldmlldy5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL3RyYWlsZXIuY3NzIiwiLi4vc3JjL3N0eWxlcy9wYWdlcy9wcm92aWRlci5jc3MiLCIuLi9zcmMvc3R5bGVzL3BhZ2VzL25vdy1wbGF5aW5nLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvb24tZGVtYW5kLmNzcyIsIi4uL3NyYy9zdHlsZXMvcGFnZXMvY29taW5nLXNvb24uY3NzIiwiLi4vc3JjL3N0eWxlcy9wYWdlcy9zaW5nbGUtbW92aWUuY3NzIiwiLi4vc3JjL3N0eWxlcy90cnVtcHMvdHJ1bXBzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtDQW1KQztBQ25KRDtDQUNDLG9CQUFjO0NBQWQsb0JBQWM7Q0FBZCxhQUFjO0NBQ2QsV0FBWTtDQUNaLGtCQUFtQztDQUNuQyx5QkFBb0M7Q0FDcEMsZUFBZ0I7Q0FDaEIsVUFBVztDQUNYLE9BQVE7Q0FDUixpQ0FBMEI7S0FBMUIsNkJBQTBCO1NBQTFCLHlCQUEwQjtDQUMxQixzREFBK0M7U0FBL0MsOENBQStDO0NBQy9DLDJCQUFvQjtTQUFwQixtQkFBb0I7Q0FDcEI7QUFFRDtDQUNDO0VBQ0Msb0NBQTZCO1VBQTdCLDRCQUE2QjtFQUM3QjtDQUNEO0FBSkQ7Q0FDQztFQUNDLG9DQUE2QjtVQUE3Qiw0QkFBNkI7RUFDN0I7Q0FDRDtBQ2pCRDtFQUNFLGNBQTBCO0VBQzFCLGtCQUFtQjtFQUNuQixVQUFXO0NBQ1o7QUFFRDtFQUNFLHlCQUE2QztDQUM5QztBQUNEO0VBQ0Usa0JBQTJEO0VBQzNELGdCQUErQztFQUMvQyxZQUFhO0NBQ2Q7QUFFRDtFQUNFLG9CQUFjO0VBQWQsb0JBQWM7RUFBZCxhQUFjO0VBQ2Qsd0JBQXdCO01BQXhCLHFCQUF3QjtVQUF4Qix1QkFBd0I7RUFDeEIsWUFBYTtFQUNiLGNBQWU7RUFDZixrQkFBb0M7Q0FLckM7QUFKQztDQUNFLFlBQWE7Q0FDYixZQUFhO0NBQ2Q7QUFHSDtDQU1DO0FBSkM7Q0FDRSxlQUFnQjtDQUNoQixpQkFBa0I7Q0FDbkI7QUFHSDtFQUNFLG9CQUFjO0VBQWQsb0JBQWM7RUFBZCxhQUFjO0VBQ2QsZUFBaUM7Q0ErQmxDO0FB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Q0UsVUFBVztFQUNaO0dBQUE7QUFHSDtFQUNFLGNBQXFDO0NBSXRDO0FBSEM7Q0FDRSxVQUFXO0NBQ1o7QUFHSDtFQUNFLFdBQVk7RUFDWixXQUFZO0VBQ1osY0FBZTtDQUNoQjtBQUVEO0VBQ0UsZUFBZ0I7RUFDaEIseUJBQTBCO0VBQzFCLGlCQUFrQjtFQUNsQixjQUFvQztFQUNwQyxxQkFBc0I7RUFDdEIseUJBQTBCO0VBQzFCLFdBQVk7RUFDWixrQkFBbUI7RUFDbkIsZUFBZ0I7RUFDaEIsZ0JBQWtCO0NBS25CO0FBSEM7Q0FDRSx5QkFBMEI7Q0FDM0I7QUFHSDtFQUNFLHdCQUFpQjtFQUFqQixnQkFBaUI7RUFDakIsVUFBVTtDQUNYO0FBR0Q7RUFDRSx5QkFBeUM7Q0FDMUM7QUFFRDtFQUNFLDBCQUEyQjtDQUM1QjtBQUVEO0VBQ0Usa0JBQW1CO0NBQ3BCIiwiZmlsZSI6Im90aGVycy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gY3VzdG9tIHNlbGVjdG9ycyovXG4gIEBjdXN0b20tc2VsZWN0b3IgOi0taGVhZGluZ0V4dHJhIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDY7XG4gIEBjdXN0b20tc2VsZWN0b3IgOi0taGVhZGluZ0JvbGQgYiwgc3Ryb25nO1xuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gY29sb3JzKi9cbiAgLS1jb2xvci1ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1kYXJrVGV4dDogIzI1MjYyYjtcblxuICAtLWNvbG9yLW5lb24tcmVkOiAjZmQwMjQzO1xuICAtLWNvbG9yLWNoZXJyeTogI2UwMDIzYjsgLypCdXR0b24gaG92ZXIqL1xuICAtLWNvbG9yLXBpbms6ICNmZmU1ZWM7XG4gIC0tY29sb3ItcGluay0taG92ZXI6ICNmZmM1ZDU7XG4gIC0tY29sb3ItYnJpY2s6ICNiMDJmMmY7IC8qVHJhaWxlciovXG5cbiAgLS1jb2xvci15ZWxsb3c6ICNmNWE2MjM7IC8qTW92aWUgcmF0aW5nKi9cblxuICAtLWNvbG9yLWdyYXktbGluZXM6ICNlM2U2ZWQ7XG4gIC0tY29sb3ItZ3JheS1zbGF0ZTogIzRmNGY1NDtcbiAgLS1jb2xvci1tb2RhbC1vcGFjaXR5OiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xuICAtLWNvbG9yLXBsYXktb3BhY2l0eTogcmdiYSgzNywgMzgsIDQzLCAwLjI4KTtcblxuICAvKiBBcmUgYWxsIG9mIHRoZXNlIGdyYXlzIG5lY2Vzc2FyeT8gKi9cbiAgLS1jb2xvci1ncmF5LXN0ZWVsOiAjNzg4Mzg3O1xuICAtLWNvbG9yLWdyYXktYmF0dGxlc2hpcDogIzdjN2Q4NjtcbiAgLS1jb2xvci1ncmF5OiAjY2NjY2NjO1xuICAtLWNvbG9yLWdyYXlpc2g6ICNiMGIwYjA7XG4gIC0tY29sb3ItZ3JheS1icm93bmlzaDogIzZkNmQ2ZDtcbiAgLS1jb2xvci1ncmF5LXBhbGU6ICNmNWY1Zjc7XG4gIC0tY29sb3ItZ3JheURhcms6ICMyNjI3MmM7XG4gIC0tY29sb3ItZ3JheS1jaGFyY29hbDogIzNkM2Q0NTtcbiAgLS1jb2xvci1ncmF5RGFya2VyOiAjMjIyMjI3O1xuICAtLWNvbG9yLWdyYXktY29vbDogIzk4OThhNDtcbiAgLS1jb2xvci1kdXNrOiAjM2MzZjYyO1xuICAtLWNvbG9yLW9mZi13aGl0ZTogI2YyZjJmMjtcblxuICAtLWNvbG9yLXR3aXR0ZXI6ICMyZmMyZWY7XG4gIC0tY29sb3ItZmFjZWJvb2s6ICM0YzY2YTQ7XG4gIC0tY29sb3ItZ29vZ2xlOiAjZGI0NDM3O1xuICAtLWNvbG9yLXJlZGRpdDogI2VkNDIzMztcbiAgLS1jb2xvci1lbWFpbDogIzI2MjcyYztcblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHNpemVzKi9cblxuICAtLXNpemUtcGFkZGluZy1taW5pOiA4cHg7XG4gIC0tc2l6ZS1wYWRkaW5nTS1oYWxmOiAxNnB4O1xuICAtLXNpemUtcGFkZGluZ1M6IDI0cHg7XG4gIC0tc2l6ZS1wYWRkaW5nTTogMzJweDtcbiAgLS1zaXplLXBhZGRpbmdTLXgyOiA0OHB4O1xuICAtLXNpemUtcGFkZGluZy1odWdlOiA2NHB4O1xuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gZm9udHMqL1xuXG4gIC0tZm9udC1zaXplRGVmYXVsdDogMTZweDtcbiAgLS1mb250LWxpbmVIZWlnaHREZWZhdWx0OiAxLjM7XG4gIC0tZm9udC1mamFsbGFPbmU6IFwiRmphbGxhIE9uZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc291cmNlU2Fuc1BybzogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcblxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHJlc3BvbnNpdmUgaW1hZ2VzKi9cbiAgLS1pbWFnZS1maXhlZHJhdGlvOiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmIGltZyxcbiAgICAmIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk6IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoOSAvIDE2ICogMTAwJSk7XG4gICAgfVxuICB9XG4gIC0taW1hZ2UtZml4ZWRyYXRpby0tMTUwOiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDclO1xuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gcmVtb3ZlIHNjcm9sbGJhcnMqL1xuICAtLW5vLXNjcm9sbGJhcjoge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLypmaXggaG9yaXpvbmF0YWwgc2Nyb2xsaW5nIG1pc3Npbmcgb2ZmIHRoZSByaWdodCBtYXJnaW4qL1xuICAtLWZvcmNlLXJpZ2h0LW1hcmdpbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PT09PSBzdHlsZXMgKi9cbiAgLS1idG4tLXVuZGVybGluZToge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgICB9XG4gIH1cbiAgLS1idG4tLXVuZGVybGluZS0tYWN0aXZlOiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgfVxuICB9XG5cbiAgLS1oZWFkaW5nLS1sZWZ0LWxpbmUge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLS1oZWFkaW5nLS1sZWZ0LWxpbmUtLWRhcmsge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gIH1cbn1cbiIsIi5mbGFzaC1tZXNzYWdlIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE1cHggdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMTUwcHg7XG5cdGxlZnQ6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdGFuaW1hdGlvbjogZmxhc2hNZXNzYWdlIC4zNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbkBrZXlmcmFtZXMgZmxhc2hNZXNzYWdlIHtcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cbn1cbiIsIi5mb290ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mb290ZXJfX3RvcHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1jaGFyY29hbCk7XG59XG4uZm9vdGVyX190b3BfX2lubmVye1xuICBwYWRkaW5nOiBjYWxjKDIqdmFyKC0tc2l6ZS1wYWRkaW5nUykpIHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBtYXgtd2lkdGg6IGNhbGMoNDgwcHgrIDIqdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mb290ZXJfX2xvZ297XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgJiBzdmd7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19uZXdzbGV0dGVyIHtcblxuICAmIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxufVxuXG4uZm9vdGVyX19uZXdzbGV0dGVyX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cbiAgJiBpbnB1dCB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrKTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc291cmNlU2Fuc1Bybyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJiBidXR0b24ge1xuICAgIHdpZHRoOiAxMzFweDtcbiAgfVxuXG4gICYgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgfVxuXG4gICYgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICB9XG5cbiAgJiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICB9XG5cbiAgJiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5aXNoKTtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXZ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrZXIpO1xufVxuLmZvb3Rlcl9fbmF2X19pbm5lcntcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6Y2FsYygyKnZhcigtLXNpemUtcGFkZGluZ1MpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6Y2FsYygyKnZhcigtLXNpemUtcGFkZGluZ1MpKTtcbiAgICB9XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMTRweCArIDQgKiB2YXIoLS1zaXplLXBhZGRpbmdTKSk7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuLmZvb3Rlcl9fbmF2X19wcmltYXJ5e1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMip2YXIoLS1zaXplLXBhZGRpbmdTKSk7XG4gIH1cbiAgQG1lZGlhKC0teGwtYW5kLXVwKXtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNCp2YXIoLS1zaXplLXBhZGRpbmdTKSk7XG4gIH1cbn1cbi5mb290ZXJfX25hdl9fY29sdW1ue1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuLmZvb3Rlcl9fbmF2X19sZWZ0e1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2X19yaWdodHtcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2X19jaW5lbWFze1xuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG59XG4uZm9vdGVyX19uYXZfX2l0ZW17XG4gICYgPiBidXR0b24sXG4gICYgPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICAmLmZvb3Rlcl9fbmF2X19pdGVtLS1ub2JvcmRlcntcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgJiBzdmd7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICYgPiBidXR0b24sXG4gICAgJiA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmIHN2Z3tcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9vdGVyX19uYXZfX2l0ZW0tLW5vYm9yZGVye1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9vdGVyX19uYXZfX3N1Ym5hdntcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gICYgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAgIH1cbiAgfVxuICAmIGEsICYgYnV0dG9ue1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgJiBzdmd7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgfVxuICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgJiA+IGxpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX25hdl9fc3ViLXN1Ym5hdntcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xufVxuXG4uZm9vdGVyX19uYXZfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICYgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIH1cbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgfVxuICAmIGE6bm90KC5idG4pOmhvdmVye1xuICAgICYgc3Zne1xuICAgICAgZmlsbDp2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX25hdl9fZXh0cmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgJiBsaXtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIqdmFyKC0tc2l6ZS1wYWRkaW5nUykpO1xuICB9XG4gICYgYTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXZfX2ZpbmUtcHJpbnR7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgJiBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cblxuXG4uanMtLWZvb3Rlci1jb2xsYXBzZS1idXR0b24tLWFjdGl2ZXtcbiAgJiAuaWNvbi0tbWludXN7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gICYgLmljb24tLXBsdXN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtLWZvb3Rlci1jb2xsYXBzZS1jb250ZW50LFxuLmpzLS1mb290ZXItY29sbGFwc2UtY29udGVudC0tc3RhdGVzLFxuLmpzLS1mb290ZXItY29sbGFwc2UtY29udGVudC0tc3RhdGUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG4iLCIubG9hZGVyLWxvb3Age1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG5lc3QgLmpzLS1ob21lQ2luZW1hc0xvYWRpbmcgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbmVzdCAubW92aWVfX3RpbWVzLS1sb2FkaW5nICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG5lc3QgLnBhZ2luYXRpb24tLWxvYWRpbmcgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxvYWRlci1sb29wIHNwYW4sXG4ubG9hZGVyLWxvb3A6OmJlZm9yZSxcbi5sb2FkZXItbG9vcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMzVweCAzcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sb2FkZXItbG9vcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGFuaW1hdGlvbjogbG9hZGVyTG9vcCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4ubG9hZGVyLWxvb3Agc3BhbiB7XG4gIGFuaW1hdGlvbjogbG9hZGVyTG9vcCAxLjVzIGVhc2UtaW4tb3V0IC4zM3MgaW5maW5pdGU7XG59XG5cbi5sb2FkZXItbG9vcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYW5pbWF0aW9uOiBsb2FkZXJMb29wIDEuNXMgZWFzZS1pbi1vdXQgLjY2cyBpbmZpbml0ZTtcbn1cblxuXG4ubG9hZGVyLWxvb3AtLWRhcmsgc3Bhbixcbi5sb2FkZXItbG9vcC0tZGFyazo6YmVmb3JlLFxuLmxvYWRlci1sb29wLS1kYXJrOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbiIsIi5tZW1iZXItbmF2e1xuXHR6LWluZGV4OiAxMDAwMDAzO1xuXHQmIGgye1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXHR9XG59XG5cbi5tZW1iZXItbmF2X19mb3Jte1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm1lbWJlci1uYXZfX2Zvcm0tLXNob3dpbmd7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVtYmVyLW5hdl9fc29jaWFsc3tcblx0bWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXHQmIGxpe1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxufVxuLm1lbWJlci1uYXZfX3NpZ24taW4tdGl0bGV7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ00pIDAgMTZweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xufVxuLm1lbWJlci1uYXZfX3NpZ24taW4tZm9ybXtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdCYgLmxhYmVse1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cblx0JiAuaW5wdXQtc3VibWl0e1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdH1cblx0JiAuaW5wdXQtaG9uZXl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmIC5pbnB1dC1jaGVja2JveHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdH1cbn1cbi5tZW1iZXItbmF2X19zd2l0Y2gtdmlld3tcblx0cGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCYgYnV0dG9ue1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWNoZXJyeSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zZWFyY2gtbmF2IHtcbiAgdG9wOiAxMTRweDtcbiAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyovXG4gIC8qdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB0b3A6IDY0cHg7XG4gIH1cbiAgQG1lZGlhKC0teGwtYW5kLXVwKXtcbiAgICB0b3A6IDkycHg7XG4gIH1cbn1cblxuLnNlYXJjaC1uYXZfX2lubmVye1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xufVxuXG4uc2VhcmNoLW5hdl9faGVhZGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLW5hdl9faGVhZGVyX19pbm5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ1MpIDAgMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cbiAgJiBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgJiBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnNlYXJjaC1uYXZfX2NvbnRlbnR7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4IC0gNzJweCk7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4IC0gNzJweCk7XG4gIH1cbiAgQG1lZGlhKC0teGwtYW5kLXVwKXtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5MnB4IC0gNzJweCk7XG4gIH1cbn1cbi5qcy0tc2VhcmNoTmF2U3VnZ2VzdCxcbi5qcy0tc2VhcmNoTmF2UmVzdWx0c3tcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cbi5zZWFyY2gtbmF2X19jb250ZW50X19pbm5lcntcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgdmFyKC0tc2l6ZS1wYWRkaW5nTSkgdmFyKC0tc2l6ZS1wYWRkaW5nTSkgY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKSoyKTtcbn1cblxuLnNlYXJjaC1uYXZfX3N1Z2dlc3Rpb25zLWhlYWRpbmd7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VhcmNoLW5hdl9fc3VnZ2VzdGlvbnN7XG4gICYgbGl7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgfVxuICAmIGF7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIC12YXIoLS1zaXplLXBhZGRpbmdNKSAwIC1jYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpKjIpO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nTSkgMCBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpKjIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG4gICAgfVxuICB9XG4gICYgc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbn1cblxuLnNlYXJjaC1uYXZfX3NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICYgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAmIGlucHV0W3R5cGU9J3N1Ym1pdCdde1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxubGkuc2VhcmNoLW5hdl9fcmVzdWx0cy1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICBtYXJnaW46IDAgLXZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIH1cbiAgJiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT1zZWFyY2ggcmVzdWx0cyBwYWdlPT09PT09PT09PT09PT09PT0qL1xuXG4uc2VhcmNoLXBhZ2VfX3NlYXJjaHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICYgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgICYgLmJ0bntcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLWl0ZW17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLWl0ZW1fX2ltYWdle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2M3B4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDEwN3B4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1pdGVtX19sYWJlbHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgMDtcbn1cbiIsIi5wcm9maWxlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG59XG5cbi5wcm9maWxlLWhlYWRpbmdfX2F2YXRhciB7XG4gIHdpZHRoOiAxNzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIH1cbn1cblxuLnByb2ZpbGUtaGVhZGluZ19fYmlvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gICYgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICB9XG5cbiAgJiBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgfVxuXG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICYgaDF7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZS1oZWFkaW5nX19sb2dvdXR7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wcm9maWxlLWhlYWRpbmdfX3NvY2lhbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICAmIHN2Z3tcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGUtaGVhZGluZ19fbGlrZXN7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICYgc3Zne1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIH1cbn1cbiIsIi5zdGFyLXJhdGluZy13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0JiAuc3Rhci1yYXRpbmd7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxufVxuXG4ucmV2aWV3LWZvcm1fX2Zvcm17XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCYgLnN0YXItcmF0aW5ne1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG5cdH1cblx0JiAubGFiZWx7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHR9XG5cdCYgaW5wdXR7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHR9XG59XG4ucmV2aWV3LWZvcm1fX2hlYWRpbmd7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMCB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xufVxuLnJldmlldy1mb3JtX19zdWJtaXR7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuXHRtYXgtd2lkdGg6IDMxMnB4O1xufVxuLnJldmlldy1mb3JtX19yZXZpZXctc2VjdGlvbntcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ucmV2aWV3LWZvcm1fX3Jldmlldy1zZWN0aW9uLS1vcGVue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5yZXZpZXctZm9ybV9fYWRkLWJ1dHRvbntcblx0bWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdNKSAwIHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cbi5yZXZpZXctZm9ybV9fYWRkLWJ1dHRvbi0tY2xvc2Vke1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmV2aWV3LWZvcm1fX3Byb2ZpbGV7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ00pIDAgdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi5yZXZpZXctZm9ybV9fcHJvZmlsZV9faW1ne1xuXHR3aWR0aDogNjNweDtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG5cbi5mb3JtZXJyb3Ige1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xufSIsInNoYXJlLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLyouc2hhcmUtLXBvcHVwVHJpZ2dlckFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufSovXG5cbi8qc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgei1pbmRleDogOTtcbn0qL1xuXG4vKnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygxMDAlIC0gNDZweCkpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufSovXG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsLmxvYWQge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIHtcbiAgbWFyZ2luOiAtdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIFxuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgd2lkdGg6IDExMXB4O1xuXG4gIEBuZXN0IC5tb2RhbCAmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpKTtcbiAgfVxufVxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgdWwgbGkuZW5hYmxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCB1bCBsaS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZikgMCBjYWxjKDIwcHggKyB2YXIoLS1zaXplLXBhZGRpbmdNKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdlbWFpbCdde1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lbWFpbCk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItZW1haWwpIGxpZ2h0bmVzcygrIDEwJSkpO1xuICB9XG4gICYgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbnMvZW52ZWxvcGUuc3ZnJyk7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIkVtYWlsXCJcbiAgICB9XG4gIH1cbn0gXG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZmFjZWJvb2snXXtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZmFjZWJvb2spO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLWZhY2Vib29rKSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxuICAmIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL2ZhY2Vib29rLnN2ZycpO1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCJTaGFyZVwiO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLypzaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2dvb2dsZVBsdXMnXSB7XG4gIGJhY2tncm91bmQ6ICNlMzQ0Mjk7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0nZ29vZ2xlUGx1cyddIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiA7XG59Ki9cblxuLypzaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2xpbmtlZGluJ10ge1xuICBiYWNrZ3JvdW5kOiAjNDg3NWI0O1xufVxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J2xpbmtlZGluJ10gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDtcbn1cblxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSdwaW50ZXJlc3QnXSB7XG4gIGJhY2tncm91bmQ6ICNjNTI4MmY7XG59XG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncGludGVyZXN0J10gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDtcbn0qL1xuXG5cbnNoYXJlLWJ1dHRvbiAuc2Itc29jaWFsIGxpW2NsYXNzKj0ncmVkZGl0J117XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZGRpdCk7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tY29sb3ItcmVkZGl0KSBibGFja25lc3MoKyAxMCUpKTtcbiAgfVxuICAmIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL3JlZGRpdC5zdmcnKTtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiUmVkZGl0XCI7XG4gICAgfVxuICB9XG59XG5cblxuc2hhcmUtYnV0dG9uIC5zYi1zb2NpYWwgbGlbY2xhc3MqPSd0d2l0dGVyJ117XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXR3aXR0ZXIpO1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWNvbG9yLXR3aXR0ZXIpIGJsYWNrbmVzcygrIDEwJSkpO1xuICB9XG4gICYgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWNvbnMvdHdpdHRlci5zdmcnKTtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiVHdlZXRcIjtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBzaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3doYXRzYXBwJ10ge1xuICBiYWNrZ3JvdW5kOiAjNGRjMjQ3O1xufVxuXG5zaGFyZS1idXR0b24gLnNiLXNvY2lhbCBsaVtjbGFzcyo9J3doYXRzYXBwJ10gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2ljb25zL3doYXRzYXBwLnN2ZycpO1xufSAqL1xuIiwiLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFic19fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLXNpemUtcGFkZGluZ1MpLzIpO1xuICAmOmZpcnN0LWNoaWxke1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi50YWJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xufVxuLnRhYl9fY29udGVudC0tbm9wYWR7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJfX2NvbnRlbnQtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicy0tcGlua3tcbiAgJiAudGFic19fdGFie1xuICAgICYgYnV0dG9ue1xuICAgICAgQGFwcGx5IC0tYnRuLS11bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJiAudGFic19fdGFiLS1hY3RpdmUge1xuICAgICYgYnV0dG9uIHtcbiAgICAgIEBhcHBseSAtLWJ0bi0tdW5kZXJsaW5lLS1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi50YWJzLS1tb3ZpZXtcbiAgJiAudGFic19fdGFie1xuICAgICYgYnV0dG9ue1xuICAgICAgICBAYXBwbHkgLS1oZWFkaW5nLS1sZWZ0LWxpbmU7XG4gICAgfVxuICB9XG4gICYgLnRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgICAmIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgLS1oZWFkaW5nLS1sZWZ0LWxpbmUtLWRhcms7XG4gICAgfVxuICB9XG59XG4iLCIudGltZXRhYmxlX19hcnRpY2xlIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIGFuaW1hdGlvbjogdGltZUNhcmRTbGlkZVVwIDAuMzVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIH1cbn1cblxuLnRpbWV0YWJsZV9fZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWV0YWJsZV9fZGF5LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyo9PT09PT09PT09PT09PT09dGltZXMtY2FsZW5kYXI9PT09PT09PT09PT09PT0qL1xuLnRpbWVzLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG59XG4udGltZXMtY2FsZW5kYXJfX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIEBhcHBseSAtLW5vLXNjcm9sbGJhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKjw9PSB0aW1lIGJvbWIgcmlnaHQgaGVyZSAtIGhhbmRsZSBjYXJlZnVsbHkqL1xufVxuXG4udGltZXMtY2FsZW5kYXJfX2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOm9ubHktY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICYgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIH1cbn1cblxuLnRpbWVzLWNhbGVuZGFyX19lbC0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIH1cbn1cblxuLnRpbWVzLWNhbGVuZGFyX19lbF9fZGF5LFxuLnRpbWVzLWNhbGVuZGFyX19lbF9fbW9udGgge1xuICBmb250LXNpemU6IDAuNjVyZW07XG59XG5cbi50aW1lcy1jYWxlbmRhcl9fZWxfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mamFsbGFPbmUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi50aW1lcy1jYWxlbmRhci10aW1lcyB7XG4gIG1hcmdpbjogLXZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBAbmVzdCAuY2luZW1hLXRpbWVzX19jb250ZW50ICYge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICAgfVxuICB9XG59XG5cbi50aW1lcy1jYWxlbmRhci10aW1lc19fZWwge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbmVzdCAudGltZXRhYmxlLS1jaW5lbWEgJiB7XG4gICAgQG1lZGlhICgtLXMtYW5kLWRvd24pIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICYgLmJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJiAuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICAmIC50aW1lcy1jYWxlbmRhci10aW1lc19fZWxfX2xhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVzLWNhbGVuZGFyLXRpbWVzX19lbF9fdGltZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aW1lcy1jYWxlbmRhci10aW1lc19fZWxfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1jb29sKTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMnB4IC0ycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAvKiAgIGhlaWdodDogMTJweDsgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAmIHNwYW46bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIC8gXCI7XG4gIH1cbn1cblxuLnRpbWVzLXNlcnZpY2UtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIHZhcigtLXNpemUtcGFkZGluZ1MpIDc1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICYgLmpzLS1hZGRUb1dhdGNobGlzdCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgfVxuICAmIC5qcy0tc3dpdGNoLXJlZ2lvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICB9XG4gIH1cbiAgJiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT0gY2luZW1hID09PT09PT09PT09PT09PT09Ki9cblxuLmNpbmVtYS10aW1lc19faW1hZ2Uge1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNTA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNpbmVtYS10aW1lc19fbGVmdCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG4uY2luZW1hLXRpbWVzX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgJiBzbWFsbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICB9XG59XG4uY2luZW1hLXRpbWVzX19hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNpbmVtYS10aW1lc19fbW92aWUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qPT09PT09PT09PT09PSBtb3ZpZSA9PT09PT09PT09PT09PT09PSovXG5cbi5qcy0tbW92aWVUaW1lc0FqYXgge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gIEBuZXN0IC5tb3ZpZV9fdGltZXMtLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ubW92aWUtdGltZXNfX2FydGljbGUge1xuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tb3ZpZS10aW1lc19fY2luZW1hX19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICYgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICAgfVxuICB9XG59XG4ubW92aWUtdGltZXNfX2NpbmVtYV9faW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG59XG5cbi5tb3ZpZS10aW1lc19fY2luZW1hX19jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICYgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG5cbi5tb3ZpZS10aW1lc19fbW9yZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkgLyAyKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICAmIC5idG4ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuIiwiLnRyYWlsZXJzLWNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnRyYWlsZXJzLWNhcm91c2VsX190cmFpbGVyIHtcblx0bWF4LXdpZHRoOiAyNDBweDtcblx0cGFkZGluZy10b3A6IDI5LjA4MyU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgJiBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gICYgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG5cbiAgICAmIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3JvbmF2aXJ1cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSgtLWwtYW5kLXVwKXtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAwO1xuXHR9XG4gICYgaW1nLmNvcm9uYXZpcnVzLS1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhKC0tbS1hbmQtZG93bil7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmIGltZy5jb3JvbmF2aXJ1cy0tbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXlEYXJrKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnRvb2x0aXAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICB9XG5cbiAgLnRvb2x0aXAuaXMtbGVmdDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgfVxufVxuIiwiLnN0cmVhbWluZy1sb2dvcyB7XHRcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFxuXHQmIHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQvKiBmb250LXdlaWdodDogNjAwOyAqL1xuXHRcdC8qIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApOyAqL1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG59XG5cbi5zdHJlYW1pbmctbG9nb3MtLXdpdGgtcGFkZGluZyB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nUykgdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG5cbi5zdHJlYW1pbmctbG9nb3NfX2ZpbmQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblxuXHRAbWVkaWEoLS1zLWFuZC1kb3duKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cbn1cblxuLnN0cmVhbWluZy1sb2dvc19faW1ncyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogM3B4O1xuXG5cdEBtZWRpYSgtLXMtYW5kLWRvd24pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLnN0cmVhbWluZy1sb2dvc19faW1ncyBhOmZpcnN0LWNoaWxkIGltZyB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3RyZWFtaW5nLWxvZ29zX19pbWdzIGE6bGFzdC1jaGlsZCBpbWcge1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zdHJlYW1pbmctbG9nb3NfX2ltZyB7XG5cdG1heC1oZWlnaHQ6IDQycHg7XG5cdG1hcmdpbjogMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgMCAwO1xufVxuXG4uc3RyZWFtaW5nLWxvZ29zX19vdGhlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHR9XG5cdEBtZWRpYSgtLWwtYW5kLXVwKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdH1cbn1cbiIsIi5ibG9nLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJsb2ctY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi8qYmxvZyBwb3N0Ki9cbi5ibG9nLXBvc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy1wb3N0X19pbWFnZXtcbiAgbWFyZ2luOiAwO1xuICAmIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmIGZpZ2NhcHRpb257XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZy1wb3N0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2ctcG9zdF9faW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDAgMDtcblxuICAmIC5yb3VuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmIHNwYW4ge1xuICAgICYgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAmIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLXBvc3RfX2RhdGV7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG59XG4uYmxvZy1wb3N0X19jYXRlZ29yeXtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cblxuLmJsb2ctcG9zdF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJiA6LS1oZWFkaW5nRXh0cmF7XG4gICAgJiBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJiBoMixcbiAgJiBoMyB7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICB9XG5cbiAgJiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAmIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJiBzdHJvbmcsXG4gICYgYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmIGhyIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nUykgKiAyKSBhdXRvO1xuICB9XG5cbiAgJiBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKSoyKSAxNnB4IHZhcigtLXNpemUtcGFkZGluZ1MpIHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50Olwi4oCcXCI7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJiAud3AtY2FwdGlvbiB7XG4gICAgLyogQEZhYmlvLCBzb3JyeSBmb3IgdGhpcyAhaW1wb3J0YW50LiBGdWNraW5nIFdQICovXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAmIC53cC1jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbn1cblxuLmJsb2ctcG9zdF9fdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAmIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLnNpZ251cC13cmFwIHtcbiAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdNKSAwO1xuICBwYWRkaW5nOiAgdmFyKC0tc2l6ZS1wYWRkaW5nUykgY2FsYyggdmFyKC0tc2l6ZS1wYWRkaW5nTSkvMikgdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktcGFsZSk7XG5cbiAgJiAuZm9vdGVyX19uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgaW5wdXQuZW1haWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgICAmIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlcnJ5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICAgICAgJiBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZ251cC13cmFwX3ByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvZ19fcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICB9XG59XG5cbnN0cm9uZyAuYmxvZ19fcmF0aW5nIHtcbiAgJiBzdmcge1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5ibG9nLXNleHlfX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuODVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2NjY2M7XG59XG4uYmxvZy1zZXh5X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJiA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ibG9nLXNleHlfX2ltZyB7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4uYmxvZy1zZXh5X19jb3B5IHtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9nLXNleHlfX3ByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJsb2ctc2V4eV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuIiwiLmNpbmVtYV9faW1ne1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNng5O1xufVxuXG4uY2luZW1hX19pbmZvX19pbWd7XG4gIC8qQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbzsqL1xuICB3aWR0aDogMjIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gICYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cbi5jaW5lbWFfX2luZm9fX3RpdGxle1xuICB3aWR0aDogNzglO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICB3aWR0aDogNzElO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmNpbmVtYV9faW5mb19fZGV0YWlsc3tcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICBAbWVkaWEoLS1tLWFuZC11cCl7XG4gICAgd2lkdGg6IDcxJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAmIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgfVxuICAmIC5jaW5lbWEtdGFne1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICB9XG59XG4uY2luZW1hX19pbmZvX19kZXRhaWxzX19hZGRyZXNze1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICYgc3Bhbjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCIsIFwiO1xuICAgIH1cbiAgfVxufVxuLmNpbmVtYV9faW5mb19fZGV0YWlsc19fZGVzY3tcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAmIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmNpbmVtYV9faW5mby0tbm8taW1nLXN7XG4gIEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICYgLmNpbmVtYV9faW5mb19fdGl0bGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jaW5lbWEtaW5mb19fYmxvY2sge1xuXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblxuICAmIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICB9XG5cbiAgJiBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG4gIH1cblxuICAmIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbn1cblxuLmNpbmVtYS1pbmZvX19tYXB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IHZvZGFmb25lIGFkKi9cbi52b2RhZm9uZS1hZF9fcG9wLXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5RGFyayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gIH1cblxuICAmLnZvZGFmb25lLWFkX19wb3AtdXAtLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG4gIH1cblxuICAmICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYgYnV0dG9uIHtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogN3B4O1xuICB9XG5cbiAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAxMHB4O1xuICB9XG5cbiAgJiBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gICYgYSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDdweDtcbiAgICB9XG4gIH1cblxuICAmIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5hLnZvZGFmb25lLWFkX19wb3AtdXBfX3VuZGVybGluZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgJiBzbWFsbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4udm9kYWZvbmUtYWRfX2NvcHkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAmIGltZyxcbiAgJiBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICYgcCB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAmIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS1hY2NvcmRpYW4gb24gY2luZW1hIHBhZ2UqL1xuXG4uYWNjb3JkaWFuX19zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgJiAuaWNvbi0tbWludXN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmIC5pY29uLS1wbHVze1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hY2NvcmRpYW5fX3NlY3Rpb25fX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgJiBoMyB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDA7XG4gIH1cbn1cblxuLmFjY29yZGlhbl9fc2VjdGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gICYgcHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmFjY29yZGlhbl9fc2VjdGlvbl9fY29udGVudF9faW5uZXIge1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSkgMDtcbn1cblxuLmFjY29yZGlhbl9fc2VjdGlvbi5vcGVue1xuICAmIC5pY29uLS1taW51c3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmIC5pY29uLS1wbHVze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJiAuYWNjb3JkaWFuX19zZWN0aW9uX190cmlnZ2VyIHtcbiAgICAmIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICAmIC5hY2NvcmRpYW5fX3NlY3Rpb25fX2NvbnRlbnR7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qIEhvbWVwYWdlIGJpdHMgKi9cblxuLmluLWNpbmVtYXNfX2hlYWRlcntcblx0QG1lZGlhKC0tbC1hbmQtdXApe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdCYgcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR9XG5cdH1cbn1cblxuLmluLWNpbmVtYXNfX2hlYWRlci5pbi1jaW5lbWFzX19oZWFkZXItZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjc7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGY0ZjU0O1xuXG5cdCYgLnBhZ2VfX2hlYWRlcl9faGVhZGluZyB7XG5cdFx0Y29sb3I6ICNmZmY7XG4gIH1cblxuICAmIC5jaW5lbWFzX19oZWFkZXJfX2ZpbmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG59XG5cbi5jaW5lbWFfX2RldGFpbHMgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxufVxuIiwiLnJlZ2lvbnMtbGlzdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxufVxuLnJlZ2lvbnMtbGlzdHNfX2Ryb3Bkb3due1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYgbGl7XG5cdFx0bWFyZ2luOiAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuXHRcdH1cblx0XHQmIGEsICYgYnV0dG9ue1xuXHRcdFx0cGFkZGluZzogMTBweCB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIqdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSApO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAtdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuXHRcdFx0fVxuXHRcdFx0Ji5yZWdpb25zLWxpc3RzX19yZWdpb25fX2l0ZW0tLXNlbGVjdGVke1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnJlZ2lvbnMtbGlzdHNfX3JlZ2lvbntcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luOiA0cHggMDtcblx0JiBzdmcge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0fVxufVxuXG4ucmVnaW9ucy1saXN0c19fcmVnaW9uLS1vcGVue1xuXHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcblx0JiAucmVnaW9ucy1saXN0c19fZHJvcGRvd257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0JiBzdmd7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuLnJlZ2lvbnMtbGlzdHNfX3JlZ2lvbi0tcGxhaW57XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG59XG4ucmVnaW9ucy1saXN0X19yZWdpb25fX3RpdGxle1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR3aWR0aDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuXHR9XG59XG5cbi5jaW5lbWFzX19yZWdpb25fX2ludHJvIHtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdNKS8yKSAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG59XG5cbi5jaW5lbWFzX19yZWdpb24tc2VsZWN0LWZvcm17XG5cdG1heC13aWR0aDogMzI3cHg7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi5jaW5lbWFzX19yZWdpb24tc2VsZWN0LWZvcm1fX2hlYWRpbmd7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdNKS8yKSAwO1xufVxuXG4uY2luZW1hc19fbG9jYXRpb24tc2VsZWN0e1xuXHRtYXgtd2lkdGg6IDMxM3B4O1xufVxuIiwiLmhvbWUtcmVjdGFuZ3VsYXItYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRAbWVkaWEoLS1sLWFuZC11cCl7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdFx0QG5lc3QgLnBhZ2VfX2JnLWFkICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmID4gKiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5zdHJlYW1pbmdfX2ZpbmR7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnN0cmVhbWluZ19fbG9nb3N7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1heC13aWR0aDogNjYwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc3RyZWFtaW5nX19sb2dve1xuXHR3aWR0aDogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zaXplLXBhZGRpbmdTKS8yKTtcblx0bWF4LXdpZHRoOiAxNzBweDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGhlaWdodDogYXV0bztcblx0JiBpbWd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxufVxuXG4uaG9tZXBhZ2VfX2FydGljbGUtbGlzdCB7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG5cbi5ob21lcGFnZV9fYXJ0aWNsZS1saXN0LS10YWJsZXRzLXVwIHtcblx0QG1lZGlhKC0tbS1hbmQtdXApIHtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG5cdH1cbn1cblxuLmhvbWVwYWdlX19hcnRpY2xlLWxpc3QgLmFydGljbGUtaXRlbSB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMCAwIHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59IiwiLm1lbWJlcl9fcmF0aW5nLWRyb3Bkb3due1xuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHR9XG59XG5cbi5uby1yZXN1bHRze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogODZweCAwO1xuXHQmIHN2Z3tcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0aGVpZ2h0OiAxODBweDtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHR9XG5cdCYgcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCYgcDpmaXJzdC1vZi10eXBle1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cdH1cbn1cblxuLm1lbWJlci1zZXR0aW5nc3tcblx0bWF4LXdpZHRoOiAzNTZweDtcblx0JiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpe1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxuXHQmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0fVxufVxuXG4ubWVtYmVyLXNldHRpbmdzX19hdmF0YXJ7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQmIC5yb3VuZC1pbWFnZXtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHR9XG59XG4iLCIubW92aWVfX3Bvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ubW92aWVfX3Bvc3Rlcl9faW1nIHtcbiAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcbiAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpby0tMTUwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgd2lkdGg6IDEzMXB4O1xufVxuXG4ubW92aWVfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vdmllX19hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubW92aWVfX2ltYWdlIHtcbiAgLyogICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNng5OyAqL1xuICAmIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb3ZpZV9fdHJhaWxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IC01N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb3ZpZV9fYXJ0aWNsZV9fbWFpbiB7XG4gIGZsZXg6IDE7XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIH1cbn1cblxuLm1vdmllX19hcnRpY2xlX19tYWluIC5tb3ZpZV9fbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vdmllX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1vdmllX190aW1lc19faGVhZGVyIHtcbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuLm1vdmllX190aW1lc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tc2l6ZS1wYWRkaW5nTSkgLyAyKTtcbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb3ZpZV9fcmV2aWV3LW1pbmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMXB4IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuLm1vdmllX19yZXZpZXctbWluaV9faW1hZ2VzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgJiAucm91bmQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgfVxuICB9XG59XG4ubW92aWVfX3Jldmlldy1taW5pX19idXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTQ4cHg7XG4gIH1cbn1cbi5tb3ZpZV9fcmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZikgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubW92aWVfX3JhdGVfX3N0YXJzIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb3ZpZV9fcmF0ZV9fYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE0OHB4O1xuICB9XG59XG4ubW92aWVfX2xpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gICYgYSB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1vdmllX19jYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE2cHg7XG4gICYgZHQge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAmIGRkIHtcbiAgICB3aWR0aDogODAlO1xuICAgICYgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXNjcmlwdGlvbl9fc3lub3BzaXNfX3JlYWQtbW9yZSB7XG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKC0tcy1hbmQtZG93bikge1xuICAuZGVzY3JpcHRpb25fX3N5bm9wc2lzX19yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiTW9yZVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgQG5lc3QgLmRlc2NyaXB0aW9uX19zeW5vcHNpcy0tc2hvdy1tb3JlICYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJMZXNzXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb25fX3N5bm9wc2lzLS1zaG93LW1vcmUge1xuICAgICYgcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZV9fc3lub3BzaXMge1xuICAmIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm1vdmllX19hd2FyZCB7XG4gIG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAmIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLm1vdmllX19leHRyYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktYmF0dGxlc2hpcCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgJiBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAvIFwiO1xuICB9XG59XG4ubW92aWVfX2dlbnJlcyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcbiAgJiBzcGFuLFxuICAmIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbiAgfVxufVxuXG4ubW92aWUtc3RhdHVzLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG59XG5cbi5tb3ZpZV9fdm9kcy1saXN0X192b2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG5cbiAgJiBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbiAgfVxuXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gIH1cblxuICAmIC5idG4ge1xuICAgIG1hcmdpbjogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgfVxuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICAmIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE4M3B4O1xuICAgIH1cbiAgICAmIC5idG4ge1xuICAgICAgd2lkdGg6IDE2NHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW92aWVfX3ZvZHMtbGlzdC0tY29tcGFjdCB7XG4gIC8qbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7Ki9cbiAgLypib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7Ki9cbiAgJiAubW92aWVfX3ZvZHMtbGlzdF9fdm9kIHtcbiAgICAvKnBhZGRpbmc6IDA7Ki9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICAgfVxuICAgICYgLmJ0biB7XG4gICAgICBtYXJnaW46IHZhcigtLXNpemUtcGFkZGluZy1taW5pKSAwO1xuICAgIH1cbiAgfVxufVxuXG4ubW92aWVfX3Jldmlld3NfX2FkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbn1cbi5tb3ZpZV9fcmV2aWV3c19fYWRkX19pY29uIHtcbiAgJiBzdmcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgfVxufVxuLm1vdmllX19yZXZpZXdzX2FkZF9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICYgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmtUZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuLm1vdmllX19yZXZpZXdzX19tb3JlIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nUykgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYgLmJ0biB7XG4gICAgd2lkdGg6IDE3OXB4O1xuICB9XG59XG5cbi8qIG5ldyAqL1xuLm1vdmllLXJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tb3ZpZS1yZXZpZXc6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1vdmllLXJldmlld19faGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cblxuLnJldmlldyB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LWxpbmVzKTtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5yZXZpZXctLWZsaWNrcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktcGFsZSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1saW5lcyk7XG59XG5cbi5tb3ZpZS1yZXZpZXdfX2hlYWRlciBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ubW92aWUtcmV2aWV3X19yZXZpZXdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW92aWUtcmV2aWV3X19ib2R5ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5tb3ZpZS1yZXZpZXdfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1vdmllLXJldmlld19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXN0ZWVsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb3ZpZS1yZXZpZXdfX3Jldmlld2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmV2aWV3X19oZWFkZXJfX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uc3Rhci1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmphbGxhT25lKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICAmLnN0YXIge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbjpob3ZlciBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxufVxuLnN0YXItcmF0aW5nLS1iaWctcGluayB7XG4gICYgc3ZnIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgJi5zdGFyIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB9XG4gIH1cbiAgJiBidXR0b246aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIH1cbn1cblxuLnN0YXItcmF0aW5nLS1waW5rIHtcbiAgJiBzdmcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICAmLnN0YXIge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbjpob3ZlciBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxufVxuXG4uc3Rhci1yYXRpbmctLWJpZ2dlci1waW5rIHtcbiAgJiBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICAmLnN0YXIge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbjpob3ZlciBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxufVxuXG4ucmV2aWV3X19ib2R5LFxuLnJldmlld19fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgJiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5yZXZpZXdfX2xpbmsge1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cblxuLnJldmlld19fYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblxuICAmIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgfVxufVxuXG4ucmV2aWV3X19ib2R5X19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJGdWxsIHJldmlld1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zdGVlbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBAbmVzdCAucmV2aWV3X19ib2R5LS1zaG93LW1vcmUgJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiUmVhZCBsZXNzXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnJldmlld19fYm9keS0tc2hvdy1tb3JlIHtcbiAgJiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmV2aWV3X19saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc3RlZWwpO1xufVxuXG4uZGlzY292ZXItcmlnaHRjb2wge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNpemUtcGFkZGluZ00pIC8gMik7XG59XG4uZGlzY292ZXItcmlnaHRjb2xfX2l0ZW0ge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXNpemUtcGFkZGluZ00pIC8gMikgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktbGluZXMpO1xufVxuLmRpc2NvdmVyLXJpZ2h0Y29sX19pbWcge1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNng5O1xufVxuLmRpc2NvdmVyLXJpZ2h0Y29sX19pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZVNhbnNQcm8pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNpemUtcGFkZGluZ00pIC8gMik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kaXNjb3Zlci1yaWdodGNvbF9fbW9yZSB7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW92aWUtcG9zdGVyX19pbWcge1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvO1xuICBAYXBwbHkgLS1pbWFnZS1maXhlZHJhdGlvLS0xNTA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tb3ZpZS1wb3N0ZXJfX2RldGFpbHMtbGluayB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG5cbi5lcGlzb2RlcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmVwaXNvZGUge1xuICBtYXJnaW46IDAgdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgfVxufVxuLmVwaXNvZGVfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ1MpIDAgMDtcbn1cbi5lcGlzb2RlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xufVxuLmVwaXNvZGVfX251bWJlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZXBpc29kZV9fZGF0ZS0tbGF0ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICBwYWRkaW5nOiA0cHggdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJMQVRFU1Q6IFwiO1xuICB9XG59XG4uZXBpc29kZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG59XG4uZXBpc29kZV9fY29taW5nLXNvb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cbi5lcGlzb2RlX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG4uZXBpc29kZV9faW1hZ2Uge1xuICB3aWR0aDogMTE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW87XG4gIEBhcHBseSAtLWltYWdlLWZpeGVkcmF0aW8tLTE2eDk7XG5cbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc2l6ZS1wYWRkaW5nUyk7XG4gICYgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgd2lkdGg6IDE3N3B4O1xuICB9XG59XG4uZXBpc29kZV9fbW9yZSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibW9yZVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG4uZXBpc29kZV9fdm9kcyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbiAgbWFyZ2luOiAwIC12YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cblxuLmlzLWNvbWluZy1zb29uIC5lcGlzb2RlX19leHBhbmRpbmcge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG59XG5cbi5lcGlzb2RlLi0tb3BlbiB7XG4gICYgLmVwaXNvZGVfX2V4cGFuZGluZyB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB9XG4gICYgLmVwaXNvZGVfX21vcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibGVzc1wiO1xuICB9XG59XG5cbi50di1zZWFzb25zIHtcbiAgJiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gICYgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrVGV4dCk7XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZS1tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gICYgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gICAgfVxuICB9XG59XG5cbi5tb3ZpZS1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xuICBAbWVkaWEgKC0tbS1hbmQtdXApIHtcbiAgICBwYWRkaW5nOiA3NXB4IDI1cHg7XG4gIH1cblxuICAmIGltZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgICAgcGFkZGluZzogNzVweCAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZXBpc29kZS5cXC0tb3BlbiAuZXBpc29kZV9fZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4iLCIucmV2aWV3LXBhZ2V7XG5cdCYgLnJldmlld19faGVhcnR7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG5cdH1cbn1cbi5yZXZpZXctcGFnZV9fYm9keXtcblxuXHQmIHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcblx0fVxuXHQmIHA6Zmlyc3QtY2hpbGR7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cbn1cbi5yZXZpZXctcGFnZV9fcmF0aW5ne1xuXHRwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAwIHZhcigtLXNpemUtcGFkZGluZ00pO1xufVxuXG4ucmV2aWV3LXBhZ2VfX21vdmllLWJveHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0JiBpbWd7XG5cdFx0bWF4LXdpZHRoOiAxNTVweDtcblx0fVxuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuLnJldmlldy1wYWdlX19tb3ZpZS1ib3hfX2NvbnRlbnR7XG5cdHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKSAwO1xuXHRmbGV4LWdyb3c6IDE7XG5cdHdpZHRoOiAxMDAlO1xuXHQmIGg0e1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0JiAuYnRuIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcblxuXHR9XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDAgMCB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0XHQmIGg0e1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0JiAuYnRue1xuXHRcdFx0bWF4LXdpZHRoOiAxNzZweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cblxuLnByb2ZpbGUtbWluaXtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTSkgMDtcbn1cbi5wcm9maWxlLW1pbmlfX2ltZyA+IGRpdjpudGgtY2hpbGQoMSkge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZ00taGFsZik7XG59XG4ucHJvZmlsZS1taW5pX19kYXRle1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1iYXR0bGVzaGlwKTtcblx0Zm9udC1zaXplOjE0cHg7XG59IiwiLnRyYWlsZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50cmFpbGVyX19sZWZ0e1xuICBmbGV4LXNocmluazogMDtcbn1cbi50cmFpbGVyX19yaWdodHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnRyYWlsZXJfX2Nsb3Nle1xuICBwYWRkaW5nOiB2YXIoLS1zaXplLXBhZGRpbmdTKSAyOXB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udHJhaWxlcl9fcmlnaHR7XG4gIHBhZGRpbmc6IHZhcigtLXNpemUtcGFkZGluZ00pIHZhcigtLXNpemUtcGFkZGluZ1MpIDA7XG59XG5cbi50cmFpbGVyX19tb3ZpZXtcbiAgJiBoMXtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICB9XG4gICYgLm1vdmllLXN0YXR1c3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xuICBcdEBtZWRpYSgtLW0tb25seSl7XG4gIFx0XHR3aWR0aDogYXV0bztcbiAgXHR9XG4gIH1cbiAgJiAubW92aWUtc2Vle1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNsYXRlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zbGF0ZSk7XG4gICAgbWFyZ2luOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpIDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXplLXBhZGRpbmdNKTtcbiAgfVxufVxuXG5cbjpyb290IHtcbiAgLS1sYW5kc2NhcGUtdHJhaWxlcjoge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8qIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTsgKi9cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgJiAudHJhaWxlcl9fbGVmdHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cbiAgICAgICYgLnRyYWlsZXJfX3RyYWlsZXJ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICYgLnRyYWlsZXJfX3NwYWNlcntcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxMDtcbiAgICAgIH1cbiAgICAgICYgLnRyYWlsZXJfX3JpZ2h0e1xuICAgICAgICB3aWR0aDogMzgzcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBAbWVkaWEoLS1sLWFuZC11cCl7XG4gICAgICAgICAgbWluLXdpZHRoOjM3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC50cmFpbGVyX19tb3ZpZSAubW92aWUtc2Vle1xuICAgICAgXHRAbWVkaWEoLS1zLWFuZC1kb3duKXtcbiAgICAgIFx0XHRwYWRkaW5nLWxlZnQ6MDtcbiAgICAgIFx0fVxuICAgICAgfVxuICAgICAgJiAubW92aWUtc3RhdHVzIHNwYW57XG4gICAgICBcdEBtZWRpYSgtLXMtYW5kLWRvd24pe1xuICAgICAgXHRcdHBhZGRpbmc6OHB4O1xuICAgICAgXHR9XG4gICAgICB9XG4gIH1cbn1cblxuQG1lZGlhKC0tbS1hbmQtZG93bikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50cmFpbGVyIHtcbiAgICBAYXBwbHkgLS1sYW5kc2NhcGUtdHJhaWxlcjtcbiAgfVxufVxuXG5AbWVkaWEoLS1sLWFuZC11cCl7XG4gIC50cmFpbGVye1xuICAgIEBhcHBseSAtLWxhbmRzY2FwZS10cmFpbGVyO1xuICB9XG59XG5cbi50cmFpbGVyX19jb250YWluZXJ7XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4udHJhaWxlcl9fcmlnaHRjb2x1bW57XG4gIEBtZWRpYSgtLW0tYW5kLXVwKXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi50cmFpbGVyX19yaWdodGNvbHVtbntcbiAgQG1lZGlhKC0tbS1hbmQtdXApe1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4udHJhaWxlcl9faGVhZGluZyB7XG5cdG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4udHJhaWxlcl9fcmF0aW5ncyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50cmFpbGVyX190cmFpbGVyLWluZm97XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTSk7XG4gICYgaDJ7XG4gIFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nLW1pbmkpO1xuXHQmIGF7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG4gIH1cbiAgJiBwe1xuICBcdGxpbmUtaGVpZ2h0OjEuNjtcbiAgfVxufVxuLnRyYWlsZXJfX3RyYWlsZXItaW5mb19fdGl0bGV7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cbi50cmFpbGVyX190cmFpbGVyLWluZm9fX3NoYXJle1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi50cmFpbGVyX190cmFpbGVyLWluZm9fX2Rlc2N7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcbn1cblxuXG4udHJhaWxlcl9fbW92aWUtaW5mb3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZW9uLXJlZCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtcGFkZGluZ00pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5lb24tcmVkKTtcbiAgfVxufVxuXG4udHJhaWxlcl9fc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRyYWlsZXJfX2hlYWRpbmctLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLXBhZGRpbmdNLWhhbGYpO1xufVxuXG4udHJhaWxlcl9fcmVsYXRlZHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2xhdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKTtcbn1cbi50cmFpbGVyX19uZXdfX21vcmUtYnRue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpzLS1sb2FkVHJhaWxlcntcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQG1lZGlhKC0tbC1hbmQtdXApe1xuICBcdG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnRyYWlsZXItbW9kYWx7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50cmFpbGVyLW1vZGFsX19jbG9zZXtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OjA7XG4gICYgc3Zne1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgJiBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmVvbi1yZWQpO1xuICAgIH1cbiAgfVxufVxuXG4udHJhaWxlcnMtcGFnZSAucGFkZGluZy1ib3guaGFzLWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59IiwiLyogLnByb3ZpZGVyX19wYWdlLWhlYWRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xufSAqL1xuXG4ucHJvdmlkZXItbG9nbyB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbn1cblxuLnBhZ2UtcHJvdmlkZXIgLmFydGljbGUtbWV0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYWdlLXByb3ZpZGVyIC5wYWRkaW5nLWJveC5oYXMtYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnZS1wcm92aWRlciAuYXJ0aWNsZS1saXN0LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnByb3ZpZGVyLXNpbmdsZV9fY29udGVudC13cmFwOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktcGFsZSk7XG59XG5cbi5wcm92aWRlci1zaW5nbGVfX2NvbnRlbnQtd3JhcDpudGgtb2YtdHlwZShvZGQpIC5saXN0LWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXBhbGUpO1xufVxuXG4ucHJvdmlkZXItc2luZ2xlX19jb250ZW50LXdyYXAgLmxpc3QtY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wcm92aWRlci1zaW5nbGVfX2NvbnRlbnQtd3JhcCAuYXJ0aWNsZS1saXN0LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn0iLCIubm93LXBsYXlpbmdfX3NldHRpbmdze1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG4ubm93LXBsYXlpbmdfX2xvY2F0aW9ue1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRAbWVkaWEoLS1tLWFuZC11cCl7XG5cdFx0d2lkdGg6IDMxM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5ub3ctcGxheWluZ19fdmlldy1zd2l0Y2hlcntcblx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdHdpZHRoOiAyNTVweDtcblx0fVxufVxuLm5vdy1wbGF5aW5nX19maWx0ZXJze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmIC5kcm9wZG93bl9fd3JhcHBlcntcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4td2lkdGg6IDEzNHB4O1xuXHRcdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRcdG1pbi13aWR0aDogMTU2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIub24tZGVtYW5kX19oZWFkZXJ7XG5cdEBtZWRpYSgtLWwtYW5kLXVwKXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQmIHAge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LWJhdHRsZXNoaXApO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0QG1lZGlhKC0tbS1hbmQtdXApe1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG59XG5cbi5vbi1kZW1hbmRfX2hlYWRlci5vbi1kZW1hbmRfX2hlYWRlci1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyNztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZjRmNTQ7XG5cblx0JiAucGFnZV9faGVhZGVyX19oZWFkaW5nIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG59XG5cbi5vbi1kZW1hbmRfX2hlYWRlcl9faW1nc3tcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAzcHg7XG5cblx0YTpmaXJzdC1jaGlsZCBpbWcge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdGE6bGFzdC1jaGlsZCBpbWcge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4ub24tZGVtYW5kX19oZWFkZXJfX2ltZ3tcblx0bWF4LWhlaWdodDogMzVweDtcblx0bWFyZ2luOiAwIHZhcigtLXNpemUtcGFkZGluZy1taW5pKSAwIDA7XG59XG5cbnNwYW4ub24tZGVtYW5kX19oZWFkZXJfX2ZpbmR7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zaXplLXBhZGRpbmdTKTtcbn1cblxuc3Bhbi5vbi1kZW1hbmRfX2hlYWRlcl9fb3RoZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXNpemUtcGFkZGluZ1MpO1xuXHR9XG5cdEBtZWRpYSgtLWwtYW5kLXVwKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdH1cbn1cblxuLm9uLWRlbWFuZF9fdG9wLS1jb3B5IHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5vbi1kZW1hbmRfX3RvcCB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub24tZGVtYW5kX190b3AgcCB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9uLWRlbWFuZF9fdG9wIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm9uLWRlbWFuZF9fdG9wIGgyIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5vbi1kZW1hbmRfX2NvbXBvbmVudCAuYXJ0aWNsZS1tZXRhIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59IiwiLmNvbWluZy1zb29uX19maWx0ZXJze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQmIC5kcm9wZG93bl9fd3JhcHBlcntcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNpemUtcGFkZGluZy1taW5pKTtcblx0XHRtaW4td2lkdGg6IDEzNHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdEBtZWRpYSgtLW0tYW5kLXVwKXtcblx0XHQmIC5kcm9wZG93bl9fd3JhcHBlcntcblx0XHRcdG1pbi13aWR0aDogMTcycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21pbmctc29vbl9faW5saW5lLWJ1dHRvbnMtc2Nyb2xsIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtY29taW5nLXNvb24gLmJ0bi0tdW5kZXJsaW5lIHtcblx0Ym9yZGVyLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWdlLWNvbWluZy1zb29uIC5wYWRkaW5nLWJveC5oYXMtYm9yZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnZS1jb21pbmctc29vbiAucGFnZV9fc3ViaGVhZGluZyB7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xufSIsIi5zaW5nbGUtbW92aWVfX2FydGljbGUtbGlzdCAuYXJ0aWNsZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgQG1lZGlhICgtLW0tYW5kLXVwKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2luZ2xlLW1vdmllX19uZXdzLW9waW5pb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBtZWRpYSAoLS1tLWFuZC11cCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1tb3ZpZV9fYXJ0aWNsZS1saXN0IC5hcnRpY2xlLWl0ZW1fX2ltZ19fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luZ2xlLW1vdmllX190cmFpbGVyIC5idG4tLWJyaWNrIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2luZ2xlLW1vdmllIC5hcnRpY2xlLW1ldGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiIsIi5zdmctaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnN2Zy1pbmxpbmUuaXMtZ3JheSB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xufVxuXG4uc3ZnLWlubGluZS0tcHJvdmlkZXIge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbmJvZHkuaXMtaGlkZGVuLCBodG1sLmlzLWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlubGluZS1ibG9ja3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlkZGVue1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGV4dC1saWdodHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXlpc2gpO1xuICAmIGF7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgfVxuXG4gICYgYTpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFya1RleHQpO1xuICB9XG59XG5cbi5yb3VuZC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGFwcGx5IC0taW1hZ2UtZml4ZWRyYXRpbztcbn1cbi5yb3VuZC1pbWFnZS1hdmF0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5ib2R5Lm92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNjtcbiAgfVxufVxuXG4jZHluLWFkcyB7XG4gIG1hcmdpbjogMjRweCBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmNGY1NDtcbiAgQG1lZGlhKC0tbC1hbmQtdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLmVwaXNvZGVzICNkeW4tYWRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuI2Rpdi1ncHQtYWQtc2Vjb25kLFxuI2Rpdi1ncHQtYWQtZm9vdGVyLFxuI2Rpdi1ncHQtYWQtaW5maW5pdGUsXG4jZGl2LWdwdC1hZC10b3AsXG4jZGl2LWdwdC1hZC10cmFpbGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8qICAgb3ZlcmZsb3c6IGhpZGRlbjsgKi9cbiAgQG5lc3QgLmFkLWlubmVyLXBhZGRpbmcgJntcbiAgICAmID4gZGl2e1xuICAgICAgcGFkZGluZzp2YXIoLS1zaXplLXBhZGRpbmdTKSAwO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICB9XG59XG5cbi5hZC1zdGlja3l7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjRweDtcbiAgQG1lZGlhKC0teGwtYW5kLXVwKXtcbiAgICB0b3A6IDE2MnB4O1xuICB9XG59XG5cbiNkaXYtZ3B0LWFkLXRvcHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1wYWRkaW5nTS1oYWxmKSAwO1xuICAmLmRpdi1ncHQtYWQtdG9wLWhpZGRlbntcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jaW5lbWEtdGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCB2YXIoLS1zaXplLXBhZGRpbmctbWluaSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkMDI0MztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcblxuICAmLmluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiMGIwO1xuICB9XG59XG5cbi5zdGlja3ktYWR7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDoxNjRweDtcbn1cblxuLyogVXRpbGl0eSBjbGFzc2VzICovXG4udS1iYWNrZ3JvdW5kLS1wYWxlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXBhbGUpO1xufVxuXG4udS1oYXMtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSJdfQ== */