@charset "utf-8";

@import url('http://fonts.googleapis.com/earlyaccess/notosansjp.css');
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');

body{
	font-family: 'Noto Sans JP', sans-serif;
	-webkit-text-size-adjust: 100%;
}
a{
	color: inherit;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
p, li{
	max-height: 999999px;
}
img {
	max-width: 100%;
}
.sp{
	display: none;
}
.pc{
	display: block;
}
.ib{
	display: inline-block;
}
.dotted-line {
	background-size: 5px 1px;
	background-image: linear-gradient(to right, #000, #000 1px, transparent 1px ,transparent 5px);
	background-repeat: repeat-x;
	height: 1px;
}
.btn{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
}
.btn a{
	display: block;
	color: #ffffff;
	width: 270px;
	height: 70px;
	background: #000000;
	text-align: center;
	font-size: 15px;
	line-height: 70px;
	border-radius: 35px;
	-webkit-transition-duration: .5s;
	        transition-duration: .5s;
	position: relative;
}
.btn a::after {
	content: ' ';
	height: 8px;
	width: 8px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	position: absolute;
	top: 31px;
	right: 30px;
}
.btn a:hover {
	background: #482C85;
	-webkit-transition-duration: .5s;
	        transition-duration: .5s;
}
@-webkit-keyframes bgMove {
	from {
		background-position-y: 0;
	}
	to {
		background-position-y: 100vw;
	}
}
@keyframes bgMove {
	from {
		background-position-y: 0;
	}
	to {
		background-position-y: -94vw;
	}
}

.wrapper{
	padding: 0;
	min-width: 320px;
	background: url(../img/bg.jpg);
	background-size: cover;
	background-repeat: repeat-y;
	background-attachment: fixed;
	-webkit-animation-name: bgMove;
	        animation-name: bgMove;
	-webkit-animation-duration: 4s;
	        animation-duration: 4s;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}
.inner{
	max-width: 1124px;
	margin: 0 auto;
}

.header {
	overflow: hidden;
}
.header .inner {
	position: relative;
}
.header h1{
	font-size: 0;
	text-align: center;
	padding: 55px 0 100px;
}
.header h1 img{
	width: 82%;
}
.header .main_img {
	position: relative;
}
.header .main_img img{
	width: 100%;
}
.header .background_left {
	background-image: url(../img/top_bg_left.png);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 1070px;
	background-repeat: repeat-x;
}
.header .background_right {
	background-image: url(../img/top_bg_right.png);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 1070px;
	background-repeat: repeat-x;
}

.footer{
	font-size: 15px;
	line-height: 1.4;
	text-align: center;
	padding-bottom: 40px;
}
.footer #social{
	display: table;
	padding: 0;
	margin: 0 auto 40px;
}
.footer #social li{
	display: table-cell;
	height: 20px;
	padding: 0 10px;
	vertical-align: bottom;
}
.footer #social li *{
	vertical-align: bottom;
}

.nav{
	position: fixed;
	width: 100%;
	z-index:  100;
	text-align: center;
}
.nav ul{
	display: table;
	margin: 0 auto;
}
.nav ul li{
	display: table-cell;
	padding: 17px 25px;
}
.nav ul li a{
	font-size: 16px;
	line-height: 35px;
	text-decoration: none;
	display: block;
}
.nav ul li.on a,
.nav ul li a:hover{
	border-bottom: 1px solid #000;
}

h2{
	font-family: 'Great Vibes', cursive;
	letter-spacing: 0;
	font-size: 70px;
	line-height: 1.0;
	font-weight: 200;
	text-align: center;
}

.more a{
	background: #000000;
	color: #ffffff;
	font-size: 16px;
	font-weight: 200;
	text-decoration: none;
	padding: 5px 30px;
	border-radius: 20px;
	display: block;
	-webkit-transition-duration: .5s;
	        transition-duration: .5s;
}
.more a:hover {
	background: #482C85;
	-webkit-transition-duration: .5s;
	        transition-duration: .5s;
}

.information {
	margin-bottom: 80px;
	padding-top: 100px;
}
.information .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.information .inner .item{
	width: 448px;
	position: relative;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
.information .inner .item._2{ width:896px; }
.information .inner .item + .item {
	border-left: none;
}
.information .inner .item h2{
	padding: 0;
	margin: -30px;
}
.information .box{
	margin: 70px 45px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.information ul li{
	font-size: 16px;
	line-height: 1.4;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #000;
}
.information ul li:last-child{
	border-bottom: none;
}
.information ul li a{
	text-decoration: none;
}
.information ul li a:hover .ttl{
	text-decoration: underline;
}
.information ul li span{
	display: block;
}
.information ul li span.ymd{
	width: 5em;
	padding-bottom: 0.5em;
}
.information .more{
	-ms-flex-item-align: center;
	    align-self: center;
}

.work {
	margin-bottom: 85px;
	padding-top: 85px;
}
.work h2 {
	margin-bottom: 30px;
}
.work .inner {
	max-width: 710px;
}
.work .inner > ul{
	list-style: none;
	margin-bottom: 40px;
}
.work .inner > ul > li{
	border-top: 1px solid #000;
	position: relative;
}
.work .inner > ul > li:last-child {
	border-bottom: 1px solid #000;
}
.work .inner > ul > li h3{
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	padding: 30px 0;
	cursor: pointer;
}
.work .inner > ul > li > ul {
	padding-bottom: 20px;
}
.work .inner > ul > li > ul > .dotted-line {
	margin-bottom: 30px;
}
.work .inner > ul > li > ul > li {
	margin: 0 30px 10px;
	padding-left: 15px;
	font-size: 16px;
	position: relative;
}
.work .inner > ul > li > ul > li::before {
	content: '';
	background: #000;
	height: 5px;
	width: 5px;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	position: absolute;
	top: 9px;
	left: 0;
}
.jsAccordionClick::after {
	content: '';
	height: 5px;
	width: 5px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	position: absolute;
	top: 38px;
	right: 20px;
	opacity: 1;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
}
.open::after {
	opacity: 0;
	-webkit-transition-duration: .3s;
	        transition-duration: .3s;
}

.release {
	padding: 90px 0 80px;
	background: #F7F7F7;
	height: 1050px;
}
.release h2 {
	margin-bottom: 50px;
}
.release .inner{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.release .buttons {
	display: flex;
	margin-bottom: 35px;
}
.release .buttons .btn {
	color: #fff;
	background: #000;
	font-size: 16px;
	line-height: 53px;
	height: 53px;
	width: 212px;
	border: solid 1px #000;
	text-align: center;
	transition-duration: .5s;
	cursor: pointer;
}
.release .buttons .btn:hover {
	background: #482C85;
  transition-duration: .5s;
}
.release .buttons .btn:last-of-type {
	border-left: none;
}
.release .buttons .btn.jsReleaseShow {
	background: #fff;
	color: #000;
	cursor: auto;
}
.release .right {
	position: relative;
}
.release .meta{
	opacity: 0;
	position: absolute;
	transition: opacity .5s;
}
.release .meta.jsReleaseShow {
	opacity: 1;
	transition: opacity .5s ease .3s;
}
.release .meta .t1{
	margin-bottom: 15px;
	font-size: 16px;
}
.release .meta .dotted-line {
	margin-bottom: 20px;
}
.release .meta .t2{
	margin-bottom: 25px;
	margin-left: -0.5em;
	font-size: 30px;
	font-weight: 500;
}
.release .meta .t3{
	margin-bottom: 20px;
	font-size: 16px;
}
.release .meta .t4{
	font-size: 16px;
	margin-bottom: 10px;
}
.release .thum {
	position: relative;
	width: 470px;
}
.release .thum p{
	width: 425px;
	padding-right: 45px;
	position: absolute;
	opacity: 0;
	transition: opacity .5s;
}
.release .thum p.jsReleaseShow {
	opacity: 1;
	transition: opacity .5s ease .3s;
}
.release .movie {
	max-width: 710px;
	width: 80%;
	margin: 460px auto 0;
}
.release .movie_wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.release .movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.profile {
	display: block !important;
	margin-bottom: 100px;
	padding-top: 145px;
}
.profile .inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.profile .photo{
	display: block !important;
	margin-top: -70px;
	z-index: 10;
}
.profile .text{
	background: #F5F3F7;
	padding: 75px 0 0;
	height: 697px;
	width: 480px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin-left: -60px;
}
.profile .text h2 {
	text-align: left;
	margin: 0 0 60px 170px;
}
.profile .text .items {
	margin: 0 0 0 110px;
}
.profile .text h3{
	font-size: 14px;
	color: #CCC;
	font-weight: 300;
	margin-bottom: 55px;
}
.profile .text h3 strong{
	font-size: 26px;
	line-height: 1.7;
	color: #000;
	font-weight: 500;
}
.profile .text p{
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.profile .text p:last-child{
	margin-bottom: 0;
}

.contact{
	margin-bottom: 80px;
}
.contact h2 {
	padding-bottom: 30px;
}
.contact .btn a{
	margin: 0 25px;
}


.sns{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 101;
	-webkit-transition-duration: .5s;
	        transition-duration: .5s;
}
.sns_img {
	-webkit-transition-duration: .5s;
	        transition-duration: .5s;
}
.sns_img-hover {
	opacity: 0;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	-webkit-transition-duration: .5s;
	        transition-duration: .5s;
}
.sns_img:hover {
	opacity: 0;
	-webkit-transition-duration: .5s;
	        transition-duration: .5s;
}
.sns_img-hover:hover {
	opacity: 1;
	-webkit-transition-duration: .5s;
	        transition-duration: .5s;
}

.upper{
	position: fixed;
	bottom: 20px;
	right: 20px;
}
.upper a{
	display: block;
	width: 47px;
	height: 24px;
	padding: 10px;
	background-image: url(../img/upper.png);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
.jsFadeOut {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 500ms;
	        transition-duration: 500ms;
}
.jsFadeIn {
	opacity: 1;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: 500ms;
	        transition-duration: 500ms;
}

@media screen and (max-width: 1024px)  {
	.sp{
		display: block;
	}
	.pc{
		display: none;
	}
	.inner{
		padding: 0;
	}
	.header {
		margin-bottom: 5px;
	}
	.header h1{
		font-size: 0;
		line-height: 0;
		padding: 25px 0 15px;
	}
	.header h1 img{
		width: 100%;
	}
	
	.footer{
		font-size: 14px;
		padding-bottom: 30px;
	}

	.btn a{
		font-size: 14px;
		height: 45px;
		width: 220px;
		line-height: 45px;
	}
	.btn a::after {
		height: 6px;
		width: 6px;
		border-top: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		top: 18.5px;
		right: 20px;
	}
	.nav{
		top: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.nav ul{
		display: none;
		padding: 0;
		width: 100%;
	}
	.nav ul li{
		display: block;
		padding: 0;
	}
	.nav ul li a{
		font-size: 20px;
		margin-bottom: 40px;
	}
	.nav ul li.on a,
	.nav ul li a:hover{
		border-bottom: none;
	}
	.nav .open{
		cursor: pointer;
	}
	.hamburger-menu {
		cursor: pointer;
		position: relative;
		width: 60px;
		height: 50px;
		background-color: #fff;
		-ms-flex-item-align: end;
		    align-self: flex-end;
		margin-bottom: 20px;
	}
	.hamburger-line {
		position: absolute;
		margin: 0 auto;
		-webkit-transition: .3s;
		transition: .3s;
		width: 50%;
		height: 2px;
		background: #000;
		left: 15px;
	}
	.hamburger-line:first-child{
		top: 15px;
	}
	.hamburger-line:nth-child(2) {
		top: calc(50% - 1px);
	}
	.hamburger-line:nth-child(3) {
		bottom: 15px;
	}
	.hamburger-menu-active .hamburger-line:first-child {
		top: calc(50% - 1px);
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	.hamburger-menu-active .hamburger-line:nth-child(2) {
		opacity: 0;
	}
	.hamburger-menu-active .hamburger-line:nth-child(3) {
		top: calc(50% - 1px);
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	h2{
		font-size: 44px;
		font-weight: 200;
		text-align: center;
	}
	.more{
		text-align: center;
		padding: 15px 0 0 ;
	}
	.more a{
		display: inline-block;
		font-size: 14px;
	}
	.information {
		padding-top: 25px;
		margin-bottom: 50px;
	}
	.information .inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.information .inner .item {
		border: none;
		width: auto !important;
		height: auto;
	}
	.information .inner .item h2 {
		margin: 0;
	}
	.information .inner .item .box{
		display: block;
		height: 100%;
		border-left: none;
		margin: 0 20px;
	}
	.information .inner .item .twitter {
		margin: 0 auto;
		width: 70%;
		height: 350px;
	}
	.information ul li{
		font-size: 14px;
		padding: 0 0 15px;
		margin-bottom: 15px;
		position: relative;
	}
	.information ul li::after {
		content: '';
		background-size: 5px 1px;
		background-image: linear-gradient(to right, #000, #000 1px, transparent 1px ,transparent 5px);
		background-repeat: repeat-x;
		height: 1px;
		width: 100%;
		position: absolute;
		bottom: 0;
	}
	.information ul li span.ymd{
		padding-bottom: 10px;
	}
	.information .more{
		position: static;
		bottom: auto;
		right: auto;
		margin-bottom: 60px;
	}
	.work {
		padding-top: 45px;
		margin-bottom: 20px;
	}
	.work h2 {
		margin-bottom: 12px;
	}
	.work .inner {
		width: 89%;
		margin: 0 auto;
	}
	.work .inner > ul{
		margin-bottom: 30px;
	}
	.work .inner > ul > li h3 {
		font-size: 14px;
		padding: 20px 0;
	}
	.work .inner > ul > li > ul{
		padding-bottom: 10px;
	}
	.work .inner > ul > li > ul > .dotted-line {
		margin-bottom: 25px;
	}
	.work .inner > ul > li > ul > li{
		font-size: 14px;
		margin: 0 10px 15px;
		padding-left: 12px;
	}
	.work .inner > ul > li > ul > li::before {
		top: 8px;
	}
	.jsAccordionClick::after{
		top: 26px;
		border-bottom: 2px solid #000;
		border-right: 2px solid #000;
	}
	.release{
		padding: 45px 0 50px;
		height: calc(690px + 80vw);
	}
	.release h2 {
		margin-bottom: 15px;
	}
	.release .inner{
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.release .buttons {
		justify-content: center;
		margin-top: calc(25px + 56vw);
	}
	.release .buttons .btn {
		font-size: 14px;
		width: 168px;
		height: 40px;
		line-height: 40px;
	}
	.release .meta{
		width: 89%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	.release .meta .dotted-line {
		margin-bottom: 10px;
	}
	.release .meta .t1{
		margin-bottom: 12px;
		font-size: 14px;
	}
	.release .meta .t2{
		margin-bottom: 15px;
		font-size: 20px;
	}
	.release .meta .t3{
		margin-bottom: 15px;
		font-size: 14px;
		line-height: 1.6;
	}
	.release .meta .t4{
		margin-bottom: 10px;
		font-size: 13px;
	}
	.release .meta .t5{
		margin-bottom: 0;
		font-size: 13px;
	}
	.release .thum{
		float: none;
		width: 100%;
	}
	.release .thum p{
		width: 56vw;
		padding: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		font-size: 13px;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	.release .thum p img{
		width: 100%;
	}
	.release .movie {
		margin-top: 380px;
	}
	.profile {
		padding-top: 45px;
		margin-bottom: 65px;
	}
	.profile h2 {
		margin-bottom: 10px;
	}
	.profile .inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: 74%;
		margin: 0 auto;
	}
	.profile .photo{
		margin: 0;
	}
	.profile .photo img{
		width: 100%;
	}
	.profile .text{
		width: 100%;
		margin: 0;
		height: auto;
		padding: 16px 22px 25px;
	}
	.profile .text .items {
		margin: 0;
	}
	.profile .text h3{
		font-size: 12px;
		margin-bottom: 30px;
	}
	.profile .text h3 strong{
		font-size: 20px;
	}
	.profile .text p{
		font-size: 14px;
		margin-bottom: 15px;
	}
	.contact{
		margin-bottom: 20px;
	}
	.contact h2{
		padding-bottom: 20px;
	}
	.contact .btn{
		-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;
	}
	.contact .btn a{
		margin-bottom: 20px;
	}
	.sns{
		position: absolute;
		width: 20%;
		z-index: 50;
	}
	.sns a{
		display: inline-block;
		margin: 0 0 0 9px;
	}
	.sns a img{
		width: 28px;
	}
	.upper{
		position: static;
		margin-bottom: 20px;
	}
	.upper a{
		width: 25px;
		height: 13px;
		margin: 0 auto;
		padding: 5px;
		background-image: url(../img/upper_sp.png);
		background-size: 25px auto;
	}
}

@media screen and (max-width: 400px) {
	.release {
		height: calc(690px + 56vw);
	}
}

/* end */
/*# sourceMappingURL=data:application/json;base64,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VUFBdEIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixjQUFjO0NBQ2Y7Q0FDQTtFQUNDLFdBQVc7Q0FDWjs7Q0FFQTtFQUNDLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixjQUFjO0NBQ2Y7Q0FDQTtFQUNDLFNBQVM7Q0FDVjtDQUNBO0VBQ0MsV0FBVztDQUNaO0NBQ0E7RUFDQyxXQUFXO0VBQ1gsU0FBUztFQUNULFlBQVk7RUFDWix1QkFBdUI7Q0FDeEI7Q0FDQTtFQUNDLFNBQVM7Q0FDVjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0MsZUFBZTtDQUNoQjtDQUNBO0VBQ0MsZUFBZTtFQUNmLG1CQUFtQjtDQUNwQjs7Q0FFQTtFQUNDLG1CQUFtQjtDQUNwQjtDQUNBO0VBQ0Msb0JBQW9CO0NBQ3JCO0NBQ0E7RUFDQyw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLG1CQUFtQjtDQUNwQjs7Q0FFQTtFQUNDLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztDQUNaO0NBQ0E7RUFDQyxxQkFBcUI7RUFDckIsaUJBQWlCO0NBQ2xCO0NBQ0E7RUFDQyxXQUFXO0NBQ1o7Q0FDQTtFQUNDLGdCQUFnQjtFQUNoQixtQkFBbUI7Q0FDcEI7Q0FDQTtFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLFlBQVk7RUFDWiwwQ0FBMEM7RUFDMUMsMEJBQTBCO0NBQzNCO0FBQ0Q7O0FBRUEsUUFBUSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgdXJsKCdodHRwOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqcC5jc3MnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUdyZWF0K1ZpYmVzJmRpc3BsYXk9c3dhcCcpO1xuXG5ib2R5e1xuXHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmF7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVye1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAsIGxpe1xuXHRtYXgtaGVpZ2h0OiA5OTk5OTlweDtcbn1cblxuLnNwe1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnBje1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmlie1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZG90dGVkLWxpbmUge1xuXHRiYWNrZ3JvdW5kLXNpemU6IDVweCAxcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCwgIzAwMCAxcHgsIHRyYW5zcGFyZW50IDFweCAsdHJhbnNwYXJlbnQgNXB4KTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRoZWlnaHQ6IDFweDtcbn1cbi5idG57XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5idG4gYXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR3aWR0aDogMjcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRib3JkZXItcmFkaXVzOiAzNXB4O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4gYTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnICc7XG5cdGhlaWdodDogOHB4O1xuXHR3aWR0aDogOHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzFweDtcblx0cmlnaHQ6IDMwcHg7XG59XG4uYnRuIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjNDgyQzg1O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5Aa2V5ZnJhbWVzIGJnTW92ZSB7XG5cdGZyb20ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcblx0fVxuXHR0byB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDB2dztcblx0fVxufVxuXG4ud3JhcHBlcntcblx0cGFkZGluZzogMDtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBiZ01vdmU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMTZzO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmlubmVye1xuXHRtYXgtd2lkdGg6IDExMjRweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZWFkZXIgLmlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciBoMXtcblx0Zm9udC1zaXplOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDU1cHggMCAxMDBweDtcbn1cbi5oZWFkZXIgaDEgaW1ne1xuXHR3aWR0aDogODIlO1xufVxuLmhlYWRlciAubWFpbl9pbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5tYWluX2ltZyBpbWd7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlciAuYmFja2dyb3VuZF9sZWZ0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3BfYmdfbGVmdC5wbmcpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDEwNzBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmhlYWRlciAuYmFja2dyb3VuZF9yaWdodCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wX2JnX3JpZ2h0LnBuZyk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDcwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLmZvb3Rlcntcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmZvb3RlciAjc29jaWFse1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbi5mb290ZXIgI3NvY2lhbCBsaXtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uZm9vdGVyICNzb2NpYWwgbGkgKntcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm5hdntcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogIDEwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdiB1bHtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLm5hdiB1bCBsaXtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0cGFkZGluZzogMTdweCAyNXB4O1xufVxuLm5hdiB1bCBsaSBhe1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiB1bCBsaS5vbiBhLFxuLm5hdiB1bCBsaSBhOmhvdmVye1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuaDJ7XG5cdGZvbnQtZmFtaWx5OiAnR3JlYXQgVmliZXMnLCBjdXJzaXZlO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0Zm9udC1zaXplOiA3MHB4O1xuXHRsaW5lLWhlaWdodDogMS4wO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb3JlIGF7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogNXB4IDMwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG4ubW9yZSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzQ4MkM4NTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuXG4uaW5mb3JtYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4uaW5mb3JtYXRpb24gLmlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5mb3JtYXRpb24gLmlubmVyIC5pdGVte1xuXHRoZWlnaHQ6IDU1NXB4O1xuXHR3aWR0aDogNDQ4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLmluZm9ybWF0aW9uIC5pbm5lciAuaXRlbSArIC5pdGVtIHtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uaW5mb3JtYXRpb24gLmlubmVyIC5pdGVtIGgye1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IC0zMHB4O1xufVxuLmluZm9ybWF0aW9uIC5ib3h7XG5cdG1hcmdpbjogNzBweCA0NXB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW5mb3JtYXRpb24gdWwgbGl7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cbi5pbmZvcm1hdGlvbiB1bCBsaTpsYXN0LWNoaWxke1xuXHRib3JkZXItYm90dG9tOiBub25lO1xufVxuLmluZm9ybWF0aW9uIHVsIGxpIGF7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmZvcm1hdGlvbiB1bCBsaSBhOmhvdmVyIC50dGx7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmluZm9ybWF0aW9uIHVsIGxpIHNwYW57XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm9ybWF0aW9uIHVsIGxpIHNwYW4ueW1ke1xuXHR3aWR0aDogNWVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG4uaW5mb3JtYXRpb24gLm1vcmV7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLndvcmsge1xuXHRtYXJnaW4tYm90dG9tOiA4NXB4O1xuXHRwYWRkaW5nLXRvcDogNDBweDtcbn1cbi53b3JrIGgyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53b3JrIC5pbm5lciB7XG5cdG1heC13aWR0aDogNzEwcHg7XG59XG4ud29yayAuaW5uZXIgPiB1bHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi53b3JrIC5pbm5lciA+IHVsID4gbGl7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29yayAuaW5uZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi53b3JrIC5pbm5lciA+IHVsID4gbGkgaDN7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b3JrIC5pbm5lciA+IHVsID4gbGkgPiB1bCB7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLndvcmsgLmlubmVyID4gdWwgPiBsaSA+IHVsID4gLmRvdHRlZC1saW5lIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53b3JrIC5pbm5lciA+IHVsID4gbGkgPiB1bCA+IGxpIHtcblx0bWFyZ2luOiAwIDMwcHggMTBweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3JrIC5pbm5lciA+IHVsID4gbGkgPiB1bCA+IGxpOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogIzAwMDtcblx0aGVpZ2h0OiA1cHg7XG5cdHdpZHRoOiA1cHg7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDlweDtcblx0bGVmdDogMDtcbn1cbi5qc0FjY29yZGlvbkNsaWNrOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRoZWlnaHQ6IDVweDtcblx0d2lkdGg6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDM4cHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG59XG4ub3Blbjo6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG59XG5cbi5yZWxlYXNlIHtcblx0cGFkZGluZzogOTBweCAwIDgwcHg7XG5cdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG4ucmVsZWFzZSBoMiB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucmVsZWFzZSAuaW5uZXJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJlbGVhc2UgLm1ldGF7XG5cdHdpZHRoOiAzNTBweDtcbn1cbi5yZWxlYXNlIC5tZXRhIC50MXtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLnJlbGVhc2UgLm1ldGEgLmRvdHRlZC1saW5lIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWxlYXNlIC5tZXRhIC50Mntcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0bWFyZ2luLWxlZnQ6IC0wLjVlbTtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuLnJlbGVhc2UgLm1ldGEgLnQze1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG4ucmVsZWFzZSAubWV0YSAudDR7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZWxlYXNlIC50aHVtIHB7XG5cdHdpZHRoOiA0MjVweDtcblx0cGFkZGluZy1yaWdodDogNDVweDtcbn1cblxuLnByb2ZpbGUge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0cGFkZGluZy10b3A6IDE0NXB4O1xufVxuLnByb2ZpbGUgLmlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9maWxlIC5waG90b3tcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogLTcwcHg7XG5cdHotaW5kZXg6IDEwO1xufVxuLnByb2ZpbGUgLnRleHR7XG5cdGJhY2tncm91bmQ6ICNGNUYzRjc7XG5cdHBhZGRpbmc6IDc1cHggMCAwO1xuXHRoZWlnaHQ6IDY5N3B4O1xuXHR3aWR0aDogNDgwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1sZWZ0OiAtNjBweDtcbn1cbi5wcm9maWxlIC50ZXh0IGgyIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luOiAwIDAgNjBweCAxNzBweDtcbn1cbi5wcm9maWxlIC50ZXh0IC5pdGVtcyB7XG5cdG1hcmdpbjogMCAwIDAgMTEwcHg7XG59XG4ucHJvZmlsZSAudGV4dCBoM3tcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI0NDQztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5wcm9maWxlIC50ZXh0IGgzIHN0cm9uZ3tcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9maWxlIC50ZXh0IHB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9maWxlIC50ZXh0IHA6bGFzdC1jaGlsZHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3R7XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uY29udGFjdCBoMiB7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3QgLmJ0biBhe1xuXHRtYXJnaW46IDAgMjVweDtcbn1cblxuXG4uc25ze1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuLnNuc19pbWcge1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG4uc25zX2ltZy1ob3ZlciB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbn1cbi5zbnNfaW1nOmhvdmVyIHtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuLnNuc19pbWctaG92ZXI6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5cbi51cHBlcntcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xufVxuLnVwcGVyIGF7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogNDdweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VwcGVyLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmpzRmFkZU91dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuLmpzRmFkZUluIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgIHtcblx0LnNwe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5wY3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5pbm5lcntcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQuaGVhZGVyIGgxe1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRwYWRkaW5nOiAyNXB4IDAgMTVweDtcblx0fVxuXHQuaGVhZGVyIGgxIGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRcblx0LmZvb3Rlcntcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuYnRuIGF7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR3aWR0aDogMjIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdH1cblx0LmJ0biBhOjphZnRlciB7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuXHRcdHRvcDogMTguNXB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cdFxuXHQubmF2e1xuXHRcdHRvcDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Lm5hdiB1bHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Lm5hdiB1bCBsaXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5uYXYgdWwgbGkgYXtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQubmF2IHVsIGxpLm9uIGEsXG5cdC5uYXYgdWwgbGkgYTpob3Zlcntcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdFxuXHQubmF2IC5vcGVue1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQuaGFtYnVyZ2VyLW1lbnUge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuaGFtYnVyZ2VyLWxpbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdGxlZnQ6IDE1cHg7XG5cdH1cblx0LmhhbWJ1cmdlci1saW5lOmZpcnN0LWNoaWxke1xuXHRcdHRvcDogMTVweDtcblx0fVxuXHQuaGFtYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDIpIHtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMXB4KTtcblx0fVxuXHQuaGFtYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDMpIHtcblx0XHRib3R0b206IDE1cHg7XG5cdH1cblx0LmhhbWJ1cmdlci1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyLWxpbmU6Zmlyc3QtY2hpbGQge1xuXHRcdHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQuaGFtYnVyZ2VyLW1lbnUtYWN0aXZlIC5oYW1idXJnZXItbGluZTpudGgtY2hpbGQoMikge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0LmhhbWJ1cmdlci1tZW51LWFjdGl2ZSAuaGFtYnVyZ2VyLWxpbmU6bnRoLWNoaWxkKDMpIHtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMXB4KTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0XG5cdGgye1xuXHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubW9yZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTVweCAwIDAgO1xuXHR9XG5cdC5tb3JlIGF7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRcblx0LmluZm9ybWF0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5pbmZvcm1hdGlvbiAuaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LmluZm9ybWF0aW9uIC5pbm5lciAuaXRlbSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQuaW5mb3JtYXRpb24gLmlubmVyIC5pdGVtIGgyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmluZm9ybWF0aW9uIC5pbm5lciAuaXRlbSAuYm94e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRtYXJnaW46IDAgMjBweDtcblx0fVxuXHQuaW5mb3JtYXRpb24gLmlubmVyIC5pdGVtIC50d2l0dGVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogNzAlO1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblx0LmluZm9ybWF0aW9uIHVsIGxpe1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAwIDAgMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuaW5mb3JtYXRpb24gdWwgbGk6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDVweCAxcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAwLCAjMDAwIDFweCwgdHJhbnNwYXJlbnQgMXB4ICx0cmFuc3BhcmVudCA1cHgpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cdC5pbmZvcm1hdGlvbiB1bCBsaSBzcGFuLnltZHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQuaW5mb3JtYXRpb24gLm1vcmV7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRib3R0b206IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHRcblx0Lndvcmsge1xuXHRcdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0LndvcmsgaDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XG5cdH1cblx0LndvcmsgLmlubmVyIHtcblx0XHR3aWR0aDogODklO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC53b3JrIC5pbm5lciA+IHVse1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LndvcmsgLmlubmVyID4gdWwgPiBsaSBoMyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXHQud29yayAuaW5uZXIgPiB1bCA+IGxpID4gdWx7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblx0LndvcmsgLmlubmVyID4gdWwgPiBsaSA+IHVsID4gLmRvdHRlZC1saW5lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cdC53b3JrIC5pbm5lciA+IHVsID4gbGkgPiB1bCA+IGxpe1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDAgMTBweCAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0fVxuXHQud29yayAuaW5uZXIgPiB1bCA+IGxpID4gdWwgPiBsaTo6YmVmb3JlIHtcblx0XHR0b3A6IDhweDtcblx0fVxuXHQuanNBY2NvcmRpb25DbGljazo6YWZ0ZXJ7XG5cdFx0dG9wOiAyNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG5cdH1cblxuXHQucmVsZWFzZXtcblx0XHRwYWRkaW5nOiA0NXB4IDAgNTBweDtcblxuXHR9XG5cdC5yZWxlYXNlIGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5yZWxlYXNlIC5pbm5lcntcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0LnJlbGVhc2UgLm1ldGF7XG5cdFx0d2lkdGg6IDg5JTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQucmVsZWFzZSAubWV0YSAuZG90dGVkLWxpbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LnJlbGVhc2UgLm1ldGEgLnQxe1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5yZWxlYXNlIC5tZXRhIC50Mntcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQucmVsZWFzZSAubWV0YSAudDN7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxuXHQucmVsZWFzZSAubWV0YSAudDR7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQucmVsZWFzZSAubWV0YSAudDV7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblx0LnJlbGVhc2UgLnRodW17XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQucmVsZWFzZSAudGh1bSBwe1xuXHRcdHdpZHRoOiA1NiU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXHQucmVsZWFzZSAudGh1bSBwIGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wcm9maWxlIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2NXB4O1xuXHR9XG5cdC5wcm9maWxlIGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5wcm9maWxlIC5pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogNzQlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5wcm9maWxlIC5waG90b3tcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnByb2ZpbGUgLnBob3RvIGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucHJvZmlsZSAudGV4dHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDE2cHggMjJweCAyNXB4O1xuXHR9XG5cdC5wcm9maWxlIC50ZXh0IC5pdGVtcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5wcm9maWxlIC50ZXh0IGgze1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5wcm9maWxlIC50ZXh0IGgzIHN0cm9uZ3tcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LnByb2ZpbGUgLnRleHQgcHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHRcblx0LmNvbnRhY3R7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuY29udGFjdCBoMntcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHQuY29udGFjdCAuYnRue1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuY29udGFjdCAuYnRuIGF7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRcblx0LnNuc3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHR6LWluZGV4OiA1MDtcblx0fVxuXHQuc25zIGF7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDAgOXB4O1xuXHR9XG5cdC5zbnMgYSBpbWd7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdH1cblx0LnVwcGVye1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQudXBwZXIgYXtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdXBwZXJfc3AucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1cHggYXV0bztcblx0fVxufVxuXG4vKiBlbmQgKi8iXX0= */