@charset "UTF-8";
body {
	font-family : "IRANSans";
	direction   : rtl;
}

::selection {
	background : #ffb7b7; /* WebKit/Blink Browsers */
}

::-moz-selection {
	background : #ffb7b7; /* Gecko Browsers */
}

.btn {
	-webkit-transition : all 0.4s ease-in-out;
	-moz-transition    : all 0.4s ease-in-out;
	-ms-transition     : all 0.4s ease-in-out;
	-o-transition      : all 0.4s ease-in-out;
}

.btn.btn-primary {
	background-color: #00bfd6;
	border: 1px solid #41a7b4;
	padding : 8px 20px;
}

.ajx-login .btn.btn-primary {
	width : calc( 100% + 30px );
}

.flex-center {
	display : flex;
	align-items: center;
}

.captcha-box {
	border: 1px dashed silver;
	padding: 0 0 0 10px;
}

.captcha-box .col-xs-5 {
	border-left: 1px dashed silver;
	border-radius: 4px;
}

.captcha-box .col-xs-7 {
	border-radius: 4px;
}

.btn.btn-primary:hover {
	border-radius : 0;
}

.btn.btn-danger {
	background-color : #ed1b1c;
}

.btn-danger:hover {
	background-color : #fff;
	color            : #ed1b1c;
}

.pre-comments {
	font-family      : "IRANSans";
	background-color : initial;
	border           : 0;
	border-radius    : 0;
	display          : block;
	white-space      : pre-wrap;
	white-space      : -moz-pre-wrap;
	/*white-space: -pre-wrap;*/
	white-space      : -o-pre-wrap;
	word-break       : normal;
	word-wrap        : break-word;

}

select.dropdown {
	border        : 0; /*Removes border*/
	border        : 1px solid #7e7e7e;
	/*-webkit-appearance: none;  *//*Removes default chrome and safari style*/
	/*-moz-appearance: none; *//* Removes Default Firefox style*/
	/*Adds background-image*/
	/*Position of the background-image*/
	/*background: url("img/drop-arrow.png") no-repeat 9px;*/
	text-indent   : 0.01px; /* Removes default arrow from firefox*/
	text-overflow : ""; /*Removes default arrow from firefox*/
	padding       : 5px;
	border-radius : 5px;
}

select.dropdown:focus {
	border  : 1px solid #7e7e7e;
	outline : 0;
}

/**
* default margin & padding
*/
.m-t-20 {
	margin-top : 20px;
}

.m-t-40 {
	margin-top : 40px;
}

/*
* HEADER
*/


.topest-nav {
	height     : 5px;
	background : #da1a28;
	padding    : 0;
	min-height : 5px;
	min-width  : 1210px;
}

.top-nav {
	height           : 80px;
	background-color : #282828;
	min-width        : 1170px;
}

.top-nav .nav-collapse {
	height : 80px;
}

.top-nav ul.nav > li {
	float : right;
}

.top-nav .logo {
	height     : 60px;
	margin-top : 10px;
	float      : right;
}

.top-nav .nav li {
	padding-top        : 20px;
	height             : 80px;
	transition         : All 1s ease;
	-webkit-transition : All 1s ease;
	-moz-transition    : All 1s ease;
	-o-transition      : All 1s ease;
}

.top-nav .nav li a.menu {
	border-left   : 1px solid #515151;
	font-size     : 20px;
	color         : #fff;
	text-shadow   : none;
	padding-left  : 20px;
	padding-right : 20px;
}

.top-nav .nav li a.menu.hot {
	color : #da1a28;
}

.top-nav .nav li a.menu:hover {
	color       : #fff;
	border-left : 1px solid #f50079;
}

.top-nav .nav li:hover {
	background-color : #f50079;
	background-image : -moz-linear-gradient(top, #d71927, #f41467);
	background-image : -webkit-gradient(linear, 0 0, 0 100%, from(#d71927), to(#f41467));
	background-image : -webkit-linear-gradient(top, #d71927, #f41467);
	background-image : -o-linear-gradient(top, #d71927, #f41467);
	background-image : linear-gradient(to bottom, #d71927, #f41467);
}

.top-nav .nav > li > a:hover, .top-nav .nav > li > a:focus {
	text-decoration  : none;
	background-color : transparent;
}

.dropdown_2columns {
	margin           : 20px auto;
	display          : none;
	float            : left;
	position         : absolute;
	text-align       : left;
	padding          : 0px;
	min-height       : 385px;
	background-color : #161616;
	overflow         : hidden;
	z-index          : 9999;
	border-top       : 2px solid #F5115E;
	top              : 60px;
	width            : 1025px;
	right            : -160px;
}

#menu li:hover .dropdown_2columns {
	display : block;
}

.dropdowncontent {
	margin : 0px;
	clear  : both;
}

.topbrands {
	width            : 166px;
	float            : left;
	margin           : 0px;
	background-color : #313030;
	padding          : 22px;
	min-height       : 362px;
}

.topbrandstitle {
	font-size      : 20px;
	color          : #fff;
	line-height    : 20px;
	padding        : 0px 0px 12px 0px;
	text-transform : uppercase;
}

.Allbrands {
	margin           : 0px;
	background-color : transparent;
	padding          : 22px;
}

.Allbrandstitle {
	font-size      : 20px;
	color          : #fff;
	line-height    : 20px;
	padding        : 0px 0px 12px 0px;
	text-align     : center;
	border-bottom  : 1px solid #606060;
	text-transform : uppercase;
}

.Allbrandstitle .brand-wrapper {
	clear   : both;
	display : inline-block;
}

a.topb {
	line-height : 24px;
	color       : #818181;
	font-size   : 12px;
	display     : block;
	font-family : Calibri;
}

a.topb:hover {
	color : #fff;
}

a.viewallbrands {
	line-height : 30px;
	color       : #C0C0C0;
	font-size   : 14px;
	text-align  : left;
}

a.viewallbrands:hover {
	color : #fff;
}

.Allbrands1 {
	width : 160px;
	float : left;
}

.bottom-nav {
	background : #e1e1e1;
	color      : #5a5a5a;
	padding    : 10px 0 10px 0;
	min-width  : 1170px;
}

.bottom-nav .search-area {
	width            : 100%;
	height           : 36px;
	background-color : #fff;
	border           : 1px solid #d2d2d2;
	border-radius    : 3px;

}

.bottom-nav .search-area i {
	color        : #bcbcbc;
	font-size    : 25px;
	margin-right : 10px;
	position     : relative;
	top          : 3px;
}

.bottom-nav .search {
	width            : 90%;
	color            : #bcbcbc;
	font-size        : 16px;
	box-shadow       : none;
	outline          : none;
	background-color : #fff;
	border-radius    : 0px;
	border-width     : 0px;
	margin-right     : 10px;
}

.bottom-nav .list-inline {
	margin-bottom : 0;
	padding-right : 0;
	line-height   : 36px;
}

.bottom-nav .list-inline li {
	font-size     : 13px;
	color         : #6c6c6c;
	padding-right : 17px;
	padding-left  : 17px;
	border-left   : 1px solid #c6c6c6;
	line-height   : 17px;
	position      : relative;
}

.bottom-nav .list-inline li:last-child {
	padding-left      : 0;
	border-left-width : 0;
}

.bottom-nav .list-inline li > a {
	font-size       : 13px;
	color           : #6c6c6c;
	text-decoration : none;
}

.bottom-nav .list-inline li > img {
	margin-left : 8px;
}

.bottom-nav .cart, .bottom-nav .user-profile {
	display       : none;
	position      : absolute;
	background    : #fff;
	width         : 277px;
	top           : 36px;
	border        : 2px solid #b7b7b7;
	left          : 0;
	border-radius : 8px;
}

.bottom-nav .cart i.caret-up, .bottom-nav .user-profile i.caret-up {
	background : url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABVAAD/4QNtaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzIxMTUwOTNGQjg1RTQxMUFCQjZDREFCQ0Y4OTExQ0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkIyM0ExNzQ4Qjc4MTFFNDk3MkZCRThEMDgyRUZEODEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkIyM0ExNzM4Qjc4MTFFNDk3MkZCRThEMDgyRUZEODEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTY0Q0Y1NEFFNTg5RTQxMThFREVEQUI5Mjg5NkVDNTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzIxMTUwOTNGQjg1RTQxMUFCQjZDREFCQ0Y4OTExQ0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAQEBAQECAQECAwIBAgMDAgICAgMDAwMDAwMDBQMEBAQEAwUFBQYGBgUFBwcICAcHCgoKCgoMDAwMDAwMDAwMAQICAgQDBAcFBQcKCAcICgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAKABMDAREAAhEBAxEB/8QAcAAAAQUAAAAAAAAAAAAAAAAAAgQGBwgJAQEAAAAAAAAAAAAAAAAAAAAAEAAAAgUIBQ0BAAAAAAAAAAABAwARAgQGQRJiFDQFNQchIlITMzEykmODw0QVtRY2RjcIEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDWl5f4gi+IQy8y0Bk2KDAGuPwqad7uJHQJhsk8JA5RGRAWRllXE2Q7AX/dJ59+ZdNMsDegGrbe3M9SjHhkJS2x1mgBYgIjJpQB94wrM3nmBW7q9fnLZVVZ0ze9LVQHN/Fv5wfhfFZwy280bfT2KKBKcSYE/wBn4BuIWPhjaOr2qKBTbxn035J2Nl9N7xA//9k=) no-repeat;
	height     : 10px;
	width      : 20px;
	position   : absolute;
	top        : -10px;
	left       : 40px;
}

.cart .item {
	border-bottom : 1px solid #d6d6d6;
	height        : 85px;
	padding       : 20px;
}

.cart .item img {
	width        : 55px;
	height       : 55px;
	float        : left;
	margin-right : 15px;
}

.cart .item p {
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

.cart .item p.nameEn {
	direction : ltr;
}

.cart .item .nameEn a {
	font-size   : 16px;
	color       : #757575;
	font-family : Calibri;
}

.cart .item .nameFa a {
	font-size       : 12px;
	color           : #969696;
	text-decoration : none;
}

.cart .button {
	padding : 20px;
}

.cart .empty {
	font-size        : 18px;
	margin           : 7px;
	padding          : 10px;
	background-color : #eee;
	border-radius    : 3px;
}

.cart .ref {
	text-align : center;
	font-size  : 20px;
	margin     : 20px;
	color      : #9b9b9b;
}

.cart .ref .message {
	font-size  : 15px;
	margin-top : 15px;
}

.bottom-nav .user-profile {
	width : auto;
	top   : 42px;
	width : 280px;
}

.user-profile .profile {
	padding : 10px 10px 0;
}

.user-profile .profile img {
	width        : 55px;
	height       : 55px;
	float        : left;
	margin-right : 15px;
}

.user-profile .profile p {
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

.user-profile .button {
	padding : 10px;
}

.bottom-nav .avatar-menu {
	width         : 27px;
	border-radius : 3px;
	margin-left   : 4px;
}

.auto-complete {
	display            : none;
	position           : absolute;
	background         : #fff;
	top                : 36px;
	border             : 2px solid #999;
	right              : 15px;
	left               : 15px;
	border-radius      : 4px;
	min-height         : 100px;
	-moz-box-shadow    : -1px 4px 10px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow : -1px 4px 10px 0 rgba(0, 0, 0, .2);
	box-shadow         : -1px 4px 10px 0 rgba(0, 0, 0, .2);
}

.auto-complete .product {
	width       : 55%;
	height      : 400px;
	float       : right;
	margin      : 15px 0;
	border-left : 1px solid #d7d7d7;
}

.auto-complete .st {
	border-bottom : 1px solid #cecece;
	margin        : 0 18px 20px;
	height        : 13px;
	text-align    : right;
}

.auto-complete .st span {
	background-color : #fff;
	padding-left     : 10px;
	font-size        : 16px;
	color            : #777;
}

.auto-complete .brand {
	width  : 45%;
	height : 400px;
	float  : left;
	margin : 15px 0;
}

.auto-complete .items {
	margin    : 0 15px;
	height    : 370px;
	direction : ltr;
}

.auto-complete .product .item {
	border-bottom : 1px solid #d6d6d6;
	height        : 95px;
	padding       : 10px;
	direction     : rtl;
}

.auto-complete .product .item:last-child {
	border-bottom-width : 0;
}

.auto-complete .product .item img {
	width       : 75px;
	height      : 75px;
	float       : right;
	margin-left : 15px;
}

.auto-complete .product .item p {
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

.auto-complete .product .item p.nameEn {
	margin-top : 15px;
}

.auto-complete .product .item p.nameFa {
	text-align : right;
}

.auto-complete .product .item .nameEn a {
	font-size   : 17px;
	color       : #757575;
	font-family : Calibri;
}

.auto-complete .product .item .nameFa a {
	font-size       : 13px;
	color           : #969696;
	text-decoration : none;
}

.auto-complete .brand .item {
	border-bottom : 1px solid #d6d6d6;
	height        : 95px;
	padding       : 20px 10px 10px 10px;
	direction     : rtl;
}

.auto-complete .brand .item:last-child {
	border-bottom-width : 0;
}

.auto-complete .brand .item img {
	width         : 100px;
	height        : 50px;
	border        : 1px solid #EBEBEB;
	border-radius : 3px;
	float         : right;
	margin-left   : 15px;
}

.auto-complete .brand .item p {
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

.auto-complete .brand .item p.nameFa {
	text-align : right;
	margin-top : -10px;
}

.auto-complete .brand .item .nameEn a {
	font-size   : 17px;
	color       : #757575;
	font-family : Calibri;
}

.auto-complete .brand .item .nameFa a {
	font-size       : 13px;
	color           : #969696;
	text-decoration : none;
}

.auto-complete .not-found {
	padding          : 10px;
	text-align       : center;
	border           : 1px solid #888;
	background-color : #eaeaea;
	margin           : 17px;
}

.search-area .refresh {
	position : absolute;
	left     : 16px;
	top      : 3px;
}

/**
* All Brands
*/
.all-brands {
	clear            : both;
	background-color : #f2f2f2;
}

.all-brands .head {
	padding       : 10px 0;
	border-bottom : 1px solid #ddd;
}

.all-brands .head > span {
	font-size    : 16px;
	color        : #757575;
	margin-right : 10px;
}

.all-brands .col {
	float     : left;
	direction : ltr;
	margin    : 40px auto;
	width     : 12.5%;
}

.all-brands .col a {
	font-size          : 13px;
	color              : #777;
	display            : block;
	font-family        : Calibri;
	line-height        : 25px;
	transition         : All 0.3s ease;
	-webkit-transition : All 0.3s ease;
	-moz-transition    : All 0.3s ease;
	-o-transition      : All 0.3s ease;
}

.all-brands .col a:hover {
	margin-left : 3px;
	color       : red;
}

.all-brands .col a:hover:before {
	content   : "\203A   ";
	font-size : 16px;
}

/**
* Features
*/
.features .col {
	width         : 25%;
	float         : right;
	text-align    : center;
	height        : 240px;
	position      : relative;
	padding       : 0 15px;
	margin-bottom : 30px;
}

.features .col:hover img {

	/* Firefox */
	-moz-transform    : scale(1.2) rotate(10deg);
	/* WebKit */
	-webkit-transform : scale(1.2) rotate(10deg);
	/* Opera */
	-o-transform      : scale(1.2) rotate(10deg);
	/* Standard */
	transform         : scale(1.2) rotate(10deg);
}

.features .col:last-child:hover img {

	/* Firefox */
	-moz-transform    : scale(1) rotate(0deg);
	/* WebKit */
	-webkit-transform : scale(1) rotate(0deg);
	/* Opera */
	-o-transform      : scale(1) rotate(0deg);
	/* Standard */
	transform         : scale(1) rotate(0deg);
}

.features .col .namad {
	width         : 162px;
	margin        : auto;
	border        : 1px solid #9b9da4;
	border-radius : 5px;
}

.features .col:hover p {
	color : #000;
}

.features .col img {
	transition : all 0.5s ease-in-out;
	margin     : 20px auto 15px auto;
}

.features .col h3 {
	font-size     : 20px;
	color         : #555;
	margin-bottom : 15px;
}

.features .col p {
	font-size : 12px;
	color     : #777;
}

.features .col span {
	font-size : 18px;
	color     : #666;
	position  : absolute;
	bottom    : 0px;
	right     : 0;
	width     : 100%;
}

.features .col span a {
	font-size : 18px;
}

a.more {
	color           : #0088cc;
	text-decoration : none;
	font            : 400 18px iransans;
}

a.more i {
	margin-right : 5px;
}

a.more:hover i {
	transition         : All 0.3s ease;
	-webkit-transition : All 0.3s ease;
	-moz-transition    : All 0.3s ease;
	-o-transition      : All 0.3s ease;
	margin-right       : 10px;
}

.banner-pos-header {
	margin : 15px auto;
}

.banner-pos-header img {
	width : 100%;
}

/**
* MAIN PAGE
*/
.main-slider img {
	width  : 100%;
	height : 400px;
}

.slick-prev:before, .slick-next:before {
	color : #dddddd;
}

.well-box {
	background-color : #f5f5f5;
	border           : 2px solid #e7e7e7;
	border-radius    : 5px;
}

.well-box .head {
	font-size     : 18px;
	border-bottom : 2px solid #eb1b1b;
	padding       : 13px;
}

.well-box .bg-wight {
	background-color : #fff;
}

.well-box .bottom {
	background-color       : #e1e1e1;
	border-top-color       : #e7e7e7;
	-moz-border-top-colors : #e7e7e7;
	text-align             : center;
	padding                : 10px;
	border                 : 1px solid #dadada;
	clear                  : both;
}

.well-box .bottom a.more {
	font-size : 14px;
}

.well-box.season-offers .content {
	height : 307px;
}

.well-box.season-offers .item {
	height        : 103px;
	border-bottom : 1px solid #e3e3e3;
}

.well-box.season-offers .item p {
	font-size     : 16px;
	color         : #b2b2b2;
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

.well-box.season-offers .item p.name {
	padding-top : 22px;
}

.well-box.season-offers .item p a {
	color           : #000000;
	text-decoration : none;
}

.well-box.season-offers .item > a {
	width       : 89px;
	height      : 101px;
	float       : right;
	margin-left : 15px;
	padding     : 6px 0;
	background  : #fff;
}

.well-box.season-offers .item img {
	width  : 89px;
	height : 89px;
}

.middle-section {
	height     : 205px;
	margin-top : 20px;
}

.middle-section .well-box {
	text-align : center;
}

.middle-section iframe {
	width  : 170px;
	height : 170px;
}

.middle-section img {
	width : 100%;
}

.product-box {
	clear      : both;
	margin-top : 30px;
}

.product-box .head {
	border-bottom  : 2px solid #ed1b1a;
	position       : relative;
	padding-bottom : 10px;
	margin         : 0 15px;
}

.product-box .head img {
	margin-left : 10px;
}

.product-box .head span {
	font-size : 26px;
}

.product-box .head .more {
	text-align : left;
	font-size  : 20px;
	position   : absolute;
	left       : 0;
	top        : 10px;
}

.sep {
	margin     : 40px auto;
	border-top : 1px solid #ddd;
}

.well-box.latest-comments .items {
	padding   : 20px;
	direction : ltr;
	height    : 463px;
}

.well-box.latest-comments .item, .review .item {
	direction     : rtl;
	margin-bottom : 20px;
}

.well-box.latest-comments .comment-head, .review .comment-head {
	height        : 90px;
	border-bottom : 1px solid #eee;
	margin-bottom : 15px;
}

.well-box.latest-comments .user, .review .user {
	float : right;
}

.well-box.latest-comments .user img, .review .user img {
	width   : 60px;
	height  : 60px;
	display : block;
}

.well-box.latest-comments .user span a, .review .user span a {
	font-size       : 17px;
	color           : #868686;
	text-decoration : none;
}

.well-box.latest-comments .product, .review .product {
	position : relative;
}

.well-box.latest-comments .product img, .review .product img {
	width    : 80px;
	position : absolute;
	left     : 0;
}

.well-box.latest-comments .product .inf, .review .product .inf {
	position : absolute;
	left     : 90px;
	top      : 35px;
	color    : #868686;
}

.well-box.latest-comments .product .inf a, .review .product .inf a {
	font-size   : 19px;
	font-family : Calibri, Verdana, Geneva, sans-serif;
	color       : #868686;
}

.well-box.latest-comments .product .inf span, .review .product .inf span {
	color     : #868686;
	font-size : 14px;
}

.well-box.latest-comments .body, .review .product .body {
	clear         : both;
	border-bottom : 1px solid #d0d0d0;
}

.well-box.latest-comments .item:last-child .body, .review .item:last-child .body {
	border-bottom-width : 0;
}

.well-box.latest-comments .pre-comment, .review .pre-comment {
	font-size : 17px;
}

.well-box.latest-comments .body > h4, .review .body > h4 {
	font-size : 15px;
	color     : #f14946;
}


.well-box.latest-posts .items {
	padding : 20px;
	height  : 463px;
}

.well-box.latest-posts .item {
	border-bottom : 1px solid #d0d0d0;
	padding       : 20px 0;
}

.well-box.latest-posts .item:first-child {
	padding-top : 0;
}

.well-box.latest-posts .user {
	float        : right;
	padding-left : 30px;
	margin-left  : 20px;
	border-left  : 1px solid #eee;
}

.well-box.latest-posts .user img {
	margin-bottom : 15px;
	width         : 60px;
}

.well-box.latest-posts .user .name a {
	color           : #888;
	text-decoration : none;
	font-size       : 17px;
}

.well-box.latest-posts p.title {
	margin-bottom : 8px;
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

.well-box.latest-posts p.title a {
	font-size : 17px;
	color     : #000;
}

.well-box.latest-posts .count {
	color : #888;
}

.well-box.latest-posts .view {
	margin-top : 20px;
}

.well-box.latest-posts .view a {
	font-size : 15px;
}


.well-box.latest-news .item {
	border-bottom : 1px solid #e3e3e3;
	padding       : 13px;
}

.well-box.latest-news .item p {
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

.well-box.latest-news .item p a {
	color : #666;
}

.well-box.latest-news .link a {
	font-size : 15px;
}

.well-box.latest-news .date {
	text-align : left;
	font-size  : 14px;
	color      : #9c9c9c;
}

img.bottom-slider {
	height        : 180px;
	width         : 100%;
	margin-bottom : 13.5px;
}

/**
* modal
*/
.modal .close {
	float       : left;
	margin      : auto !important;
	line-height : 30px !important;
}

.modal-message {
	width  : 400px;
	margin : 150px auto;
}

.modal-message .modal-content {
	border-radius : 3px;
}

.modal-message .modal-header {
	background-color        : #f5f5f5;
	padding                 : 14px 30px 14px 14px;
	border-top-left-radius  : 10px;
	border-top-right-radius : 10px;
}

.modal-message .modal-title {
	font-size : 14px;
}

.modal-message .modal-header button.close {
	float              : left;
	width              : 20px;
	height             : 20px;
	border             : 1px solid #e6e6e6;
	border-radius      : 50%;
	background         : #fbfbfb;
	opacity            : 1;
	-webkit-transition : all 0.4s ease-in-out;
	-moz-transition    : all 0.4s ease-in-out;
	-ms-transition     : all 0.4s ease-in-out;
	-o-transition      : all 0.4s ease-in-out;
}

.modal-message .modal-header button.close:hover {
	background : #ebebeb;
	border     : 1px solid #d6d6d6;
}

.modal-message .modal-header button.close:hover span {
	color : #444;
}

.modal-message .modal-header button.close span {
	position  : relative;
	bottom    : 2px;
	right     : 0px;
	color     : #888;
	font-size : 13px;
}

.modal-message .modal-body .message {
	color      : #797979;
	padding    : 50px 30px;
	text-align : center;
	font-size  : 18px;
}

.modal-message .modal-body .message .fa {
	color       : #2ae653;
	font-size   : 21px;
	margin-left : 15px;
	position    : relative;
	top         : 3px;
}

.modal-message textarea {
	width  : 100%;
	height : 150px;
}

@media only screen and (min-width : 420px) {
	.modal-user {
		width  : 400px !important;
	}
}

.modal-footer {
	margin: 20px -20px -20px;
	border-top: 1px solid #e5e5e5;
	font-weight : bold;
}

.modal-user {
	width  : 100%;
	margin : 150px auto;
}

.modal-user .modal-content {
	border-radius : 3px;
}

.modal-user .modal-header {
	background-color        : #f5f5f5;
	font-size               : 18px;
	padding-right           : 30px;
	border-top-left-radius  : 10px;
	border-top-right-radius : 10px;
}

.modal-user .ajx-login {
	padding : 10px 30px 0;
}

.modal-user .ajx-login   label {
	color       : #777;
	font-weight : normal;
	font-size   : 15px;
}

.modal-user .ajx-login .form-group input {
	font-size : 16px;
	height    : 35px;
	direction : ltr;
}

.modal-user .ajx-login .form-group input::placeholder {
	font-size  : 13px;
	direction  : rtl;
	text-align : right;
	opacity    : 0.6;
}

.modal-user .ajx-login .form-group input[type="checkbox"] {
	height : inherit;
}

input.text-center::placeholder {
	text-align : center !important;
}

.modal-user .ajx-login .form-group .error-form {
	font-size : 11px;
}

.modal-user .ajx-login .has-error .input:before {
	content    : " ";
	background : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkI3MEQ0RDg5MDMxMTFFNDhCMTA4NkUzQjMzMkE1QjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkI3MEQ0RDc5MDMxMTFFNDhCMTA4NkUzQjMzMkE1QjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJFQ0I2NDE4OUVEMTFFNEI5RDY4NDNGNjZFNzgyMjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTJFQ0I2NDI4OUVEMTFFNEI5RDY4NDNGNjZFNzgyMjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xA8iEAAABRElEQVR42nTSPSiFURzH8XPu9VJK3uvW80QWbyVWWZQMikEpA8XCapPBYDKg7LJSupMyyG5wL2ZcmR4l3WeQMsnj+6/fo6dcpz73uZ3n/J5zzv8cXw2CeufcJNpx0xFFjy7T4jBs4jGCAZTxUMfPkEIBOhkUE4wzuT7MoxsNyFtoHEsoYNpeEDzhWUU/1rGiD7SkoSe8KNSKbXuBKyxiOTPrs4337KlZM2xhWC9f8Y4u7dVaEXu490mSpJudwZr2l222zDMcqlDfOevlz6e+dOH+tjccMaZkAevIqax5VbG3RshWMcqYAvxviNaDDazWCFmpd7Gg6jkrxKACc2kn7Rh3mMWE+iLs49JKPqYiWOALpziwk0cFjRoTqsofFrLTv9YSb7GTXiX2cK5ZNtFm5bZur7s3pYMtE6j8c/esUCUL/ggwAFDpWcZ6Y2Y+AAAAAElFTkSuQmCC) no-repeat;
	position   : absolute;
	right      : -15px;
	width      : 20px;
	height     : 20px;
	top        : 12px;
}

.modal-user .ajx-login .has-success .input:before {
	content    : " ";
	background : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0VCQTdBNUU5MDMxMTFFNDgzMzBGNDgwMkYzOUE5QkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0VCQTdBNUQ5MDMxMTFFNDgzMzBGNDgwMkYzOUE5QkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTY5MDZFMUM4OUVEMTFFNDlCRTM4RUUwQUI4REVBMjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTY5MDZFMUQ4OUVEMTFFNDlCRTM4RUUwQUI4REVBMjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6DDZXsAAABS0lEQVR42pzSzStEYRTH8Xtvk5K8JGysvZaShVJITSHlX/AHKFEspGy8FQorKYyNjb2Vaf4Oyg5jYiIzKBa6vke/q6cbJnPqU/fpPvfcc57z+GEYelE0Z2q8f0Y/DtCGN4wFXvnRhUW0an2DIFFmsk6sYFjrF5ziPEGbVTy04wOXeC2RrBtrGNHa9h9iJ5ss3lqFfZhDA9JIKfFP0YNljMJXZbZ/C1e2wRImMYhKnUcFNnAXSzaABbVpyQo4UrLraJMNJYcHrasxgWkbupPMuphXZfbNo6a77SaLKjxBIyZRr9ZnYHdoD3VYwpC+sWS7dmZOId/h2z1kME08z2JKrVsUcaGqW/TzJ+xjE/l4MobyVb493OuP1sa73luFvehQsoLTZv63KxA42e0s1zW1+NV5dgaQ++tOxS92FquqYBy1OvQzHJdKZvEpwADSY1IkUg8Q5AAAAABJRU5ErkJggg==) no-repeat;
	position   : absolute;
	right      : -15px;
	width      : 20px;
	height     : 20px;
	top        : 12px;
}

.modal-user .ajx-login .has-success .input input {
	background-color : #f5f5f5;
	border-color     : #ccc;
}

.modal-user .ajx-login .has-success .input input:-webkit-autofill {
	-webkit-box-shadow : 0 0 0px 1000px #f5f5f5 inset;
}

.modal-user .ajx-login button .fa {
	margin-right : 7px;
}

.modal-user .progress {
	margin-top : 20px;
}

.dotted-bottom {
	font-size     : 13px;
	border-bottom : 1px dashed #337ab7;
	margin: auto 5px;
}

.form-group {
	margin-bottom : 5px;
}

.form-group .control-label {
	display : flow-root;
	margin-bottom : 5px !important;
}

/**
* PRODUCT INDEX
*/
.filter-box {
	float       : right;
	margin-top  : 10px;
	margin-left : 11.66666666666666666666px;
	width       : 265px;
}

.filter-box h4 {
	color     : #bbb;
	font-size : 18px;

}

.filter-box label {
	font-size   : 18px;
	font-weight : normal;
	margin      : 10px;
	cursor      : pointer;
}

.filter-box input[type=checkbox] {
	display : none;
}

.filter-box .chosen-container-multi .chosen-choices li.search-field input[type=text] {
	font-size   : 15px;
	font-family : "IRANSans";
	height      : 30px;
	color       : #b2b2b2;
}

.filter-box .chosen-container-multi .chosen-choices {
	border-radius : 5px;
	border-color  : #c7c7c7;
	font-family   : Calibri;
}

.filter-box .chosen-rtl .chosen-choices li.search-choice {
	margin       : 4px 5px 3px 0;
	padding      : 5px 5px 4px 25px;
	font-size    : 16px;
	color        : #999;
	border-color : #d3d3d3;
}

.filter-box .chosen-container-multi .chosen-results {
	font-family : Calibri;
}

.filter-box input[type=checkbox] + label:before {
	content          : "";
	display          : inline-block;
	width            : 27px;
	height           : 27px;
	vertical-align   : middle;
	margin-right     : 8px;
	background-color : #FFF;
	border-radius    : 4px;
	border           : 1px solid #c7c7c7;
	margin-left      : 25px;
}

.filter-box input[type=checkbox]:checked + label:before {
	content    : "";
	width      : 27px;
	height     : 27px;
	background : #F9F9F9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDlDRjJCQzg5MzcwMTFFNEIxNzlBOEFDM0IxQjRGQjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDlDRjJCQzc5MzcwMTFFNEIxNzlBOEFDM0IxQjRGQjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUI4NDYzRTY4QTBCMTFFNEIzMDhBNTQ0MjVFNzkwNkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUI4NDYzRTc4QTBCMTFFNEIzMDhBNTQ0MjVFNzkwNkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vFpTMAAABgElEQVR42qTUTygEYRjH8Rk2f5J/SaR1kFIobZR/5eJCJDm5OzjgRBGOIpv8y8VZcnERSigXByLKgVIi2pTDHlwIuzu+bz1PTazJtlOfZvbd2d++7zPPO7bjOFbY77eSPDqxgApcojfFSv4IYADl8jkdxb4kQysxgXboJB/xqsF6jiQQWoVx9LhCT7GGOx/1zeOiEdm4xgPePQJtVGMKHTKpGC4QxF5BKPRhBhswKoW/wTo2PcJrMIkupMrYOeY0VEvQglrkokTOYezHKU0TxtAmoY4sfx47hH7qjaY2LxKkyzR/Miw/TnOF1mEE3chAFCcSuusO1RmbZReiH0Uy1op8ZOEQZZiRcUtCjzFrVkbo7wchG8SUYAiDyJHvzDKvpO6lqJceNaFnmNZyxQvWNnvGKjLRJ+G2NH/AdX9Mlr+IA6/2dO+8J6xgA29/3G+e/hK28eXV5D933r3ULSKNrzM3rXeLZWxJOaxEgnVLBqW2zdJW5vpIXjDR/2zLbwEGAKixZhVJvHtKAAAAAElFTkSuQmCC) no-repeat 2px 4px;
}

.filter-box div.filter-group {
	border-bottom  : 1px solid #e1e1e1;
	margin-bottom  : 20px;
	padding-bottom : 20px;
}

.filter-box div.filter-group:last-child {
	border-bottom-width : 0;
}

.filter-box .price-amount {
	margin-bottom : 15px;
}

.filter-box .price-amount span {
	font-size : 14px;
}

.product-list {
	margin : 0px 280px 0 10px;
}

.body-box {
	padding          : 15px;
	background-color : #efefef;
	border           : 2px solid #e7e7e7;
}

.brand-box, .attar-box {
	font-size     : 16px;
	line-height   : 30px;
	margin-bottom : 5px;
}

.brand-box span, .attar-box span {
	font-weight : bold;
}

.brand-box img {
	border-radius : 10px;
	margin-bottom : 10px;
}

.attar-box img {
	border-radius : 100%;
	margin-bottom : 10px;
}

.brand-box div, .attar-box div {
	text-align : center;
}

.brand-desc, .attar-desc, .product_tag_title {
	margin        : 10px 290px 0px 20px;
	padding       : 20px;
	border        : 1px solid #d9d9d9;
	border-radius : 6px;
	line-height   : 30px;
}

.product_tag_title span {
	color : #ff0072;
}

/**
* PAGER
*/
.wrap-pager {
	margin-top  : 20px;
	direction   : ltr;
	width       : 100%;
	line-height : 15px;
	float       : right;
}

.wrap-pager .pagination {
	padding-left : 5px;
}

.index-pager {
	list-style-type : none;
	padding-left    : 0;
}

.index-pager li {
	display      : inline-block;
	padding      : 5px 13px 5px 10px;
	border-right : 1px solid #e6e6e6;
	line-height  : 0;
	font-size    : 16px;

}

.index-pager li:first-child {
	border-right-width : 0;
}

.index-pager li:last-child {
	border-right-width : 0;
}

.index-pager li a {
	color           : #717171;
	text-decoration : none;
	padding         : 0px 6px;
	border-radius   : 5px;
}

.index-pager li.active {

}

.index-pager li.active a {
	color            : #fff;
	background-color : #757575;
}

.index-pager > .disabled > span,
.index-pager > .disabled > span:hover,
.index-pager > .disabled > span:focus,
.index-pager > .disabled > a,
.index-pager > .disabled > a:hover,
.index-pager > .disabled > a:focus {
	cursor : not-allowed;
}

.index-pager .next,
.index-pager .prev {
	font-size : 22px;
}

.ul-pager {
	list-style-type : none;
	padding         : 0;
	margin          : 0;
}

.ul-pager li {
	display       : inline-block;
	line-height   : 30px;
	text-align    : center;
	width         : 30px;
	height        : 30px;
	border        : 1px solid #aaa;
	border-radius : 50%;
	margin        : auto 2px;
}

.ul-pager li a {
	color           : #717171;
	text-decoration : none;
	font-size       : 15px;
}

.ul-pager li.active {
	width            : 35px;
	height           : 35px;
	line-height      : 35px;
	border-width     : 0;
	background-color : #4fb6fc;
	margin           : auto 7px;
}

.ul-pager li.active a {
	color     : #fff;
	font-size : 18px;
}

.ul-pager .next,
.ul-pager .prev {
	font-size    : 15px;
	border-width : 0;
	width        : 90px;
	line-height  : 35px;
	color        : #4fb6fc;
}

.ul-pager .next a,
.ul-pager .prev a {
	color : #4fb6fc;
}

.ul-pager .prev:before {
	display                 : inline-block;
	font-family             : FontAwesome;
	font-style              : normal;
	font-weight             : normal;
	line-height             : 1;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	content                 : "\F104";
	margin-right            : 7px;
}

.ul-pager .next:after {
	display                 : inline-block;
	font-family             : FontAwesome;
	font-style              : normal;
	font-weight             : normal;
	line-height             : 1;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	content                 : "\F105";
	margin-left             : 7px;
}

.ul-pager .disabled {
	color  : #c7c7c7;
	cursor : not-allowed;
}

/**
* GRID PRODUCT BOX
*/
.grid .item {
	border             : 1px solid #d9d9d9;
	margin             : 25px 15px 0 11.6666666666666666666666666666px;
	border-radius      : 6px;
	float              : right;
	width              : 265px;
	height             : 355px;
	position           : relative;
	background         : #ffffff;
	-webkit-transition : -webkit-box-shadow 0.5s ease-out;
	-moz-transition    : -moz-box-shadow 0.5s ease-out;
	-ms-transition     : all 0.4s ease-in-out;
	-o-transition      : box-shadow 0.5s ease-out;
}

.product .grid .item {
	margin : 25px 0 0 15.6px;
}

.product .grid .list-view div:last-child .item {
	margin-left : 0;
}

.grid .item:hover {
	-moz-box-shadow    : -1px 4px 10px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow : -1px 4px 10px 0 rgba(0, 0, 0, .2);
	box-shadow         : -1px 4px 10px 0 rgba(0, 0, 0, .2);
}

.grid .item .featured {
	display           : block;
	position          : relative;
	top               : 15px;
	right             : -28px;
	margin-bottom     : -30px;
	width             : 115px;
	height            : 20px;
	line-height       : 25px;
	box-shadow        : 0 2px 0 #DDD;
	text-align        : center;
	-webkit-transform : rotateZ(45deg);
	-moz-transform    : rotateZ(45deg);
	border-width      : 0 30px 30px 30px;
	border-style      : solid;
	border-color      : transparent transparent #DA1A28 transparent;
}

.grid .item .featured a {
	color : #fff;
}

.grid .item .image img {
	width  : 220px;
	margin : 15px 21.5px;
}

.grid .item .brand-name, .grid .item .product-name {
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
	text-align    : center;
	direction     : ltr;
	font-family   : Calibri;
	padding       : 0 15px;
	margin-bottom : 0;
	line-height   : 26px;
}

.grid .item .brand-name a {
	font-size   : 15px;
	font-family : sans-serif;
	color       : #7e7e7e;
}

.grid .item .product-name a {
	font-size   : 16px;
	font-family : sans-serif;
	color       : #000;
}

.grid .item div.vol {
	text-align : center;
	font-size  : 14px;
}

.grid .item .jens {
	text-align : center;
	margin-top : 10px;
}

.grid .item .price {
	text-align : center;
	position   : absolute;
	bottom     : 15px;
	color      : #757575;
	width      : 100%;
}

.grid .item .price.warning {
	color : #FF9205;
}

.grid .item .price.info {
	color : #3A87AD;
}

.grid .item .price.danger {
	color : #ed1b1c;
}

/**
* Footer
*/
.footer {
	clear            : both;
	background-color : #434343;
	color            : #bebebe;
	padding          : 15px 0;
	font-size        : 12px;
}

.footer a {
	color : #bebebe;
}

.footer .site-link {
	list-style : none;
	padding    : 0;
}

.footer .site-link li {
	float : right;
}

.footer .site-link li:after {
	padding : 0 10px;
	content : " | ";
}

.footer .site-link li:last-child:after {
	content : "";
	padding : 0;
}

.footer .copyright {
	line-height : 30px;
	margin-top  : 25px;
	text-align  : left;
	font-family : "tahoma";
	font-size   : 11px;
}

.footer .copyright img {
	float  : left;
	margin : auto 20px;
}


/**
* PRODUCT VIEW
*/
.product .flexslider {
	direction       : ltr;
	border          : none;
	border-radius   : 0;
	margin-bottom   : 0;
	box-shadow      : none;
	-moz-box-shadow : none;
	margin-bottom   : 20px;
}

.product #carousel ul.slides li {
	padding : 2px;
	border  : 1px solid #fff
}

.product #carousel ul.slides li.flex-active-slide {
	border        : 1px solid #e5e5e5;
	border-radius : 5px;
}

.product .p-box .title {
	text-align              : center;
	padding                 : 0.5em 0;
	background-color        : #e7e7e7;
	border-top-left-radius  : 5px;
	border-top-right-radius : 5px;
	color                   : #5e6266;
	font-size               : 15px;
}

.product .p-box .body {
	background-color           : #f6f6f6;
	padding                    : 1.25em 1em;
	border-bottom-left-radius  : 5px;
	border-bottom-right-radius : 5px;
	border                     : 1px solid #dedede;
	font-size                  : 16px;
}

.product .p-box .body table {
	width : 100%;
}

.product .p-box .body tr {
	height : 40px;
}

.product .p-box .body td {
	width : 50%;
}

.product .p-box .body h3 {
	font-size   : 16px;
	display     : inline;
	font-weight : normal;
}

.product .vote-wrapper {
	position : relative;
	float    : right;
}

.product .vote-wrapper .hover-vote .sep {
	position : absolute;
	right    : 0;
	left     : 0;
	top      : -15px;
}

.product .user-wish {
	float      : left;
	margin-top : 25px;
}

.product .user-wish .wish-box {
	position           : relative;
	border             : 1px solid #cbcbcb;
	color              : #7e7e7e;
	border-radius      : 5px;
	margin-bottom      : 15px;
	width              : 90px;
	cursor             : pointer;
	transition         : All 500ms ease;
	-webkit-transition : All 500ms ease;
	-moz-transition    : All 500ms ease;
	-o-transition      : All 500ms ease;
}

.product .user-wish .signature.wish-box:hover {
	border-color : #e4c318;
	color        : #e4c318;
}

.product .user-wish .test.wish-box:hover {
	border-color : #4fb6fc;
	color        : #4fb6fc;
}

.product .user-wish .shopping.wish-box:hover {
	border-color : #fe0072;
	color        : #fe0072;
}

.product .user-wish .wish-box .title {
	position    : relative;
	height      : 25px;
	line-height : 25px;
}

.product .user-wish .wish-box .title .name {
	margin-right : 20px;
	text-align   : center;
	font-size    : 11px;
}

.product .user-wish .signature.wish-box .title .name {
	font-size : 12px;
}

.product .user-wish .wish-box .title i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkNFREU2MzM3MjdFMTFFNkFDRUM4QjcxNzJCMUVBRkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkNFREU2MzI3MjdFMTFFNkFDRUM4QjcxNzJCMUVBRkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0UyNkI5QkEzRUM2MTFFNkI3RjhEMDBGRkU2NEEwNUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0UyNkI5QkIzRUM2MTFFNkI3RjhEMDBGRkU2NEEwNUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pCp70AAAAwklEQVR42mSP0QmDMBCG/yRa1BlcQHzpGL50Cs0KdgoHcgbFBXQD9VEigqbJ0Ui1Bxe4jy/Hf0xr/QLwwLf2fQfnHIwxhzbPPE/TwpGiKJAkCcqyPP9ZaTMdOtL3PcLwHGkTx62sEEXRhXnTNKFtWxpsjnEcMQwD6rqGyQshBLyu65DnOY7jIGmeZ5KapiEWBAGYsd/rup4hsixDmqaoqopmc6mywcl2Zdf7vn9hf8GXZYFS6hr8LkopEcfxL+IfAQYAbl5DiKmLnXYAAAAASUVORK5CYII=);
	width            : 9px;
	height           : 10px;
	position         : absolute;
	top              : 10px;
	right            : 10px;
}

.product .user-wish .wish-box .count {
	text-align       : center;
	background-color : #cbcbcb;
	color            : #fff;
	height           : 21px;
	line-height      : 21px;
}

/**
 *
 *
 active wish box
 *
  */
.product .user-wish .active.wish-box {
	color        : #fff;
	border-width : 0;
}

.product .user-wish .active.wish-box:hover {
	color : #fff;
}

.product .user-wish .active.wish-box .title i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTE3QzJDMDk3MjdFMTFFNkIwOUJBMUEzNzI4M0Y5MEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTE3QzJDMDg3MjdFMTFFNkIwOUJBMUEzNzI4M0Y5MEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ3MzJGODkzRUM2MTFFNjg4QkNGMTZFNDZCMTk1N0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ3MzJGOEEzRUM2MTFFNjg4QkNGMTZFNDZCMTk1N0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4p0YAGAAAApUlEQVR42mL8//8/AxFABIhXAfEnJiIUcwLxHCBWB+LzDCAb8GBOIF4IxE+A2BDsGjyKWYB4IhB/BmInmDg+DeX/ISAZWRxErADiGDTFwUD8G4gnoRvEALX2BxAnQgU1gPgNEJ8CYmFsGjiAeC0QfwBiPyDeDsRfgNgRm1NhDHUgfgbEH6Hu7sDlN2ROE1TxNWxOgWEWpAhaDsRK0Bh9iysWAQIMABKqPY5GXW82AAAAAElFTkSuQmCC);
	width            : 12px;
	height           : 11px;
	position         : absolute;
	top              : 8px;
	right            : 7px;
}

.product .user-wish .active.wish-box:hover .title i {
	background-image : none;
	display          : inline-block;
	font-family      : FontAwesome;
	font-style       : normal;
	font-weight      : normal;
	line-height      : 1;
}

.product .user-wish .active.wish-box:hover .title i:before {
	content  : "\F068";
	position : absolute;
	top      : -2px;
	right    : 0;
}

.product .user-wish .active.wish-box .title {
	border-top-left-radius  : 5px;
	border-top-right-radius : 5px;
}

.product .user-wish .active.wish-box .count {
	border-bottom-left-radius  : 5px;
	border-bottom-right-radius : 5px;
}

.product .user-wish .active.signature.wish-box .title {
	background-color : #e4c318;
}

.product .user-wish .active.test.wish-box .title {
	background-color : #4fb6fc;
}

.product .user-wish .active.shopping.wish-box .title {
	background-color : #fe0072;
}

.product .user-wish .active.signature.wish-box .count {
	background-color : #fae788;
}

.product .user-wish .active.test.wish-box .count {
	background-color : #bbe3ff;
}

.product .user-wish .active.shopping.wish-box .count {
	background-color : #febcbc;
}

/**
*
* loading wish box
*/
.product .user-wish .wish-box.loading {
	cursor  : not-allowed;
	opacity : 0.5;
}

.product .user-wish .wish-box.loading .title i {
	width                   : 8px;
	background-image        : none;
	display                 : inline-block;
	font-family             : FontAwesome;
	font-style              : normal;
	font-weight             : normal;
	line-height             : 1;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	-webkit-animation       : spin 2s infinite;
	-moz-animation          : spin 2s infinite;
	-o-animation            : spin 2s infinite;
	animation               : spin 2s infinite;
}

.product .user-wish .wish-box.loading .title i:before {
	content  : "\F021";
	position : absolute;
	top      : -2px;
	right    : -2px;
}

.product .user-wish .wish-box.loading:hover .title i:before {
	content  : "\F021";
	position : absolute;
	top      : -2px;
	right    : -2px;
}

/**
* wish box click effect
*/
.product .user-wish .wish-box:after {
	position       : absolute;
	top            : -10px;
	bottom         : -10px;
	left           : -10px;
	right          : -10px;
	border-radius  : 6px;
	content        : '';
	opacity        : 0;
	pointer-events : none;
}

.product .user-wish .signature.wish-box::after {
	border : 4px solid #e4c318;
}

.product .user-wish .test.wish-box::after {
	border : 4px solid #bbe3ff;
}

.product .user-wish .shopping.wish-box::after {
	border : 4px solid #febcbc;
}

.product .user-wish .wish-box.click::after {
	-webkit-animation : anim-effect-jelena 0.8s ease-out forwards;
	animation         : anim-effect-jelena 0.8s ease-out forwards;
}

@-webkit-keyframes anim-effect-jelena {
	0% {
		opacity           : 1;
		-webkit-transform : scale3d(0.5, 0.5, 1);
		transform         : scale3d(0.5, 0.5, 1);
	}
	to {
		opacity           : 0;
		-webkit-transform : scale3d(1.2, 1.2, 1);
		transform         : scale3d(1.2, 1.2, 1);
	}
}

@keyframes anim-effect-jelena {
	0% {
		opacity           : 1;
		-webkit-transform : scale3d(0.5, 0.5, 1);
		transform         : scale3d(0.5, 0.5, 1);
	}
	to {
		opacity           : 0;
		-webkit-transform : scale3d(1.2, 1.2, 1);
		transform         : scale3d(1.2, 1.2, 1);
	}
}

/**
*
* wish box error
*/

.product .user-wish .wish-box.error {
	cursor       : not-allowed;
	border-color : #da1a28;
	color        : #AF101C;
}

.product .user-wish .wish-box.error .title {
	background-color : #FFE4E4;
}

.product .user-wish .wish-box.error .count {
	background-color : #F7D3D3;
}

.product .user-wish .wish-box.error:hover {
	border-color : #da1a28;
}

.product .user-wish .wish-box.error i {
	background-image : none;
	display          : inline-block;
	font-family      : FontAwesome;
	font-style       : normal;
	font-weight      : normal;
	line-height      : 1;
}

.product .user-wish .wish-box.error i:before {
	content  : "\F00D";
	position : absolute;
	top      : -2px;
	right    : -2px;
}


.product .desoslide-wrapper {
	border          : none;
	border-radius   : 0;
	margin-bottom   : 0;
	box-shadow      : none;
	-moz-box-shadow : none;
	margin-bottom   : 20px;
}

.product .desoslide-thumbs-horizontal img {
	padding : 2px;
	border  : 1px solid #fff;
}

.product .desoslide-thumbs-horizontal a:focus img {
	border        : 1px solid #e5e5e5;
	border-radius : 5px;
}

.product .preview .title > div {
	border-bottom : 1px solid #d6d6d6;
	height        : 40px;
}

.product .preview .title h1 {
	font-size     : 32px;
	color         : #ff0072;
	font-family   : sans-serif;
	font-weight   : 400;
	margin-bottom : 15px;
	margin-top    : 0;
}

.product .preview .title .nameFa {
	font-size : 18px;
	float     : right;
	color     : #555;
	width     : 70%;
	margin    : 0;
}

.product .preview .title .jens {
	font-size : 18px;
	float     : left;
	color     : #555;
}

.product .preview .title .jens img {
	margin-right : 15px;
}

.product .overview {
	margin-top : 15px;
}

.product .overview .btn-sample {
	background-color   : #8880f7;
	color              : #fff;
	padding            : 3px 6px;
	line-height        : 21px;
	border-radius      : 5px;
	-webkit-transition : all 0.2s ease-in-out;
	-moz-transition    : all 0.2s ease-in-out;
	-ms-transition     : all 0.2s ease-in-out;
	-o-transition      : all 0.2s ease-in-out;
}

.product .overview .btn-sample:hover {
	background-color : #7770f7;
	border-radius    : 2px;
}

.product .overview .price-status {
	font-size : 15px;
}

.product .overview .price-kind {
	font-size     : 14px;
	border-radius : 3px;
	color         : #fff;
	padding       : 0px 12px;
}

.product .overview .price-kind.success {
	background-color : #78ae00;
}

.product .overview .price-kind.warning {
	background-color : #FF9205;
}

.product .overview .price-kind.danger {
	background-color : #ed1b1c;
}

.product .overview .price-status {
	margin-left : 10px;
}

.product .price select.dropdown {
	width     : 150px;
	font-size : 18px;
}

.product .price span.price-available {
	font-size : 28px;
}

.product .price .btn, .sample .cart .btn {
	font-size     : 16px;
	background    : #fe0072;
	color         : #fff;
	border-radius : 6px;
	direction     : ltr;
}

.product .price .btn {
	float : left;
	width : 210px;
}

.sample .cart .btn .fa {
	padding-right : 12px;
	padding-left  : 2px;
	position      : relative;
	top           : 2px;
}

.product .price img.shopping-cart, .sample .cart img.shopping-cart {
	padding-right : 15px;
	margin-right  : 15px;
	border-right  : 1px solid #fff;
}

.product .price .btn:hover, .sample .cart .btn:hover {
	-webkit-box-shadow : 0px 0px 20px 3px rgba(255, 166, 206, 1);
	-moz-box-shadow    : 0px 0px 20px 3px rgba(255, 166, 206, 1);
	box-shadow         : 0px 0px 20px 3px rgba(255, 166, 206, 1);
	outline            : 1px solid #fff;
	-webkit-transition : all 0.4s ease-in-out;
	-moz-transition    : all 0.4s ease-in-out;
	-ms-transition     : all 0.4s ease-in-out;
	-o-transition      : all 0.4s ease-in-out;
	border-radius      : 0;
}

.product .not-available {
	margin-top : 20px;
}

.product .not-available .title {
	font-size     : 18px;
	margin-bottom : 10px;
}

.product .not-available .tell {
	font-size : 16px;
	color     : #666;
}

.product .not-available a {
	font-size : 16px;
}

.product .attributes table a {
	font-size       : 17px;
	color           : #757575;
	text-decoration : none;
}

.product .attributes tr {
	line-height : 40px;
}

.product .attributes table .title-attr {
	color : #4a4a4a;
	width : 100px;
}

.product .price-box {
	background-color : #f3f3f3;
	color            : #777;
	font-size        : 18px;
	border-radius    : 5px;
	border           : 1px solid #c9c9c9;
	padding          : 25px 15px;
}

.product .price-box .bon {
	float        : right;
	padding-left : 26px;
	margin-left  : 25px;
	border-left  : 1px solid #c9c9c9;
}

.product .price-box .bon tr {
	line-height : 30px;
}

.product .price-box tr td:first-child {
	padding-left : 15px;
}

.product .price-box .bon-price {
	margin-top : 10px;
	text-align : center;
}

.product .price-box .your-price {
	color     : #80b505;
	font-size : 24px;
}

.product .price-box .your-price small {
	margin-right : 5px;
}

.sample {
	color : #707070;
}

.sample img.sample-image {
	width  : 150px;
	height : 150px;
}

.sample h2 {
	font-size   : 20px;
	font-weight : bold;
	text-align  : right;
}

.sample h3 {
	font-size  : 16px;
	text-align : right;
}

.sample .price {
	font-size  : 22px;
	text-align : right;
}

.sample .cart {
	text-align : left;
}


/*
 * hero
 */
.product .hero-wrapper {
	text-align  : left;
	margin-left : 20px;
}

.product .hero-wrapper li {
	position           : relative;
	border-radius      : 3px;
	height             : 25px;
	font-size          : 13px;
	padding-right      : 30px;
	text-align         : center;
	cursor             : pointer;
	line-height        : 22px;
	margin-right       : 10px;
	-webkit-transition : all 100ms ease;
	-moz-transition    : all 100ms ease;
	-ms-transition     : all 100ms ease;
	-o-transition      : all 100ms ease;
	transition         : all 100ms ease;
}

.product .hero-wrapper li.my-hero {
	background-color : #d2d2d2;
	color            : #646464;
	border           : 1px solid #c8c8c8;
	padding-left     : 0;
}

.product .hero-wrapper li.my-hero:hover {
	border-color : #CEB11A;
}

.product .hero-wrapper li.my-test-list {
	background-color : #e8e8e8;
	color            : #707070;
	border           : 1px solid #d9d9d9;
}

.product .hero-wrapper li.my-test-list:hover {
	border-color : #20B932;
}

.product .hero-wrapper li.my-hero div {
	background-color          : #e8e8e8;
	padding                   : 0 7.5px;
	margin-right              : 10px;
	height                    : 23px;
	display                   : inline-block;
	border-top-left-radius    : 3px;
	border-bottom-left-radius : 3px;
}

.product .hero-wrapper li i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNEQzFDODFEQkJEMTFFNTg0MzY5OUE2RTJGMzE5NUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNEQzFDODBEQkJEMTFFNTg0MzY5OUE2RTJGMzE5NUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUQzQjMxREE4RUVFMTFFNUI2OUU4Q0ExQ0FBRDhGQTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUQzQjMxREI4RUVFMTFFNUI2OUU4Q0ExQ0FBRDhGQTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7RnxtyAAAAOUlEQVR42mIsKChgQAIzgVgJiF1hAkwMBABBBSxQY9PQxP9D6VkgE9KBmBGKZwHxHiR+OuVuAAgwAN1VByCdSqvuAAAAAElFTkSuQmCC);
	width            : 8px;
	height           : 8px;
	position         : absolute;
	top              : 8px;
	right            : 11px;
}

.product .hero-wrapper li:hover i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTU3QUU3QzBEQkMzMTFFNUI1ODFGNUQ0MzgyN0FFQUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTU3QUU3QkZEQkMzMTFFNUI1ODFGNUQ0MzgyN0FFQUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDhFOUMyRjM4RUVFMTFFNTg2N0NFMzlDODUyQkIwMEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDhFOUMyRjQ4RUVFMTFFNTg2N0NFMzlDODUyQkIwMEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5jO+dtAAAAqElEQVR42mL4//8/AxE4Coh/AfExYhTbAfHd/xAwGyTgDsXsWBQ7A/EdqOJVQCwLErwGxJ+BOA+IWZAUgwy5DVW8AoilQOIgie1QwfdAnAXEXEDsBsT3gPgfEC8BYkmYQSBCC4gPQjW9A+LlQPwAyl8GxGLIzoQx9IH48H8E+Ad1hiS6v5A5JkC8H4ifQJ0hiy3UWBgQ4C4QbwJiFSA+AsQvGbAAgAADALR6QxSLnKsTAAAAAElFTkSuQmCC);
	width            : 12px;
	height           : 9px;
	position         : absolute;
	top              : 8px;
	right            : 11px;
}

/* loading */
.product .hero-wrapper li.loading {
	cursor           : not-allowed;
	background-color : #f9f9f9;
	border-color     : #d7d7d7;
}

.product .hero-wrapper li.loading:hover {
	border-color : #d9d9d9;
}

.product .hero-wrapper li.loading i {
	background-image        : none;
	display                 : inline-block;
	font-family             : FontAwesome;
	font-style              : normal;
	font-weight             : normal;
	line-height             : 1;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	-webkit-animation       : spin 2s infinite;
	-moz-animation          : spin 2s infinite;
	-o-animation            : spin 2s infinite;
	animation               : spin 2s infinite;
}

.product .hero-wrapper li.loading:hover i {
	width : 8px;
}

.product .hero-wrapper li.loading i:before {
	content  : "\F021";
	position : absolute;
	top      : -2px;
	right    : -2px;
}

/* error */
.product .hero-wrapper li.error {
	cursor           : not-allowed;
	border-color     : #da1a28;
	background-color : #FFE4E4;
	color            : #AF101C;
}

.product .hero-wrapper li.error.my-hero div {
	background-color : #F7D3D3;
}

.product .hero-wrapper li.error:hover {
	border-color : #da1a28;
}

.product .hero-wrapper li.error i {
	background-image : none;
	display          : inline-block;
	font-family      : FontAwesome;
	font-style       : normal;
	font-weight      : normal;
	line-height      : 1;
}

.product .hero-wrapper li.error i:before {
	content  : "\F00D";
	position : absolute;
	top      : -2px;
	right    : -2px;
}

/* active */
.product .hero-wrapper li.active {
	color : #fff;
}

.product .hero-wrapper li.active i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTU3QUU3QzBEQkMzMTFFNUI1ODFGNUQ0MzgyN0FFQUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTU3QUU3QkZEQkMzMTFFNUI1ODFGNUQ0MzgyN0FFQUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDhFOUMyRjM4RUVFMTFFNTg2N0NFMzlDODUyQkIwMEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDhFOUMyRjQ4RUVFMTFFNTg2N0NFMzlDODUyQkIwMEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5jO+dtAAAAqElEQVR42mL4//8/AxE4Coh/AfExYhTbAfHd/xAwGyTgDsXsWBQ7A/EdqOJVQCwLErwGxJ+BOA+IWZAUgwy5DVW8AoilQOIgie1QwfdAnAXEXEDsBsT3gPgfEC8BYkmYQSBCC4gPQjW9A+LlQPwAyl8GxGLIzoQx9IH48H8E+Ad1hiS6v5A5JkC8H4ifQJ0hiy3UWBgQ4C4QbwJiFSA+AsQvGbAAgAADALR6QxSLnKsTAAAAAElFTkSuQmCC);
	width            : 12px;
	height           : 9px;
	position         : absolute;
	top              : 8px;
	right            : 11px;
}

.product .hero-wrapper li.active:hover i {
	background-image : none;
	display          : inline-block;
	font-family      : FontAwesome;
	font-style       : normal;
	font-weight      : normal;
	line-height      : 1;
}

.product .hero-wrapper li.active:hover i:before {
	content  : "\F068";
	position : absolute;
	top      : -2px;
	right    : -2px;
}

.product .hero-wrapper li.active.loading i {
	background-image : none;
	width            : 8px;
}

.product .hero-wrapper li.active.loading i:before {
	content : "\F021";
}

.product .hero-wrapper li.active.loading:hover i:before {
	content : "\F021";
}

.product .hero-wrapper li.my-hero.active {
	background-color : #eccb1e;
	border-color     : #eccb1e;
}

.product .hero-wrapper li.my-test-list.active {
	background-color : #26df3c;
	border-color     : #26df3c;
}

.product .hero-wrapper li.my-hero.active div {
	background-color : #f4db5b;
}


/**
 * site price
 */
.product .side-price-banner .banner-row {
	margin-bottom : 26px;
	position      : relative;
}

.product .side-price-banner .banner-row:last-child {
	margin-bottom : 0;
}

.product .side-price-banner .banner-row img {
	height        : 235px;
	width         : 360px;
	border        : 1px solid #e0e0e0;
	border-radius : 5px;
}

.product .side-price-banner .banner-row .ads {
	position           : absolute;
	bottom             : 1px;
	left               : 1px;
	background         : #eee;
	font-size          : 9px;
	padding            : 1.5px 6px;
	opacity            : 0.5;
	-webkit-transition : all 200ms linear;
	-moz-transition    : all 200ms linear;
	-o-transition      : all 200ms linear;
	transition         : all 200ms linear;
}

.product .side-price-banner .banner-row .ads:hover {
	opacity : 0.75;
}

.product .side-price-banner .banner-row .ads a {
	color           : #555;
	text-decoration : none;
}

.product .price-row {
	border-top  : 1px solid #ccc;
	padding-top : 40px;
}

.product #site-price .loading-text {
	text-align : center;
	margin-top : 20px;
	color      : #555;
}

.product #site-price .t-head {
	background-color        : #e7e7e7;
	font-size               : 14px;
	line-height             : 36px;
	height                  : 36px;
	border-top-left-radius  : 5px;
	border-top-right-radius : 5px;
	text-align              : center;
	color                   : #555;
}

.product #site-price .table-wrapper {
	min-height : 460px;
	border     : 1px solid #e8e8e8;
}

.product #site-price .price-table {
	width      : 100%;
	text-align : center;
}

.product #site-price .price-table thead {
	color            : #4fb6fc;
	background-color : #f6f6f6;
	line-height      : 36px;
}

.product #site-price .price-table tbody tr {
	height      : 70px;
	line-height : 70px;
}

.product #site-price .price-table tbody tr td {
	height         : 70px;
	vertical-align : top;

}

.product #site-price .price-table tr {
	border-bottom : 1px solid #e8e8e8;
}

.product #site-price .price-table td {
	border-left   : 1px solid #e8e8e8;
	padding-left  : 15px;
	padding-right : 15px;
}

.product #site-price .price-table tr td:last-child {
	border-left-width : 0;
}

.product #site-price .price-table .img {
	float : right;
}

.product #site-price .price-table .name {
	float     : left;
	font-size : 15px;
}

.product #site-price .price-table .name a {
	color           : #555;
	text-decoration : none;
}

.product #site-price .price-table .img img {
	height : 50px;
}

.product #site-price .price-table .vol {
	font-size : 12px;
}

.product #site-price .price-table .price {
	font-size : 16px;
}

.product #site-price .price-table .price .p {
	font-size : 20px;
}

.product #site-price .price-table .price .real {
	float           : right;
	color           : #a9a9a9;
	text-decoration : line-through;
	width           : 50%;
}

.product #site-price .price-table .price .discount {
	float : left;
	width : 50%;
}

.product #site-price .price-table, .price-desc {
	width : 300px;
}

.product #site-price .price-table .text {
	float         : right;
	font-size     : 13px;
	width         : 75%;
	text-align    : right;
	text-overflow : ellipsis;
	white-space   : nowrap;
	overflow      : hidden;
}

.product #site-price .price-table .text .empty {
	color : #a9a9a9;
}

.product #site-price .price-table .icon {
	float      : left;
	width      : 25%;
	text-align : left;
}

.product #site-price .price-table .icon i {
	margin-left        : 7px;
	color              : #a9a9a9;
	transition         : All 300ms ease;
	-webkit-transition : All 300ms ease;
	-moz-transition    : All 300ms ease;
	-o-transition      : All 300ms ease;
}

.product #site-price .price-table .icon i.l:before {
	content            : " ";
	background         : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAKCAYAAAAzZJfgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0NDRTg0RTA4N0JCMTFFNThEOEI4NUZCNTQyRUJBNkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0NDRTg0REY4N0JCMTFFNThEOEI4NUZCNTQyRUJBNkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODBCNzUxMzU2RUIwMTFFNThBREZGMkU4MzMxOTY0QjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODBCNzUxMzY2RUIwMTFFNThBREZGMkU4MzMxOTY0QjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5itqRcAAACeUlEQVR42syU20tUURSHPTPKTJYpXUiaCESJkihIMiioaKKIkDSMisTqKSjEW2gRRLeHeujBJ6mIohIhBEusF2csumCiQqhEoT7UQ5BlqSU6pjN9S34HDv4FHfhYe6+z99rrtreTSCSS/rcv2R1Eo9FFiJ2QDz4wbx2Nh+ApjMIpyIY/0A1t4XB40rXj3OjxIzbDLkiDGf0y/Xdbn6jN62ddAeM9MAaD8Bz98JwNyxQOLWd8DYpkKAZxObECUuEJVMM+uAJL5NhduIRjoxwUZHwGyrUvpuB+wUJYBn36b/bvQZbWtEINjn10IpFIphadgzpogb9iWpkyRy5Aow7N1aElcASOQ8Pu7oxi5EN4BTdhXFkyO7OwHi5Kvx+sOmtUHdPfgior3yY4DC/diFXOkA5rRHeVeQ7jE9DMvEVr3sjoIXgGxTrwPBF3qZyOgu5D90Dz+1DJvAY5YHvR23l7LWDLwmJ5PK76ul+uSlqiuaW3HUbcBTg3ptIshRRIV8l+eOxYySrgrOavZWdwXn9/Veuk+VTjDjVmKdEHtahfxo+i24hsggIceeu5HGWIHfBC/WdlWwllRG6OJpENa+4PsB3dAeRnMHnHczms4U/De5jrKb9q/RhWQw98g+uaN8BP6FIW0tWkC2ArvIOTODuEcbswt6EQerWvHj6pH1dBp6fxU+TXFphQe7Q57jtF1BsQB2EtZCjF1vjb1DMh3RL3eseUzUc4NOCJOqRbbAdl6jm5LJvHYJ2cietJsifji5LSQWZnHe/jiWMBZSCgN2qYA+PoUxWZ9zOjv/k/Pf/xw7FkPSNBOTDCYVPoA+pfv/b7JCf5P+Hu/yfAAD8S5P/36kMOAAAAAElFTkSuQmCC) 0 no-repeat;
	width              : 18.5px;
	height             : 10px;
	display            : inline-block;
	-webkit-transition : all 200ms linear;
	-moz-transition    : all 200ms linear;
	-o-transition      : all 200ms linear;
	transition         : all 200ms linear;
}

.product #site-price .price-table tr:hover .icon i.w {
	color : #ff0000;
}

.product #site-price .price-table tr:hover .icon i.l:before {
	background : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAKCAYAAAAzZJfgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0NDRTg0RTA4N0JCMTFFNThEOEI4NUZCNTQyRUJBNkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0NDRTg0REY4N0JCMTFFNThEOEI4NUZCNTQyRUJBNkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODBCNzUxMzU2RUIwMTFFNThBREZGMkU4MzMxOTY0QjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODBCNzUxMzY2RUIwMTFFNThBREZGMkU4MzMxOTY0QjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5itqRcAAACeUlEQVR42syU20tUURSHPTPKTJYpXUiaCESJkihIMiioaKKIkDSMisTqKSjEW2gRRLeHeujBJ6mIohIhBEusF2csumCiQqhEoT7UQ5BlqSU6pjN9S34HDv4FHfhYe6+z99rrtreTSCSS/rcv2R1Eo9FFiJ2QDz4wbx2Nh+ApjMIpyIY/0A1t4XB40rXj3OjxIzbDLkiDGf0y/Xdbn6jN62ddAeM9MAaD8Bz98JwNyxQOLWd8DYpkKAZxObECUuEJVMM+uAJL5NhduIRjoxwUZHwGyrUvpuB+wUJYBn36b/bvQZbWtEINjn10IpFIphadgzpogb9iWpkyRy5Aow7N1aElcASOQ8Pu7oxi5EN4BTdhXFkyO7OwHi5Kvx+sOmtUHdPfgior3yY4DC/diFXOkA5rRHeVeQ7jE9DMvEVr3sjoIXgGxTrwPBF3qZyOgu5D90Dz+1DJvAY5YHvR23l7LWDLwmJ5PK76ul+uSlqiuaW3HUbcBTg3ptIshRRIV8l+eOxYySrgrOavZWdwXn9/Veuk+VTjDjVmKdEHtahfxo+i24hsggIceeu5HGWIHfBC/WdlWwllRG6OJpENa+4PsB3dAeRnMHnHczms4U/De5jrKb9q/RhWQw98g+uaN8BP6FIW0tWkC2ArvIOTODuEcbswt6EQerWvHj6pH1dBp6fxU+TXFphQe7Q57jtF1BsQB2EtZCjF1vjb1DMh3RL3eseUzUc4NOCJOqRbbAdl6jm5LJvHYJ2cietJsifji5LSQWZnHe/jiWMBZSCgN2qYA+PoUxWZ9zOjv/k/Pf/xw7FkPSNBOTDCYVPoA+pfv/b7JCf5P+Hu/yfAAD8S5P/36kMOAAAAAElFTkSuQmCC) 100% no-repeat;
}

.product #site-price .price-table tr:hover .price .p {
	color : #ff0000;
}

.product #site-price .table-wrapper .no-result {
	font-size : 13px;
	color     : #888;
	margin    : 20px;
}

.product #site-price .table-wrapper .no-result a {
	color : #5bc0de;
}

.product #site-price .price-info {
	margin-top : 20px;
	font-size  : 15px;
}

.product #site-price .price-info .site-request {
	float : right;
}

.product #site-price .price-info .site-request a {
	font-size : 15px;
}

.product #site-price .price-info .help-price {
	float : left;
}

.product #site-price .price-info .help-price .list {
	color       : #76a9c9;
	line-height : 25px;
}

.product #site-price .price-info .help-price .list .w {
	color : #ff3636;
}

/*
     * filter time
     */

.head .select-time {
	float              : left;
	margin-top         : 2px;
	opacity            : 0;
	position           : absolute;
	left               : 15px;
	-webkit-transition : all 500ms ease;
	-moz-transition    : all 500ms ease;
	-ms-transition     : all 500ms ease;
	-o-transition      : all 500ms ease;
	transition         : all 500ms ease;
}

.head .select-time.block {
	opacity : 1;
}

.rating-wrapper:hover .head .select-time {
	opacity : 1;
}

.head .select-time .desc {
	display     : inline-block;
	line-height : 45px;
	color       : #999;
	font-size   : 12px;
}

.head .select-time .desc .fa,
.head .select-time .desc span {
	margin-left : 10px;
}

/*
 * pakhsh & mandegari
 */
.product .rating {
	margin-top : 80px;
}

.product .rating > .row {
	margin-right : 0;
	margin-left  : 0;
}

.product .rating .rhv {
	top         : -85px;
	padding-top : 85px;
}

.product .poll-heading {
	margin-bottom : 50px;
	text-align    : center;
	padding-right : 20px;
}

.product .poll {
	position : relative;
}

.product .poll .sep {
	margin      : 40px auto;
	position    : absolute;
	left        : 95px;
	top         : -62px;
	bottom      : -62px;
	border-left : 2px solid #cecece;
}

.product .poll .item {
	height        : 20px;
	margin-bottom : 6px;
}

.product .poll .item .title {
	font-size          : 11px;
	color              : #666;
	float              : left;
	width              : 50%;
	padding-right      : 18px;
	line-height        : 20px;
	cursor             : pointer;
	-webkit-transition : all 100ms ease;
	-moz-transition    : all 100ms ease;
	-ms-transition     : all 100ms ease;
	-o-transition      : all 100ms ease;
	transition         : all 100ms ease;
}

.product .poll.pakhsh .item .title:hover {
	color : #f0c007;
}

.product .poll.mandegari .item .title:hover {
	color : #fc519e;
}

.product .poll .item .title.active span {
	border-bottom : 1px solid;
}

.product .poll.pakhsh .item .title.active {
	color : #f0c007;
}

.product .poll.mandegari .item .title.active {
	color : #fc519e;
}

.product .poll .item .rate {
	float     : right;
	width     : 50%;
	direction : ltr;
	position  : relative;
}

.product .poll .item .rate .prog {
	height                     : 20px;
	border-bottom-right-radius : 3px;
	border-top-right-radius    : 3px;
	position                   : absolute;
	left                       : 1px;
	width                      : 50%;
}

.product .poll.mandegari .item.c1 .rate .prog {
	background-color : #fcdaea;
}

.product .poll.mandegari .item.c2 .rate .prog {
	background-color : #fea3cc;
}

.product .poll.mandegari .item.c3 .rate .prog {
	background-color : #ff67aa;
}

.product .poll.mandegari .item.c4 .rate .prog {
	background-color : #ff107b;
}

.product .poll.pakhsh .item.c1 .rate .prog {
	background-color : #fdf4cd;
}

.product .poll.pakhsh .item.c2 .rate .prog {
	background-color : #fce99a;
}

.product .poll.pakhsh .item.c3 .rate .prog {
	background-color : #fee066;
}

.product .poll.pakhsh .item.c4 .rate .prog {
	background-color : #edbc00;
}

.product .poll .item .rate .prog .num {
	direction          : rtl;
	font-size          : 11px;
	line-height        : 20px;
	position           : absolute;
	right              : 0;
	opacity            : 0;
	-webkit-transition : all 100ms ease;
	-moz-transition    : all 100ms ease;
	-ms-transition     : all 100ms ease;
	-o-transition      : all 100ms ease;
	transition         : all 100ms ease;
}

.product .poll .item .rate .prog .num.none {
	display : none;
}

.product .poll-count {
	color      : #4f4f4f;
	text-align : center;
	margin-top : 50px;
	font-size  : 13px;
}

/*
 * poll - horizontal
 */
.product .poll .title span {
	position : relative;
}

.product .poll .title span:after {
	position       : absolute;
	top            : 0;
	bottom         : 0;
	left           : 0;
	right          : 0;
	/*border-radius: 25%;*/
	margin         : -2.5px;
	content        : '';
	opacity        : 0;
	pointer-events : none;

	background     : rgba(120, 120, 120, 0.10);
	/*box-shadow: 0 0 0 2px rgba(111,148,182,0.5);*/
}

.product .poll .title span.click:after {
	-webkit-animation : anim-effect-nikola 0.5s forwards;
	animation         : anim-effect-nikola 0.5s forwards;
}

@-webkit-keyframes anim-effect-nikola {
	0% {
		opacity           : 0;
		-webkit-transform : scale3d(0.2, 0.2, 1);
		transform         : scale3d(0.2, 0.2, 1);
	}
	50% {
		opacity           : 1;
		-webkit-transform : scale3d(1.2, 1.2, 1);
		transform         : scale3d(1.2, 1.2, 1);
	}
	100% {
		opacity           : 0;
		-webkit-transform : scale3d(0.8, 0.8, 1);
		transform         : scale3d(0.8, 0.8, 1);
	}
}

@keyframes anim-effect-nikola {
	0% {
		opacity           : 0;
		-webkit-transform : scale3d(0.2, 0.2, 1);
		transform         : scale3d(0.2, 0.2, 1);
	}
	50% {
		opacity           : 1;
		-webkit-transform : scale3d(1.2, 1.2, 1);
		transform         : scale3d(1.2, 1.2, 1);
	}
	100% {
		opacity           : 0;
		-webkit-transform : scale3d(0.8, 0.8, 1);
		transform         : scale3d(0.8, 0.8, 1);
	}
}

.product .poll-h .count-h-poll {
	font-size     : 14px;
	clear         : both;
	color         : #5e6266;
	border        : 1px solid #a9a9a9;
	padding       : 5px 15px;
	border-radius : 5px;
	float         : left;
}

.product .poll-h .count-h-poll > span {
	font-size    : 18px;
	color        : #4fb6fc;
	margin-right : 5px;
}

.product .poll-h .poll {
	float         : left;
	padding-right : 25px;
	direction     : ltr;
	margin-bottom : 29px;
}

.product .poll-h .poll:last-child {
	padding-right : 0;
}

.product .poll-h .list-inline li {
	width      : 60px;
	text-align : center;
	font-size  : 11px;
}

.product .poll-h .list-inline .rate {
	height   : 160px;
	width    : 34px;
	margin   : 0 auto;
	position : relative;
}

.product .poll-h .list-inline .prog {
	border-bottom-left-radius  : 5px;
	border-bottom-right-radius : 5px;
}

.product .poll-h .list-inline .prog {
	position : relative;
	overflow : visible !important;
}

.product .poll-h .list-inline .prog .num {
	position           : absolute;
	bottom             : 0;
	right              : 0;
	left               : 0;
	opacity            : 0;
	-webkit-transition : all 100ms ease;
	-moz-transition    : all 100ms ease;
	-ms-transition     : all 100ms ease;
	-o-transition      : all 100ms ease;
	transition         : all 100ms ease;
}

.product .poll-h .list-inline .prog .num.none {
	display : none;
}

.product .poll-h .list-inline .title {
	margin-bottom : 6px;
	cursor        : pointer;
}

.product .poll-h .list-inline.interest .c1 .prog {
	background-color : #f5696a;
}

.product .poll-h .list-inline.interest .c2 .prog {
	background-color : #5af27b;
}

.product .poll-h .list-inline.interest .c3 .prog {
	background-color : #7ca9fa;
}

.product .poll-h .list-inline.used .c1 .prog {
	background-color : #adeacb;
}

.product .poll-h .list-inline.used .c2 .prog {
	background-color : #bae742;
}

.product .poll-h .list-inline.used .c3 .prog {
	background-color : #e9df9a;
}

.product .poll-h .list-inline.state .c1 .prog {
	background-color : #fdea69;
}

.product .poll-h .list-inline.state .c2 .prog {
	background-color : #7e9fcc;
}

.product .poll-h .list-inline .title.active span {
	text-decoration : underline;
}

.product .poll-h .list-inline.interest .c1 .title.active {
	color : #f5696a;
}

.product .poll-h .list-inline.interest .c2 .title.active {
	color : #5af27b;
}

.product .poll-h .list-inline.interest .c3 .title.active {
	color : #7ca9fa;
}

.product .poll-h .list-inline.used .c1 .title.active {
	color : #adeacb;
}

.product .poll-h .list-inline.used .c2 .title.active {
	color : #bae742;
}

.product .poll-h .list-inline.used .c3 .title.active {
	color : #e9df9a;
}

.product .poll-h .list-inline.state .c1 .title.active {
	color : #fdea69;
}

.product .poll-h .list-inline.state .c2 .title.active {
	color : #7e9fcc;
}

/*
 * poll description
 */
.poll-desc {
	margin-top    : 85px;
	margin-bottom : 75px;
}

.poll-desc p {
	color       : #797979;
	font-weight : bold;
	font-size   : 14px;
}

.poll-desc ul {
	font-size : 15px;
	color     : #979797;
}

.poll-desc ul li {
	line-height : 30px;
}

.poll-desc ul li .pu {
	color         : #FF8D9F;
	border-bottom : 1px solid;
}

.poll-desc ul li .p {
	color : #FF8D9F;
}


/**
*
***/
.product .text-note > div {
	line-height : 30px;
}

.product .text-note a {
	font-size : 16px;
	color     : #2d9ee5;
	margin    : auto 7px;
}

.product .text-note .di {
	font-size : 16px;
}

/**
*
*
*   user - vote
*/

.product .user-vote .diagram-vote {
	float         : right;
	width         : 460px;
	height        : 200px;
	border        : 1px solid #a9a9a9;
	border-radius : 5px;
}

.product .user-vote .diagram-vote .item {
	height        : 50px;
	border-bottom : 1px solid #a9a9a9;
}

.product .user-vote .diagram-vote .item:last-child {
	border-bottom-width : 0;
}

.product .user-vote .diagram-vote .item .name {
	width         : 100px;
	height        : 49px;
	border-left   : 1px solid #a9a9a9;
	float         : right;
	color         : #333;
	font-size     : 15px;
	line-height   : 49px;
	padding-right : 15px;
}

.product .user-vote .diagram-vote .item .diagram {
	height   : 100%;
	width    : 357px;
	float    : left;
	position : relative;
}

.product .user-vote .diagram-vote .item .diagram .chart {
	position : absolute;
	right    : -1px;
	left     : 45px;
}

.product .user-vote .diagram-vote .item .diagram .chart .w {
	position                  : absolute;
	height                    : 24px;
	top                       : 12px;
	width                     : 0;
	border-top-left-radius    : 3px;
	border-bottom-left-radius : 3px;
}

.product .user-vote .diagram-vote .item.smell .diagram .chart .w {
	background-color : #51ef32;
}

.product .user-vote .diagram-vote .item.pakhsh .diagram .chart .w {
	background-color : #edbc00;
}

.product .user-vote .diagram-vote .item.mandegari .diagram .chart .w {
	background-color : #ff107b;
}

.product .user-vote .diagram-vote .item.design .diagram .chart .w {
	background-color : #4fb6fc;
}

.product .user-vote .diagram-vote .item .diagram .count {
	float       : left;
	font-size   : 12px;
	line-height : 48px;
	margin-left : 10px;
}

.product .user-vote .count-vote {
	font-size     : 14px;
	color         : #5e6266;
	border        : 1px solid #a9a9a9;
	padding       : 5px 15px;
	border-radius : 5px;
	float         : right;
	margin-right  : 45px;
}

.product .user-vote .count-vote > span {
	font-size    : 18px;
	color        : #4fb6fc;
	margin-right : 5px;
}

.product .user-vote .select-vote {
	float        : right;
	margin-right : 180px;
	color        : #333;
}

.product .user-vote .select-vote .select-table {
	border        : 1px solid #a9a9a9;
	border-radius : 5px;
	height        : 157px;
	position      : absolute;
	left          : 15px;
	width         : 165px;
	top           : 75px;
	color         : #333;
}

.product .user-vote .select-vote .select-table .tr {
	height        : 39px;
	line-height   : 39px;
	border-bottom : 1px solid #a9a9a9;
}

.product .user-vote .select-vote .select-table .tr.design {
	border-bottom-width : 0;
}

.product .user-vote .select-vote .select-table .tr .title {
	width         : 50%;
	float         : right;
	padding-right : 10px;
	border-left   : 1px solid #a9a9a9;
	font-size     : 13px;
}

.product .user-vote .select-vote .select-table .tr .select {
	width       : 50%;
	float       : left;
	height      : 39px;
	line-height : 39px;
}

.product .user-vote .select-vote .select-table .btn-save {
	margin-top : 15px;
	text-align : left;
}

.product .user-vote .select-vote .select-table .btn-save .btn {
	width : 80px;
}

.product .user-vote .select-vote .select-table .btn-save.save .btn {
	background-color : #4fb6fc;
	border-color     : #4fb6fc;
}

/* Default custom select styles */
div.cs-select {
	margin-top            : -2px;
	display               : inline-block;
	vertical-align        : middle;
	position              : relative;
	text-align            : center;
	background            : #fff;
	z-index               : 100;
	width                 : 100%;
	font-size             : 16px;
	max-width             : 500px;
	-webkit-touch-callout : none;
	-webkit-user-select   : none;
	-khtml-user-select    : none;
	-moz-user-select      : none;
	-ms-user-select       : none;
	user-select           : none;
}

div.cs-select.cs-active {
	z-index : 101;
}

div.cs-select:focus {
	outline : none; /* For better accessibility add a style for this in your skin */
}

.cs-select select {
	display : none;
}

.cs-select span {
	display       : block;
	position      : relative;
	cursor        : pointer;
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

/* Placeholder and selected option */
.cs-select > span {
	padding-right : 1.5em;
}

.cs-select > span::after,
.cs-select .cs-selected span::after {
	speak                   : none;
	position                : absolute;
	top                     : 50%;
	-webkit-transform       : translateY(-50%);
	transform               : translateY(-50%);
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
}

.cs-select > span::after {
	content : '\25BE';
	right   : 1em;
}

.cs-select .cs-selected span::after {
	content     : '\2713';
	margin-left : 1em;
}

.cs-select.cs-active > span::after {
	-webkit-transform : translateY(-50%) rotate(180deg);
	transform         : translateY(-50%) rotate(180deg);
}

/* Options */
.cs-select .cs-options {
	position   : absolute;
	overflow   : hidden;
	width      : 100%;
	background : #fff;
	visibility : hidden;
}

.cs-select.cs-active .cs-options {
	visibility : visible;
}

.cs-select ul {
	list-style : none;
	margin     : 0;
	padding    : 0;
	width      : 100%;
	border     : 2px solid #bbb;
}

.cs-select ul li {
	border-bottom : 1px solid #bbb;
	height        : 30px;
	line-height   : 29px;
}

.cs-select ul li:last-child {
	border-bottom-width : 0;
}

.cs-select ul span {
	padding : 1em;
}

.cs-select ul li.cs-focus span {
	background-color : #ddd;
}

/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
	padding-left : 1em;
}

.cs-select li.cs-optgroup > span {
	cursor : default;
}

div.cs-skin-border {
	background : transparent;
}

@media screen and (max-width : 30em) {
	div.cs-skin-border {
		font-size : 1em;
	}
}

.cs-skin-border > span {
	-webkit-transition : background 0.2s, border-color 0.2s;
	transition         : background 0.2s, border-color 0.2s;
}

.cs-skin-border > span::after,
.cs-skin-border .cs-selected span::after {
	font-family : 'fontawesome';
	content     : "\F107";
}

.cs-skin-border ul span::after {
	content : '';
	opacity : 0;
}

.cs-skin-border .cs-selected span::after {
	content            : "\F107";
	color              : #ddd9c9;
	font-size          : 1.5em;
	opacity            : 1;
	-webkit-transition : opacity 0.2s;
	transition         : opacity 0.2s;
}

.cs-skin-border.cs-active > span {
	background   : #fff;
	border-color : #fff;
}

.cs-skin-border .cs-options {
	background-color   : #f8f8f9;
	font-size          : 0.75em;
	opacity            : 0;
	-webkit-transition : opacity 0.2s, visibility 0s 0.2s;
	transition         : opacity 0.2s, visibility 0s 0.2s;
}

.cs-skin-border.cs-active .cs-options {
	opacity            : 1;
	-webkit-transition : opacity 0.2s;
	transition         : opacity 0.2s;
	margin-top         : -2px;
}

.cs-skin-border ul span {
	padding                     : 0;
	-webkit-backface-visibility : hidden;
	backface-visibility         : hidden;
}

.cs-skin-border .cs-options li span:hover,
.cs-skin-border li.cs-focus span {
	background : #f5f3ec;
}


.product .wishlist {
	text-align  : left;
	margin-left : 20px;
}

.product .wishlist li {
	position      : relative;
	color         : #d9d9d9;
	border        : 1px solid #d9d9d9;
	border-radius : 3px;
	width         : 110px;
	height        : 30px;
	padding-right : 29px;
	font-size     : 17px;
	text-align    : center;
	cursor        : pointer;
}

.product .wishlist li .fa {

	position     : absolute;
	right        : 5px;
	top          : 5px;
	padding-left : 5px;
	font-size    : 19px;
}

.product .wishlist li span {
	border-right : 1px solid #d9d9d9;
	position     : absolute;
	right        : 30px;
	left         : 0;
	line-height  : 22px;
	top          : 3px;
	bottom       : 3px;
}

.product .wishlist li.have span {
	color : #78ae00;
}

.product .wishlist li.had span {
	color : #079cc7;
}

.product .wishlist li.want span {
	color : #ff4800;
}

.product .wishlist li:hover {
	-webkit-transition : all 0.4s ease-in-out;
	-moz-transition    : all 0.4s ease-in-out;
	-ms-transition     : all 0.4s ease-in-out;
	-o-transition      : all 0.4s ease-in-out;
}

.product .wishlist li.have:hover {
	border-color : #78ae00;
	color        : #78ae00;
}

.product .wishlist li.had:hover {
	border-color : #079cc7;
	color        : #079cc7;
}

.product .wishlist li.want:hover {
	border-color : #ff4800;
	color        : #ff4800;
}

.product .wishlist li.active {
	color : #fff;
}

.product .wishlist li.active span {
	color : #fff;
}

.product .wishlist li.have.active {
	background-color : #78ae00;
}

.product .wishlist li.had.active {
	background-color : #079cc7;
}

.product .wishlist li.want.active {
	background-color : #ff4800;
}

.product .wishlist li.have.active:hover,
.product .wishlist li.had.active:hover,
.product .wishlist li.want.active:hover {
	color : #fff;
}

.product .head, .row-tags .head {
	border-bottom : 2px solid #5e5e5e;
	margin-bottom : 30px;
}

.product .head h4 {
	font-size : 18px;
}

.product .head h4 .count-comment {
	font-size    : 16px;
	color        : #76a9c9;
	margin-right : 5px;
	font-weight  : 400;
}

.product .head.l h4 {
	font-size : 20px;
}

.product .head .more-brand {
	float     : left;
	font-size : 20px;
	position  : relative;
	top       : -30px;
}

.product .desc {
	color     : #555;
	font-size : 16px;
}

.product .desc h3 {
	font-size   : 16px;
	font-weight : normal;
	margin      : 0;
	line-height : 30px;
}

.product .essence img {
	width         : 57px;
	height        : 57px;
	border-radius : 30px;
	margin-left   : 15px;
}

.product .essence > div {
	margin-bottom : 25px;
	text-align    : center;
}

.like-rating {
	position : relative;
}

.like-rating .sep {
	position     : absolute;
	right        : 30%;
	top          : -62px;
	bottom       : -62px;
	border-left  : 2px solid #cecece;
	margin-right : -1px;
}

.like-rating .item {
	height        : 35px;
	margin-bottom : 25px;
}

.like-rating .title {
	font-size   : 15px;
	color       : #666;
	width       : 30%;
	float       : right;
	line-height : 35px;
	cursor      : pointer;
}

.like-rating .check {
	display            : inline-block;
	color              : #d8d8d8;
	border             : 1px solid #d8d8d8;
	border-radius      : 3px;
	margin-right       : 20px;
	line-height        : 15px;
	-webkit-transition : all 0.4s ease-in-out;
	-moz-transition    : all 0.4s ease-in-out;
	-ms-transition     : all 0.4s ease-in-out;
	-o-transition      : all 0.4s ease-in-out;
}

.like-rating .check .fa {
	font-size : 14px;
	margin    : 2px;
}

.like-rating .item .name {
	display    : inline-block;
	width      : 70px;
	text-align : left;
}

.like-rating .rate {
	width : 70%;
	float : left;
}

.like-rating .rate .prog {
	height                    : 35px;
	border-bottom-left-radius : 5px;
	border-top-left-radius    : 5px;
}

.like-rating .item.love .prog {
	background-color : #ed1b1c;
}

.like-rating .item.like .prog {
	background-color : #2fc420;
}

.like-rating .item.hate .prog {
	background-color : #3f36dd;
}

.like-rating .item.love .title:hover .check {
	border-color : #ed1b1c;
	color        : #ed1b1c;
}

.like-rating .item.like .title:hover .check {
	border-color : #2fc420;
	color        : #2fc420;
}

.like-rating .item.hate .title:hover .check {
	border-color : #3f36dd;
	color        : #3f36dd;
}

.like-rating .item.love .check.active {
	background-color : #ed1b1c;
	color            : #fff;
	border-color     : #ed1b1c;
}

.like-rating .item.like .check.active {
	background-color : #2fc420;
	color            : #fff;
	border-color     : #2fc420;
}

.like-rating .item.hate .check.active {
	background-color : #3f36dd;
	color            : #fff;
	border-color     : #3f36dd;
}

.like-rating .item.love .title:hover .check.active,
.like-rating .item.like .title:hover .check.active,
.like-rating .item.hate .title:hover .check.active {
	color : #fff;
}

.product .like-rating-result {
	margin-right : 30%;
	font-size    : 17px;
	color        : #666;
	margin-top   : 45px;
}

.sense-rating {
	position : relative;
}

.sense-rating.mandegari {
	width        : 40%;
	float        : right;
	margin-right : 5%;
}

.sense-rating.pakhsh {
	width       : 40%;
	float       : left;
	margin-left : 5%;
}

.sense-rating .sep {
	position   : absolute;
	top        : 50px;
	right      : 0;
	left       : 0;
	border-top : 2px solid #cecece;
}

.sense-rating li {
	text-align   : center;
	width        : 60px;
	margin-right : -15px;
}

.sense-rating .title {
	margin-top : 20px;
	cursor     : pointer;
}

.sense-rating .check {
	display            : inline-block;
	margin-top         : 12px;
	color              : #d8d8d8;
	border             : 1px solid #d8d8d8;
	border-radius      : 3px;
	line-height        : 15px;
	-webkit-transition : all 0.4s ease-in-out;
	-moz-transition    : all 0.4s ease-in-out;
	-ms-transition     : all 0.4s ease-in-out;
	-o-transition      : all 0.4s ease-in-out;
}

.sense-rating .check .fa {
	font-size : 14px;
	margin    : 2px 3.5px;
}

.sense-rating .name {
	font-size : 11px;
	color     : #666;
}

.sense-rating .rate {
	height   : 90px;
	width    : 24px;
	margin   : 0 auto;
	position : relative;
}

.sense-rating .rate .prog {
	border-top-left-radius  : 5px;
	border-top-right-radius : 5px;
	height                  : 100%;
	background-color        : red;
	width                   : 24px;
	position                : absolute;
	bottom                  : 0;
}

.sense-rating .rate .prog .num {
	position  : relative;
	top       : -20px;
	font-size : 11px;
}

.sense-rating .subject {
	font-size  : 20px;
	text-align : center;
	margin-top : 20px;
}

.sense-rating.mandegari .prog {
	background-color : #fe0072;
	color            : #fe0072;
}

.sense-rating.pakhsh .prog {
	background-color : #ffc600;
	color            : #ffc600;
}

.sense-rating .title:hover {
	-webkit-transition : all 0.4s ease-in-out;
	-moz-transition    : all 0.4s ease-in-out;
	-ms-transition     : all 0.4s ease-in-out;
	-o-transition      : all 0.4s ease-in-out;
}

.sense-rating.mandegari .title:hover .check {
	border-color : #fe0072;
	color        : #fe0072;
}

.sense-rating.pakhsh .title:hover .check {
	border-color : #ffc600;
	color        : #ffc600;
}

.sense-rating.mandegari .check.active {
	border-color     : #fe0072;
	background-color : #fe0072;
	color            : #fff;
}

.sense-rating.pakhsh .check.active {
	border-color     : #ffc600;
	background-color : #ffc600;
	color            : #fff;
}

.sense-rating.mandegari .title:hover .check.active {
	color : #fff;
}

.sense-rating.pakhsh .title:hover .check.active {
	color : #fff;
}


.user-detail {
	position : absolute;
	display  : none;
	top      : -10px;
	right    : -10px;

}

.user-detail .detail-wrapper {
	box-shadow       : 0 0 0 3px rgba(0, 0, 0, .2);
	height           : 92px;
	width            : 300px;
	position         : relative;
	z-index          : 100;
	background-color : #fafafa;
}

.user-detail .content {
	margin-right : 120px;
	padding-top  : 40px;
	color        : #C5C5C5;
}


/**
 * offer product page
 */
.offer-product .desc {
	margin-bottom : 40px;
}

.offer-product .desc h1 {
	font-size : 22px;
	color     : #2a93da;
}

.offer-product .desc p {
	font-size : 15px;
}

.offer-product .desc p .pink {
	color : #fe0072;
}

.offer-product form label {
	line-height : 35px;
	font-size   : 13px;
}

.offer-product form i.required-icon {
	display           : inline-block;
	position          : relative;
	top               : -6px;
	width             : 9px;
	height            : 9px;
	background-repeat : no-repeat;
	background-image  : url(data:image/gif;base64,R0lGODlhCQAJAJEAAP8AAP///////wAAACH5BAUUAAIALAAAAAAJAAkAAAIPlI+ZAML7DpvRTOia2qoAADs=);

}

.offer-product form input {
	height : 35px;
}

.offer-product form .help {
	line-height : 35px;
	font-size   : 12px;
	color       : #76a9c9;
}

.offer-product .comment-form {
	margin : 40px auto;

}

.offer-product .comment-form .comment-form-btn {
	margin-left : -15px;
}

/**
* cart
*/

/*--------------------------
CART INDEX
----------------------------*/
.shopping-cart table, .wishlist table {
	width           : 100%;
	border-collapse : collapse;
	margin-bottom   : 24px;
}

.shopping-cart table th, .wishlist table th {
	font-weight : normal;
	padding     : 0;
}

.shopping-cart table .item, .wishlist table .item {
	border-bottom : 1px solid #b2b2b2;
}

.shopping-cart table td.thumb img, .wishlist table td.thumb img {
	width  : 100px;
	height : auto;
}

.shopping-cart table td, .wishlist table td {
	padding        : 8px 0 12px 0;
	vertical-align : middle;
	font-size      : 1.125em;
	font-weight    : 300;
	position       : relative;
}

.shopping-cart table td.name, .wishlist table td.name {
	font-weight : 300;
}

.shopping-cart table td.price, .wishlist table td.price, .shopping-cart table td.total, .wishlist table td.total {
	font-size   : 1.125em;
	font-weight : 900;
}

.shopping-cart table td.delete, .wishlist table td.delete {
	vertical-align : middle;
}

.shopping-cart table td, .wishlist table td {
	padding        : 8px 0 12px 0;
	vertical-align : middle;
	font-size      : 1.125em;
	font-weight    : 300;
	position       : relative;
}

.shopping-cart table td.delete i, .wishlist table td.delete i {
	color : #ff0072;
}

.shopping-cart table td.delete i, .wishlist table td.delete i {
	display            : inline-block;
	color              : #ff0072;
	cursor             : pointer;
	-webkit-transition : color .3s ease;
	-moz-transition    : color .3s ease;
	transition         : color .3s ease;
}

.shopping-cart table td.delete i:hover, .wishlist table td.delete i:hover {
	color : #ff004e;
}

.shopping-cart table td.name a:hover, .wishlist table td.name a:hover {
	border-bottom-color : #ff0072;
}

.shopping-cart table td.name a, .wishlist table td.name a {
	border-bottom      : 1px solid transparent;
	text-decoration    : none;
	color              : #ff0072;
	font-family        : Calibri;
	-webkit-transition : color .3s ease;
	-moz-transition    : color .3s ease;
	transition         : color .3s ease;
}

.shopping-cart table .item:last-child, .wishlist table .item:last-child {
	border-bottom : none !important;
}

.shopping-cart table td.qnt-count .incr-btn, .wishlist table td.qnt-count .incr-btn {
	background : #ff0072;
}

.shopping-cart table td.qnt-count .incr-btn, .wishlist table td.qnt-count .incr-btn {
	background : #ff0072;
}

.shopping-cart table td.qnt-count .incr-btn, .wishlist table td.qnt-count .incr-btn {
	display               : inline-block;
	width                 : 20px;
	height                : 38px;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	border-radius         : 5px;
	background            : #ff0072;
	color                 : #fff;
	text-align            : center;
	text-decoration       : none;
	font-size             : 1.3em;
	font-weight           : normal;
	line-height           : 34px;
	-webkit-transition    : background .3s ease;
	-moz-transition       : background .3s ease;
	transition            : background .3s ease;
}

.shopping-cart table td.qnt-count .incr-btn:hover, .wishlist table td.qnt-count .incr-btn:hover {
	background : #ff0072;

}

.shopping-cart table td.qnt-count .form-control, .wishlist table td.qnt-count .form-control {
	display       : inline-block;
	width         : 36px;
	height        : 38px;
	margin        : 0 2px;
	padding-left  : 3px;
	padding-right : 3px;
	text-align    : center;
}

.shopping-cart .cart-sidebar .cart-totals, .wishlist .cart-sidebar .cart-totals {
	margin-bottom : 10px;
}

.shopping-cart #accept-products .cart-sidebar .cart-totals .total-order, .shopping-cart.index .cart-sidebar .cart-totals .total-order, .wishlist .cart-sidebar .cart-totals .total-order {
	border-top : 1px solid #b2b2b2;
}

.shopping-cart table td.total, .wishlist table td.total {
	font-size   : 1.125em;
	font-weight : 900;
}

.shopping-cart table td.align-l, .wishlist table td.align-l {
	text-align : left;
}

.shopping-cart .cart-sidebar .cart-totals .btn, .wishlist .cart-sidebar .cart-totals .btn {
	margin-top : 12px;
}

.shopping-cart .total-order {
	font-size : larger;
	color     : #ff0072;
}

.danger {
	color : #ff0072;
}


/*--------------------------
CHECKOUT INDEX
----------------------------*/


.checkout {
	margin-bottom : 24px
}

.checkout .form-control {
	-moz-box-shadow    : none;
	-webkit-box-shadow : none;
	box-shadow         : none;
	height             : 42px;
	font-size          : 16px;
}

.checkout textarea.form-control {
	height : auto;
}

@media only screen and (max-width : 768px) {
	.checkout {
		margin-bottom : 48px
	}
}

@media only screen and (max-width : 768px) {
	.checkout .login-form {
		margin-bottom : 24px
	}
}

.checkout table {
	width         : 100%;
	margin-bottom : 0;
}

.checkout table td.border {
	border-bottom  : 1px solid #b2b2b2;
	padding-bottom : 16px
}

.checkout table .align-r {
	text-align : right
}

.checkout table th, .checkout table .th {
	color       : #ff0072;
	font-weight : 300
}

.checkout table .name span {
	font-weight : 900;
	margin-left : 10px
}

.checkout table .price {
	font-weight : 900;
	text-align  : right
}

.checkout .payment-method {
	width                 : 100%;
	padding               : 24px 15px;
	margin-bottom         : 24px;
	background            : #e1e1e1;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	border-radius         : 5px;
	color                 : #555
}

.checkout .payment-method label {
	display : block;
}

.checkout .payment-method label .pp-label {
	display        : inline-block;
	float          : none;
	vertical-align : middle;
	margin-left    : 10px;
	width          : 68px;
	height         : 24px;
	/*background: url(../img/forms/paypal-label.png) no-repeat*/
}

.checkout .payment-method .noBank {
	background  : #ebebeb;
	padding     : 10px;
	border      : 1px solid #CBCBCB;
	font-size   : 17px;
	align-items : center;
	display     : flex;
}

.checkout .payment-method .noBank input {
	margin-top : 0;
}

.checkout .payment-method .noBank span {
	padding-right : 10px;
}

.checkout .payment-method .noBank img {
	width         : 60px;
	margin-bottom : 20px;
}


/**
* Brand Index
*/
ul#filters {
	margin      : 10px 30px 30px 100px;
	padding-top : 12px;
	border-top  : 1px solid #ebebeb;
}

ul#filters li {
	float          : left;
	margin         : 4px 4px;
	font-size      : 1.8em;
	text-transform : uppercase;
	display        : block;
}

ul#filters a {
	color : #07053c;
}

ul#filters a:hover {
	color           : #ea0085;
	text-decoration : none;
}

ul#filters a.greyCharacter {
	color   : #666 !important;
	cursor  : default !important;
	display : block;
}

.brand-list li {
	margin : 10px 0;
}

.brand-list img {
	padding            : 4px;
	background-color   : #fff;
	border             : 1px solid #ccc;
	border             : 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow : 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow    : 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow         : 0 1px 3px rgba(0, 0, 0, 0.1);
}


/**
* Spinner
*/
.spinner-dots {
	margin     : 100px auto 0;
	width      : 70px;
	text-align : center;
}

.spinner-dots > div {
	width             : 18px;
	height            : 18px;
	background-color  : #555;

	border-radius     : 100%;
	display           : inline-block;
	-webkit-animation : sk-bouncedelay 1.4s infinite ease-in-out both;
	animation         : sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner-dots .bounce1 {
	-webkit-animation-delay : -0.32s;
	animation-delay         : -0.32s;
}

.spinner-dots .bounce2 {
	-webkit-animation-delay : -0.16s;
	animation-delay         : -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform : scale(0)
	}
	40% {
		-webkit-transform : scale(1.0)
	}
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform : scale(0);
		transform         : scale(0);
	}
	40% {
		-webkit-transform : scale(1.0);
		transform         : scale(1.0);
	}
}

.product-list-item-price {
	margin-top : 10px;
	font-size  : 13px;
}

.product-list-item-price span {
	text-decoration : line-through;
	color           : grey;
}

.product-list-item-price span.price-kind.danger {
	text-decoration : none;
}

/**
* plugins
*/
.mCustomScrollbar {
	-ms-touch-action : none;
	touch-action     : none
}

.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action : auto;
	touch-action     : auto
}

.mCustomScrollBox {
	position  : relative;
	overflow  : hidden;
	height    : 100%;
	max-width : 100%;
	outline   : 0;
	direction : ltr
}

.mCSB_container {
	overflow : hidden;
	width    : auto;
	height   : auto
}

.mCSB_inside > .mCSB_container {
	margin-right : 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right : 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right : 0;
	margin-left  : 30px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left : 0
}

.mCSB_scrollTools {
	position : absolute;
	width    : 16px;
	height   : auto;
	left     : auto;
	top      : 0;
	right    : 0;
	bottom   : 0
}

.mCSB_outside + .mCSB_scrollTools {
	right : -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right : auto;
	left  : 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left : -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position : absolute;
	top      : 0;
	left     : 0;
	bottom   : 0;
	right    : 0;
	height   : auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin : 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width                 : 2px;
	height                : 100%;
	margin                : 0 auto;
	-webkit-border-radius : 16px;
	-moz-border-radius    : 16px;
	border-radius         : 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor  : pointer;
	width   : 100%;
	height  : 30px;
	z-index : 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position              : relative;
	width                 : 4px;
	height                : 100%;
	margin                : 0 auto;
	-webkit-border-radius : 16px;
	-moz-border-radius    : 16px;
	border-radius         : 16px;
	text-align            : center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width : 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width : 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
	display  : block;
	position : absolute;
	height   : 20px;
	width    : 100%;
	overflow : hidden;
	margin   : 0 auto;
	cursor   : pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom : 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right  : 0;
	margin-bottom : 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height : 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom : 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width  : auto;
	height : 16px;
	top    : auto;
	right  : 0;
	bottom : 0;
	left   : 0
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom : -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin : 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width  : 100%;
	height : 2px;
	margin : 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width  : 30px;
	height : 100%;
	left   : 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width  : 100%;
	height : 4px;
	margin : 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height : 12px;
	margin : 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height : 8px;
	margin : 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display  : block;
	position : absolute;
	width    : 20px;
	height   : 100%;
	overflow : hidden;
	margin   : 0 auto;
	cursor   : pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left : 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right : 0
}

.mCSB_container_wrapper {
	position      : absolute;
	height        : auto;
	width         : auto;
	overflow      : hidden;
	top           : 0;
	left          : 0;
	right         : 0;
	bottom        : 0;
	margin-right  : 30px;
	margin-bottom : 30px
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right  : 30px;
	padding-bottom : 30px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom : 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right : 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom : 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right : 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left : 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left : 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	margin-right : 0;
	margin-left  : 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right      : 0;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom     : 0;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right : 0;
	margin-left  : 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom : 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition : opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition    : opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition      : opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition         : opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
	-webkit-transition : width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition    : width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition      : width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition         : width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
	opacity    : .75;
	filter     : "alpha(opacity=75)";
	-ms-filter : "alpha(opacity=75)"
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity    : 0;
	filter     : "alpha(opacity=0)";
	-ms-filter : "alpha(opacity=0)"
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
	opacity    : 1;
	filter     : "alpha(opacity=100)";
	-ms-filter : "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #000;
	background-color : rgba(0, 0, 0, .4);
	filter           : "alpha(opacity=40)";
	-ms-filter       : "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .75);
	filter           : "alpha(opacity=75)";
	-ms-filter       : "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .85);
	filter           : "alpha(opacity=85)";
	-ms-filter       : "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .9);
	filter           : "alpha(opacity=90)";
	-ms-filter       : "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
	background-image  : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACQCAYAAACPtWCAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMURDMzE5NzIzQkNFMTExOTY0QkYwNzFDNzkwNTlDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOTMwRUZENEMxMUUxMUUzOUYxQkJGN0E1MDMzNTg1MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOTMwRUZEM0MxMUUxMUUzOUYxQkJGN0E1MDMzNTg1MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MGJlMjMyZC1hNzgzLTI1NGQtOTI4Yy02NDI0YmQxNTg0YWEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTFEQzMxOTcyM0JDRTExMTk2NEJGMDcxQzc5MDU5QzQiLz4gPC9yZGY6RGVzY3Jp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);
	background-repeat : no-repeat;
	opacity           : .4;
	filter            : "alpha(opacity=40)";
	-ms-filter        : "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position : 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position : 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position : 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity    : .75;
	filter     : "alpha(opacity=75)";
	-ms-filter : "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
	opacity    : .9;
	filter     : "alpha(opacity=90)";
	-ms-filter : "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #000;
	background-color : rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width                 : 4px;
	background-color      : #fff;
	background-color      : rgba(255, 255, 255, .1);
	-webkit-border-radius : 1px;
	-moz-border-radius    : 1px;
	border-radius         : 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width                 : 4px;
	background-color      : #fff;
	background-color      : rgba(255, 255, 255, .75);
	-webkit-border-radius : 1px;
	-moz-border-radius    : 1px;
	border-radius         : 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width  : 100%;
	height : 4px;
	margin : 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color      : #000;
	background-color      : rgba(0, 0, 0, .1);
	-webkit-border-radius : 1px;
	-moz-border-radius    : 1px;
	border-radius         : 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color      : #000;
	background-color      : rgba(0, 0, 0, .75);
	-webkit-border-radius : 1px;
	-moz-border-radius    : 1px;
	border-radius         : 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width                 : 4px;
	background-color      : #fff;
	background-color      : rgba(255, 255, 255, .1);
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width                 : 6px;
	background-color      : #fff;
	background-color      : rgba(255, 255, 255, .75);
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width  : 100%;
	height : 4px;
	margin : 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width  : 100%;
	height : 6px;
	margin : 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color      : #000;
	background-color      : rgba(0, 0, 0, .1);
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color      : #000;
	background-color      : rgba(0, 0, 0, .75);
	-webkit-border-radius : 2px;
	-moz-border-radius    : 2px;
	border-radius         : 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width : 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width : 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width  : 100%;
	height : 2px;
	margin : 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #000;
	background-color : rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height : 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width  : 14px;
	margin : 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width : 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height : 14px;
	margin : 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width  : 16px;
	height : 16px;
	margin : -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width : 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height : 16px;
	width  : 16px;
	margin : 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height : 4px;
	margin : 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position : 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position : 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position : 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #000;
	background-color : rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width : 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color    : transparent;
	background-position : center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image  : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat : repeat-y;
	opacity           : .3;
	filter            : "alpha(opacity=30)";
	-ms-filter        : "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height            : 4px;
	margin            : 6px 0;
	background-repeat : repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat : repeat-y;
	background-image  : -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image  : -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image  : -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image  : -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image  : -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image  : linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat : repeat-x;
	background-image  : -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image  : -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image  : -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image  : -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image  : -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
	background-image  : linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height : 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width : 70px
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
	opacity    : 1;
	filter     : "alpha(opacity=30)";
	-ms-filter : "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	-webkit-border-radius : 16px;
	-moz-border-radius    : 16px;
	border-radius         : 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width            : 8px;
	background-color : #000;
	background-color : rgba(0, 0, 0, .2);
	box-shadow       : inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width : 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width      : 100%;
	height     : 8px;
	margin     : 4px 0;
	box-shadow : inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width  : 100%;
	height : 8px;
	margin : 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #000;
	background-color : rgba(0, 0, 0, .1);
	box-shadow       : inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow : inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
	opacity    : 1;
	filter     : "alpha(opacity=30)";
	-ms-filter : "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius : 7px;
	-moz-border-radius    : 7px;
	border-radius         : 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	border-radius         : 5px
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
	right : 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
	box-shadow : inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom     : 1px;
	box-shadow : inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow : inset 1px 0 0 rgba(255, 255, 255, .4);
	width      : 12px;
	margin     : 2px;
	position   : absolute;
	height     : auto;
	top        : 0;
	bottom     : 0;
	left       : 0;
	right      : 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow : inset 0 1px 0 rgba(255, 255, 255, .4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #555
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height : 12px;
	width  : auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color : #000;
	background-color : rgba(0, 0, 0, .05);
	box-shadow       : inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color : transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow : inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow : inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow : inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow : inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color : #fff;
	background-color : rgba(0, 0, 0, .05);
	box-shadow       : inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color : transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -120px -128px
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	right  : 0;
	margin : 12px 0
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom : 0;
	margin : 0 12px
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	left  : 0;
	right : auto
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color : transparent
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height : 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width : 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .2);
	filter           : "alpha(opacity=20)";
	-ms-filter       : "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .5);
	filter           : "alpha(opacity=50)";
	-ms-filter       : "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .2);
	filter           : "alpha(opacity=20)";
	-ms-filter       : "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .5);
	filter           : "alpha(opacity=50)";
	-ms-filter       : "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width            : 6px;
	background-color : #000;
	background-color : rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width : 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width  : 100%;
	height : 6px;
	margin : 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width : 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height : 12px;
	margin : 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #000;
	background-color : rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width            : 12px;
	background-color : #000;
	background-color : rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width    : 6px;
	margin   : 3px 5px;
	position : absolute;
	height   : auto;
	top      : 0;
	bottom   : 0;
	left     : 0;
	right    : 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height   : 6px;
	margin   : 5px 3px;
	position : absolute;
	width    : auto;
	top      : 0;
	bottom   : 0;
	left     : 0;
	right    : 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width  : 100%;
	height : 12px;
	margin : 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #000;
	background-color : rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position : -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position : -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position : -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position : -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color   : transparent;
	border-width       : 1px;
	border-style       : solid;
	border-color       : #fff;
	border-color       : rgba(255, 255, 255, .2);
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color : #000;
	border-color : rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color : #000;
	background-color : rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #000;
	background-color : rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color : #fff;
	background-color : rgba(255, 255, 255, .9)
}


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
	-webkit-animation-duration  : 1s;
	animation-duration          : 1s;
	-webkit-animation-fill-mode : both;
	animation-fill-mode         : both
}

.animated.infinite {
	-webkit-animation-iteration-count : infinite;
	animation-iteration-count         : infinite
}

.animated.hinge {
	-webkit-animation-duration : 2s;
	animation-duration         : 2s
}

@-webkit-keyframes bounce {
	0%, 100%, 20%, 53%, 80% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform                  : translate3d(0, 0, 0);
		transform                          : translate3d(0, 0, 0)
	}
	40%, 43% {
		-webkit-transition-timing-function : cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function         : cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform                  : translate3d(0, -30px, 0);
		transform                          : translate3d(0, -30px, 0)
	}
	70% {
		-webkit-transition-timing-function : cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function         : cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform                  : translate3d(0, -15px, 0);
		transform                          : translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform : translate3d(0, -4px, 0);
		transform         : translate3d(0, -4px, 0)
	}
}

@keyframes bounce {
	0%, 100%, 20%, 53%, 80% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform                  : translate3d(0, 0, 0);
		transform                          : translate3d(0, 0, 0)
	}
	40%, 43% {
		-webkit-transition-timing-function : cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function         : cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform                  : translate3d(0, -30px, 0);
		transform                          : translate3d(0, -30px, 0)
	}
	70% {
		-webkit-transition-timing-function : cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function         : cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform                  : translate3d(0, -15px, 0);
		transform                          : translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform : translate3d(0, -4px, 0);
		transform         : translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name   : bounce;
	animation-name           : bounce;
	-webkit-transform-origin : center bottom;
	-ms-transform-origin     : center bottom;
	transform-origin         : center bottom
}

@-webkit-keyframes flash {
	0%, 100%, 50% {
		opacity : 1
	}
	25%, 75% {
		opacity : 0
	}
}

@keyframes flash {
	0%, 100%, 50% {
		opacity : 1
	}
	25%, 75% {
		opacity : 0
	}
}

.flash {
	-webkit-animation-name : flash;
	animation-name         : flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform : scale3d(1.05, 1.05, 1.05);
		transform         : scale3d(1.05, 1.05, 1.05)
	}
	100% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform : scale3d(1.05, 1.05, 1.05);
		transform         : scale3d(1.05, 1.05, 1.05)
	}
	100% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
}

.pulse {
	-webkit-animation-name : pulse;
	animation-name         : pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform : scale3d(1.25, .75, 1);
		transform         : scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform : scale3d(0.75, 1.25, 1);
		transform         : scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform : scale3d(1.15, .85, 1);
		transform         : scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform : scale3d(.95, 1.05, 1);
		transform         : scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform : scale3d(1.05, .95, 1);
		transform         : scale3d(1.05, .95, 1)
	}
	100% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform : scale3d(1.25, .75, 1);
		transform         : scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform : scale3d(0.75, 1.25, 1);
		transform         : scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform : scale3d(1.15, .85, 1);
		transform         : scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform : scale3d(.95, 1.05, 1);
		transform         : scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform : scale3d(1.05, .95, 1);
		transform         : scale3d(1.05, .95, 1)
	}
	100% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
}

.rubberBand {
	-webkit-animation-name : rubberBand;
	animation-name         : rubberBand
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform : translate3d(0, 0, 0);
		transform         : translate3d(0, 0, 0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform : translate3d(-10px, 0, 0);
		transform         : translate3d(-10px, 0, 0)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform : translate3d(10px, 0, 0);
		transform         : translate3d(10px, 0, 0)
	}
}

@keyframes shake {
	0%, 100% {
		-webkit-transform : translate3d(0, 0, 0);
		transform         : translate3d(0, 0, 0)
	}
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform : translate3d(-10px, 0, 0);
		transform         : translate3d(-10px, 0, 0)
	}
	20%, 40%, 60%, 80% {
		-webkit-transform : translate3d(10px, 0, 0);
		transform         : translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name : shake;
	animation-name         : shake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform : rotate3d(0, 0, 1, 15deg);
		transform         : rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform : rotate3d(0, 0, 1, -10deg);
		transform         : rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform : rotate3d(0, 0, 1, 5deg);
		transform         : rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform : rotate3d(0, 0, 1, -5deg);
		transform         : rotate3d(0, 0, 1, -5deg)
	}
	100% {
		-webkit-transform : rotate3d(0, 0, 1, 0deg);
		transform         : rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform : rotate3d(0, 0, 1, 15deg);
		transform         : rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform : rotate3d(0, 0, 1, -10deg);
		transform         : rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform : rotate3d(0, 0, 1, 5deg);
		transform         : rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform : rotate3d(0, 0, 1, -5deg);
		transform         : rotate3d(0, 0, 1, -5deg)
	}
	100% {
		-webkit-transform : rotate3d(0, 0, 1, 0deg);
		transform         : rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	-webkit-transform-origin : top center;
	-ms-transform-origin     : top center;
	transform-origin         : top center;
	-webkit-animation-name   : swing;
	animation-name           : swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
	10%, 20% {
		-webkit-transform : scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform         : scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform : scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform         : scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%, 60%, 80% {
		-webkit-transform : scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform         : scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	100% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
	10%, 20% {
		-webkit-transform : scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform         : scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%, 50%, 70%, 90% {
		-webkit-transform : scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform         : scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%, 60%, 80% {
		-webkit-transform : scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform         : scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	100% {
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
}

.tada {
	-webkit-animation-name : tada;
	animation-name         : tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform : none;
		transform         : none
	}
	15% {
		-webkit-transform : translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform         : translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform : translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform         : translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform : translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform         : translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform : translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform         : translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform : translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform         : translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	100% {
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes wobble {
	0% {
		-webkit-transform : none;
		transform         : none
	}
	15% {
		-webkit-transform : translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform         : translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform : translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform         : translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform : translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform         : translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform : translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform         : translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform : translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform         : translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	100% {
		-webkit-transform : none;
		transform         : none
	}
}

.wobble {
	-webkit-animation-name : wobble;
	animation-name         : wobble
}

@-webkit-keyframes bounceIn {
	0%, 100%, 20%, 40%, 60%, 80% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : scale3d(.3, .3, .3);
		transform         : scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform : scale3d(1.1, 1.1, 1.1);
		transform         : scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform : scale3d(.9, .9, .9);
		transform         : scale3d(.9, .9, .9)
	}
	60% {
		opacity           : 1;
		-webkit-transform : scale3d(1.03, 1.03, 1.03);
		transform         : scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform : scale3d(.97, .97, .97);
		transform         : scale3d(.97, .97, .97)
	}
	100% {
		opacity           : 1;
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
}

@keyframes bounceIn {
	0%, 100%, 20%, 40%, 60%, 80% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : scale3d(.3, .3, .3);
		transform         : scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform : scale3d(1.1, 1.1, 1.1);
		transform         : scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform : scale3d(.9, .9, .9);
		transform         : scale3d(.9, .9, .9)
	}
	60% {
		opacity           : 1;
		-webkit-transform : scale3d(1.03, 1.03, 1.03);
		transform         : scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform : scale3d(.97, .97, .97);
		transform         : scale3d(.97, .97, .97)
	}
	100% {
		opacity           : 1;
		-webkit-transform : scale3d(1, 1, 1);
		transform         : scale3d(1, 1, 1)
	}
}

.bounceIn {
	-webkit-animation-name     : bounceIn;
	animation-name             : bounceIn;
	-webkit-animation-duration : .75s;
	animation-duration         : .75s
}

@-webkit-keyframes bounceInDown {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -3000px, 0);
		transform         : translate3d(0, -3000px, 0)
	}
	60% {
		opacity           : 1;
		-webkit-transform : translate3d(0, 25px, 0);
		transform         : translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform : translate3d(0, -10px, 0);
		transform         : translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform : translate3d(0, 5px, 0);
		transform         : translate3d(0, 5px, 0)
	}
	100% {
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes bounceInDown {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -3000px, 0);
		transform         : translate3d(0, -3000px, 0)
	}
	60% {
		opacity           : 1;
		-webkit-transform : translate3d(0, 25px, 0);
		transform         : translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform : translate3d(0, -10px, 0);
		transform         : translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform : translate3d(0, 5px, 0);
		transform         : translate3d(0, 5px, 0)
	}
	100% {
		-webkit-transform : none;
		transform         : none
	}
}

.bounceInDown {
	-webkit-animation-name : bounceInDown;
	animation-name         : bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(-3000px, 0, 0);
		transform         : translate3d(-3000px, 0, 0)
	}
	60% {
		opacity           : 1;
		-webkit-transform : translate3d(25px, 0, 0);
		transform         : translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform : translate3d(-10px, 0, 0);
		transform         : translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform : translate3d(5px, 0, 0);
		transform         : translate3d(5px, 0, 0)
	}
	100% {
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes bounceInLeft {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(-3000px, 0, 0);
		transform         : translate3d(-3000px, 0, 0)
	}
	60% {
		opacity           : 1;
		-webkit-transform : translate3d(25px, 0, 0);
		transform         : translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform : translate3d(-10px, 0, 0);
		transform         : translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform : translate3d(5px, 0, 0);
		transform         : translate3d(5px, 0, 0)
	}
	100% {
		-webkit-transform : none;
		transform         : none
	}
}

.bounceInLeft {
	-webkit-animation-name : bounceInLeft;
	animation-name         : bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(3000px, 0, 0);
		transform         : translate3d(3000px, 0, 0)
	}
	60% {
		opacity           : 1;
		-webkit-transform : translate3d(-25px, 0, 0);
		transform         : translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform : translate3d(10px, 0, 0);
		transform         : translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform : translate3d(-5px, 0, 0);
		transform         : translate3d(-5px, 0, 0)
	}
	100% {
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes bounceInRight {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(3000px, 0, 0);
		transform         : translate3d(3000px, 0, 0)
	}
	60% {
		opacity           : 1;
		-webkit-transform : translate3d(-25px, 0, 0);
		transform         : translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform : translate3d(10px, 0, 0);
		transform         : translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform : translate3d(-5px, 0, 0);
		transform         : translate3d(-5px, 0, 0)
	}
	100% {
		-webkit-transform : none;
		transform         : none
	}
}

.bounceInRight {
	-webkit-animation-name : bounceInRight;
	animation-name         : bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 3000px, 0);
		transform         : translate3d(0, 3000px, 0)
	}
	60% {
		opacity           : 1;
		-webkit-transform : translate3d(0, -20px, 0);
		transform         : translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform : translate3d(0, 10px, 0);
		transform         : translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform : translate3d(0, -5px, 0);
		transform         : translate3d(0, -5px, 0)
	}
	100% {
		-webkit-transform : translate3d(0, 0, 0);
		transform         : translate3d(0, 0, 0)
	}
}

@keyframes bounceInUp {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function : cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function         : cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 3000px, 0);
		transform         : translate3d(0, 3000px, 0)
	}
	60% {
		opacity           : 1;
		-webkit-transform : translate3d(0, -20px, 0);
		transform         : translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform : translate3d(0, 10px, 0);
		transform         : translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform : translate3d(0, -5px, 0);
		transform         : translate3d(0, -5px, 0)
	}
	100% {
		-webkit-transform : translate3d(0, 0, 0);
		transform         : translate3d(0, 0, 0)
	}
}

.bounceInUp {
	-webkit-animation-name : bounceInUp;
	animation-name         : bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform : scale3d(.9, .9, .9);
		transform         : scale3d(.9, .9, .9)
	}
	50%, 55% {
		opacity           : 1;
		-webkit-transform : scale3d(1.1, 1.1, 1.1);
		transform         : scale3d(1.1, 1.1, 1.1)
	}
	100% {
		opacity           : 0;
		-webkit-transform : scale3d(.3, .3, .3);
		transform         : scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform : scale3d(.9, .9, .9);
		transform         : scale3d(.9, .9, .9)
	}
	50%, 55% {
		opacity           : 1;
		-webkit-transform : scale3d(1.1, 1.1, 1.1);
		transform         : scale3d(1.1, 1.1, 1.1)
	}
	100% {
		opacity           : 0;
		-webkit-transform : scale3d(.3, .3, .3);
		transform         : scale3d(.3, .3, .3)
	}
}

.bounceOut {
	-webkit-animation-name     : bounceOut;
	animation-name             : bounceOut;
	-webkit-animation-duration : .75s;
	animation-duration         : .75s
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform : translate3d(0, 10px, 0);
		transform         : translate3d(0, 10px, 0)
	}
	40%, 45% {
		opacity           : 1;
		-webkit-transform : translate3d(0, -20px, 0);
		transform         : translate3d(0, -20px, 0)
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 2000px, 0);
		transform         : translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform : translate3d(0, 10px, 0);
		transform         : translate3d(0, 10px, 0)
	}
	40%, 45% {
		opacity           : 1;
		-webkit-transform : translate3d(0, -20px, 0);
		transform         : translate3d(0, -20px, 0)
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 2000px, 0);
		transform         : translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name : bounceOutDown;
	animation-name         : bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity           : 1;
		-webkit-transform : translate3d(20px, 0, 0);
		transform         : translate3d(20px, 0, 0)
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(-2000px, 0, 0);
		transform         : translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity           : 1;
		-webkit-transform : translate3d(20px, 0, 0);
		transform         : translate3d(20px, 0, 0)
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(-2000px, 0, 0);
		transform         : translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name : bounceOutLeft;
	animation-name         : bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity           : 1;
		-webkit-transform : translate3d(-20px, 0, 0);
		transform         : translate3d(-20px, 0, 0)
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(2000px, 0, 0);
		transform         : translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity           : 1;
		-webkit-transform : translate3d(-20px, 0, 0);
		transform         : translate3d(-20px, 0, 0)
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(2000px, 0, 0);
		transform         : translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name : bounceOutRight;
	animation-name         : bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform : translate3d(0, -10px, 0);
		transform         : translate3d(0, -10px, 0)
	}
	40%, 45% {
		opacity           : 1;
		-webkit-transform : translate3d(0, 20px, 0);
		transform         : translate3d(0, 20px, 0)
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -2000px, 0);
		transform         : translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform : translate3d(0, -10px, 0);
		transform         : translate3d(0, -10px, 0)
	}
	40%, 45% {
		opacity           : 1;
		-webkit-transform : translate3d(0, 20px, 0);
		transform         : translate3d(0, 20px, 0)
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -2000px, 0);
		transform         : translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name : bounceOutUp;
	animation-name         : bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity : 0
	}
	100% {
		opacity : 1
	}
}

@keyframes fadeIn {
	0% {
		opacity : 0
	}
	100% {
		opacity : 1
	}
}

.fadeIn {
	-webkit-animation-name : fadeIn;
	animation-name         : fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -100%, 0);
		transform         : translate3d(0, -100%, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes fadeInDown {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -100%, 0);
		transform         : translate3d(0, -100%, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

.fadeInDown {
	-webkit-animation-name : fadeInDown;
	animation-name         : fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -2000px, 0);
		transform         : translate3d(0, -2000px, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -2000px, 0);
		transform         : translate3d(0, -2000px, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

.fadeInDownBig {
	-webkit-animation-name : fadeInDownBig;
	animation-name         : fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(-100%, 0, 0);
		transform         : translate3d(-100%, 0, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(-100%, 0, 0);
		transform         : translate3d(-100%, 0, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

.fadeInLeft {
	-webkit-animation-name : fadeInLeft;
	animation-name         : fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(-2000px, 0, 0);
		transform         : translate3d(-2000px, 0, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(-2000px, 0, 0);
		transform         : translate3d(-2000px, 0, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

.fadeInLeftBig {
	-webkit-animation-name : fadeInLeftBig;
	animation-name         : fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(100%, 0, 0);
		transform         : translate3d(100%, 0, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes fadeInRight {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(100%, 0, 0);
		transform         : translate3d(100%, 0, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

.fadeInRight {
	-webkit-animation-name : fadeInRight;
	animation-name         : fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(2000px, 0, 0);
		transform         : translate3d(2000px, 0, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(2000px, 0, 0);
		transform         : translate3d(2000px, 0, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

.fadeInRightBig {
	-webkit-animation-name : fadeInRightBig;
	animation-name         : fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 100%, 0);
		transform         : translate3d(0, 100%, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes fadeInUp {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 100%, 0);
		transform         : translate3d(0, 100%, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

.fadeInUp {
	-webkit-animation-name : fadeInUp;
	animation-name         : fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 2000px, 0);
		transform         : translate3d(0, 2000px, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 2000px, 0);
		transform         : translate3d(0, 2000px, 0)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

.fadeInUpBig {
	-webkit-animation-name : fadeInUpBig;
	animation-name         : fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity : 1
	}
	100% {
		opacity : 0
	}
}

@keyframes fadeOut {
	0% {
		opacity : 1
	}
	100% {
		opacity : 0
	}
}

.fadeOut {
	-webkit-animation-name : fadeOut;
	animation-name         : fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 100%, 0);
		transform         : translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 100%, 0);
		transform         : translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name : fadeOutDown;
	animation-name         : fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 2000px, 0);
		transform         : translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, 2000px, 0);
		transform         : translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name : fadeOutDownBig;
	animation-name         : fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(-100%, 0, 0);
		transform         : translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(-100%, 0, 0);
		transform         : translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name : fadeOutLeft;
	animation-name         : fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(-2000px, 0, 0);
		transform         : translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(-2000px, 0, 0);
		transform         : translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name : fadeOutLeftBig;
	animation-name         : fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(100%, 0, 0);
		transform         : translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(100%, 0, 0);
		transform         : translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name : fadeOutRight;
	animation-name         : fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(2000px, 0, 0);
		transform         : translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(2000px, 0, 0);
		transform         : translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name : fadeOutRightBig;
	animation-name         : fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -100%, 0);
		transform         : translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -100%, 0);
		transform         : translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name : fadeOutUp;
	animation-name         : fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -2000px, 0);
		transform         : translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(0, -2000px, 0);
		transform         : translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name : fadeOutUpBig;
	animation-name         : fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform                 : perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform                         : perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function : ease-out;
		animation-timing-function         : ease-out
	}
	40% {
		-webkit-transform                 : perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform                         : perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function : ease-out;
		animation-timing-function         : ease-out
	}
	50% {
		-webkit-transform                 : perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform                         : perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function : ease-in;
		animation-timing-function         : ease-in
	}
	80% {
		-webkit-transform                 : perspective(400px) scale3d(.95, .95, .95);
		transform                         : perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function : ease-in;
		animation-timing-function         : ease-in
	}
	100% {
		-webkit-transform                 : perspective(400px);
		transform                         : perspective(400px);
		-webkit-animation-timing-function : ease-in;
		animation-timing-function         : ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform                 : perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform                         : perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function : ease-out;
		animation-timing-function         : ease-out
	}
	40% {
		-webkit-transform                 : perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform                         : perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function : ease-out;
		animation-timing-function         : ease-out
	}
	50% {
		-webkit-transform                 : perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform                         : perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function : ease-in;
		animation-timing-function         : ease-in
	}
	80% {
		-webkit-transform                 : perspective(400px) scale3d(.95, .95, .95);
		transform                         : perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function : ease-in;
		animation-timing-function         : ease-in
	}
	100% {
		-webkit-transform                 : perspective(400px);
		transform                         : perspective(400px);
		-webkit-animation-timing-function : ease-in;
		animation-timing-function         : ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility : visible;
	backface-visibility         : visible;
	-webkit-animation-name      : flip;
	animation-name              : flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform                  : perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform                          : perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function : ease-in;
		transition-timing-function         : ease-in;
		opacity                            : 0
	}
	40% {
		-webkit-transform                  : perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform                          : perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function : ease-in;
		transition-timing-function         : ease-in
	}
	60% {
		-webkit-transform : perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform         : perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity           : 1
	}
	80% {
		-webkit-transform : perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform         : perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform : perspective(400px);
		transform         : perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform                  : perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform                          : perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function : ease-in;
		transition-timing-function         : ease-in;
		opacity                            : 0
	}
	40% {
		-webkit-transform                  : perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform                          : perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function : ease-in;
		transition-timing-function         : ease-in
	}
	60% {
		-webkit-transform : perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform         : perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity           : 1
	}
	80% {
		-webkit-transform : perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform         : perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform : perspective(400px);
		transform         : perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : flipInX;
	animation-name              : flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform                  : perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform                          : perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function : ease-in;
		transition-timing-function         : ease-in;
		opacity                            : 0
	}
	40% {
		-webkit-transform                  : perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform                          : perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function : ease-in;
		transition-timing-function         : ease-in
	}
	60% {
		-webkit-transform : perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform         : perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity           : 1
	}
	80% {
		-webkit-transform : perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform         : perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	100% {
		-webkit-transform : perspective(400px);
		transform         : perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform                  : perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform                          : perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function : ease-in;
		transition-timing-function         : ease-in;
		opacity                            : 0
	}
	40% {
		-webkit-transform                  : perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform                          : perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function : ease-in;
		transition-timing-function         : ease-in
	}
	60% {
		-webkit-transform : perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform         : perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity           : 1
	}
	80% {
		-webkit-transform : perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform         : perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	100% {
		-webkit-transform : perspective(400px);
		transform         : perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : flipInY;
	animation-name              : flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform : perspective(400px);
		transform         : perspective(400px)
	}
	30% {
		-webkit-transform : perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform         : perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity           : 1
	}
	100% {
		-webkit-transform : perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform         : perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity           : 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform : perspective(400px);
		transform         : perspective(400px)
	}
	30% {
		-webkit-transform : perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform         : perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity           : 1
	}
	100% {
		-webkit-transform : perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform         : perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity           : 0
	}
}

.flipOutX {
	-webkit-animation-name      : flipOutX;
	animation-name              : flipOutX;
	-webkit-animation-duration  : .75s;
	animation-duration          : .75s;
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform : perspective(400px);
		transform         : perspective(400px)
	}
	30% {
		-webkit-transform : perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform         : perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity           : 1
	}
	100% {
		-webkit-transform : perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform         : perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity           : 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform : perspective(400px);
		transform         : perspective(400px)
	}
	30% {
		-webkit-transform : perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform         : perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity           : 1
	}
	100% {
		-webkit-transform : perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform         : perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity           : 0
	}
}

.flipOutY {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : flipOutY;
	animation-name              : flipOutY;
	-webkit-animation-duration  : .75s;
	animation-duration          : .75s
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform : translate3d(100%, 0, 0) skewX(-30deg);
		transform         : translate3d(100%, 0, 0) skewX(-30deg);
		opacity           : 0
	}
	60% {
		-webkit-transform : skewX(20deg);
		transform         : skewX(20deg);
		opacity           : 1
	}
	80% {
		-webkit-transform : skewX(-5deg);
		transform         : skewX(-5deg);
		opacity           : 1
	}
	100% {
		-webkit-transform : none;
		transform         : none;
		opacity           : 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform : translate3d(100%, 0, 0) skewX(-30deg);
		transform         : translate3d(100%, 0, 0) skewX(-30deg);
		opacity           : 0
	}
	60% {
		-webkit-transform : skewX(20deg);
		transform         : skewX(20deg);
		opacity           : 1
	}
	80% {
		-webkit-transform : skewX(-5deg);
		transform         : skewX(-5deg);
		opacity           : 1
	}
	100% {
		-webkit-transform : none;
		transform         : none;
		opacity           : 1
	}
}

.lightSpeedIn {
	-webkit-animation-name            : lightSpeedIn;
	animation-name                    : lightSpeedIn;
	-webkit-animation-timing-function : ease-out;
	animation-timing-function         : ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity : 1
	}
	100% {
		-webkit-transform : translate3d(100%, 0, 0) skewX(30deg);
		transform         : translate3d(100%, 0, 0) skewX(30deg);
		opacity           : 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity : 1
	}
	100% {
		-webkit-transform : translate3d(100%, 0, 0) skewX(30deg);
		transform         : translate3d(100%, 0, 0) skewX(30deg);
		opacity           : 0
	}
}

.lightSpeedOut {
	-webkit-animation-name            : lightSpeedOut;
	animation-name                    : lightSpeedOut;
	-webkit-animation-timing-function : ease-in;
	animation-timing-function         : ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin : center;
		transform-origin         : center;
		-webkit-transform        : rotate3d(0, 0, 1, -200deg);
		transform                : rotate3d(0, 0, 1, -200deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : center;
		transform-origin         : center;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin : center;
		transform-origin         : center;
		-webkit-transform        : rotate3d(0, 0, 1, -200deg);
		transform                : rotate3d(0, 0, 1, -200deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : center;
		transform-origin         : center;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

.rotateIn {
	-webkit-animation-name : rotateIn;
	animation-name         : rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : rotate3d(0, 0, 1, -45deg);
		transform                : rotate3d(0, 0, 1, -45deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : rotate3d(0, 0, 1, -45deg);
		transform                : rotate3d(0, 0, 1, -45deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name : rotateInDownLeft;
	animation-name         : rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : rotate3d(0, 0, 1, 45deg);
		transform                : rotate3d(0, 0, 1, 45deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : rotate3d(0, 0, 1, 45deg);
		transform                : rotate3d(0, 0, 1, 45deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

.rotateInDownRight {
	-webkit-animation-name : rotateInDownRight;
	animation-name         : rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : rotate3d(0, 0, 1, 45deg);
		transform                : rotate3d(0, 0, 1, 45deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : rotate3d(0, 0, 1, 45deg);
		transform                : rotate3d(0, 0, 1, 45deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name : rotateInUpLeft;
	animation-name         : rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : rotate3d(0, 0, 1, -90deg);
		transform                : rotate3d(0, 0, 1, -90deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : rotate3d(0, 0, 1, -90deg);
		transform                : rotate3d(0, 0, 1, -90deg);
		opacity                  : 0
	}
	100% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : none;
		transform                : none;
		opacity                  : 1
	}
}

.rotateInUpRight {
	-webkit-animation-name : rotateInUpRight;
	animation-name         : rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin : center;
		transform-origin         : center;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : center;
		transform-origin         : center;
		-webkit-transform        : rotate3d(0, 0, 1, 200deg);
		transform                : rotate3d(0, 0, 1, 200deg);
		opacity                  : 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin : center;
		transform-origin         : center;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : center;
		transform-origin         : center;
		-webkit-transform        : rotate3d(0, 0, 1, 200deg);
		transform                : rotate3d(0, 0, 1, 200deg);
		opacity                  : 0
	}
}

.rotateOut {
	-webkit-animation-name : rotateOut;
	animation-name         : rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : rotate3d(0, 0, 1, 45deg);
		transform                : rotate3d(0, 0, 1, 45deg);
		opacity                  : 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : rotate3d(0, 0, 1, 45deg);
		transform                : rotate3d(0, 0, 1, 45deg);
		opacity                  : 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name : rotateOutDownLeft;
	animation-name         : rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : rotate3d(0, 0, 1, -45deg);
		transform                : rotate3d(0, 0, 1, -45deg);
		opacity                  : 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : rotate3d(0, 0, 1, -45deg);
		transform                : rotate3d(0, 0, 1, -45deg);
		opacity                  : 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name : rotateOutDownRight;
	animation-name         : rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : rotate3d(0, 0, 1, -45deg);
		transform                : rotate3d(0, 0, 1, -45deg);
		opacity                  : 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : left bottom;
		transform-origin         : left bottom;
		-webkit-transform        : rotate3d(0, 0, 1, -45deg);
		transform                : rotate3d(0, 0, 1, -45deg);
		opacity                  : 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name : rotateOutUpLeft;
	animation-name         : rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : rotate3d(0, 0, 1, 90deg);
		transform                : rotate3d(0, 0, 1, 90deg);
		opacity                  : 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		opacity                  : 1
	}
	100% {
		-webkit-transform-origin : right bottom;
		transform-origin         : right bottom;
		-webkit-transform        : rotate3d(0, 0, 1, 90deg);
		transform                : rotate3d(0, 0, 1, 90deg);
		opacity                  : 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name : rotateOutUpRight;
	animation-name         : rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin          : top left;
		transform-origin                  : top left;
		-webkit-animation-timing-function : ease-in-out;
		animation-timing-function         : ease-in-out
	}
	20%, 60% {
		-webkit-transform                 : rotate3d(0, 0, 1, 80deg);
		transform                         : rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin          : top left;
		transform-origin                  : top left;
		-webkit-animation-timing-function : ease-in-out;
		animation-timing-function         : ease-in-out
	}
	40%, 80% {
		-webkit-transform                 : rotate3d(0, 0, 1, 60deg);
		transform                         : rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin          : top left;
		transform-origin                  : top left;
		-webkit-animation-timing-function : ease-in-out;
		animation-timing-function         : ease-in-out;
		opacity                           : 1
	}
	100% {
		-webkit-transform : translate3d(0, 700px, 0);
		transform         : translate3d(0, 700px, 0);
		opacity           : 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin          : top left;
		transform-origin                  : top left;
		-webkit-animation-timing-function : ease-in-out;
		animation-timing-function         : ease-in-out
	}
	20%, 60% {
		-webkit-transform                 : rotate3d(0, 0, 1, 80deg);
		transform                         : rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin          : top left;
		transform-origin                  : top left;
		-webkit-animation-timing-function : ease-in-out;
		animation-timing-function         : ease-in-out
	}
	40%, 80% {
		-webkit-transform                 : rotate3d(0, 0, 1, 60deg);
		transform                         : rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin          : top left;
		transform-origin                  : top left;
		-webkit-animation-timing-function : ease-in-out;
		animation-timing-function         : ease-in-out;
		opacity                           : 1
	}
	100% {
		-webkit-transform : translate3d(0, 700px, 0);
		transform         : translate3d(0, 700px, 0);
		opacity           : 0
	}
}

.hinge {
	-webkit-animation-name : hinge;
	animation-name         : hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform         : translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

@keyframes rollIn {
	0% {
		opacity           : 0;
		-webkit-transform : translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform         : translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	100% {
		opacity           : 1;
		-webkit-transform : none;
		transform         : none
	}
}

.rollIn {
	-webkit-animation-name : rollIn;
	animation-name         : rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform         : translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity : 1
	}
	100% {
		opacity           : 0;
		-webkit-transform : translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform         : translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

.rollOut {
	-webkit-animation-name : rollOut;
	animation-name         : rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity           : 0;
		-webkit-transform : scale3d(.3, .3, .3);
		transform         : scale3d(.3, .3, .3)
	}
	50% {
		opacity : 1
	}
}

@keyframes zoomIn {
	0% {
		opacity           : 0;
		-webkit-transform : scale3d(.3, .3, .3);
		transform         : scale3d(.3, .3, .3)
	}
	50% {
		opacity : 1
	}
}

.zoomIn {
	-webkit-animation-name : zoomIn;
	animation-name         : zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name : zoomInDown;
	animation-name         : zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name : zoomInLeft;
	animation-name         : zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name : zoomInRight;
	animation-name         : zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name : zoomInUp;
	animation-name         : zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity : 1
	}
	50% {
		opacity           : 0;
		-webkit-transform : scale3d(.3, .3, .3);
		transform         : scale3d(.3, .3, .3)
	}
	100% {
		opacity : 0
	}
}

@keyframes zoomOut {
	0% {
		opacity : 1
	}
	50% {
		opacity           : 0;
		-webkit-transform : scale3d(.3, .3, .3);
		transform         : scale3d(.3, .3, .3)
	}
	100% {
		opacity : 0
	}
}

.zoomOut {
	-webkit-animation-name : zoomOut;
	animation-name         : zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin          : center bottom;
		transform-origin                  : center bottom;
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin          : center bottom;
		transform-origin                  : center bottom;
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name : zoomOutDown;
	animation-name         : zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity           : 1;
		-webkit-transform : scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform         : scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	100% {
		opacity                  : 0;
		-webkit-transform        : scale(.1) translate3d(-2000px, 0, 0);
		transform                : scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin : left center;
		transform-origin         : left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity           : 1;
		-webkit-transform : scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform         : scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	100% {
		opacity                  : 0;
		-webkit-transform        : scale(.1) translate3d(-2000px, 0, 0);
		transform                : scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin : left center;
		transform-origin         : left center
	}
}

.zoomOutLeft {
	-webkit-animation-name : zoomOutLeft;
	animation-name         : zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity           : 1;
		-webkit-transform : scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform         : scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity                  : 0;
		-webkit-transform        : scale(.1) translate3d(2000px, 0, 0);
		transform                : scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin : right center;
		transform-origin         : right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity           : 1;
		-webkit-transform : scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform         : scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity                  : 0;
		-webkit-transform        : scale(.1) translate3d(2000px, 0, 0);
		transform                : scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin : right center;
		transform-origin         : right center
	}
}

.zoomOutRight {
	-webkit-animation-name : zoomOutRight;
	animation-name         : zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin          : center bottom;
		transform-origin                  : center bottom;
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity                           : 1;
		-webkit-transform                 : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform                         : scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function : cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function         : cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity                           : 0;
		-webkit-transform                 : scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform                         : scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin          : center bottom;
		transform-origin                  : center bottom;
		-webkit-animation-timing-function : cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function         : cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name : zoomOutUp;
	animation-name         : zoomOutUp
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform : translateY(-100%);
		transform         : translateY(-100%);
		visibility        : visible
	}
	100% {
		-webkit-transform : translateY(0);
		transform         : translateY(0)
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform : translateY(-100%);
		transform         : translateY(-100%);
		visibility        : visible
	}
	100% {
		-webkit-transform : translateY(0);
		transform         : translateY(0)
	}
}

.slideInDown {
	-webkit-animation-name : slideInDown;
	animation-name         : slideInDown
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform : translateX(-100%);
		transform         : translateX(-100%);
		visibility        : visible
	}
	100% {
		-webkit-transform : translateX(0);
		transform         : translateX(0)
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform : translateX(-100%);
		transform         : translateX(-100%);
		visibility        : visible
	}
	100% {
		-webkit-transform : translateX(0);
		transform         : translateX(0)
	}
}

.slideInLeft {
	-webkit-animation-name : slideInLeft;
	animation-name         : slideInLeft
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform : translateX(100%);
		transform         : translateX(100%);
		visibility        : visible
	}
	100% {
		-webkit-transform : translateX(0);
		transform         : translateX(0)
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform : translateX(100%);
		transform         : translateX(100%);
		visibility        : visible
	}
	100% {
		-webkit-transform : translateX(0);
		transform         : translateX(0)
	}
}

.slideInRight {
	-webkit-animation-name : slideInRight;
	animation-name         : slideInRight
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform : translateY(100%);
		transform         : translateY(100%);
		visibility        : visible
	}
	100% {
		-webkit-transform : translateY(0);
		transform         : translateY(0)
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform : translateY(100%);
		transform         : translateY(100%);
		visibility        : visible
	}
	100% {
		-webkit-transform : translateY(0);
		transform         : translateY(0)
	}
}

.slideInUp {
	-webkit-animation-name : slideInUp;
	animation-name         : slideInUp
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform : translateY(0);
		transform         : translateY(0)
	}
	100% {
		visibility        : hidden;
		-webkit-transform : translateY(100%);
		transform         : translateY(100%)
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform : translateY(0);
		transform         : translateY(0)
	}
	100% {
		visibility        : hidden;
		-webkit-transform : translateY(100%);
		transform         : translateY(100%)
	}
}

.slideOutDown {
	-webkit-animation-name : slideOutDown;
	animation-name         : slideOutDown
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform : translateX(0);
		transform         : translateX(0)
	}
	100% {
		visibility        : hidden;
		-webkit-transform : translateX(-100%);
		transform         : translateX(-100%)
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform : translateX(0);
		transform         : translateX(0)
	}
	100% {
		visibility        : hidden;
		-webkit-transform : translateX(-100%);
		transform         : translateX(-100%)
	}
}

.slideOutLeft {
	-webkit-animation-name : slideOutLeft;
	animation-name         : slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform : translateX(0);
		transform         : translateX(0)
	}
	100% {
		visibility        : hidden;
		-webkit-transform : translateX(100%);
		transform         : translateX(100%)
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform : translateX(0);
		transform         : translateX(0)
	}
	100% {
		visibility        : hidden;
		-webkit-transform : translateX(100%);
		transform         : translateX(100%)
	}
}

.slideOutRight {
	-webkit-animation-name : slideOutRight;
	animation-name         : slideOutRight
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform : translateY(0);
		transform         : translateY(0)
	}
	100% {
		visibility        : hidden;
		-webkit-transform : translateY(-100%);
		transform         : translateY(-100%)
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform : translateY(0);
		transform         : translateY(0)
	}
	100% {
		visibility        : hidden;
		-webkit-transform : translateY(-100%);
		transform         : translateY(-100%)
	}
}

.slideOutUp {
	-webkit-animation-name : slideOutUp;
	animation-name         : slideOutUp
}

.magictime {
	-webkit-animation-duration  : 1s;
	animation-duration          : 1s;
	-webkit-animation-fill-mode : both;
	animation-fill-mode         : both;
}

.magic {
	-webkit-animation-name : magic;
	animation-name         : magic;
}

.openDownLeft {
	-webkit-animation-name : openDownLeft;
	animation-name         : openDownLeft;
}

.openDownRight {
	-webkit-animation-name : openDownRight;
	animation-name         : openDownRight;
}

.openUpLeft {
	-webkit-animation-name : openUpLeft;
	animation-name         : openUpLeft;
}

.openUpRight {
	-webkit-animation-name : openUpRight;
	animation-name         : openUpRight;
}

.openDownLeftRetourn {
	-webkit-animation-name : openDownLeftRetourn;
	animation-name         : openDownLeftRetourn;
}

.openDownRightRetourn {
	-webkit-animation-name : openDownRightRetourn;
	animation-name         : openDownRightRetourn;
}

.openUpLeftRetourn {
	-webkit-animation-name : openUpLeftRetourn;
	animation-name         : openUpLeftRetourn;
}

.openUpRightRetourn {
	-webkit-animation-name : openUpRightRetourn;
	animation-name         : openUpRightRetourn;
}

.openDownLeftOut {
	-webkit-animation-name : openDownLeftOut;
	animation-name         : openDownLeftOut;
}

.openDownRightOut {
	-webkit-animation-name : openDownRightOut;
	animation-name         : openDownRightOut;
}

.openUpLeftOut {
	-webkit-animation-name : openUpLeftOut;
	animation-name         : openUpLeftOut;
}

.openUpRightOut {
	-webkit-animation-name : openUpRightOut;
	animation-name         : openUpRightOut;
}

.perspectiveDown {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : perspectiveDown;
	animation-name              : perspectiveDown;
}

.perspectiveLeft {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : perspectiveLeft;
	animation-name              : perspectiveLeft;
}

.perspectiveRight {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : perspectiveRight;
	animation-name              : perspectiveRight;
}

.perspectiveUp {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : perspectiveUp;
	animation-name              : perspectiveUp;
}

.perspectiveDownRetourn {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : perspectiveDownRetourn;
	animation-name              : perspectiveDownRetourn;
}

.perspectiveLeftRetourn {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : perspectiveLeftRetourn;
	animation-name              : perspectiveLeftRetourn;
}

.perspectiveRightRetourn {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : perspectiveRightRetourn;
	animation-name              : perspectiveRightRetourn;
}

.perspectiveUpRetourn {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : perspectiveUpRetourn;
	animation-name              : perspectiveUpRetourn;
}

.puffIn {
	-webkit-animation-name : puffIn;
	animation-name         : puffIn;
}

.puffOut {
	-webkit-animation-name : puffOut;
	animation-name         : puffOut;
}

.rotateDown {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : rotateDown;
	animation-name              : rotateDown;
}

.rotateLeft {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : rotateLeft;
	animation-name              : rotateLeft;
}

.rotateRight {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : rotateRight;
	animation-name              : rotateRight;
}

.rotateUp {
	-webkit-backface-visibility : visible !important;
	backface-visibility         : visible !important;
	-webkit-animation-name      : rotateUp;
	animation-name              : rotateUp;
}

.slideDown {
	-webkit-animation-name : slideDown;
	animation-name         : slideDown;
}

.slideLeft {
	-webkit-animation-name : slideLeft;
	animation-name         : slideLeft;
}

.slideRight {
	-webkit-animation-name : slideRight;
	animation-name         : slideRight;
}

.slideUp {
	-webkit-animation-name : slideUp;
	animation-name         : slideUp;
}

.slideDownRetourn {
	-webkit-animation-name : slideDownRetourn;
	animation-name         : slideDownRetourn;
}

.slideLeftRetourn {
	-webkit-animation-name : slideLeftRetourn;
	animation-name         : slideLeftRetourn;
}

.slideRightRetourn {
	-webkit-animation-name : slideRightRetourn;
	animation-name         : slideRightRetourn;
}

.slideUpRetourn {
	-webkit-animation-name : slideUpRetourn;
	animation-name         : slideUpRetourn;
}

.swap {
	-webkit-animation-name : swap;
	animation-name         : swap;
}

.twisterInDown {
	-webkit-animation-name : twisterInDown;
	animation-name         : twisterInDown;
}

.twisterInUp {
	-webkit-animation-name : twisterInUp;
	animation-name         : twisterInUp;
}

.vanishIn {
	-webkit-animation-name : vanishIn;
	animation-name         : vanishIn;
}

.vanishOut {
	-webkit-animation-name : vanishOut;
	animation-name         : vanishOut;
}

.swashOut {
	-webkit-animation-name : swashOut;
	animation-name         : swashOut;
}

.swashIn {
	-webkit-animation-name : swashIn;
	animation-name         : swashIn;
}

.foolishOut {
	-webkit-animation-name : foolishOut;
	animation-name         : foolishOut;
}

.foolishIn {
	-webkit-animation-name : foolishIn;
	animation-name         : foolishIn;
}

.holeOut {
	-webkit-animation-name : holeOut;
	animation-name         : holeOut;
}

.tinRightOut {
	-webkit-animation-name : tinRightOut;
	animation-name         : tinRightOut;
}

.tinLeftOut {
	-webkit-animation-name : tinLeftOut;
	animation-name         : tinLeftOut;
}

.tinUpOut {
	-webkit-animation-name : tinUpOut;
	animation-name         : tinUpOut;
}

.tinDownOut {
	-webkit-animation-name : tinDownOut;
	animation-name         : tinDownOut;
}

.tinRightIn {
	-webkit-animation-name : tinRightIn;
	animation-name         : tinRightIn;
}

.tinLeftIn {
	-webkit-animation-name : tinLeftIn;
	animation-name         : tinLeftIn;
}

.tinUpIn {
	-webkit-animation-name : tinUpIn;
	animation-name         : tinUpIn;
}

.tinDownIn {
	-webkit-animation-name : tinDownIn;
	animation-name         : tinDownIn;
}

.bombRightOut {
	-webkit-animation-name : bombRightOut;
	animation-name         : bombRightOut;
}

.bombLeftOut {
	-webkit-animation-name : bombLeftOut;
	animation-name         : bombLeftOut;
}

.boingInUp {
	-webkit-animation-name : boingInUp;
	animation-name         : boingInUp;
}

.boingOutDown {
	-webkit-animation-name : boingOutDown;
	animation-name         : boingOutDown;
}

.spaceOutUp {
	-webkit-animation-name : spaceOutUp;
	animation-name         : spaceOutUp;
}

.spaceOutRight {
	-webkit-animation-name : spaceOutRight;
	animation-name         : spaceOutRight;
}

.spaceOutDown {
	-webkit-animation-name : spaceOutDown;
	animation-name         : spaceOutDown;
}

.spaceOutLeft {
	-webkit-animation-name : spaceOutLeft;
	animation-name         : spaceOutLeft;
}

.spaceInUp {
	-webkit-animation-name : spaceInUp;
	animation-name         : spaceInUp;
}

.spaceInRight {
	-webkit-animation-name : spaceInRight;
	animation-name         : spaceInRight;
}

.spaceInDown {
	-webkit-animation-name : spaceInDown;
	animation-name         : spaceInDown;
}

.spaceInLeft {
	-webkit-animation-name : spaceInLeft;
	animation-name         : spaceInLeft;
}

@-webkit-keyframes magic {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 100% 200%;
		-webkit-transform        : scale(1, 1) rotate(0deg);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 200% 500%;
		-webkit-transform        : scale(0, 0) rotate(270deg);
	}
}

@keyframes magic {
	0% {
		opacity          : 1;
		transform-origin : 100% 200%;
		transform        : scale(1, 1) rotate(0deg);
	}
	100% {
		opacity          : 0;
		transform-origin : 200% 500%;
		transform        : scale(0, 0) rotate(270deg);
	}
}

@-webkit-keyframes openDownLeft {
	0% {
		-webkit-transform-origin          : bottom left;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
	100% {
		-webkit-transform-origin          : bottom left;
		-webkit-transform                 : rotate(-110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
}

@keyframes openDownLeft {
	0% {
		transform-origin          : bottom left;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
	100% {
		transform-origin          : bottom left;
		transform                 : rotate(-110deg);
		animation-timing-function : ease-in-out;
	}
}

@-webkit-keyframes openDownRight {
	0% {
		-webkit-transform-origin          : bottom right;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
	100% {
		-webkit-transform-origin          : bottom right;
		-webkit-transform                 : rotate(110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
}

@keyframes openDownRight {
	0% {
		transform-origin          : bottom right;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
	100% {
		transform-origin          : bottom right;
		transform                 : rotate(110deg);
		animation-timing-function : ease-in-out;
	}
}

@-webkit-keyframes openUpLeft {
	0% {
		-webkit-transform-origin          : top left;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
	100% {
		-webkit-transform-origin          : top left;
		-webkit-transform                 : rotate(110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
}

@keyframes openUpLeft {
	0% {
		transform-origin          : top left;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
	100% {
		transform-origin          : top left;
		transform                 : rotate(110deg);
		animation-timing-function : ease-in-out;
	}
}

@-webkit-keyframes openUpRight {
	0% {
		-webkit-transform-origin          : top right;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
	100% {
		-webkit-transform-origin          : top right;
		-webkit-transform                 : rotate(-110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
}

@keyframes openUpRight {
	0% {
		transform-origin          : top right;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
	100% {
		transform-origin          : top right;
		transform                 : rotate(-110deg);
		animation-timing-function : ease-in-out;
	}
}

@-webkit-keyframes openDownLeftRetourn {
	0% {
		-webkit-transform-origin          : bottom left;
		-webkit-transform                 : rotate(-110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
	100% {
		-webkit-transform-origin          : bottom left;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
}

@keyframes openDownLeftRetourn {
	0% {
		transform-origin          : bottom left;
		transform                 : rotate(-110deg);
		animation-timing-function : ease-in-out;
	}
	100% {
		transform-origin          : bottom left;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
}

@-webkit-keyframes openDownRightRetourn {
	0% {
		-webkit-transform-origin          : bottom right;
		-webkit-transform                 : rotate(110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
	100% {
		-webkit-transform-origin          : bottom right;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
}

@keyframes openDownRightRetourn {
	0% {
		transform-origin          : bottom right;
		transform                 : rotate(110deg);
		animation-timing-function : ease-in-out;
	}
	100% {
		transform-origin          : bottom right;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
}

@-webkit-keyframes openUpLeftRetourn {
	0% {
		-webkit-transform-origin          : top left;
		-webkit-transform                 : rotate(110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
	100% {
		-webkit-transform-origin          : top left;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
}

@keyframes openUpLeftRetourn {
	0% {
		transform-origin          : top left;
		transform                 : rotate(110deg);
		animation-timing-function : ease-in-out;
	}
	100% {
		transform-origin          : top left;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
}

@-webkit-keyframes openUpRightRetourn {
	0% {
		-webkit-transform-origin          : top right;
		-webkit-transform                 : rotate(-110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
	100% {
		-webkit-transform-origin          : top right;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
}

@keyframes openUpRightRetourn {
	0% {
		transform-origin          : top right;
		transform                 : rotate(-110deg);
		animation-timing-function : ease-in-out;
	}
	100% {
		transform-origin          : top right;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
}

@-webkit-keyframes openDownLeftOut {
	0% {
		opacity                           : 1;
		-webkit-transform-origin          : bottom left;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
	100% {
		opacity                           : 0;
		-webkit-transform-origin          : bottom left;
		-webkit-transform                 : rotate(-110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
}

@keyframes openDownLeftOut {
	0% {
		opacity                   : 1;
		transform-origin          : bottom left;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
	100% {
		opacity                   : 0;
		transform-origin          : bottom left;
		transform                 : rotate(-110deg);
		animation-timing-function : ease-in-out;
	}
}

@-webkit-keyframes openDownRightOut {
	0% {
		opacity                           : 1;
		-webkit-transform-origin          : bottom right;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
	100% {
		opacity                           : 0;
		-webkit-transform-origin          : bottom right;
		-webkit-transform                 : rotate(110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
}

@keyframes openDownRightOut {
	0% {
		opacity                   : 1;
		transform-origin          : bottom right;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
	100% {
		opacity                   : 0;
		transform-origin          : bottom right;
		transform                 : rotate(110deg);
		animation-timing-function : ease-in-out;
	}
}

@-webkit-keyframes openUpLeftOut {
	0% {
		opacity                           : 1;
		-webkit-transform-origin          : top left;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
	100% {
		opacity                           : 0;
		-webkit-transform-origin          : top left;
		-webkit-transform                 : rotate(110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
}

@keyframes openUpLeftOut {
	0% {
		opacity                   : 1;
		transform-origin          : top left;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
	100% {
		opacity                   : 0;
		transform-origin          : top left;
		transform                 : rotate(110deg);
		animation-timing-function : ease-in-out;
	}
}

@-webkit-keyframes openUpRightOut {
	0% {
		opacity                           : 1;
		-webkit-transform-origin          : top right;
		-webkit-transform                 : rotate(0deg);
		-webkit-animation-timing-function : ease-out;
	}
	100% {
		opacity                           : 0;
		-webkit-transform-origin          : top right;
		-webkit-transform                 : rotate(-110deg);
		-webkit-animation-timing-function : ease-in-out;
	}
}

@keyframes openUpRightOut {
	0% {
		opacity                   : 1;
		transform-origin          : top right;
		transform                 : rotate(0deg);
		animation-timing-function : ease-out;
	}
	100% {
		opacity                   : 0;
		transform-origin          : top right;
		transform                 : rotate(-110deg);
		animation-timing-function : ease-in-out;
	}
}

@-webkit-keyframes perspectiveDown {
	0% {
		-webkit-transform-origin : 0 100%;
		-webkit-transform        : perspective(800px) rotateX(0deg);
	}
	100% {
		-webkit-transform-origin : 0 100%;
		-webkit-transform        : perspective(800px) rotateX(-180deg);
	}
}

@keyframes perspectiveDown {
	0% {
		transform-origin : 0 100%;
		transform        : perspective(800px) rotateX(0deg);
	}
	100% {
		transform-origin : 0 100%;
		transform        : perspective(800px) rotateX(-180deg);
	}
}

@-webkit-keyframes perspectiveLeft {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateY(0deg);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateY(-180deg);
	}
}

@keyframes perspectiveLeft {
	0% {
		transform-origin : 0 0;
		transform        : perspective(800px) rotateY(0deg);
	}
	100% {
		transform-origin : 0 0;
		transform        : perspective(800px) rotateY(-180deg);
	}
}

@-webkit-keyframes perspectiveRight {
	0% {
		-webkit-transform-origin : 100% 0;
		-webkit-transform        : perspective(800px) rotateY(0deg);
	}
	100% {
		-webkit-transform-origin : 100% 0;
		-webkit-transform        : perspective(800px) rotateY(180deg);
	}
}

@keyframes perspectiveRight {
	0% {
		transform-origin : 100% 0;
		transform        : perspective(800px) rotateY(0deg);
	}
	100% {
		transform-origin : 100% 0;
		transform        : perspective(800px) rotateY(180deg);
	}
}

@-webkit-keyframes perspectiveUp {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateX(0deg);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateX(180deg);
	}
}

@keyframes perspectiveUp {
	0% {
		transform-origin : 0 0;
		transform        : perspective(800px) rotateX(0deg);
	}
	100% {
		transform-origin : 0 0;
		transform        : perspective(800px) rotateX(180deg);
	}
}

@-webkit-keyframes perspectiveDownRetourn {
	0% {
		-webkit-transform-origin : 0 100%;
		-webkit-transform        : perspective(800px) rotateX(-180deg);
	}
	100% {
		-webkit-transform-origin : 0 100%;
		-webkit-transform        : perspective(800px) rotateX(0deg);
	}
}

@keyframes perspectiveDownRetourn {
	0% {
		transform-origin : 0 100%;
		transform        : perspective(800px) rotateX(-180deg);
	}
	100% {
		transform-origin : 0 100%;
		transform        : perspective(800px) rotateX(0deg);
	}
}

@-webkit-keyframes perspectiveLeftRetourn {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateY(-180deg);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateY(0deg);
	}
}

@keyframes perspectiveLeftRetourn {
	0% {
		transform-origin : 0 0;
		transform        : perspective(800px) rotateY(-180deg);
	}
	100% {
		transform-origin : 0 0;
		transform        : perspective(800px) rotateY(0deg);
	}
}

@-webkit-keyframes perspectiveRightRetourn {
	0% {
		-webkit-transform-origin : 100% 0;
		-webkit-transform        : perspective(800px) rotateY(180deg);
	}
	100% {
		-webkit-transform-origin : 100% 0;
		-webkit-transform        : perspective(800px) rotateY(0deg);
	}
}

@keyframes perspectiveRightRetourn {
	0% {
		transform-origin : 100% 0;
		transform        : perspective(800px) rotateY(180deg);
	}
	100% {
		transform-origin : 100% 0;
		transform        : perspective(800px) rotateY(0deg);
	}
}

@-webkit-keyframes perspectiveUpRetourn {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateX(180deg);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateX(0deg);
	}
}

@keyframes perspectiveUpRetourn {
	0% {
		transform-origin : 0 0;
		transform        : perspective(800px) rotateX(180deg);
	}
	100% {
		transform-origin : 0 0;
		transform        : perspective(800px) rotateX(0deg);
	}
}

@-webkit-keyframes puffIn {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(2, 2);
		-webkit-filter           : blur(2px);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(1, 1);
		-webkit-filter           : blur(0px);
	}
}

@keyframes puffIn {
	0% {
		opacity          : 0;
		transform-origin : 50% 50%;
		transform        : scale(2, 2);
		filter           : blur(2px);
	}
	100% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(1, 1);
		filter           : blur(0px);
	}
}

@-webkit-keyframes puffOut {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(1, 1);
		-webkit-filter           : blur(0px);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(2, 2);
		-webkit-filter           : blur(2px);
	}
}

@keyframes puffOut {
	0% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(1, 1);
		-webkit-filter   : blur(0px);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 50%;
		transform        : scale(2, 2);
		-webkit-filter   : blur(2px);
	}
}

@-webkit-keyframes rotateDown {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateX(0deg) translateZ(0px);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 100%;
		-webkit-transform        : perspective(800px) rotateX(-180deg) translateZ(300px);
	}
}

@keyframes rotateDown {
	0% {
		opacity          : 1;
		transform-origin : 0 0;
		transform        : perspective(800px) rotateX(0deg) translateZ(0px);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 100%;
		transform        : perspective(800px) rotateX(-180deg) translateZ(300px);
	}
}

@-webkit-keyframes rotateLeft {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateY(0deg) translateZ(0px);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 0;
		-webkit-transform        : perspective(800px) rotateY(180deg) translateZ(300px);
	}
}

@keyframes rotateLeft {
	0% {
		opacity          : 1;
		transform-origin : 0 0;
		transform        : perspective(800px) rotateY(0deg) translateZ(0px);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 0;
		transform        : perspective(800px) rotateY(180deg) translateZ(300px);
	}
}

@-webkit-keyframes rotateRight {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateY(0deg) translate3d(0px);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 0;
		-webkit-transform        : perspective(800px) rotateY(-180deg) translateZ(150px);
	}
}

@keyframes rotateRight {
	0% {
		opacity          : 1;
		transform-origin : 0 0;
		transform        : perspective(800px) rotateY(0deg) translate3d(0px);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 0;
		transform        : perspective(800px) rotateY(-180deg) translateZ(150px);
	}
}

@-webkit-keyframes rotateUp {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 0 0;
		-webkit-transform        : perspective(800px) rotateX(0deg) translateZ(0px);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 0;
		-webkit-transform        : perspective(800px) rotateX(180deg) translateZ(100px);
	}
}

@keyframes rotateUp {
	0% {
		opacity          : 1;
		transform-origin : 0 0;
		transform        : perspective(800px) rotateX(0deg) translateZ(0px);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 0;
		transform        : perspective(800px) rotateX(180deg) translateZ(100px);
	}
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateY(0%);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateY(100%);
	}
}

@keyframes slideDown {
	0% {
		transform-origin : 0 0;
		transform        : translateY(0%);
	}
	100% {
		transform-origin : 0 0;
		transform        : translateY(100%);
	}
}

@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform-origin : 0 0;;
		-webkit-transform        : translateX(0%);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateX(-100%);
	}
}

@keyframes slideLeft {
	0% {
		transform-origin : 0 0;
		transform        : translateX(0%);
	}
	100% {
		transform-origin : 0 0;
		transform        : translateX(-100%);
	}
}

@-webkit-keyframes slideRight {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateX(0%);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateX(100%);
	}
}

@keyframes slideRight {
	0% {
		transform-origin : 0 0;
		transform        : translateX(0%);
	}
	100% {
		transform-origin : 0 0;
		transform        : translateX(100%);
	}
}

@-webkit-keyframes slideUp {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateY(0%);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateY(-100%);
	}
}

@keyframes slideUp {
	0% {
		transform-origin : 0 0;
		transform        : translateY(0%);
	}
	100% {
		transform-origin : 0 0;
		transform        : translateY(-100%);
	}
}

@-webkit-keyframes slideDownRetourn {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateY(100%);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateY(0%);
	}
}

@keyframes slideDownRetourn {
	0% {
		transform-origin : 0 0;
		transform        : translateY(100%);
	}
	100% {
		transform-origin : 0 0;
		transform        : translateY(0%);
	}
}

@-webkit-keyframes slideLeftRetourn {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateX(-100%);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateX(0%);
	}
}

@keyframes slideLeftRetourn {
	0% {
		transform-origin : 0 0;
		transform        : translateX(-100%);
	}
	100% {
		transform-origin : 0 0;
		transform        : translateX(0%);
	}
}

@-webkit-keyframes slideRightRetourn {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateX(100%);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateX(0%);
	}
}

@keyframes slideRightRetourn {
	0% {
		transform-origin : 0 0;
		transform        : translateX(100%);
	}
	100% {
		transform-origin : 0 0;
		transform        : translateX(0%);
	}
}

@-webkit-keyframes slideUpRetourn {
	0% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateY(-100%);
	}
	100% {
		-webkit-transform-origin : 0 0;
		-webkit-transform        : translateY(0%);
	}
}

@keyframes slideUpRetourn {
	0% {
		transform-origin : 0 0;
		transform        : translateY(-100%);
	}
	100% {
		transform-origin : 0 0;
		transform        : translateY(0%);
	}
}

@-webkit-keyframes swap {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 0 100%;
		-webkit-transform        : scale(0, 0) translate(-700px, 0px);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 100% 100%;
		-webkit-transform        : scale(1, 1) translate(0px, 0px);;
	}
}

@keyframes swap {
	0% {
		opacity          : 0;
		transform-origin : 0 100%;
		transform        : scale(0, 0) translate(-700px, 0px);
	}
	100% {
		opacity          : 1;
		transform-origin : 100% 100%;
		transform        : scale(1, 1) translate(0px, 0px);
	}
}

@-webkit-keyframes twisterInDown {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 0 100%;
		-webkit-transform        : scale(0, 0) rotate(360deg) translateY(-100%);
	}
	30% {
		-webkit-transform-origin : 0 100%;
		-webkit-transform        : scale(0, 0) rotate(360deg) translateY(-100%);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 100% 100%;
		-webkit-transform        : scale(1, 1) rotate(0deg) translateY(0%);
	}
}

@keyframes twisterInDown {
	0% {
		opacity          : 0;
		transform-origin : 0 100%;
		transform        : scale(0, 0) rotate(360deg) translateY(-100%);
	}
	30% {
		transform-origin : 0 100%;
		transform        : scale(0, 0) rotate(360deg) translateY(-100%);
	}
	100% {
		opacity          : 1;
		transform-origin : 100% 100%;
		transform        : scale(1, 1) rotate(0deg) translateY(0%);
	}
}

@-webkit-keyframes twisterInUp {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 100% 0;
		-webkit-transform        : scale(0, 0) rotate(360deg) translateY(100%);
	}
	30% {
		-webkit-transform-origin : 100% 0;
		-webkit-transform        : scale(0, 0) rotate(360deg) translateY(100%);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 0 0;
		-webkit-transform        : scale(1, 1) rotate(0deg) translateY(0);
	}
}

@keyframes twisterInUp {
	0% {
		opacity          : 0;
		transform-origin : 100% 0;
		transform        : scale(0, 0) rotate(360deg) translateY(100%);
	}
	30% {
		transform-origin : 100% 0;
		transform        : scale(0, 0) rotate(360deg) translateY(100%);
	}
	100% {
		opacity          : 1;
		transform-origin : 0 0;
		transform        : scale(1, 1) rotate(0deg) translateY(0);
	}
}

@-webkit-keyframes vanishIn {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(2, 2);
		-webkit-filter           : blur(90px);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(1, 1);
		-webkit-filter           : blur(0px);
	}
}

@keyframes vanishIn {
	0% {
		opacity          : 0;
		transform-origin : 50% 50%;
		transform        : scale(2, 2);
		-webkit-filter   : blur(90px);
	}
	100% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(1, 1);
		-webkit-filter   : blur(0px);
	}
}

@-webkit-keyframes vanishOut {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(1, 1);
		-webkit-filter           : blur(0px);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(2, 2);
		-webkit-filter           : blur(20px);
	}
}

@keyframes vanishOut {
	0% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(1, 1);
		-webkit-filter   : blur(0px);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 50%;
		transform        : scale(2, 2);
		-webkit-filter   : blur(20px);
	}
}

@-webkit-keyframes swashOut {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(1, 1);
		transform                : scale(1, 1);
	}
	80% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(0.9, 0.9);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(0, 0);
	}
}

@keyframes swashOut {
	0% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(1, 1);
	}
	80% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(0.9, 0.9);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 50%;
		transform        : scale(0, 0);
	}
}

@-webkit-keyframes swashIn {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(0, 0);
	}
	90% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(0.9, 0.9);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(1, 1);
	}
}

@keyframes swashIn {
	0% {
		opacity          : 0;
		transform-origin : 50% 50%;
		transform        : scale(0, 0);
	}
	90% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(0.9, 0.9);
	}
	100% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(1, 1);
	}
}

@-webkit-keyframes foolishOut {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(1, 1) rotate(360deg);
	}
	20% {
		opacity                  : 1;
		-webkit-transform-origin : 0% 0%;
		-webkit-transform        : scale(0.5, 0.5) rotate(0deg);
	}
	40% {
		opacity                  : 1;
		-webkit-transform-origin : 100% 0%;
		-webkit-transform        : scale(0.5, 0.5) rotate(0deg);
	}
	60% {
		opacity                  : 1;
		-webkit-transform-origin : 0%;
		-webkit-transform        : scale(0.5, 0.5) rotate(0deg);
	}
	80% {
		opacity                  : 1;
		-webkit-transform-origin : 0% 100%;
		-webkit-transform        : scale(0.5, 0.5) rotate(0deg);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(0, 0) rotate(0deg);
	}
}

@keyframes foolishOut {
	0% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(1, 1) rotate(360deg);
	}
	20% {
		opacity          : 1;
		transform-origin : 0% 0%;
		transform        : scale(0.5, 0.5) rotate(0deg);
	}
	40% {
		opacity          : 1;
		transform-origin : 100% 0%;
		transform        : scale(0.5, 0.5) rotate(0deg);
	}
	60% {
		opacity          : 1;
		transform-origin : 0%;
		transform        : scale(0.5, 0.5) rotate(0deg);
	}
	80% {
		opacity          : 1;
		transform-origin : 0% 100%;
		transform        : scale(0.5, 0.5) rotate(0deg);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 50%;
		transform        : scale(0, 0) rotate(0deg);
	}
}

@-webkit-keyframes foolishIn {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(0, 0) rotate(360deg);
	}
	20% {
		opacity                  : 1;
		-webkit-transform-origin : 0% 100%;
		-webkit-transform        : scale(0.5, 0.5) rotate(0deg);
	}
	40% {
		opacity                  : 1;
		-webkit-transform-origin : 100% 100%;
		-webkit-transform        : scale(0.5, 0.5) rotate(0deg);
	}
	60% {
		opacity                  : 1;
		-webkit-transform-origin : 0%;
		-webkit-transform        : scale(0.5, 0.5) rotate(0deg);
	}
	80% {
		opacity                  : 1;
		-webkit-transform-origin : 0% 0%;
		-webkit-transform        : scale(0.5, 0.5) rotate(0deg);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(1, 1) rotate(0deg);
	}
}

@keyframes foolishIn {
	0% {
		opacity          : 0;
		transform-origin : 50% 50%;
		transform        : scale(0, 0) rotate(360deg);
	}
	20% {
		opacity          : 1;
		transform-origin : 0% 100%;
		transform        : scale(0.5, 0.5) rotate(0deg);
	}
	40% {
		opacity          : 1;
		transform-origin : 100% 100%;
		transform        : scale(0.5, 0.5) rotate(0deg);
	}
	60% {
		opacity          : 1;
		transform-origin : 0%;
		transform        : scale(0.5, 0.5) rotate(0deg);
	}
	80% {
		opacity          : 1;
		transform-origin : 0% 0%;
		transform        : scale(0.5, 0.5) rotate(0deg);
	}
	100% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(1, 1) rotate(0deg);
	}
}

@-webkit-keyframes holeOut {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(1, 1) rotateY(0deg);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : scale(0, 0) rotateY(180deg);
	}
}

@keyframes holeOut {
	0% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : scale(1, 1) rotateY(0deg);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 50%;
		transform        : scale(0, 0) rotateY(180deg);
	}
}

@-webkit-keyframes tinRightOut {
	0%, 20%, 40%, 50% {
		opacity           : 1;
		-webkit-transform : scale(1, 1) translateX(0);
	}
	10%, 30% {
		opacity           : 1;
		-webkit-transform : scale(1.1, 1.1) translateX(0);
	}
	100% {
		opacity           : 0;
		-webkit-transform : scale(1, 1) translateX(900%);
	}
}

@keyframes tinRightOut {
	0%, 20%, 40%, 50% {
		opacity   : 1;
		transform : scale(1, 1) translateX(0);
	}
	10%, 30% {
		opacity   : 1;
		transform : scale(1.1, 1.1) translateX(0);
	}
	100% {
		opacity   : 0;
		transform : scale(1, 1) translateX(900%);
	}
}

@-webkit-keyframes tinLeftOut {
	0%, 20%, 40%, 50% {
		opacity           : 1;
		-webkit-transform : scale(1, 1) translateX(0);
	}
	10%, 30% {
		opacity           : 1;
		-webkit-transform : scale(1.1, 1.1) translateX(0);
	}
	100% {
		opacity           : 0;
		-webkit-transform : scale(1, 1) translateX(-900%);
	}
}

@keyframes tinLeftOut {
	0%, 20%, 40%, 50% {
		opacity   : 1;
		transform : scale(1, 1) translateX(0);
	}
	10%, 30% {
		opacity   : 1;
		transform : scale(1.1, 1.1) translateX(0);
	}
	100% {
		opacity   : 0;
		transform : scale(1, 1) translateX(-900%);
	}
}

@-webkit-keyframes tinUpOut {
	0%, 20%, 40%, 50% {
		opacity           : 1;
		-webkit-transform : scale(1, 1) translateY(0);
	}
	10%, 30% {
		opacity           : 1;
		-webkit-transform : scale(1.1, 1.1) translateY(0);
	}
	100% {
		opacity           : 0;
		-webkit-transform : scale(1, 1) translateY(-900%);
	}
}

@keyframes tinUpOut {
	0%, 20%, 40%, 50% {
		opacity   : 1;
		transform : scale(1, 1) translateY(0);
	}
	10%, 30% {
		opacity   : 1;
		transform : scale(1.1, 1.1) translateY(0);
	}
	100% {
		opacity   : 0;
		transform : scale(1, 1) translateY(-900%);
	}
}

@-webkit-keyframes tinDownOut {
	0%, 20%, 40%, 50% {
		opacity           : 1;
		-webkit-transform : scale(1, 1) translateY(0);
	}
	10%, 30% {
		opacity           : 1;
		-webkit-transform : scale(1.1, 1.1) translateY(0);
	}
	100% {
		opacity           : 0;
		-webkit-transform : scale(1, 1) translateY(900%);
	}
}

@keyframes tinDownOut {
	0%, 20%, 40%, 50% {
		opacity   : 1;
		transform : scale(1, 1) translateY(0);
	}
	10%, 30% {
		opacity   : 1;
		transform : scale(1.1, 1.1) translateY(0);
	}
	100% {
		opacity   : 0;
		transform : scale(1, 1) translateY(900%);
	}
}

@-webkit-keyframes tinRightIn {
	0% {
		opacity           : 0;
		-webkit-transform : scale(1, 1) translateX(900%);
	}
	50%, 70%, 90% {
		opacity           : 1;
		-webkit-transform : scale(1.1, 1.1) translateX(0);
	}
	60%, 80%, 100% {
		opacity           : 1;
		-webkit-transform : scale(1, 1) translateX(0);
	}
}

@keyframes tinRightIn {
	0% {
		opacity   : 0;
		transform : scale(1, 1) translateX(900%);
	}
	50%, 70%, 90% {
		opacity   : 1;
		transform : scale(1.1, 1.1) translateX(0);
	}
	60%, 80%, 100% {
		opacity   : 1;
		transform : scale(1, 1) translateX(0);
	}
}

@-webkit-keyframes tinLeftIn {
	0% {
		opacity           : 0;
		-webkit-transform : scale(1, 1) translateX(-900%);
	}
	50%, 70%, 90% {
		opacity           : 1;
		-webkit-transform : scale(1.1, 1.1) translateX(0);
	}
	60%, 80%, 100% {
		opacity           : 1;
		-webkit-transform : scale(1, 1) translateX(0);
	}
}

@keyframes tinLeftIn {
	0% {
		opacity   : 0;
		transform : scale(1, 1) translateX(-900%);
	}
	50%, 70%, 90% {
		opacity   : 1;
		transform : scale(1.1, 1.1) translateX(0);
	}
	60%, 80%, 100% {
		opacity   : 1;
		transform : scale(1, 1) translateX(0);
	}
}

@-webkit-keyframes tinUpIn {
	0% {
		opacity           : 0;
		-webkit-transform : scale(1, 1) translateY(-900%);
	}
	50%, 70%, 90% {
		opacity           : 1;
		-webkit-transform : scale(1.1, 1.1) translateY(0);
	}
	60%, 80%, 100% {
		opacity           : 1;
		-webkit-transform : scale(1, 1) translateY(0);
	}
}

@keyframes tinUpIn {
	0% {
		opacity   : 0;
		transform : scale(1, 1) translateY(-900%);
	}
	50%, 70%, 90% {
		opacity   : 1;
		transform : scale(1.1, 1.1) translateY(0);
	}
	60%, 80%, 100% {
		opacity   : 1;
		transform : scale(1, 1) translateY(0);
	}
}

@-webkit-keyframes tinDownIn {
	0% {
		opacity           : 0;
		-webkit-transform : scale(1, 1) translateY(900%);
	}
	50%, 70%, 90% {
		opacity           : 1;
		-webkit-transform : scale(1.1, 1.1) translateY(0);
	}
	60%, 80%, 100% {
		opacity           : 1;
		-webkit-transform : scale(1, 1) translateY(0);
	}
}

@keyframes tinDownIn {
	0% {
		opacity   : 0;
		transform : scale(1, 1) translateY(900%);
	}
	50%, 70%, 90% {
		opacity   : 1;
		transform : scale(1.1, 1.1) translateY(0);
	}
	60%, 80%, 100% {
		opacity   : 1;
		transform : scale(1, 1) translateY(0);
	}
}

@-webkit-keyframes bombRightOut {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : rotate(0deg);
		-webkit-filter           : blur(0px);
	}
	50% {
		opacity                  : 1;
		-webkit-transform-origin : 200% 50%;
		-webkit-transform        : rotate(160deg);
		-webkit-filter           : blur(0px);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 200% 50%;
		-webkit-transform        : rotate(160deg);
		-webkit-filter           : blur(20px);
	}
}

@keyframes bombRightOut {
	0% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : rotate(0deg);
		-webkit-filter   : blur(0px);
	}
	50% {
		opacity          : 1;
		transform-origin : 200% 50%;
		transform        : rotate(160deg);
		-webkit-filter   : blur(0px);
	}
	100% {
		opacity          : 0;
		transform-origin : 200% 50%;
		transform        : rotate(160deg);
		-webkit-filter   : blur(20px);
	}
}

@-webkit-keyframes bombLeftOut {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 50%;
		-webkit-transform        : rotate(0deg);
		-webkit-filter           : blur(0px);
	}
	50% {
		opacity                  : 1;
		-webkit-transform-origin : -100% 50%;
		-webkit-transform        : rotate(-160deg);
		-webkit-filter           : blur(0px);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : -100% 50%;
		-webkit-transform        : rotate(-160deg);
		-webkit-filter           : blur(20px);
	}
}

@keyframes bombLeftOut {
	0% {
		opacity          : 1;
		transform-origin : 50% 50%;
		transform        : rotate(0deg);
		-webkit-filter   : blur(0px);
	}
	50% {
		opacity          : 1;
		transform-origin : -100% 50%;
		transform        : rotate(-160deg);
		-webkit-filter   : blur(0px);
	}
	100% {
		opacity          : 0;
		transform-origin : -100% 50%;
		transform        : rotate(-160deg);
		-webkit-filter   : blur(20px);
	}
}

@-webkit-keyframes boingInUp {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 0%;
		-webkit-transform        : perspective(800px) rotateX(-90deg);
	}
	50% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 0%;
		-webkit-transform        : perspective(800px) rotateX(50deg);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 0%;
		-webkit-transform        : perspective(800px) rotateX(0deg);
	}
}

@keyframes boingInUp {
	0% {
		opacity          : 0;
		transform-origin : 50% 0%;
		transform        : perspective(800px) rotateX(-90deg);
	}
	50% {
		opacity          : 1;
		transform-origin : 50% 0%;
		transform        : perspective(800px) rotateX(50deg);
	}
	100% {
		opacity          : 1;
		transform-origin : 50% 0%;
		transform        : perspective(800px) rotateX(0deg);
	}
}

@-webkit-keyframes boingOutDown {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 100% 100%;
		-webkit-transform        : perspective(800px) rotateX(0deg) rotateY(0deg);
	}
	20% {
		opacity                  : 1;
		-webkit-transform-origin : 100% 100%;
		-webkit-transform        : perspective(800px) rotateX(0deg) rotateY(10deg);
	}
	30% {
		opacity                  : 1;
		-webkit-transform-origin : 0% 100%;
		-webkit-transform        : perspective(800px) rotateX(0deg) rotateY(0deg);
	}
	40% {
		opacity                  : 1;
		-webkit-transform-origin : 0% 100%;
		-webkit-transform        : perspective(800px) rotateX(10deg) rotateY(10deg);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 100% 100%;
		-webkit-transform        : perspective(800px) rotateX(90deg) rotateY(0deg);
	}
}

@keyframes boingOutDown {
	0% {
		opacity          : 1;
		transform-origin : 100% 100%;
		transform        : perspective(800px) rotateX(0deg) rotateY(0deg);
	}
	20% {
		opacity          : 1;
		transform-origin : 100% 100%;
		transform        : perspective(800px) rotateX(0deg) rotateY(10deg);
	}
	30% {
		opacity          : 1;
		transform-origin : 0% 100%;
		transform        : perspective(800px) rotateX(0deg) rotateY(0deg);
	}
	40% {
		opacity          : 1;
		transform-origin : 0% 100%;
		transform        : perspective(800px) rotateX(10deg) rotateY(10deg);
	}
	100% {
		opacity          : 0;
		transform-origin : 100% 100%;
		transform        : perspective(800px) rotateX(90deg) rotateY(0deg);
	}
}

@-webkit-keyframes spaceOutUp {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 0%;
		-webkit-transform        : scale(1) translate(0%, 0%);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 0%;
		-webkit-transform        : scale(.2) translate(0%, -200%);
	}
}

@keyframes spaceOutUp {
	0% {
		opacity          : 1;
		transform-origin : 50% 0%;
		transform        : scale(1) translate(0%, 0%);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 0%;
		transform        : scale(.2) translate(0%, -200%);
	}
}

@-webkit-keyframes spaceOutRight {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 100% 50%;
		-webkit-transform        : scale(1) translate(0%, 0%);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 100% 50%;
		-webkit-transform        : scale(.2) translate(200%, 0%);
	}
}

@keyframes spaceOutRight {
	0% {
		opacity          : 1;
		transform-origin : 100% 50%;
		transform        : scale(1) translate(0%, 0%);
	}
	100% {
		opacity          : 0;
		transform-origin : 100% 50%;
		transform        : scale(.2) translate(200%, 0%);
	}
}

@-webkit-keyframes spaceOutDown {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 100%;
		-webkit-transform        : scale(1) translate(0%, 0%);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 100%;
		-webkit-transform        : scale(.2) translate(0%, 200%);
	}
}

@keyframes spaceOutDown {
	0% {
		opacity          : 1;
		transform-origin : 50% 100%;
		transform        : scale(1) translate(0%, 0%);
	}
	100% {
		opacity          : 0;
		transform-origin : 50% 100%;
		transform        : scale(.2) translate(0%, 200%);
	}
}

@-webkit-keyframes spaceOutLeft {
	0% {
		opacity                  : 1;
		-webkit-transform-origin : 0% 50%;
		-webkit-transform        : scale(1) translate(0%, 0%);
	}
	100% {
		opacity                  : 0;
		-webkit-transform-origin : 0% 50%;
		-webkit-transform        : scale(.2) translate(-200%, 0%);
	}
}

@keyframes spaceOutLeft {
	0% {
		opacity          : 1;
		transform-origin : 0% 50%;
		transform        : scale(1) translate(0%, 0%);
	}
	100% {
		opacity          : 0;
		transform-origin : 0% 50%;
		transform        : scale(.2) translate(-200%, 0%);
	}
}

@-webkit-keyframes spaceInUp {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 0%;
		-webkit-transform        : scale(.2) translate(0%, -200%);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 0%;
		-webkit-transform        : scale(1) translate(0%, 0%);
	}
}

@keyframes spaceInUp {
	0% {
		opacity          : 0;
		transform-origin : 50% 0%;
		transform        : scale(.2) translate(0%, -200%);
	}
	100% {
		opacity          : 1;
		transform-origin : 50% 0%;
		transform        : scale(1) translate(0%, 0%);
	}
}

@-webkit-keyframes spaceInRight {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 100% 50%;
		-webkit-transform        : scale(.2) translate(200%, 0%);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 100% 50%;
		-webkit-transform        : scale(1) translate(0%, 0%);
	}
}

@keyframes spaceInRight {
	0% {
		opacity          : 0;
		transform-origin : 100% 50%;
		transform        : scale(.2) translate(200%, 0%);
	}
	100% {
		opacity          : 1;
		transform-origin : 100% 50%;
		transform        : scale(1) translate(0%, 0%);
	}
}

@-webkit-keyframes spaceInDown {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 50% 100%;
		-webkit-transform        : scale(.2) translate(0%, 200%);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 50% 100%;
		-webkit-transform        : scale(1) translate(0%, 0%);
	}
}

@keyframes spaceInDown {
	0% {
		opacity          : 0;
		transform-origin : 50% 100%;
		transform        : scale(.2) translate(0%, 200%);
	}
	100% {
		opacity          : 1;
		transform-origin : 50% 100%;
		transform        : scale(1) translate(0%, 0%);
	}
}

@-webkit-keyframes spaceInLeft {
	0% {
		opacity                  : 0;
		-webkit-transform-origin : 0% 50%;
		-webkit-transform        : scale(.2) translate(-200%, 0%);
	}
	100% {
		opacity                  : 1;
		-webkit-transform-origin : 0% 50%;
		-webkit-transform        : scale(1) translate(0%, 0%);
	}
}

@keyframes spaceInLeft {
	0% {
		opacity          : 0;
		transform-origin : 0% 50%;
		transform        : scale(.2) translate(-200%, 0%);
	}
	100% {
		opacity          : 1;
		transform-origin : 0% 50%;
		transform        : scale(1) translate(0%, 0%);
	}
}


@font-face {
	font-family : DroidPersianNaskhRegular;
	font-weight : normal;
	font-style  : normal;
	src         : url(4b8856cf4d54eb3f808518ecb6378eb0.woff) format('woff'), url(c8e58952b8ad165cdc9a52dc19624eda.ttf) format('truetype');
}

@font-face {
	font-family : IRANSans;
	font-style  : normal;
	font-weight : bold;
	src         : url(a97ff63f432049ada562b2d4cda681ff.eot);
	src         : url(a97ff63f432049ada562b2d4cda681ff.eot?#iefix) format('embedded-opentype'), url(3589a3ce688ae8bb4844695fc99486db.woff2) format('woff2'), url(e836ee3ec82a8794c92cc132e6351695.woff) format('woff'), url(8f812ea61c00dbbd63226a4e5604e0c6.ttf) format('truetype');
}

@font-face {
	font-family : IRANSans;
	font-style  : normal;
	font-weight : 500;
	src         : url(7bae6b3eb09606070e44c655c6207a44.eot);
	src         : url(7bae6b3eb09606070e44c655c6207a44.eot?#iefix) format('embedded-opentype'), url(e537579c2de61c03c1fe84d9563a869c.woff2) format('woff2'), url(eff85aebf1c79d1ccc332283bf604853.woff) format('woff'), url(48ea858314dc430c179558f31b200aff.ttf) format('truetype');
}

@font-face {
	font-family : IRANSans;
	font-style  : normal;
	font-weight : 300;
	src         : url(368618b75bce7491df78cfc6de038248.eot);
	src         : url(368618b75bce7491df78cfc6de038248.eot?#iefix) format('embedded-opentype'), url(c0efd1108540ff4bfe02c234b41d5034.woff2) format('woff2'), url(1affe2af4bb70abb35723371a8d8dbaf.woff) format('woff'), url(d7db9d342d2c3e35d74e1e7f8ebca034.ttf) format('truetype');
}

@font-face {
	font-family : IRANSans;
	font-style  : normal;
	font-weight : 200;
	src         : url(f2c32605bdf09d45da537577601ba410.eot);
	src         : url(f2c32605bdf09d45da537577601ba410.eot?#iefix) format('embedded-opentype'), url(f4aa344c5358e278486ba5437e5057b0.woff2) format('woff2'), url(68f68e336b3f4cc86ba15ed64cce2ef4.woff) format('woff'), url(7f61560320d2a87556ce0ff336d683a6.ttf) format('truetype');
}

@font-face {
	font-family : IRANSans;
	font-style  : normal;
	font-weight : normal;
	src         : url(5d86e75ed549612bd40352e5f50b3f1b.eot);
	src         : url(5d86e75ed549612bd40352e5f50b3f1b.eot?#iefix) format('embedded-opentype'), url(e8ef20357ee97e45a8d93cd1e0d1330f.woff2) format('woff2'), url(a1233cc118c5257c1add132a786df256.woff) format('woff'), url(bab5e043e4fc4bcce51699f943003c85.ttf) format('truetype');
}

body {
	direction        : rtl;
	font-family      : IRANSans;
	background-color : #fff;
}

.container {
	margin-right  : auto;
	margin-left   : auto;
	padding-left  : 15px;
	padding-right : 15px;
}

@media (min-width : 768px) {
	.container {
		width : 750px;
	}
}

@media (min-width : 992px) {
	.container {
		width : 970px;
	}
}

@media (min-width : 1200px) {
	.container {
		width : 1170px;
	}
}

.row {
	margin-left  : -15px;
	margin-right : -15px;
}

.attachment-viewer {
	display     : none;
	color       : #fff;
	position    : fixed;
	z-index     : 100;
	top         : 0;
	right       : 0;
	bottom      : 0;
	left        : 0;
	text-align  : center;
	line-height : 18px;
}

.attachment-viewer .attachment-viewer-header {
	height   : 3pc;
	left     : 0;
	position : fixed;
	right    : 0;
	top      : 0;
	z-index  : 40;
}

.attachment-viewer .attachment-viewer-header .fa {
	color                       : rgba(255, 255, 255, 0.6);
	padding                     : 9px;
	position                    : absolute;
	right                       : 0;
	top                         : 0;
	-webkit-transition-property : -webkit-transform, color;
	-webkit-transition-property : color, -webkit-transform;
	transition-property         : color, -webkit-transform;
	-moz-transition-property    : transform, color, -moz-transform;
	transition-property         : transform, color;
	transition-property         : transform, color, -webkit-transform, -moz-transform;
	-webkit-transition-duration : 150ms;
	-moz-transition-duration    : 150ms;
	transition-duration         : 150ms;
	font-size                   : 25px;
}

.attachment-viewer .attachment-viewer-header:hover {
	cursor : pointer;
}

.attachment-viewer .attachment-viewer-header:hover .fa {
	color             : #fff;
	-webkit-transform : scale(1.2);
	-moz-transform    : scale(1.2);
	transform         : scale(1.2);
}

.attachment-viewer .attachment-viewer-underlay {
	background-color : rgba(0, 0, 0, 0.7);
	position         : absolute;
	top              : 0;
	right            : 0;
	left             : 0;
	bottom           : 75pt;
}

.attachment-viewer .attachment-viewer-frames {
	-webkit-transition : -webkit-transform 150ms;
	transition         : -webkit-transform 150ms;
	-moz-transition    : transform 150ms, -moz-transform 150ms;
	transition         : transform 150ms;
	transition         : transform 150ms, -webkit-transform 150ms, -moz-transform 150ms;
	position           : absolute;
	top                : 0;
	right              : 0;
	bottom             : 0;
	left               : 0;
}

.attachment-viewer .attachment-viewer-frames .attachment-viewer-frame {
	bottom             : 0;
	left               : 0;
	margin             : 0 auto;
	position           : absolute;
	right              : 0;
	top                : 0;
	width              : 100%;
	z-index            : 20;
	-webkit-transition : -webkit-transform 150ms;
	transition         : -webkit-transform 150ms;
	-moz-transition    : transform 150ms, -moz-transform 150ms;
	transition         : transform 150ms;
	transition         : transform 150ms, -webkit-transform 150ms, -moz-transform 150ms;
}

.attachment-viewer .attachment-viewer-frames .attachment-viewer-frame .attachment-viewer-frame-preview-wrapper {
	bottom     : 0;
	left       : 24px;
	overflow-x : hidden;
	overflow-y : auto;
	position   : absolute;
	top        : 0;
	right      : 24px;
}

.attachment-viewer .attachment-viewer-frames .attachment-viewer-frame .attachment-viewer-frame-preview-wrapper .image-wrapper {
	height             : auto;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	padding            : 3pc 24px 7pc;
}

.attachment-viewer .attachment-viewer-frames .attachment-viewer-frame .attachment-viewer-frame-preview-wrapper .image-wrapper img.u {
	border-radius : 3px;
	max-width     : 100%;
	position      : relative;
	z-index       : 10;
}

.attachment-viewer .attachment-viewer-overlay {
	background-color : rgba(0, 0, 0, 0.7);
	position         : absolute;
	height           : 75pt;
	right            : 0;
	left             : 0;
	bottom           : 0;
	z-index          : 30;
}

.attachment-viewer .attachment-viewer-overlay .attachment-viewer-frame-details {
	bottom             : 0;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	color              : #fff;
	height             : 75pt;
	left               : 0;
	padding            : 9pt 10%;
	position           : absolute;
	right              : 0;
	z-index            : 30;
}

.attachment-viewer .attachment-viewer-overlay .attachment-viewer-frame-details a {
	color           : #fff;
	font-size       : 18px;
	text-decoration : none;
}

.attachment-viewer .attachment-viewer-overlay .attachment-viewer-frame-details p {
	font-size  : 12px;
	color      : #aaa;
	margin-top : 20px;
}

/* todo check code below and remove unnecessary codes */
/*This file created by hamed abasi, 1,Aug,2018*/
/**
    fix basket link at the top left in mobile devices
 */
@media all and (max-width : 1300px) {
	#headertop_basket_btn > span,
	#login-button > span {
		/* display: none; */
	}

	header .main .l-b {
		/* width: 24%; */
	}

	header .main .c-b {
		left : 100px;
	}
}

/**
    remove spinner of numbers of the text[type=number]
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance : none;
	margin             : 0;
}

/**
    fix top padding to up
 */
.reviews .title {
	margin-top : 20px;
}

.grid .item {
	margin : 25px 9px 0 9px;
	height : 375px;
}

footer.profile {
	position : fixed;
	left     : 0;
	right    : 0;
	bottom   : 0;
}

.user-profile .info {
	margin-bottom : 200px;
}

.user-profile .content {
	margin-bottom : 200px;
	padding-left  : 0;
}

.user-profile .content .tabs {
	width : 100% !important;
}

#headertop_basket_btn {
	padding     : 0 10px;
	display     : flex;
	align-items : center;
}

header .main .l-b > ul li .headertop-basket-desc, header .main .l-b > ul li .user-profile {
	display            : none;
	position           : absolute;
	background-color   : #fff;
	z-index            : 4;
	-webkit-transition : all 250ms ease;
	-moz-transition    : all 250ms ease;
	transition         : all 250ms ease;
	-webkit-box-shadow : 0px 0px 4px 0px rgba(50, 50, 50, 0.4);
	box-shadow         : 0px 0px 4px 0px rgba(50, 50, 50, 0.4);
	left               : 0;
	border-bottom      : 1px solid #d6d6d6;
	width              : 350px;
}

header .main .l-b > ul li .headertop-basket-desc {
	top : 55px;
}

header .main .l-b > ul li .user-profile {
	top : 29px;
}

header .main .l-b > ul li .headertop-basket-desc::before, header .main .l-b > ul li .user-profile::before {
	content      : "";
	position     : absolute;
	top          : -9px;
	width        : 0;
	height       : 0;
	border-style : solid;
	border-width : 0 10px 10px 10px;
	border-color : transparent transparent #fff transparent;
	z-index      : 9999;
}

header .main .l-b > ul li .headertop-basket-desc::before {
	left : 55px;
}

header .main .l-b > ul li .user-profile::before {
	right : 100px;
}

header .main .l-b > ul li .headertop-basket-desc::after, header .main .l-b > ul li .user-profile::after {
	content      : "";
	position     : absolute;
	top          : -11px;
	width        : 0;
	height       : 0;
	border-style : solid;
	border-width : 0 10px 10px 11px;
	border-color : transparent transparent #d6d6d6 transparent;
	z-index      : 9998;
}

header .main .l-b > ul li .headertop-basket-desc::after {
	left : 54px;
}

header .main .l-b > ul li .user-profile::after {
	right : 99px;
}

a#headertop_basket_btn,
a#headertop_basket_btn:hover {
	text-decoration : none;
	color           : #fff;
}

.badge {
	padding : 3px 5px 1px 5px !important;
}

#basket_badge {
	padding          : 7px !important;
	border-radius    : 100%;
	vertical-align   : middle;
	background-color : #fff;
	color            : #fe0072;
	min-width        : 25px;
}

.headertop-basket-desc {
	font-size   : 14px;
	font-weight : normal;
}

.headertop-basket-desc .total {
	text-align : center;
	border-top : 1px solid silver;
	margin-top : 15px;
}

.headertop-basket-desc .total b {
	color : #ff0072;
}

.headertop-basket-desc table tr {
	width       : 100%;
	display     : flex;
	align-items : center;
	margin-top  : 15px;
}

.headertop-basket-desc .thumb {
	margin-top : 0 5px;
}

.headertop-basket-desc table td.thumb img {
	width  : 70px;
	height : auto;
}

.headertop-basket-desc .icon-delete {
	color     : #000;
	font-size : 18px;
	padding   : 0 8px 0 2px;
	display   : flex;
}

.headertop-basket-desc .name {
	display     : flow-root;
	line-height : 25px;
	margin-top  : 0 5px;
}

.headertop-basket-desc .name a {
	color : #000;
	float : right;
}

.product .poll-h .list-inline li {
	width : 57px;
}

.product .poll-h .list-inline .title {
	font-size : 10px;
}

.row {
	margin : 0;
}

.visited-panel-panel > .container {
	padding : 10px 20px;
}

.newsletter-panel > .container {
	padding : 10px 20px;
}

.newsletter-panel {
	background-color : #bdbdbd;
}

.contact-panel a:hover {
	text-decoration : none;
}

.contact-panel a {
	color : black;
}

.contact-panel {
	background-color : #ededed;
	min-height       : 100px;
	width            : 100%;
}

.item-social > img {
	width        : 32px;
	height       : 32px;
	margin-right : 10px;
}

header .main {
	-webkit-transition : all 0.3s ease-out;
	-moz-transition    : all 0.3s ease-out;
	transition         : all 0.3s ease-out;
	height             : 97px;
	background-color   : #fff;
	border-bottom      : 1px solid #dbdbdb;
	z-index            : 200;
}

header .main:before,
header .main:after {
	content : " ";
	display : table;
}

header .main:after {
	clear : both;
}

header .main .r-b {
	position      : relative;
	float         : right;
	width         : 33.33333333%;
	min-height    : 1px;
	padding-left  : 15px;
	padding-right : 15px;
}

header .main .r-b img, header .main .logo {
	-webkit-transition : all 250ms ease;
	-moz-transition    : all 250ms ease;
	transition         : all 250ms ease;
	margin-top         : 12.5px;
	/*width: 100%;*/
}

/*.main > .container > .row {
	display: flex;
	align-items: center;
}*/

header .main .c-b {
	position : absolute;
	width    : 450px;
	right    : 0;
	left     : 0;
	top      : 38px;
	margin   : auto;
}

header .main .search-box {
	width              : 100%;
	height             : 40px;
	margin-top         : 34px;
	background-color   : #fff;
	border             : 1px solid #a4a4a4;
	font-size          : 14px;
	border-radius      : 3px;
	-webkit-transition : all 250ms ease-out;
	-moz-transition    : all 250ms ease-out;
	transition         : all 250ms ease-out;
	position           : relative;
}

header .main .search-box #search-input {
	width              : 90%;
	color              : #a4a4a4;
	-webkit-box-shadow : none;
	box-shadow         : none;
	outline            : none;
	background-color   : #fff;
	border-radius      : 0;
	border-width       : 0;
	padding-right      : 10px;
	line-height        : 36px;
	float              : right;
}

header .main .search-box form > i {
	/* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODExMjlFODI2NzgyMTFFNkJGRjZGNzBCNDhCMjUzNUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODExMjlFODE2NzgyMTFFNkJGRjZGNzBCNDhCMjUzNUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUVBNzAzQUI2M0IwMTFFNjlERjBEMDU0MDU3OTk2NDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUVBNzAzQUM2M0IwMTFFNjlERjBEMDU0MDU3OTk2NDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7CMBdjAAABgUlEQVR42pSTTSgFURTHZzRsfCRSSEpE8rFB2ZCFeoWUhawlG7aWyoKNBSsbRVaeBYmymLeQRGxIiZL0RDY+ko8iz8v4nTpP43oe79Sv09w5//89c+8Z2/M8K16EQqF8Ujd0QAF8QBgWYTUQCLxInR3PQMXj0AnZxusbmIYxTCI/DBDnkpahWZde4RIcKPWVzkG/E6f7UZ94HSbgGFKhAYahCnph91sH7F5J2tG2N6CHNm+NDuv0HErgIMXYvVXFUZgyxRKs7ZOC+lhmGuRpvoYz6/c4Amk90zSIaE6HjAQGsZuJmgaH8KYFbQkM2mUEpFPzFtbkYKARBjmwU/IC3/2uByjGQzpcElumQQVk+dqcgS6Ee+Q0vd4WfX8FI1/XSFE1aR5qrb/jXOaAzjYdFddIqzogEs8wCUXQBDn6L9zFhgvxhRQ6iOt153IVP8IABUE1LyQV62yEWb/3t2K7rnui3y7xBH0ULVn/DMcnftDvWrGSCDHY1v99NlmxxKcAAwAYD3vWJc1R/QAAAABJRU5ErkJggg==); */
	display          : inline-block;
	/* width: 16px;
  height: 17px;
  position: relative;
  top: 6px;
  left: 2px; */
	cursor           : pointer;
	font-size        : 175%;
	color            : #fff;
	background-color : #fe0072;
	line-height      : 39px;
	text-align       : center;
	border-radius    : 2px 0 0 2px;
	width            : 10%;
}

header .main .search-box.f {
	border-color       : #717171;
	-webkit-box-shadow : 0px 0px 4px 0px rgba(50, 50, 50, 0.4);
	box-shadow         : 0px 0px 4px 0px rgba(50, 50, 50, 0.4);
}

header .main .search-box.f #search-input {
	color : #717171;
}

header .main .search-box .refresh {
	position : absolute;
	top      : 6px;
	left     : 12%;
	color    : #b8b8b8;
}

header .main .search-box .auto-complete-wrapper {
	z-index            : 2;
	display            : none;
	position           : absolute;
	background         : #fff;
	border             : 2px solid #999;
	right              : -1;
	top                : 38px;
	width              : 550px;
	border-radius      : 4px;
	min-height         : 100px;
	-webkit-box-shadow : -1px 4px 10px 0 rgba(0, 0, 0, 0.2);
	box-shadow         : -1px 4px 10px 0 rgba(0, 0, 0, 0.2);
}

header .main .search-box .auto-complete-wrapper .product {
	width       : 55%;
	height      : 400px;
	float       : right;
	margin      : 15px 0;
	border-left : 1px solid #d7d7d7;
}

header .main .search-box .auto-complete-wrapper .st {
	border-bottom : 1px solid #cecece;
	margin        : 0 18px 20px;
	height        : 13px;
	text-align    : right;
}

header .main .search-box .auto-complete-wrapper .st span {
	background-color : #fff;
	padding-left     : 10px;
	font-size        : 16px;
	color            : #777;
}

header .main .search-box .auto-complete-wrapper .brand {
	width  : 45%;
	height : 400px;
	float  : left;
	margin : 15px 0;
}

header .main .search-box .auto-complete-wrapper .items {
	margin    : 0 15px;
	height    : 370px;
	direction : ltr;
}

header .main .search-box .auto-complete-wrapper .product .item {
	border-bottom : 1px solid #d6d6d6;
	height        : 95px;
	padding       : 10px;
	direction     : rtl;
}

header .main .search-box .auto-complete-wrapper .product .item:last-child {
	border-bottom-width : 0;
}

header .main .search-box .auto-complete-wrapper .product .item img {
	width       : 75px;
	height      : 75px;
	float       : right;
	margin-left : 15px;
}

header .main .search-box .auto-complete-wrapper .product .item p {
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

header .main .search-box .auto-complete-wrapper .product .item p.nameEn {
	margin-top : 15px;
}

header .main .search-box .auto-complete-wrapper .product .item p.nameFa {
	text-align : right;
}

header .main .search-box .auto-complete-wrapper .product .item .nameEn a {
	font-size   : 17px;
	color       : #757575;
	font-family : Calibri;
}

header .main .search-box .auto-complete-wrapper .product .item .nameFa a {
	font-size       : 13px;
	color           : #969696;
	text-decoration : none;
}

header .main .search-box .auto-complete-wrapper .brand .item {
	border-bottom : 1px solid #d6d6d6;
	height        : 95px;
	padding       : 20px 10px 10px 10px;
	direction     : rtl;
}

header .main .search-box .auto-complete-wrapper .brand .item:last-child {
	border-bottom-width : 0;
}

header .main .search-box .auto-complete-wrapper .brand .item img {
	width         : 100px;
	height        : 50px;
	border        : 1px solid #EBEBEB;
	border-radius : 3px;
	float         : right;
	margin-left   : 15px;
}

header .main .search-box .auto-complete-wrapper .brand .item p {
	white-space   : nowrap;
	overflow      : hidden;
	text-overflow : ellipsis;
}

header .main .search-box .auto-complete-wrapper .brand .item p.nameFa {
	text-align : right;
	margin-top : -10px;
}

header .main .search-box .auto-complete-wrapper .brand .item .nameEn a {
	font-size   : 17px;
	color       : #757575;
	font-family : Calibri;
}

header .main .search-box .auto-complete-wrapper .brand .item .nameFa a {
	font-size       : 13px;
	color           : #969696;
	text-decoration : none;
}

header .main .search-box .auto-complete-wrapper .not-found {
	padding          : 10px;
	text-align       : center;
	border           : 1px solid #888;
	background-color : #eaeaea;
	margin           : 17px;
}

header .main .l-b {
	position      : relative;
	float         : left;
	/* width: 33.33333333%; */
	min-height    : 1px;
	padding-left  : 0;
	padding-right : 15px;
	height        : 83px;
	direction     : ltr;
}

header .main .l-b > ul {
	-webkit-transition : all 250ms ease-out;
	-moz-transition    : all 250ms ease-out;
	transition         : all 250ms ease-out;
	direction          : rtl;
	list-style         : none;
	padding            : 0;
	margin             : 0;
	position           : absolute;
	bottom             : 0;
	display            : flex;
	align-items        : center;
	top                : 25px;
}

header .main .l-b > ul:before,
header .main .l-b > ul:after {
	content : " ";
	display : table;
}

header .main .l-b > ul:after {
	clear : both;
}

header .main .l-b > ul.top {
	top : 25px;
}

header .main .l-b > ul li {
	float       : right;
	font-size   : 14px;
	line-height : 40px;
	display     : flex;
	align-items : center;
}

header .main .l-b > ul li.bask {
	position           : relative;
	background-color   : #fe0072;
	border-color       : #cb005b;
	-webkit-transition : all 100ms ease-out;
	-moz-transition    : all 100ms ease-out;
	transition         : all 100ms ease-out;
	text-decoration    : none;
	border-radius      : 5px;
	font-weight        : 420;
}

header .main .l-b > ul li.bask .fa-shopping-basket {
	font-size : 120%;
}

header .main .l-b > ul li.login::after {
	content          : " ";
	display          : inline-block;
	margin           : 0 13px;
	background-color : #444;
	height           : 15px;
	width            : 1px;
	position         : relative;
	top              : 0px;
	transform        : rotate(30deg);
}

header .main .l-b > ul li:last-child:after {
	display : none;
}

header .main .l-b > ul li.register > a {
	color : #444444;
	float : right;
}

header .main .l-b > ul li.register::after, header .main .l-b > ul li.user #profile-nav::after {
	content          : " ";
	display          : block;
	margin           : 0 20px;
	background-color : #444;
	height           : 34px;
	width            : 1px;
	position         : relative;
}

header .main .l-b > ul li.register::after {
	float : right;
}

header .main .l-b > ul li.user #profile-nav::after {
	float : left;
}

header .main .l-b > ul li.register > a:hover,
header .main .l-b > ul li.register > a:focus,
header .main .l-b > ul li.register > a.focus,
header .main .l-b > ul li.register > a:active,
header .main .l-b > ul li.register > a.active {
	color : #0488e1;
}


.open > .dropdown-toggleheader .main .l-b > ul li.register > a {
	color            : #fff;
	background-color : #cb005b;
	border-color     : #8e0040;
}

header .main .l-b > ul li.register > a:active,
header .main .l-b > ul li.register > a.active,
.open > .dropdown-toggleheader .main .l-b > ul li.register > a {
	background-image : none;
}

header .main .l-b > ul li.register > a.disabled,
header .main .l-b > ul li.register > a[disabled],
fieldset[disabled] header .main .l-b > ul li.register > a,
header .main .l-b > ul li.register > a.disabled:hover,
header .main .l-b > ul li.register > a[disabled]:hover,
fieldset[disabled] header .main .l-b > ul li.register > a:hover,
header .main .l-b > ul li.register > a.disabled:focus,
header .main .l-b > ul li.register > a[disabled]:focus,
fieldset[disabled] header .main .l-b > ul li.register > a:focus,
header .main .l-b > ul li.register > a.disabled.focus,
header .main .l-b > ul li.register > a[disabled].focus,
fieldset[disabled] header .main .l-b > ul li.register > a.focus,
header .main .l-b > ul li.register > a.disabled:active,
header .main .l-b > ul li.register > a[disabled]:active,
fieldset[disabled] header .main .l-b > ul li.register > a:active,
header .main .l-b > ul li.register > a.disabled.active,
header .main .l-b > ul li.register > a[disabled].active,
fieldset[disabled] header .main .l-b > ul li.register > a.active {
	background-color : #fe0072;
	border-color     : #cb005b;
}

header .main .l-b > ul li.register > a .badge {
	color            : #fe0072;
	background-color : #fff;
}

header .main .l-b > ul li > a {
	text-decoration : none;
	color           : #444444;
}

header .main .l-b > ul li.login > a > i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc5QTgxNjM2Nzk2MTFFNkE4RTZERDAwNTQyOTMzODAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzc5QTgxNjI2Nzk2MTFFNkE4RTZERDAwNTQyOTMzODAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODU4REE1NzM2M0IwMTFFNjgyQkFBNjI2MjMwMDExQ0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODU4REE1NzQ2M0IwMTFFNjgyQkFBNjI2MjMwMDExQ0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz60qBrDAAABNklEQVR42pTSvUtCURjH8XPNXgQLokmCIJeGaGwTcytBykFwjRotsD+gsTbnbLaoTXEwZ1vawyEXoZAoCsrAhozr94GT2PH6ch/4cC73nt9zrs/Vsm1bmRW/+V1k2cUaXnBViE7cmfu8DsFplgT2IU1amOF+gwZPvXut3pPZIM1Okcak0bcib0OD+t8Nj7FhGwcOQakwDvUB/8P65iZ8anBt6J/Sd/IUFtTwmoPfKfyNxxHhN3z0hRmETC6P9yHhAvsajgPjwS3LEV6NUBvnOBv4nRnaPMs1akgiiE8UUTb3d78zwRDLMb6QQRW2PjWAPUSQ5Q0vumGC61znsKKbylDu8YxZrGJJP2siJQ2snVJbxn+JmBq/5F8Wl4FtaW5qGScePRivcl8xCT3IV8KPi6Dk/B0BBgDTW1hCsx1vAQAAAABJRU5ErkJggg==);
	display          : inline-block;
	width            : 15px;
	height           : 16px;
	position         : relative;
	top              : 5px;
	margin-left      : 10px;
}

header .main .l-b > ul li.login > a:hover {
	color : #0488e1;
}

header .main .l-b > ul li.login > a:hover > i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTdDOUZEMkM2Nzk4MTFFNjg2N0RGN0E2NEE3Nzk3NEQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTdDOUZEMkI2Nzk4MTFFNjg2N0RGN0E2NEE3Nzk3NEQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODU4REE1NzM2M0IwMTFFNjgyQkFBNjI2MjMwMDExQ0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODU4REE1NzQ2M0IwMTFFNjgyQkFBNjI2MjMwMDExQ0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YF72oAAABiElEQVR42pySv0sDUQzH8661P661KvV3RTqIi7gILiI6u6iDoKOg4OSmDv0D+hcITkIHNxdxsM66CKKboIgUqUW0FFt77Z3aXvw+qFKv51ENhNzl5ZPk5UUwM1llPlmNwCxDR591Urv9FD+YcZ1Z49w2oBdmIVPijacytfeqZBCJR/gzSJCujxX1lREgk8Uvs7xpTTrWJU5kN0iQ+vIplphZO1AK/FMw67UCP2HpvC9yjBzkQeMlmIhdZY8gUp1gIUjOI2gH6yZTwQnGeMow+QYYg+BoSGxhuvpv8EBQbOPuGduB4eC0PyDWkKBkBcM+uoDZcXqqDhhNvgx0MWfQBKAbfB9Cj+VeoMNCAwxwMq1xAr/vg61iBa4reU1oBdqXeuVEi0JRtB5Dgr1vGOA4NiqJjQpLp9wqn0vcmUQveAG/UeUhnLXVzt5wtVWZQMwdVUKoeJ7VaZialB6V8pGAmHbf5nm3+NE8KEXuvMm8r3hdNEL/ENmpu8qU6/TRNf7NP7AKts3zKcAAbRyg/tKT+JsAAAAASUVORK5CYII=);
}

header .main .l-b > ul li.profile > a {
	color           : #4fb6fc;
	font-size       : 14px;
	text-decoration : none;
}

header .main .l-b > ul li.user > a {
	color           : #515151;
	font-size       : 17px;
	text-decoration : none;
	float           : right;
	display         : flex;
	align-items     : center;
}

header .main .l-b > ul li.user > a > img {
	-webkit-transition : all 250ms ease;
	-moz-transition    : all 250ms ease;
	transition         : all 250ms ease;
	border-radius      : 100%;
	width              : 50px;
	height             : 50px;
	margin-right       : 7px;
}

header .main .l-b > ul li .user-profile .profile {
	text-align : right;
}

header .main .l-b > ul li .user-profile .profile > a {
	display : block;
}

header .main .l-b > ul li .user-profile .profile a {
	color       : #2da3f3;
	font-size   : 14px;
	font-weight : 300;
}

header .main .l-b > ul li .user-profile .profile #user-avatar-form input[type='file'] {
	display : none;
}

header .main .l-b > ul li .user-profile p {
	margin      : 0;
	line-height : 40px;
	font-size   : 16px;
	font-family : calibri;
	color       : #777;
	border-top  : 1px solid #d6d6d6;
}

header .main .l-b > ul li .user-profile .button {
	padding    : 0;
	text-align : left;
}

header .main .l-b > ul li .user-profile .button .btn-logout, header .main .l-b > ul li .headertop-basket-desc .button .btn-goto-cart {
	color            : #fff;
	background-color : #fe0072;
	text-decoration  : none;
	line-height      : 35px;
	display          : block;
	text-align       : center;
	margin-bottom    : -1px;
	font-weight      : bold;
}

header .main .l-b > ul li .user-profile .button .btn-logout:hover,
header .main .l-b > ul li .user-profile .button .btn-logout:focus,
header .main .l-b > ul li .user-profile .button .btn-logout.focus,
header .main .l-b > ul li .user-profile .button .btn-logout:active,
header .main .l-b > ul li .user-profile .button .btn-logout.active,
.open > .dropdown-toggleheader .main .l-b > ul li .user-profile .button .btn-logout {
	color            : #fff;
	background-color : #c23321;
	border-color     : #8e2518;
}

header .main .l-b > ul li .user-profile .button .btn-logout:active,
header .main .l-b > ul li .user-profile .button .btn-logout.active,
.open > .dropdown-toggleheader .main .l-b > ul li .user-profile .button .btn-logout {
	background-image : none;
}

header .main .l-b > ul li .user-profile .button .btn-logout.disabled,
header .main .l-b > ul li .user-profile .button .btn-logout[disabled],
fieldset[disabled] header .main .l-b > ul li .user-profile .button .btn-logout,
header .main .l-b > ul li .user-profile .button .btn-logout.disabled:hover,
header .main .l-b > ul li .user-profile .button .btn-logout[disabled]:hover,
fieldset[disabled] header .main .l-b > ul li .user-profile .button .btn-logout:hover,
header .main .l-b > ul li .user-profile .button .btn-logout.disabled:focus,
header .main .l-b > ul li .user-profile .button .btn-logout[disabled]:focus,
fieldset[disabled] header .main .l-b > ul li .user-profile .button .btn-logout:focus,
header .main .l-b > ul li .user-profile .button .btn-logout.disabled.focus,
header .main .l-b > ul li .user-profile .button .btn-logout[disabled].focus,
fieldset[disabled] header .main .l-b > ul li .user-profile .button .btn-logout.focus,
header .main .l-b > ul li .user-profile .button .btn-logout.disabled:active,
header .main .l-b > ul li .user-profile .button .btn-logout[disabled]:active,
fieldset[disabled] header .main .l-b > ul li .user-profile .button .btn-logout:active,
header .main .l-b > ul li .user-profile .button .btn-logout.disabled.active,
header .main .l-b > ul li .user-profile .button .btn-logout[disabled].active,
fieldset[disabled] header .main .l-b > ul li .user-profile .button .btn-logout.active {
	background-color : #dd4b39;
	border-color     : #c23321;
}

header .main .l-b > ul li .user-profile .button .btn-logout .badge {
	color            : #dd4b39;
	background-color : #fff;
}

header .nav-bar {
	height           : 40px;
	background-color : #f0f0f0;
	border-bottom    : 1px solid #dbdbdb;
}

header .nav-bar ul.menu {
	padding    : 0;
	margin     : 0;
	list-style : none;
	position   : relative;
}

header .nav-bar ul.menu:before,
header .nav-bar ul.menu:after {
	content : " ";
	display : table;
}

header .nav-bar ul.menu:after {
	clear : both;
}

header .nav-bar ul.menu > li {
	float              : right;
	font-size          : 15px;
	line-height        : 40px;
	-webkit-transition : all 100ms ease;
	-moz-transition    : all 100ms ease;
	transition         : all 100ms ease;
	height             : 40px;
}

header .nav-bar ul.menu > li:hover {
	background-color : #f8f8f8;
	border-bottom    : 2px solid #fe0072;
}

header .nav-bar ul.menu > li > a {
	color           : #707070;
	text-decoration : none;
	padding         : 0 20px;
	display         : block;
}

header .nav-bar ul.menu > li > a:hover {
	color : #3d3d3d;
}

header .nav-bar ul.menu > li.drop {
	height : 40px;
	cursor : pointer;
}

header .nav-bar ul.menu > li.drop .brands-drop {
	display            : none;
	position           : absolute;
	right              : 0;
	left               : 0;
	padding            : 0 30px 20px;
	background-color   : #fcfcfc;
	-webkit-box-shadow : 0px 2px 5px 0px #d2d2d2;
	box-shadow         : 0px 2px 5px 0px #d2d2d2;
	z-index            : 5;
}

header .nav-bar ul.menu > li.drop .brands-drop .head {
	line-height   : 65px;
	min-height    : 65px;
	border-bottom : 1px solid #dedede;
	margin-bottom : 30px;
}

header .nav-bar ul.menu > li.drop .brands-drop .head:before,
header .nav-bar ul.menu > li.drop .brands-drop .head:after {
	content : " ";
	display : table;
}

header .nav-bar ul.menu > li.drop .brands-drop .head:after {
	clear : both;
}

header .nav-bar ul.menu > li.drop .brands-drop .head .title {
	float     : right;
	color     : #707070;
	font-size : 13px;
}

header .nav-bar ul.menu > li.drop .brands-drop .head .letters {
	float               : left;
	display             : -webkit-box;
	display             : -webkit-flex;
	display             : -moz-box;
	display             : -ms-flexbox;
	display             : flex;
	height              : 65px;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-moz-box-align      : center;
	-ms-flex-align      : center;
	align-items         : center;
}

header .nav-bar ul.menu > li.drop .brands-drop .head .letters ul {
	padding    : 0;
	margin     : 0;
	list-style : none;
}

header .nav-bar ul.menu > li.drop .brands-drop .head .letters ul li {
	float              : left;
	font-size          : 16px;
	color              : #b1b1b1;
	-webkit-transition : all 100ms linear;
	-moz-transition    : all 100ms linear;
	transition         : all 100ms linear;
	height             : 30px;
	width              : 30px;
	line-height        : 33px;
	text-align         : center;
}

header .nav-bar ul.menu > li.drop .brands-drop .head .letters ul li:hover {
	background-color : #e7e6e6;
	color            : #fff;
	border-radius    : 50%;
}

header .nav-bar ul.menu > li.drop .brands-drop .head .letters ul li.active {
	background-color : #4fb6fc;
	font-size        : 18px;
	color            : #fff;
	border-radius    : 50%;
}

header .nav-bar ul.menu > li.drop .brands-drop .head .letters ul li.active:hover {
	background-color : #1da1fb;
}

header .nav-bar ul.menu > li.drop .brands-drop .head .letters ul li.disabled {
	cursor : not-allowed;
	color  : #ddd;
}

header .nav-bar ul.menu > li.drop .brands-drop .head .letters ul li.disabled:hover {
	background : none;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .empty {
	min-height              : 100px;
	margin                  : 30px;
	border                  : 3px dashed #eee;
	display                 : -webkit-box;
	display                 : -webkit-flex;
	display                 : -moz-box;
	display                 : -ms-flexbox;
	display                 : flex;
	border-radius           : 10px;
	color                   : #aaa;
	-webkit-box-align       : center;
	-webkit-align-items     : center;
	-moz-box-align          : center;
	-ms-flex-align          : center;
	align-items             : center;
	-webkit-box-pack        : center;
	-webkit-justify-content : center;
	-moz-box-pack           : center;
	-ms-flex-pack           : center;
	justify-content         : center;
	font-size               : 18px;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list > ul.all {
	display : none;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .selected {
	margin : auto 10px;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .selected:before,
header .nav-bar ul.menu > li.drop .brands-drop .brand-list .selected:after {
	content : " ";
	display : table;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .selected:after {
	clear : both;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .selected > ul {
	margin     : 0;
	padding    : 0;
	list-style : none;
	float      : left;
	width      : 250px;
	direction  : ltr;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .selected > ul > li {
	text-align  : left;
	line-height : 30px;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .selected > ul > li a {
	color           : #525252;
	text-decoration : none;
	font-size       : 14px;
	font-family     : Calibri;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .selected > ul > li a:hover {
	color : #000;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .viewallbrands {
	line-height     : 30px;
	color           : #4fb6fc;
	font-size       : 15px;
	text-align      : left;
	text-decoration : none;
}

header .nav-bar ul.menu > li.drop .brands-drop .brand-list .viewallbrands:hover {
	color : #0488e1;
}

header .nav-bar ul.menu > li.drop:hover .brands-drop {
	display : block;
}

header.sticky .main {
	height        : 63px;
	border-bottom : 1px solid #95d3fd;
}

header.sticky .main .r-b {
	height   : 63px;
	position : relative;
}

header.sticky .main .r-b ul.site-links {
	display : none;
}

header.sticky .main .r-b .search-box {
	width    : 290px;
	position : absolute;
	bottom   : 10px;
}

header.sticky .main .c-b img {
	margin-top                  : -5px;
	-webkit-backface-visibility : hidden;
	-moz-backface-visibility    : hidden;
	backface-visibility         : hidden;
	-webkit-transform           : translateZ(0) scale(0.78);
	-moz-transform              : translateZ(0) scale(0.78);
	transform                   : translateZ(0) scale(0.78);
}

header.sticky .main .l-b {
	height : 63px;
}

header.sticky .main .l-b > ul {
	bottom : 12px;
}

header.sticky .main .l-b > ul li.user > a > img {
	-webkit-backface-visibility : hidden;
	-moz-backface-visibility    : hidden;
	backface-visibility         : hidden;
	-webkit-transform           : translateZ(0) scale(0.706);
	-moz-transform              : translateZ(0) scale(0.706);
	transform                   : translateZ(0) scale(0.706);
	bottom                      : -17px;
}

footer {
	margin-top : 20px;
	min-height : 424px;
	position   : relative;
}

footer.profile {
	min-height : initial;
}

footer .brands-wrap {
	background-color : #e7e7e7;
	position         : relative;
	padding-bottom   : 30px;
}

footer .brands-wrap .arrow .right,
footer .brands-wrap .arrow .left {
	display            : none;
	position           : absolute;
	top                : 0;
	bottom             : 0;
	width              : 100px;
	z-index            : 2;
	background-color   : #e7e7e7;
	text-align         : center;
	-webkit-transition : all 200ms;
	-moz-transition    : all 200ms;
	transition         : all 200ms;
	cursor             : pointer;
}

footer .brands-wrap .arrow .right {
	right     : 0;
	direction : ltr;
}

footer .brands-wrap .arrow .left {
	left : 0;
}

footer .brands-wrap .arrow .right i,
footer .brands-wrap .arrow .left i {
	width      : 15px;
	height     : 25px;
	display    : inline-block;
	margin-top : 246.5px;
}

footer .brands-wrap .arrow .right i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAYAAADuWXTMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0E1NUNGNzAzNTAwMTFFNzg3Mzk5NjZFNkZENTk2QTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0E1NUNGNkYzNTAwMTFFNzg3Mzk5NjZFNkZENTk2QTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkQ4NzI0OUM5QkEzMTFFNkFBMzY5RkJCNTYzRURDQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkQ4NzI0OUQ5QkEzMTFFNkFBMzY5RkJCNTYzRURDQzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4wXNoOAAAB3UlEQVR42pSUa2oCMRDHTWjFbWUVSxVE8VMpgqCIiAq1V2jtGUov0B6jByi9Qz1DrfjCB/pFSi+grIrK+kAwaZI2Szbrlm2+ZDaT3yQzm/+A/X4PNpvNCZkVr9c7df1jwN1uB6rVql6v1zVd188sGyDEtrDH40GKorgwxq5arWYKQEGEELALAqmzWCwCcmW2QAMsFosLanOQ23IAyB2FQgGqqsoWm83m52w2u5KvLwagM6AFEzeRkxG5OrMzmcx1IBD4sM1ZXhBv0G633yeTyY1dEeEhRy6Xg36/n313u9238Xh8L+4xiihXkjuy2awRoN/vv8gB6LDkLI9Op4Om05+3k0gknsPh8JNjmI5er4c0TWN2PB4vR6PRO8cwHYPBAI1GIyNALBYrQafvOJVKAfIamT0cDm+32y10DJPcMQGM3N1uN3YEizlTMBKJPFL7yMGJRrWTyeRDKBR65b/zT7jVaqH5fG4CRb8t3Gg00HK5ZHY6nS4Fg8GyqDIDFhVDZxHk4pBBkyQPnchBi45lYdAFIkdMQQCASY5yN7EUrFKp4PV6zcB8Pn8uN0M5td81iAmIOEjUdEn0PJHzk0EGr1arU9JBDdDn833J/Uq+Lv9mwiCnqsRx/N++/S3AAMyNMbajZ0y0AAAAAElFTkSuQmCC);
}

footer .brands-wrap .arrow .right:hover {
	background : #e7e7e7;
	background : -moz-linear-gradient(left, #e7e7e7 0%, #c7c7c7 100%);
	background : -webkit-gradient(left top, right top, color-stop(0%, #e7e7e7), color-stop(100%, #c7c7c7));
	background : -webkit-gradient(linear, left top, right top, from(#e7e7e7), to(#c7c7c7));
	background : linear-gradient(to right, #e7e7e7 0%, #c7c7c7 100%);
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7', endColorstr='#c7c7c7', GradientType=1);
}

footer .brands-wrap .arrow .right:hover i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAYAAADuWXTMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0M0NEI2OTAzN0E5MTFFNzk1QjdCMDhFN0Y5MUNBMTgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0M0NEI2OEYzN0E5MTFFNzk1QjdCMDhFN0Y5MUNBMTgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTkwRDU3MTYzNzA0MTFFNzhBQThCRENGNjJENEZGODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTkwRDU3MTczNzA0MTFFNzhBQThCRENGNjJENEZGODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4984gOAAABQElEQVR42pTUuUpDQRTG8UlIo5WR4IIQIYgQSOcKGgsDkhfwCWx9D8FCQiCgoIjYCVrZaRCFiOtDCFbaGSLidvM/egZuccUzA79Aim/Wc24qiqKCcy6LNh7x6qyD8DGecIMqnJX8LGMLH7jETEhY9GEDbzjHREhY9KOGd1xgMiQsBnWCbz3CNDLWsBhBHV+40h2krGExFJtAXmEqJOx3sIlP3OoRzOE08tiOHWHeGvZkgt3od8glzoWERQF7uoMWKsj93KJxDGMVK1r/zbSzjxc8o6P/e6zbzmENbdxjEb3W4LrW/R0WLBcm9zGg5erfumx9Kqmyhgav4yv+Fx7FTqxBytbyHMO+FkVLqypjCRdxoEHp6VlrS5ZwqMGzpEZICksDjONIg82/WjApvKQfwA5OrN8vH37QFU+tK3pdAQYAQ4gkngVryLEAAAAASUVORK5CYII=);
}

footer .brands-wrap .arrow .left i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAYAAADuWXTMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDRBQzM0REMzNEZGMTFFNzkwRDlERjRFNTg3RUUxRDkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDRBQzM0REIzNEZGMTFFNzkwRDlERjRFNTg3RUUxRDkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkQ4NzI0OUM5QkEzMTFFNkFBMzY5RkJCNTYzRURDQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkQ4NzI0OUQ5QkEzMTFFNkFBMzY5RkJCNTYzRURDQzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz42gifnAAAB3UlEQVR42pxU3UoCQRidGUX8WURcFq+87EIQRBQRNXuFomeoHqDHqB4geobqGSLwDxUFQbxWFFkTDUsx3G0/8dvGca21ufH7Zvd4zsye79DVakXJAWs2m8mMsS+v1/vuhA2j0TVNM/+E7/l6Op0eVSqVDqWUZLNZicEm/yLfYw37CNR1nbhcLuLz+T4oykYGUQVKLRaLKgANuSSXy61JmcggAsfj8TEC/X4/yefzP8ezkos9AKvV6gsCM5kM3bob8YzYIxB6AKbTacZf6JZs/sFoNDq1AiKJqVAEDwaDy3q9/gR1IBDYYhSXk2+Gw+FFs9m8h1qWZZJIJNhvhjEvrN/v3yBQUZQ/gSa41+vdtlqtawTG43Fmx6psuVxSBLrdbmC07XVmALRIJPIMzWKxII1GQ7cLNu3Z7XYf2+322SHSzRfC4fB5NBq9g1pVVVKr1TTbzFafC75zKpWyNNJ6FsQHoVDoIRaLXUE9mUyIMYYab0neYWtmq2kCi6LTRG/vlS2OI3pckiSYKibI30yI8AsrGAy+JpPJk00gkFKppO1ltpKP2VUulzuowEiS9VzvyN4XfhBFhUJBhRqiCBJl5xKsgBvGN+PMCiTnfD4HNzL6n9x2OBxzj8fz+S3AAHcrOU/+JNhOAAAAAElFTkSuQmCC);
}

footer .brands-wrap .arrow .left:hover {
	background : #e7e7e7;
	background : -moz-linear-gradient(left, #c7c7c7 0%, #e7e7e7 100%);
	background : -webkit-gradient(left top, right top, color-stop(0%, #c7c7c7), color-stop(100%, #e7e7e7));
	background : -webkit-gradient(linear, left top, right top, from(#c7c7c7), to(#e7e7e7));
	background : linear-gradient(to right, #c7c7c7 0%, #e7e7e7 100%);
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#e7e7e7', GradientType=1);
}

footer .brands-wrap .arrow .left:hover i {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAZCAYAAADuWXTMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkI5QUY2MzkzN0E4MTFFN0IzMkZFMzVBNUREODMzNzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkI5QUY2MzgzN0E4MTFFN0IzMkZFMzVBNUREODMzNzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjJDNzJENEIzNzA0MTFFN0EyMUNEMjQ3QkUxNDgwMjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjJDNzJENEMzNzA0MTFFN0EyMUNEMjQ3QkUxNDgwMjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ldEvCAAABS0lEQVR42pTUTStEURzH8WNSFlOThFHKlKSUnTEUprCx9U68C2WhaUpRJFkoRVlLHso0nvY2vAAbC4k8Xd9jfqduunfmnFOfWdw5v3PP7fz/x0RRZAJM4SxqjPuQ4BiO8YoNzPoGx3GiNx5i2D73CZZwquABRt1/zULtmMSFgvsYic9pFpzGpYK7GPo/Ly08gxp+sIVC0rykYBlX+MIa+tI+LemNNwpW0Is2n7B94y3esYLuVidhf3KYwx1esOwTdOE9POIBS8j6Vl3GGPNmGiOLHuSM72CFPOZ1pt/YwaDvtuMdU1NRbGMgJGxUVXXtYFMLZHzDrhHcWa+jPyTsWvBaO6imVVla2FZVMfYJ1aQdtGrJUqxBKjoZr7BTVE9/aIGukLC7v85V96voDAlbE/qET12Aiybw6l3QKTzh6K9XA0YH8qr/518BBgDXsEsUtVSQ0QAAAABJRU5ErkJggg==);
}

footer .topFooter {
	font-size     : 16px;
	padding       : 10px 0 5px 0;
	border-bottom : 1px solid #ccc;
	margin-right  : 10px;
}

footer .topFooter .brands {
	float : right;
}

footer .topFooter .brands > span {
	color : #757575;
}

footer .topFooter .letter {
	min-height : 38px;
}

footer .topFooter .letter ul {
	margin  : 0;
	padding : 0;
}

footer .topFooter .letter ul li {
	float       : left;
	font-size   : 16px;
	color       : #7b7b7b;
	height      : 30px;
	width       : 30px;
	line-height : 33px;
	text-align  : center;
	list-style  : none;
	cursor      : pointer;
	margin      : 0 2px 0 0;
}

footer .topFooter .letter ul li:hover {
	background-color : #d7d7d7;
	color            : #fff;
	border-radius    : 50%;
}

footer .topFooter .letter ul li.active,
footer .topFooter .letter ul li.active:hover {
	background-color : #2da3f3;
	font-size        : 18px;
	color            : #fff !important;
	border-radius    : 50%;
}

footer .topFooter .letter ul li.disabled {
	cursor : not-allowed;
	color  : #bdbdbd;
}

footer .topFooter .letter ul li.disabled:hover {
	background : none;
}

footer .bottomFooter {
	min-height    : 380px;
	position      : relative;
	overflow      : hidden;
	margin-bottom : 25px;
}

footer .colFooter div.item {
	float     : left;
	direction : ltr;
	margin    : 35px auto;
}

footer .colFooter div.item h4 {
	margin-top : 0;
}

footer .colFooter div.item .col {
	float : left;
	width : 143px;
}

footer .colFooter div.item.active h4 {
	color : #2c9ce8;
}

footer .colFooter div.item.active a {
	color : #2c9ce8;
}

footer .colFooter div.item:not(.active) h4 {
	cursor : pointer;
}

footer .colFooter div.item h4 {
	color : #616161;
	font  : bold 17px Calibri;
}

footer .colFooter div.item a {
	font-size          : 14px;
	color              : #616161;
	display            : block;
	font-family        : Calibri;
	line-height        : 25px;
	white-space        : nowrap;
	width              : 110px;
	overflow           : hidden;
	text-overflow      : ellipsis;
	-webkit-transition : all 100ms ease;
	-moz-transition    : all 100ms ease;
	transition         : all 100ms ease;
}

footer .colFooter div.item a:hover {
	overflow      : visible;
	text-overflow : clip;
	width         : inherit;
}

footer .colFooter div.item a:hover {
	color : #2c9ce8;
}

footer .page {
	float         : left;
	margin-bottom : 17px;
	margin-top    : -15px;
}

footer .page a {
	font-family : IRANSans;
	font-size   : 18px;
	font-weight : bold;
	color       : #598ba9;
}

footer .page a i {
	margin : 0 10px 0 0;
}

footer .last-visits {
	background-color : #fff;
	border-top       : 1px solid #eee;
	margin           : 0 auto 0;
	padding-top      : 10px;
}

footer .last-visits .title {
	color     : #2da3f3;
	font-size : 15px;
	margin    : 45px auto 25px auto;
}

footer .last-visits .products {
	margin   : 10px 15px 30px;
	position : relative;
}

footer .last-visits .products .l {
	position         : absolute;
	right            : 0;
	left             : 0;
	bottom           : 47px;
	height           : 1px;
	background-color : #ddd;
}

footer .last-visits .products .arrow .right,
footer .last-visits .products .arrow .left {
	display          : none;
	position         : absolute;
	top              : 0;
	bottom           : 0;
	width            : 30px;
	z-index          : 2;
	background-color : #fff;
}

footer .last-visits .products .arrow .right {
	right     : -45px;
	direction : ltr;
}

footer .last-visits .products .arrow .left {
	left : -45px;
}

footer .last-visits .products .arrow .right i,
footer .last-visits .products .arrow .left i {
	width      : 15px;
	height     : 25px;
	display    : inline-block;
	cursor     : pointer;
	margin-top : 42.5px;
}

footer .last-visits .products .arrow .right i {
	background-image : url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+EDKWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNzJFNTk3QjlCQTMxMUU2ODk2QUJCRDhGRkIyQkFCRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNzJFNTk3QTlCQTMxMUU2ODk2QUJCRDhGRkIyQkFCRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMURFODk5NTQ0MjUxMUU2ODM2MDg2Njg1OTJCRDc2NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMURFODk5NjQ0MjUxMUU2ODM2MDg2Njg1OTJCRDc2NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIABkADwMBEQACEQEDEQH/xABjAAADAQEAAAAAAAAAAAAAAAAEBQcGCgEBAAAAAAAAAAAAAAAAAAAAABAAAgIBAwIDCQAAAAAAAAAAAgMBBAUREgYAFCExE1EiMrIjM3QVBxEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A7pMpbzXAstazFh97N8JytqX5KGEy1kOK2nEIzZR8THYOZ0iVxGqY8o1+4FHjI0Cx/wC1G5XLG9qV7voaE1ezFUuKz60Ts9EVRJSWukRHQFMWDQNTQBi2AS2LYMGDAOJEwMCiRICGdJifCY6CIcZGurkvI+O4CRyX837W4Gci6yRxeFyFhbou47DXZIu6rNWf1leC1QUlvjT3weZjJZXm2TucU441+OwlBxVOVclASW0mD4PweFk4jdaIZ2tbpoET7NN4bqvxvDVMCfGa1MEYdtGxjmVVEQSde0o02ZNozDSc8WFJMmd8lOuuvQMq3nZ/KZ8i+gK6D//Z);
}

footer .last-visits .products .arrow .right i:hover {
	background-image : url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+EDKWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODJBM0UxNDlCQTQxMUU2OEQ1RkQ3NTgwNUYyQkQ2MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODJBM0UxMzlCQTQxMUU2OEQ1RkQ3NTgwNUYyQkQ2MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQjE3MEUyRjQ0MjYxMUU2ODJCQUZGQ0E2NEJDNkNCNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQjE3MEUzMDQ0MjYxMUU2ODJCQUZGQ0E2NEJDNkNCNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIABkADwMBEQACEQEDEQH/xAB9AAACAwEAAAAAAAAAAAAAAAAFCAYHCQoBAAIDAAAAAAAAAAAAAAAAAAQHBQYIEAABBQEAAQIEBwAAAAAAAAAEAQIDBQYHABIIESETFTEiMiOzJHURAAIBAwQBAwMFAQAAAAAAAAECAwQFBhEhEhMAMSMHsTIzQVFzFBV0/9oADAMBAAIRAxEAPwDso2F50D207e53lpY6HoXt62ty6x1cZUhNzpuL3B72Rvtq1P3CTueSv9LXjMRVBaiehEcn9l5WWgxz5SsMGPUkdNbfkmhg4U5ULFBc40BPW/oqVg3Ic/lOvI6H2kHfbjk3xLkNRklZLVXT4wuE/OoDFpZ7VK5AMkfqz0R2BjH4hpxGo91sWarNS5hdpFe1cmSSlk0S6NhsD6dKKENx8tsp7XqOgMQTHSuk+PpaxFVfw8TzWi6Jdf8ADanmF57xD0lT2dpbgI+GmvMsQoGmpPjpW82l7R/vpUwmyf1zP3hgYukLzMnPXTgEBYtroANfDJIw5g5AZg8JQhUMoxQpMTJxyR52OinHIgla6KaGaJytexyK1zVVFT4eAxSywSrNCzJMjBlZSQysDqCCNwQdwRuD4fLFFPE0E6q8DqVZWAKspGhBB2II2IOxGx8zr5FDWB9b6vyvmTodb7Tvs15D0aPQEuhxvP8AT2gZzb/L4O/dLL94qTh5VU8P8gwbZHyJO1Wp9bS+ZvVT4bZ8uyoNR/MPfEaIwrrU1kEbJ0z1cOg65FI9mTd5CqqYyD7eW8IjpIM3vWG4iVrfhXomFcJm0paKokV+6no5iT2xup96LaOIMzCQEDssbeaza+4bX33FeUG2WU55mrCak7R1uCKQYyQmJUZYc6wD5mN+rcSsVYzjURWDxu+XxarEJrGPWexfG1lp86y+OKsyWqjEtstxIZQp+ytqwDtGDvFF6uR+4JitWSXq/wDyhfKnAMLklosXpJTFdbkAVYsPvoaMkbykbSy+iA/qColY6s5PgqXmhHIqihgrcGXnLPLFVAUkw7yau6BIAtnTnRvaZLYWMJUjpiXPWd8r1ervV8/FlV5hkVdlK5lWVDS5ClUk6yMAQskTB49FI4hEKqFQDgFAUDTxqUeFY1b8TbCKGmWLG3pZKdokJUtHKjJJq4PIu4Zi0hPMsSxOu/ktp/1W/wDsl/xD+Q9b6Q/wL9W8m6H1n/6G+i+GfAfD/P/Z);
}

footer .last-visits .products .arrow .left i {
	background-image : url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+EDKWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRDg3MjQ5RDlCQTMxMUU2QUEzNjlGQkI1NjNFRENDNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRDg3MjQ5QzlCQTMxMUU2QUEzNjlGQkI1NjNFRENDNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDlBQ0Q1RDQ0MjUxMUU2OTBFOEE0RUFBRTc4MTA5QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDlBQ0Q1RTQ0MjUxMUU2OTBFOEE0RUFBRTc4MTA5QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIABkADwMBEQACEQEDEQH/xABjAAACAwAAAAAAAAAAAAAAAAAFBwQGCgEBAAAAAAAAAAAAAAAAAAAAABAAAQQCAQIDCQAAAAAAAAAAAgEDBAURBhIAITFBJIEicrITNBUlBxEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A3z21tX0dfJtLWU3EgxG1ceecX2CACmTddcJUEAFFIiVERM9AuayZsFo5K3+4GzrKKqrbCVQapFJRm2EUYrjpzrdpCQX5Uptv07CrgFUVz5mAt/8Ab/0j8dvPpokJUk6PUr71JbuCqo5PfkFxGZbspjEcxRG84Hl4mDr6ABsmt1m0Vp1tm2XHkj0WUyX05kCWHdmZDeROTT7ReHkSdlRUVU6CkVlvsDBzNB2SUcbYJVdPa1jbGGCKNbtDFcFuWQouGbauyhutqScuOc90Iwa3QRXfuovwyPlb6D//2Q==);
}

footer .last-visits .products .arrow .left i:hover {
	background-image : url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+EDKWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NThDRThEQzlCQTQxMUU2OTlEQTlEQkY2Q0FDNjJEMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NThDRThEQjlCQTQxMUU2OTlEQTlEQkY2Q0FDNjJEMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNTZFODIzRTQ0MjYxMUU2ODk2REIyNjZCRDIyQTA4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNTZFODIzRjQ0MjYxMUU2ODk2REIyNjZCRDIyQTA4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIABkADwMBEQACEQEDEQH/xAB9AAABBQAAAAAAAAAAAAAAAAAIBQYHCQoBAAIDAAAAAAAAAAAAAAAAAAUHBAYIEAABBQABBAECBwAAAAAAAAADAQIEBQYHABESCBMhMSNzsxQlNSYRAAICAQMCBAYDAAAAAAAAAAECAwQFERIGAAchMTIjcYGhsTQVIiUm/9oADAMBAAIRAxEAPwDebt9vluOcvbbLZ3EWjz1JGWTOnynL2+6NDGjBYjjS50sqoMIRtcUpHI1qKq9ui+BwOW5NlocJg4XsZKdtqIv1Zj5KqjUszEKqgkkAdBeQ8hw/FcPPns9OlfF103O7fRVA8WdjoqIoLMxAAJPQqZG95P2Mq69mt4PW4/jbF5TUXHGnC1MR4b/T0waeTLPpdzCYVgrG5uYkdFrK17vjARRuRU7KSQ3szj+KYSGDtXx407vKL1yCO9k5ADDBKZFUQVWIJSKJj78wGrjcCD6Y0zg8ly/OzWO7nJBdo8UoUrEtDFREiaxEImYz21BAeWVV9iAnahKkEabpWbYf7j2wTK+xv8VSZ9zLb11xLvxuPdxKE4jZWmsbQ3xDvNxAYrPGsOJjYvmrRoROzjm639B2e/b9svev2dY8za8rlVTptgSMamKq511nRiX0BYqfCMDa/wBD3p/Td1PZx9YiTB1POlbYa7rEkh0E1tBppXdQI9SFDjxksI6zf1p7qM+WOJsjzJk5GT1sUvxoVk+luoBP2t7mbyN3dAvqCwailg2MIn1RU7sI3ux6OY5zVtPD+YZnhOYXMYZxu0KSxON0U8TeuKZPJ0YfMHRlIYA9VLmnCsHzvCthc2h27g8UqHbNXlX0TQv5pIh+TDVWBUkdDxj9zyfWnvfWble5k1PJtxlNLE4g5sroBSVe4hCqJQot2UbHI2DuMqj2SZcZ5GoZR+Xl3cwh2VmsBxS1HX7p8PgWbisFyBsji3cCSqxkUtECfXVseKRuAdu7TTQMsauwfIuX1JLPaTmlh4OXT0p1xmWRCY7aiJgspAP8LdfUPJGWG7bru1KtIafSM6f3SNM/uKX8u0/RB1Og/Bn+Mf3PUCx+fX+En2HX/9k=);
}

footer .last-visits .products .items {
	padding-right : 15px;
}

footer .last-visits .products .items:before,
footer .last-visits .products .items:after {
	content : " ";
	display : table;
}

footer .last-visits .products .items:after {
	clear : both;
}

footer .last-visits .products .items .item {
	float              : right;
	position           : relative;
	padding-top        : 3px;
	padding-bottom     : 3px;
	-webkit-transition : all 200ms ease-in-out;
	-moz-transition    : all 200ms ease-in-out;
	transition         : all 200ms ease-in-out;
	margin-left        : 5px;
	margin-bottom      : 25px;
}

footer .last-visits .products .items .item img {
	padding            : 15px;
	width              : 100px;
	margin             : 5px;
	-webkit-transition : all 200ms ease-in-out;
	-moz-transition    : all 200ms ease-in-out;
	transition         : all 200ms ease-in-out;
}

footer .last-visits .products .items .item .name {
	opacity            : 0;
	position           : absolute;
	font-size          : 14px;
	font-family        : Calibri;
	direction          : ltr;
	color              : #535353;
	bottom             : -30px;
	left               : 3px;
	right              : 3px;
	text-align         : center;
	white-space        : nowrap;
	overflow           : hidden;
	text-overflow      : ellipsis;
	-webkit-transition : all 300ms ease;
	-moz-transition    : all 300ms ease;
	transition         : all 300ms ease;
}

footer .last-visits .products .items .item:hover img {
	-webkit-box-shadow : 0px 0px 5px 0px rgba(100, 100, 100, 0.25);
	box-shadow         : 0px 0px 5px 0px rgba(100, 100, 100, 0.25);
	padding            : 5px;
	background-color   : #fff;
}

footer .last-visits .products .items .item:hover .name {
	opacity : 1;
}

footer .footerCopyRight {
	background-color : #ececec;
	border-top       : 1px solid #dedede;
	padding          : 18px 0 0 0;
}

footer .footerCopyRight .txtFooter {
	float : right;
}

footer .footerCopyRight .txtFooter p {
	color       : #676767;
	font-family : IRANSans;
	font-size   : 12px;
}

footer .footerCopyRight .ncopy {
	float : left;
}

footer .footerCopyRight .ncopy .copy {
	line-height : 30px;
	margin-top  : 25px;
	text-align  : left;
	font-family : sans-serif;
	font-size   : 11px;
}

footer .footerCopyRight .ncopy .copy img {
	float  : left;
	margin : 0 15px 0 0;
}

footer .footerCopyRight .ncopy ul {
	list-style : none;
	padding    : 0 12px 0 0;
	float      : left;
}

footer .footerCopyRight .ncopy ul li {
	float     : right;
	direction : rtl;
}

footer .footerCopyRight .ncopy ul li:after {
	padding : 0 10px;
	content : "|";
	color   : #bebebe;
}

footer .footerCopyRight .ncopy ul li:last-child:after {
	content : "";
	padding : 0;
}

footer .footerCopyRight .ncopy ul li a {
	color           : #767676;
	text-decoration : none;
	font-family     : IRANSans;
	font-size       : 12px;
}

footer .footerCopyRight .ncopy ul li a:hover {
	color           : #72afd2;
	text-decoration : underline;
}

.product-tags {
	font-size   : 14px;
	display     : inline-block;
	margin      : 0 5px;
	text-align  : justify;
	color       : #777;
	line-height : 27px;
}

.product-tags a {
	color : #757575;
}

.product-tags h5 {
	font-size   : inherit;
	font-weight : normal;
	margin      : 0;
	display     : inline;
}

.shopping-cart .col-lg-9 {
	padding-right : 0;
}

.shopping-cart .col-lg-3 {
	padding-left : 0;
}

.shopping-cart .order-details {
	border        : 1px solid #f5f5f5;
	border-radius : 4px;
	box-shadow    : 1px 1px 1px 1px #f5f5f5;
	margin-bottom : 10px;
}

.shopping-cart .order-details .title {
	padding          : 8px 15px;
	background-color : #f5f5f5;
	margin-top       : 0;
}

.shopping-cart .order-details table tr {
	margin : 3px 0;
}

.shopping-cart .order-details .items-list table tr td, .shopping-cart .order-details .items-list table tr th {
	text-align      : center;
	border          : 2px solid #eee;
	border-collapse : collapse;
	padding         : 8px 5px 12px 5px;
}

.shopping-cart .order-details table tr th {
	font-weight : bold;
	padding     : 5px 0;
}

.shopping-cart .order-details .coupon {
	margin : 0 12px 10px;
}

.shopping-cart .order-details .coupon .row {
	align-items : center;
	display     : flex;
}

.shopping-cart .order-details .coupon .row p {
	margin : 0;
}

.items-list, .cart-totals {
	margin : 12px;
}

.shopping-cart .cart-sidebar .cart-totals .devider {
	color : #78ddff;
}

.shopping-cart .cart-sidebar .cart-totals .devider td, .shopping-cart .cart-sidebar .cart-totals .total-order td {
	font-weight : bold !important;
}

.shopping-cart .cart-sidebar .cart-totals .total-order td {
	text-align : center;
}

.shopping-cart .cart-sidebar .cart-totals .total-order td div:first-child {
	color         : #000;
	margin-bottom : 5px;
	font-size     : 17px;
}

.shopping-cart .cart-sidebar .btn {
	font-weight : bold;
	padding     : 10px;
}

.cart-sidebar-info {
	padding     : 12px 7px;
	font-size   : 13px;
	font-weight : bold;
	align-items : center;
	display     : flex;
	margin-top  : 10px;
}

.tips {
	font-size : 12px;
}

.tips.text-danger {
	font-weight : bold;
}

.checkout .payment-method {
	margin  : 5px;
	padding : 10px;
	width   : auto;
}

.payment-method-accept {
	display     : flex !important;
	margin      : 0;
	align-items : center;
}

.payment-method-accept input {
	margin : 18px 5px 18px 15px;
}

.payment-method-accept span {
	padding   : 15px;
	display   : inline-block;
	font-size : 16px;
	color     : #837f7f;
}

.payment-method-accept a {
	border-right : 2px solid silver;
	padding      : 5px 25px 5px 10px;
}

.payment-method-accept .online-irankish::before {
	background : url(../../css/img/drop-arrow.png) no-repeat 9px;
}

#accept-products .item img {
	width         : 100%;
	height        : 100%;
	margin-bottom : 20px;
}

#accept-products .pc-body {
	border : none;
}

#accept-products .product-carousel {
	margin : 0;
}

.in-door, .cart-to-cart, .online {
	font-size : 25px;
	padding   : 0 0 0 15px;
}

.cart-to-cart.cart-top {
	margin-right     : -38px;
	background-color : #fff;
	z-index          : 2;
}

.cart-to-cart.cart-back {
	transform  : rotate(-7deg);
	margin-top : 12px;
}

.online.dollar-top {
	margin-right : -41px;
	font-size    : 17px;
	z-index      : 2;
}

.online.desktop-back {
	margin-top : 12px;
	font-size  : 40px;
}

.border-pipe {
	border-right : 2px solid gray;
	padding-top  : 38px !important;
}

.cart-number {
	display    : flex;
	background : #ebebeb;
}

.cart-number .noBank {
	background    : #fff;
	padding       : 10px;
	font-size     : 17px;
	align-items   : center;
	display       : flex;
	margin        : 10px;
	border-radius : 4px;
}

.cart-number .noBank .fa-credit-card {
	font-size   : 25px;
	margin-left : 10px;
}

.cart-sidebar-info .fa-truck, .cart-sidebar-info .fa-check-circle-o {
	font-size   : 37px !important;
	margin-left : 7px !important;
}

.cart-sidebar-info .fa-truck {
	transform : rotateY(180deg);
}

.checkout .panel {
	border-width : 2px;
}

.checkout .panel:hover, .checkout .panel:focus, .checkout .panel:active {
	border-color : #00e0ff;
}

.checkout .panel .address:hover, .checkout .panel .address:focus, .checkout .panel .address:active {
	border-color : #00e0ff;
}

.no-border:hover, .no-border:focus, .checkout .no-border:active {
	border-color : #dddddd !important;
}

a, input {
	outline : none !important;
}

.bg-success-final {
	background-color : #5cb85c !important;
	color            : #fff;
	padding          : 13px !important;
	font-weight      : bold;
}

.order-steps {
	border     : none;
	box-shadow : none;
	margin-top : 20px;
}

.order-steps .col-lg-2 {
	text-align : center;
	padding    : 0 5px;
	width      : 12%;
}

.border-top {
	border-top : 4px solid silver;
	width      : 100%;
	display    : block;
	font-size  : 12px;
}

.border-top.done {
	border-color : green;
	color        : green;
}

.border-top.processing {
	font-weight  : bold;
	color        : skyblue;
	border-color : skyblue;
	font-size    : 15px;
}

.border-top.failed {
	font-weight  : bold;
	color        : red;
	border-color : red;
	font-size    : 13px;
}

.text-bold {
	font-weight : bold;
}

.cart-finish .order-main-info .col-lg-12 {
	margin        : 10px 0;
	display       : flex;
	align-items   : center;
	padding-right : 0;
	padding-left  : 0;
}

.cart-finish .order-main-info .col-lg-12 .col-lg-6,
.cart-finish .order-main-info .col-lg-12 .col-lg-6 .col-lg-3,
.cart-finish .order-main-info .col-lg-12 .col-lg-8,
.cart-finish .order-main-info .col-lg-12 .col-lg-8 .col-lg-4 {
	padding-right : 0;
}

.cart-finish .order-main-info .arrow-to-online-pay {
	padding     : 7px 0;
	display     : flex;
	align-items : center;
	color       : #838383;
}

.cart-finish .order-main-info .arrow-to-online-pay i {
	font-size     : 23px;
	padding-right : 5px;
}

.cart-finish .container {
	width : 100%;
}

.text-center {
	text-align : center !important;
	display    : block !important;
}

.return-to-shop {
	border-top  : 1px solid silver;
	padding-top : 15px;
	margin      : 0 !important;
}

.change-pay-to-online {
	/* padding: 6px 20px;
    font-size: 15px; */
}

.order-steps i {
	font-size : 25px;
}

.order-main-info .cart-number {
	font-weight : normal;
}

.ref-num {
	text-align : left;
	font-size  : 15px;
}

.inline-block {
	display : inline-block;
}

.m-top-10 {
	margin-top : 10px;
}

.m-top-20 {
	margin-top : 20px;
}

.pd-10 {
	padding : 10px;
}

.user-profile .order-details {
	font-size : 13px;
}

.table-bordered > tbody > tr > td {
	vertical-align : baseline !important;
}

.panel-body {
	display : block;
}

.product-list .grid .item {
	margin : 9px;
}

.product-list .grid .empty {
	padding       : 20px;
	border        : 1px solid silver;
	margin        : 10px;
	border-radius : 6px;
}

.price-grantee h3 {
	font-size  : 14px;
	margin-top : 10px;
}

.body-box.brand-box a, .brand-desc a {
	text-decoration : none;
	color           : #333333;
}

.body-box.brand-box a:hover, .brand-desc a:hover {
	color : #666666;
}

.confirm i.fa-envelope-o {
	font-size        : 60px;
	color            : #75f620;
	margin           : 0 auto;
	display          : block;
	text-align       : center;
	width            : 150px;
	border-radius    : 100%;
	background-color : #ebffde;
	height           : 150px;
	padding          : 14%;
}

.confirm .ajx-login .alert {
	margin-right : -15px;
	margin-left : -15px;
}

.login-page .main-box, .register-page .main-box, .reset-page .main-box {
	float : none;
	margin: 0 auto;
}

.login-page .main-box .modal-body, .register-page .main-box .modal-body, .reset-page .main-box .modal-bod {
	padding-bottom: 20px;
}

.banner .col-xs-6, .banner .col-xs-12 {
	padding: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9sZXNzL3NpdGUuY3NzIiwid2VicGFjazovLy8uL2xlc3MvY29tbW9uLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBLCtCQUErQjtBQUMvQiw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLDBEQUEwRDtBQUMxRCx3QkFBd0I7QUFDeEIsc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQztBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7O0FBS0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esa0RBQWtEO0FBQ2xEOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLHdCQUF3QixnQkFBZ0I7QUFDeEM7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDOztBQUV6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxtQkFBbUI7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QTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDO0FBQ3ZDO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdDQUF3QztBQUN4QztBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0E7QUFDQSx3Q0FBd0M7QUFDeEM7QUFDQTtBQUNBLHdDQUF3QztBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImNvbW1vbi5hODg0ZDBiZTFmNDIzMGQwZTBhNi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgICBmb250LWZhbWlseTogXCJJUkFOU2Fuc1wiO1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmI3Yjc7IC8qIFdlYktpdC9CbGluayBCcm93c2VycyAqL1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmYjdiNzsgLyogR2Vja28gQnJvd3NlcnMgKi9cbn1cbi5idG57XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxODhjYztcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLmJ0bi1kYW5nZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWIxYztcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZWQxYjFjO1xufVxuLnByZS1jb21tZW50c3tcbiAgICBmb250LWZhbWlseTogXCJJUkFOU2Fuc1wiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuICAgIC8qd2hpdGUtc3BhY2U6IC1wcmUtd3JhcDsqL1xuICAgIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG59XG5zZWxlY3QuZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMDsgIC8qUmVtb3ZlcyBib3JkZXIqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZTdlN2U7XG4gICAgLyotd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICAqLy8qUmVtb3ZlcyBkZWZhdWx0IGNocm9tZSBhbmQgc2FmYXJpIHN0eWxlKi9cbiAgICAvKi1tb3otYXBwZWFyYW5jZTogbm9uZTsgKi8vKiBSZW1vdmVzIERlZmF1bHQgRmlyZWZveCBzdHlsZSovXG4gICAgLypBZGRzIGJhY2tncm91bmQtaW1hZ2UqL1xuICAgIC8qUG9zaXRpb24gb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UqL1xuICAgIC8qYmFja2dyb3VuZDogdXJsKFwiaW1nL2Ryb3AtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCA5cHg7Ki9cbiAgICB0ZXh0LWluZGVudDogMC4wMXB4OyAvKiBSZW1vdmVzIGRlZmF1bHQgYXJyb3cgZnJvbSBmaXJlZm94Ki9cbiAgICB0ZXh0LW92ZXJmbG93OiBcIlwiOyAgLypSZW1vdmVzIGRlZmF1bHQgYXJyb3cgZnJvbSBmaXJlZm94Ki9cbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VsZWN0LmRyb3Bkb3duOmZvY3Vze1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ZTdlN2U7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4qIGRlZmF1bHQgbWFyZ2luICYgcGFkZGluZ1xuKi9cbi5tLXQtMjB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tLXQtNDB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi8qXG4qIEhFQURFUlxuKi9cblxuXG5cblxuLnRvcGVzdC1uYXYge1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNkYTFhMjg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA1cHg7XG4gICAgbWluLXdpZHRoOiAxMjEwcHg7XG59XG4udG9wLW5hdiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gICAgbWluLXdpZHRoOiAxMTcwcHg7XG59XG4udG9wLW5hdiAubmF2LWNvbGxhcHNle1xuICAgIGhlaWdodDo4MHB4O1xufVxuLnRvcC1uYXYgdWwubmF2ID4gbGkge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi50b3AtbmF2IC5sb2dvIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4udG9wLW5hdiAubmF2IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjpBbGwgMXMgIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOkFsbCAxcyAgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246QWxsIDFzICBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246QWxsIDFzICBlYXNlO1xufVxuLnRvcC1uYXYgLm5hdiBsaSBhLm1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzUxNTE1MTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4udG9wLW5hdiAubmF2IGxpIGEubWVudS5ob3Qge1xuICBjb2xvcjogI2RhMWEyODtcbn1cbi50b3AtbmF2IC5uYXYgIGxpICBhLm1lbnU6aG92ZXIge1xuICAgIGNvbG9yOiNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNmNTAwNzk7XG59XG4udG9wLW5hdiAubmF2ICBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvciA6ICNmNTAwNzk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZDcxOTI3LCAjZjQxNDY3KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2Q3MTkyNyksIHRvKCNmNDE0NjcpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkNzE5MjcsICNmNDE0NjcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkNzE5MjcsICNmNDE0NjcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkNzE5MjcsICNmNDE0NjcpO1xufVxuLnRvcC1uYXYgLm5hdiA+IGxpID4gYTpob3ZlciwudG9wLW5hdiAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd25fMmNvbHVtbnN7XG4gICAgbWFyZ2luOjIwcHggYXV0bztcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgcGFkZGluZzowcHg7XG4gICAgbWluLWhlaWdodDozODVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxNjE2MTY7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHotaW5kZXg6OTk5OTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Y1MTE1RTtcbiAgICB0b3A6NjBweDtcbiAgICB3aWR0aDoxMDI1cHg7XG4gICAgcmlnaHQ6IC0xNjBweDtcbn1cbiNtZW51IGxpOmhvdmVyIC5kcm9wZG93bl8yY29sdW1uc3tcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuLmRyb3Bkb3duY29udGVudHtcbiAgICBtYXJnaW46MHB4O1xuICAgIGNsZWFyOmJvdGg7XG59XG4udG9wYnJhbmRze1xuICAgIHdpZHRoOjE2NnB4O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luOjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMTMwMzA7XG4gICAgcGFkZGluZzoyMnB4O1xuICAgIG1pbi1oZWlnaHQ6MzYycHg7XG59XG4udG9wYnJhbmRzdGl0bGV7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgIHBhZGRpbmc6MHB4IDBweCAxMnB4IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG4uQWxsYnJhbmRze1xuICAgIG1hcmdpbjowcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOjIycHg7XG59XG4uQWxsYnJhbmRzdGl0bGV7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xuICAgIHBhZGRpbmc6MHB4IDBweCAxMnB4IDBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNjA2MDYwO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbn1cbi5BbGxicmFuZHN0aXRsZSAuYnJhbmQtd3JhcHBlcntcbiAgICBjbGVhcjpib3RoOyBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbmEudG9wYntcbiAgICBsaW5lLWhlaWdodDoyNHB4O1xuICAgIGNvbG9yOiM4MTgxODE7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaTtcbn1cbmEudG9wYjpob3ZlcntcbiAgICBjb2xvcjojZmZmO1xufVxuYS52aWV3YWxsYnJhbmRze1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG4gICAgY29sb3I6I0MwQzBDMDtcbiAgICBmb250LXNpemU6MTRweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG59XG5hLnZpZXdhbGxicmFuZHM6aG92ZXJ7XG4gICAgY29sb3I6I2ZmZjtcbn1cbi5BbGxicmFuZHMxe1xuICAgIHdpZHRoOjE2MHB4O1xuICAgIGZsb2F0OmxlZnQ7XG59XG4uYm90dG9tLW5hdiB7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICBjb2xvcjogIzVhNWE1YTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgIG1pbi13aWR0aDogMTE3MHB4O1xufVxuLmJvdHRvbS1uYXYgLnNlYXJjaC1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG59XG4uYm90dG9tLW5hdiAuc2VhcmNoLWFyZWEgaSB7XG4gICAgY29sb3I6ICNiY2JjYmM7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG59XG4uYm90dG9tLW5hdiAuc2VhcmNoIHtcbiAgICB3aWR0aDo5MCU7XG4gICAgY29sb3I6ICNiY2JjYmM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYm90dG9tLW5hdiAubGlzdC1pbmxpbmV7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmJvdHRvbS1uYXYgLmxpc3QtaW5saW5lIGxpe1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzZjNmM2YztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvdHRvbS1uYXYgLmxpc3QtaW5saW5lIGxpOmxhc3QtY2hpbGR7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwIDtcbn1cbi5ib3R0b20tbmF2IC5saXN0LWlubGluZSBsaSA+IGF7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNmM2YzZjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3R0b20tbmF2IC5saXN0LWlubGluZSBsaSA+IGltZ3tcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJvdHRvbS1uYXYgLmNhcnQsIC5ib3R0b20tbmF2IC51c2VyLXByb2ZpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMjc3cHg7XG4gICAgdG9wOiAzNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiN2I3Yjc7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYm90dG9tLW5hdiAuY2FydCBpLmNhcmV0LXVwLCAuYm90dG9tLW5hdiAudXNlci1wcm9maWxlIGkuY2FyZXQtdXB7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRRQVlSWGhwWmdBQVNVa3FBQWdBQUFBQUFBQUFBQUFBQVAvc0FCRkVkV05yZVFBQkFBUUFBQUJWQUFELzRRTnRhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMd0E4UDNod1lXTnJaWFFnWW1WbmFXNDlJdSs3dnlJZ2FXUTlJbGMxVFRCTmNFTmxhR2xJZW5KbFUzcE9WR042YTJNNVpDSS9QaUE4ZURwNGJYQnRaWFJoSUhodGJHNXpPbmc5SW1Ga2IySmxPbTV6T20xbGRHRXZJaUI0T25odGNIUnJQU0pCWkc5aVpTQllUVkFnUTI5eVpTQTFMalV0WXpBeU1TQTNPUzR4TlRRNU1URXNJREl3TVRNdk1UQXZNamt0TVRFNk5EYzZNVFlnSUNBZ0lDQWdJQ0krSUR4eVpHWTZVa1JHSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJK0lEeHlaR1k2UkdWelkzSnBjSFJwYjI0Z2NtUm1PbUZpYjNWMFBTSWlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJYQk5UVHBQY21sbmFXNWhiRVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TXpJeE1UVXdPVE5HUWpnMVJUUXhNVUZDUWpaRFJFRkNRMFk0T1RFeFEwRWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRa0l5TTBFeE56UTRRamM0TVRGRk5EazNNa1pDUlRoRU1EZ3lSVVpFT0RFaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFrSXlNMEV4TnpNNFFqYzRNVEZGTkRrM01rWkNSVGhFTURneVJVWkVPREVpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUWTBRMFkxTkVGRk5UZzVSVFF4TVRoRlJFVkVRVUk1TWpnNU5rVkROVGdpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TXpJeE1UVXdPVE5HUWpnMVJUUXhNVUZDUWpaRFJFRkNRMFk0T1RFeFEwRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejcvN2dBT1FXUnZZbVVBWk1BQUFBQUIvOXNBaEFBQ0FRRUJBUUVDQVFFQ0F3SUJBZ01EQWdJQ0FnTURBd01EQXdNREJRTUVCQVFFQXdVRkJRWUdCZ1VGQndjSUNBY0hDZ29LQ2dvTURBd01EQXdNREF3TUFRSUNBZ1FEQkFjRkJRY0tDQWNJQ2d3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBei93QUFSQ0FBS0FCTURBUkVBQWhFQkF4RUIvOFFBY0FBQUFRVUFBQUFBQUFBQUFBQUFBQUFBQWdRR0J3Z0pBUUVBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQWdVSUJRMEJBQUFBQUFBQUFBQUJBd0FSQWdRR1FSSmlGRFFGTlFjaElsSVRNekV5a21PRHcwUVZ0UlkyUmpjSUVRRUFBQUFBQUFBQUFBQUFBQUFBQUFBQS85b0FEQU1CQUFJUkF4RUFQd0RXbDVmNGdpK0lReTh5MEJrMktEQUd1UHdxYWQ3dUpIUUpoc2s4SkE1UkdSQVdSbGxYRTJRN0FYL2RKNTkrWmROTXNEZWdHcmJlM005U2pIaGtKUzJ4MW1nQllnSWpKcFFCOTR3ck0zbm1CVzdxOWZuTFpWVlowemU5TFZRSE4vRnY1d2ZoZkZad3kyODBiZlQyS0tCS2NTWUUvd0JuNEJ1SVdQaGphT3IycUtCVGJ4bjAzNUoyTmw5Tjd4QS8vOWs9KSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDQwcHg7XG59XG4uY2FydCAuaXRlbSAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGhlaWdodDogODVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuLmNhcnQgLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNhcnQgLml0ZW0gcHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY2FydCAuaXRlbSBwLm5hbWVFbntcbiAgICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmNhcnQgLml0ZW0gLm5hbWVFbiBhe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaTtcbn1cbi5jYXJ0IC5pdGVtIC5uYW1lRmEgYXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQgLmJ1dHRvbntcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuLmNhcnQgLmVtcHR5e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDdweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNhcnQgLnJlZntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBjb2xvcjogIzliOWI5Yjtcbn1cbi5jYXJ0IC5yZWYgLm1lc3NhZ2V7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ib3R0b20tbmF2IC51c2VyLXByb2ZpbGV7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA0MnB4O1xuICAgIHdpZHRoOiAyODBweDtcbn1cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGV7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbi51c2VyLXByb2ZpbGUgLnByb2ZpbGUgaW1nIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnVzZXItcHJvZmlsZSAucHJvZmlsZSBwe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51c2VyLXByb2ZpbGUgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbi5ib3R0b20tbmF2IC5hdmF0YXItbWVudSB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYXV0by1jb21wbGV0ZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMzZweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIC1tb3otYm94LXNoYWRvdzogLTFweCA0cHggMTBweCAwIHJnYmEoMCwwLDAsLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCA0cHggMTBweCAwIHJnYmEoMCwwLDAsLjIpO1xuICAgIGJveC1zaGFkb3c6IC0xcHggNHB4IDEwcHggMCByZ2JhKDAsMCwwLC4yKTtcbn1cbi5hdXRvLWNvbXBsZXRlIC5wcm9kdWN0e1xuICAgIHdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDdkN2Q3O1xufVxuLmF1dG8tY29tcGxldGUgLnN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBtYXJnaW46IDAgMThweCAyMHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hdXRvLWNvbXBsZXRlICAuc3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzc3O1xufVxuLmF1dG8tY29tcGxldGUgLmJyYW5ke1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDE1cHggMDtcbn1cbi5hdXRvLWNvbXBsZXRlIC5pdGVtc3tcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xufVxuLmF1dG8tY29tcGxldGUgLnByb2R1Y3QgLml0ZW0gIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hdXRvLWNvbXBsZXRlIC5wcm9kdWN0IC5pdGVtOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5hdXRvLWNvbXBsZXRlIC5wcm9kdWN0IC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5hdXRvLWNvbXBsZXRlIC5wcm9kdWN0IC5pdGVtIHB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmF1dG8tY29tcGxldGUgLnByb2R1Y3QgLml0ZW0gcC5uYW1lRW57XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5hdXRvLWNvbXBsZXRlIC5wcm9kdWN0IC5pdGVtIHAubmFtZUZhe1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmF1dG8tY29tcGxldGUgLnByb2R1Y3QgLml0ZW0gLm5hbWVFbiBhe1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaTtcbn1cbi5hdXRvLWNvbXBsZXRlIC5wcm9kdWN0IC5pdGVtIC5uYW1lRmEgYXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXV0by1jb21wbGV0ZSAuYnJhbmQgLml0ZW0gIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5hdXRvLWNvbXBsZXRlIC5icmFuZCAuaXRlbTpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uYXV0by1jb21wbGV0ZSAuYnJhbmQgLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5hdXRvLWNvbXBsZXRlIC5icmFuZCAuaXRlbSBwe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hdXRvLWNvbXBsZXRlIC5icmFuZCAuaXRlbSBwLm5hbWVGYXtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5hdXRvLWNvbXBsZXRlIC5icmFuZCAuaXRlbSAubmFtZUVuIGF7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xufVxuLmF1dG8tY29tcGxldGUgLmJyYW5kIC5pdGVtIC5uYW1lRmEgYXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmF1dG8tY29tcGxldGUgLm5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIG1hcmdpbjogMTdweDtcbn1cbi5zZWFyY2gtYXJlYSAucmVmcmVzaHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IDNweDtcbn1cbi8qKlxuKiBBbGwgQnJhbmRzXG4qL1xuLmFsbC1icmFuZHMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uYWxsLWJyYW5kcyAuaGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmFsbC1icmFuZHMgLmhlYWQgPiBzcGFue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWxsLWJyYW5kcyAuY29se1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTtcbn1cblxuLmFsbC1icmFuZHMgLmNvbCBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogQWxsIDAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IEFsbCAwLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBBbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IEFsbCAwLjNzIGVhc2U7XG59XG4uYWxsLWJyYW5kcyAuY29sIGE6aG92ZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBjb2xvcjogcmVkO1xufVxuLmFsbC1icmFuZHMgLmNvbCBhOmhvdmVyOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcMjAzQSAgIFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyoqXG4qIEZlYXR1cmVzXG4qL1xuLmZlYXR1cmVzIC5jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mZWF0dXJlcyAuY29sOmhvdmVyIGltZ3tcblxuICAgIC8qIEZpcmVmb3ggKi9cbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoMTBkZWcpIDtcbiAgICAgICAgLyogV2ViS2l0ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDEwZGVnKSA7XG4gICAgICAgIC8qIE9wZXJhICovXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgxMGRlZykgO1xuICAgICAgICAvKiBTdGFuZGFyZCAqL1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoMTBkZWcpIDtcbn1cbi5mZWF0dXJlcyAuY29sOmxhc3QtY2hpbGQ6aG92ZXIgaW1ne1xuXG4gICAgLyogRmlyZWZveCAqL1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgO1xuICAgIC8qIFdlYktpdCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgO1xuICAgIC8qIE9wZXJhICovXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgO1xuICAgIC8qIFN0YW5kYXJkICovXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgO1xufVxuLmZlYXR1cmVzIC5jb2wgLm5hbWFkIHtcbiAgICB3aWR0aDogMTYycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YjlkYTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZmVhdHVyZXMgLmNvbDpob3ZlciBwIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5mZWF0dXJlcyAuY29sIGltZ3tcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHggYXV0bztcbn1cbi5mZWF0dXJlcyAuY29sIGgze1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZlYXR1cmVzIC5jb2wgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3Nzc7XG59XG4uZmVhdHVyZXMgLmNvbCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVzIC5jb2wgc3BhbiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5hLm1vcmV7XG4gICAgY29sb3I6ICMwMDg4Y2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQ6IDQwMCAxOHB4IGlyYW5zYW5zO1xufVxuYS5tb3JlIGl7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5hLm1vcmU6aG92ZXIgaXtcbiAgICB0cmFuc2l0aW9uOiBBbGwgMC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IEFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogQWxsIDAuM3MgZWFzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmFubmVyLXBvcy1oZWFkZXJ7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4uYmFubmVyLXBvcy1oZWFkZXIgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiogTUFJTiBQQUdFXG4qL1xuLm1haW4tc2xpZGVyIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmV7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG59XG4ud2VsbC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ud2VsbC1ib3ggLmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViMWIxYjtcbiAgICBwYWRkaW5nOiAxM3B4O1xufVxuLndlbGwtYm94IC5iZy13aWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndlbGwtYm94IC5ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U3ZTdlNztcbiAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiAjZTdlN2U3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4ud2VsbC1ib3ggLmJvdHRvbSBhLm1vcmV7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLndlbGwtYm94LnNlYXNvbi1vZmZlcnMgLmNvbnRlbnR7XG4gICAgaGVpZ2h0OiAzMDdweDtcbn1cbi53ZWxsLWJveC5zZWFzb24tb2ZmZXJzIC5pdGVte1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG59XG4ud2VsbC1ib3guc2Vhc29uLW9mZmVycyAuaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNiMmIyYjI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLndlbGwtYm94LnNlYXNvbi1vZmZlcnMgLml0ZW0gcC5uYW1le1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuLndlbGwtYm94LnNlYXNvbi1vZmZlcnMgLml0ZW0gcCBhe1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWxsLWJveC5zZWFzb24tb2ZmZXJzIC5pdGVtID4gYSB7XG4gICAgd2lkdGg6IDg5cHg7XG4gICAgaGVpZ2h0OiAxMDFweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi53ZWxsLWJveC5zZWFzb24tb2ZmZXJzIC5pdGVtIGltZ3tcbiAgICB3aWR0aDogODlweDtcbiAgICBoZWlnaHQ6IDg5cHg7XG59XG4ubWlkZGxlLXNlY3Rpb24ge1xuICAgIGhlaWdodDogMjA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5taWRkbGUtc2VjdGlvbiAud2VsbC1ib3h7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1pZGRsZS1zZWN0aW9uIGlmcmFtZXtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbn1cbi5taWRkbGUtc2VjdGlvbiBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1ib3gge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJvZHVjdC1ib3ggLmhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWQxYjFhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbn1cbi5wcm9kdWN0LWJveCAuaGVhZCBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnByb2R1Y3QtYm94IC5oZWFkIHNwYW57XG4gICAgZm9udC1zaXplOiAyNnB4O1xufVxuLnByb2R1Y3QtYm94IC5oZWFkIC5tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwcHg7XG59XG4uc2Vwe1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLndlbGwtYm94LmxhdGVzdC1jb21tZW50cyAuaXRlbXMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgaGVpZ2h0OiA0NjNweDtcbn1cbi53ZWxsLWJveC5sYXRlc3QtY29tbWVudHMgLml0ZW0sIC5yZXZpZXcgLml0ZW17XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWxsLWJveC5sYXRlc3QtY29tbWVudHMgLmNvbW1lbnQtaGVhZCwgLnJldmlldyAuY29tbWVudC1oZWFkIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53ZWxsLWJveC5sYXRlc3QtY29tbWVudHMgLnVzZXIsIC5yZXZpZXcgLnVzZXIge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi53ZWxsLWJveC5sYXRlc3QtY29tbWVudHMgLnVzZXIgaW1nLCAucmV2aWV3IC51c2VyIGltZ3tcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ud2VsbC1ib3gubGF0ZXN0LWNvbW1lbnRzIC51c2VyIHNwYW4gYSwgLnJldmlldyAudXNlciBzcGFuIGF7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjODY4Njg2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWxsLWJveC5sYXRlc3QtY29tbWVudHMgLnByb2R1Y3QsIC5yZXZpZXcgLnByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWxsLWJveC5sYXRlc3QtY29tbWVudHMgLnByb2R1Y3QgaW1nLCAucmV2aWV3IC5wcm9kdWN0IGltZ3tcbiAgICB3aWR0aDogODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbn1cbi53ZWxsLWJveC5sYXRlc3QtY29tbWVudHMgLnByb2R1Y3QgLmluZiwgLnJldmlldyAucHJvZHVjdCAuaW5me1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIHRvcDogMzVweDtcbiAgICBjb2xvcjogIzg2ODY4Njtcbn1cbi53ZWxsLWJveC5sYXRlc3QtY29tbWVudHMgLnByb2R1Y3QgLmluZiBhLCAucmV2aWV3IC5wcm9kdWN0IC5pbmYgYXtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC1mYW1pbHk6ICBDYWxpYnJpLCBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4Njg2ODY7XG59XG4ud2VsbC1ib3gubGF0ZXN0LWNvbW1lbnRzIC5wcm9kdWN0IC5pbmYgc3BhbiwgLnJldmlldyAucHJvZHVjdCAuaW5mIHNwYW57XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLndlbGwtYm94LmxhdGVzdC1jb21tZW50cyAuYm9keSwgLnJldmlldyAucHJvZHVjdCAuYm9keSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ud2VsbC1ib3gubGF0ZXN0LWNvbW1lbnRzIC5pdGVtOmxhc3QtY2hpbGQgLmJvZHksIC5yZXZpZXcgLml0ZW06bGFzdC1jaGlsZCAuYm9keXtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLndlbGwtYm94LmxhdGVzdC1jb21tZW50cyAucHJlLWNvbW1lbnQsIC5yZXZpZXcgLnByZS1jb21tZW50e1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cbi53ZWxsLWJveC5sYXRlc3QtY29tbWVudHMgLmJvZHkgPmg0LCAucmV2aWV3IC5ib2R5ID5oNHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNmMTQ5NDY7XG59XG5cblxuLndlbGwtYm94LmxhdGVzdC1wb3N0cyAuaXRlbXN7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDQ2M3B4O1xufVxuLndlbGwtYm94LmxhdGVzdC1wb3N0cyAuaXRlbXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ud2VsbC1ib3gubGF0ZXN0LXBvc3RzIC5pdGVtOmZpcnN0LWNoaWxke1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLndlbGwtYm94LmxhdGVzdC1wb3N0cyAudXNlcntcbiAgICBmbG9hdCA6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdCA6IDFweCBzb2xpZCAjZWVlO1xufVxuLndlbGwtYm94LmxhdGVzdC1wb3N0cyAudXNlciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDYwcHg7XG59XG4ud2VsbC1ib3gubGF0ZXN0LXBvc3RzIC51c2VyIC5uYW1lIGEge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG4ud2VsbC1ib3gubGF0ZXN0LXBvc3RzIHAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ud2VsbC1ib3gubGF0ZXN0LXBvc3RzIHAudGl0bGUgYXtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMwMDA7XG59XG4ud2VsbC1ib3gubGF0ZXN0LXBvc3RzIC5jb3VudCB7XG4gICAgY29sb3I6ICM4ODg7XG59XG4ud2VsbC1ib3gubGF0ZXN0LXBvc3RzIC52aWV3e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ud2VsbC1ib3gubGF0ZXN0LXBvc3RzIC52aWV3IGF7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5cbi53ZWxsLWJveC5sYXRlc3QtbmV3cyAuaXRlbXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBwYWRkaW5nOiAxM3B4O1xufVxuLndlbGwtYm94LmxhdGVzdC1uZXdzIC5pdGVtIHAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi53ZWxsLWJveC5sYXRlc3QtbmV3cyAuaXRlbSBwIGF7XG4gICAgY29sb3I6ICM2NjY7XG59XG4ud2VsbC1ib3gubGF0ZXN0LW5ld3MgLmxpbmsgYXtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4ud2VsbC1ib3gubGF0ZXN0LW5ld3MgLmRhdGV7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5YzljOWM7XG59XG5pbWcuYm90dG9tLXNsaWRlciB7XG4gICBoZWlnaHQ6IDE4MHB4O1xuICAgd2lkdGg6IDEwMCU7XG4gICBtYXJnaW4tYm90dG9tOiAxMy41cHg7XG59XG5cbi8qKlxuKiBtb2RhbFxuKi9cbi5tb2RhbC1tZXNzYWdlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAxNTBweCBhdXRvO1xufVxuLm1vZGFsLW1lc3NhZ2UgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5tb2RhbC1tZXNzYWdlIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggMTRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLm1vZGFsLW1lc3NhZ2UgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4ubW9kYWwtbWVzc2FnZSAubW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFsLW1lc3NhZ2UgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5tb2RhbC1tZXNzYWdlIC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuLm1vZGFsLW1lc3NhZ2UgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2Ugc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubW9kYWwtbWVzc2FnZSAubW9kYWwtYm9keSAubWVzc2FnZSB7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4ubW9kYWwtbWVzc2FnZSAubW9kYWwtYm9keSAubWVzc2FnZSAuZmEge1xuICAgIGNvbG9yOiAjMmFlNjUzO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG59XG4ubW9kYWwtbWVzc2FnZSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbn1cbi5tb2RhbC11c2VyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAxNTBweCBhdXRvO1xufVxuLm1vZGFsLXVzZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5tb2RhbC11c2VyIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5tb2RhbC11c2VyIC5hangtbG9naW57XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLm1vZGFsLXVzZXIgLmFqeC1sb2dpbiBsYWJlbHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tb2RhbC11c2VyIC5hangtbG9naW4gLmZvcm0tZ3JvdXAgaW5wdXR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaTtcbn1cbi5tb2RhbC11c2VyIC5hangtbG9naW4gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cbi5tb2RhbC11c2VyIC5hangtbG9naW4gLmZvcm0tZ3JvdXAgLmVycm9yLWZvcm17XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuLm1vZGFsLXVzZXIgLmFqeC1sb2dpbiAuaGFzLWVycm9yIC5pbnB1dDpiZWZvcmV7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQTBBQUFBTkNBWUFBQUJ5NitSOEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURJeElEYzVMakUxTkRreE1Td2dNakF4TXk4eE1DOHlPUzB4TVRvME56b3hOaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TWtJM01FUTBSRGc1TURNeE1URkZORGhDTVRBNE5rVXpRak16TWtFMVFqVWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNa0kzTUVRMFJEYzVNRE14TVRGRk5EaENNVEE0TmtVelFqTXpNa0UxUWpVaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVEpGUTBJMk5ERTRPVVZFTVRGRk5FSTVSRFk0TkROR05qWkZOemd5TWpRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1USkZRMEkyTkRJNE9VVkVNVEZGTkVJNVJEWTRORE5HTmpaRk56Z3lNalFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2eEE4aUVBQUFCUkVsRVFWUjQyblRTUFNpRlVSekg4WFB1OVZKSzN1dlc4MFFXYnlWV1daUU1pa0VwQThYQ2FwUEJZREtnN0xKU3VwTXl5RzV3TDJaY21SNGwzV2VRTXNuais2L2ZvNmRjcHo3M3VaM24vSjV6enY4Y1h3MkNldWZjSk5weDB4RkZqeTdUNGpCczRqR0NBWlR4VU1mUGtFSUJPaGtVRTR3enVUN01veHNOeUZ0b0hFc29ZTnBlRUR6aFdVVS8xckdpRDdTa29TZThLTlNLYlh1Qkt5eGlPVFByczQzMzdLbFpNMnhoV0M5ZjhZNHU3ZFZhRVh1NDkwbVNwSnVkd1pyMmwyMjJ6RE1jcWxEZk9ldmx6NmUrZE9IK3RqY2NNYVprQWV2SXFheDVWYkczUnNoV01jcVlBdnh2aU5hRERheldDRm1wZDdHZzZqa3J4S0FDYzJrbjdSaDNtTVdFK2lMczQ5SktQcVlpV09BTHB6aXdrMGNGalJvVHFzb2ZGckxUdjlZU2I3R1RYaVgyY0s1Wk50Rm01Ylp1cjdzM3BZTXRFNmo4Yy9lc1VDVUwvZ2d3QUZEcFdjWjZZMlkrQUFBQUFFbEZUa1N1UW1DQykgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTJweDtcbn1cbi5tb2RhbC11c2VyIC5hangtbG9naW4gLmhhcy1zdWNjZXNzIC5pbnB1dDpiZWZvcmV7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlFBQUFBTUNBWUFBQUJpREozN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURJeElEYzVMakUxTkRreE1Td2dNakF4TXk4eE1DOHlPUzB4TVRvME56b3hOaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TTBWQ1FUZEJOVVU1TURNeE1URkZORGd6TXpCR05EZ3dNa1l6T1VFNVFrVWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNMFZDUVRkQk5VUTVNRE14TVRGRk5EZ3pNekJHTkRnd01rWXpPVUU1UWtVaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVFk1TURaRk1VTTRPVVZFTVRGRk5EbENSVE00UlVVd1FVSTRSRVZCTWpVaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UWTVNRFpGTVVRNE9VVkVNVEZGTkRsQ1JUTTRSVVV3UVVJNFJFVkJNalVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2RERaWHNBQUFCUzBsRVFWUjQycHpTelN0RVlSVEg4WHR2azVLOEpHeXN2WmFTaFZKSVRTSGxYL0FIS0ZFc3BHeThGUW9yS1l5TmpiMlZhZjRPeWc1allpSXpLQmE2dmtlL3E2Y2JKblBxVS9mcFB2ZmNjNTd6K0dFWWVsRTBaMnE4ZjBZL0R0Q0dONHdGWHZuUmhVVzBhbjJESUZGbXNrNnNZRmpyRjV6aVBFR2JWVHkwNHdPWGVDMlJyQnRyR05IYTloOWlKNXNzM2xxRmZaaERBOUpJS2ZGUDBZTmxqTUpYWmJaL0MxZTJ3UkltTVloS25VY0ZObkFYU3phQUJiVnB5UW80VXJMcmFKTU5KWWNIcmFzeGdXa2J1cFBNdXBoWFpmYk5vNmE3N1NhTEtqeEJJeVpScjlabllIZG9EM1ZZd3BDK3NXUzdkbVpPSWQvaDJ6MWtNRTA4ejJKS3JWc1VjYUdxVy9UekoreGpFL2w0TW9ieVZiNDkzT3VQMXNhNzNsdUZ2ZWhRc29MVFp2NjNLeEE0MmUwczF6VzErTlY1ZGdhUSsrdE94UzkyRnF1cVlCeTFPdlF6SEpkS1p2RXB3QURTWTFJa1VnOFE1QUFBQUFCSlJVNUVya0pnZ2c9PSkgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTJweDtcbn1cbi5tb2RhbC11c2VyIC5hangtbG9naW4gLmhhcy1zdWNjZXNzIC5pbnB1dCBpbnB1dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5tb2RhbC11c2VyIC5hangtbG9naW4gLmhhcy1zdWNjZXNzIC5pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmNWY1ZjUgaW5zZXQ7XG59XG4ubW9kYWwtdXNlciAuYWp4LWxvZ2luIGJ1dHRvbiAuZmEge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm1vZGFsLXVzZXIgLnByb2dyZXNze1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuLyoqXG4qIFBST0RVQ1QgSU5ERVhcbiovXG4uZmlsdGVyLWJveHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTEuNjY2NjY2NjY2NjY2NjY2NjY2NjZweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7XG59XG4uZmlsdGVyLWJveCBoNHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbn1cblxuLmZpbHRlci1ib3ggbGFiZWx7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci1ib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi5maWx0ZXItYm94IC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSVJBTlNhbnNcIjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNiMmIyYjI7XG59XG4uZmlsdGVyLWJveCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXN7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2M3YzdjNztcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaTtcbn1cbi5maWx0ZXItYm94IC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNle1xuICAgIG1hcmdpbjogNHB4IDVweCAzcHggMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDRweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG59XG4uZmlsdGVyLWJveCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xufVxuLmZpbHRlci1ib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5maWx0ZXItYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQ6ICNGOUY5RjkgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBT0NBWUFBQUFyTWV6TkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURJeElEYzVMakUxTkRreE1Td2dNakF4TXk4eE1DOHlPUzB4TVRvME56b3hOaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TkRsRFJqSkNRemc1TXpjd01URkZORUl4TnpsQk9FRkRNMEl4UWpSR1FqWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZORGxEUmpKQ1F6YzVNemN3TVRGRk5FSXhOemxCT0VGRE0wSXhRalJHUWpZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVUk0TkRZelJUWTRRVEJDTVRGRk5FSXpNRGhCTlRRME1qVkZOemt3TmtZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFVSTRORFl6UlRjNFFUQkNNVEZGTkVJek1EaEJOVFEwTWpWRk56a3dOa1lpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3dkZwVE1BQUFCZ0VsRVFWUjQycVRVVHlnRVlSakg4UmsyZjVKL1NhUjFrRklvYlpSLzVlSkNKRG01T3pqZ1JCR09JcHY4eThWWmNuRVJTaWdYQnlMS2dWSWkycFRESGx3SXV6dStiejFQVGF6SnRsT2ZadmJkMmQrKzd6UFBPN2JqT0ZiWTc3ZVNQRHF4Z0FwY29qZkZTdjRJWUFEbDhqa2R4YjRrUXlzeGdYYm9KQi94cXNGNmppUVFXb1Z4OUxoQ1Q3R0dPeC8xemVPaUVkbTR4Z1BlUFFKdFZHTUtIVEtwR0M0UXhGNUJLUFJoQmhzd0tvVy93VG8yUGNKck1Ja3VwTXJZT2VZMFZFdlFnbHJrb2tUT1llekhLVTBUeHRBbW9ZNHNmeDQ3aEg3cWphWTJMeEtreXpSL01pdy9Ubk9GMW1FRTNjaEFGQ2NTdXVzTzFSbWJaUmVpSDBVeTFvcDhaT0VRWlppUmNVdENqekZyVmtibzd3Y2hHOFNVWUFpRHlKSHZ6REt2cE82bHFKY2VOYUZubU5aeXhRdldObnZHS2pMUkorRzJOSC9BZFg5TWxyK0lBNi8yZE8rOEo2eGdBMjkvM0crZS9oSzI4ZVhWNUQ5MzNyM1VMU0tOcnpNM3JYZUxaV3hKT2F4RWduVkxCcVcyemRKVzV2cElYakRSLzJ6TGJ3RUdBS2l4WmhWSnZIdEtBQUFBQUVsRlRrU3VRbUNDKSBuby1yZXBlYXQgMnB4IDRweDtcbn1cbi5maWx0ZXItYm94ICBkaXYuZmlsdGVyLWdyb3VwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmZpbHRlci1ib3ggIGRpdi5maWx0ZXItZ3JvdXA6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmZpbHRlci1ib3ggLnByaWNlLWFtb3VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maWx0ZXItYm94IC5wcmljZS1hbW91bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb2R1Y3QtbGlzdHtcbiAgICBtYXJnaW46IDBweCAyODBweCAwIDEwcHg7XG59XG5cbi8qKlxuKiBQQUdFUlxuKi9cbi53cmFwLXBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi53cmFwLXBhZ2VyIC5wYWdpbmF0aW9ue1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmluZGV4LXBhZ2VyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmluZGV4LXBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEzcHggNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbn1cbi5pbmRleC1wYWdlciBsaTpmaXJzdC1jaGlsZHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uaW5kZXgtcGFnZXIgbGk6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uaW5kZXgtcGFnZXIgbGkgYXtcbiAgICBjb2xvcjogIzcxNzE3MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMHB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaW5kZXgtcGFnZXIgbGkuYWN0aXZle1xuXG59XG4uaW5kZXgtcGFnZXIgbGkuYWN0aXZlIGF7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5pbmRleC1wYWdlciA+IC5kaXNhYmxlZCA+IHNwYW4sXG4uaW5kZXgtcGFnZXIgPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLmluZGV4LXBhZ2VyID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5pbmRleC1wYWdlciA+IC5kaXNhYmxlZCA+IGEsXG4uaW5kZXgtcGFnZXIgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmluZGV4LXBhZ2VyID4gLmRpc2FibGVkID4gYTpmb2N1c3tcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmluZGV4LXBhZ2VyIC5uZXh0LFxuLmluZGV4LXBhZ2VyIC5wcmV2e1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnVsLXBhZ2VyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG4udWwtcGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogYXV0byAycHg7XG59XG4udWwtcGFnZXIgbGkgYXtcbiAgICBjb2xvcjogIzcxNzE3MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuLnVsLXBhZ2VyIGxpLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiNmZjO1xuICAgIG1hcmdpbjogYXV0byA3cHg7XG59XG4udWwtcGFnZXIgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnVsLXBhZ2VyIC5uZXh0LFxuLnVsLXBhZ2VyIC5wcmV2e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICM0ZmI2ZmM7XG59XG4udWwtcGFnZXIgLm5leHQgYSxcbi51bC1wYWdlciAucHJldiBhe1xuICAgIGNvbG9yOiAjNGZiNmZjO1xufVxuLnVsLXBhZ2VyIC5wcmV2OmJlZm9yZSB7XG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgY29udGVudDogXCJcXEYxMDRcIjtcbiAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gfVxuLnVsLXBhZ2VyIC5uZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXEYxMDVcIjtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnVsLXBhZ2VyIC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjN2M3Yzc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi8qKlxuKiBHUklEIFBST0RVQ1QgQk9YXG4qL1xuLmdyaWQgLml0ZW17XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBtYXJnaW46IDI1cHggMTVweCAwIDExLjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICBoZWlnaHQ6IDM1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDAuNXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LWJveC1zaGFkb3cgMC41cyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2Utb3V0O1xufVxuLnByb2R1Y3QgLmdyaWQgLml0ZW0ge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMTUuNnB4O1xufVxuLnByb2R1Y3QgLmdyaWQgLmxpc3QtdmlldyBkaXY6bGFzdC1jaGlsZCAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZ3JpZCAuaXRlbTpob3ZlciB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDRweCAxMHB4IDAgcmdiYSgwLDAsMCwuMik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDRweCAxMHB4IDAgcmdiYSgwLDAsMCwuMik7XG4gICAgYm94LXNoYWRvdzogLTFweCA0cHggMTBweCAwIHJnYmEoMCwwLDAsLjIpO1xufVxuLmdyaWQgLml0ZW0gLmZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgI0RERDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjREExQTI4IHRyYW5zcGFyZW50O1xufVxuLmdyaWQgLml0ZW0gLmZlYXR1cmVkIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmdyaWQgLml0ZW0gLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMTVweCAyMS41cHg7XG59XG4uZ3JpZCAuaXRlbSAuYnJhbmQtbmFtZSwuZ3JpZCAuaXRlbSAucHJvZHVjdC1uYW1le1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uZ3JpZCAuaXRlbSAuYnJhbmQtbmFtZSBhe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzdlN2U3ZTtcbn1cbi5ncmlkIC5pdGVtIC5wcm9kdWN0LW5hbWUgYXtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG59XG4uZ3JpZCAuaXRlbSBkaXYudm9se1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG4uZ3JpZCAuaXRlbSAuamVucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZ3JpZCAuaXRlbSAucHJpY2V7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZCAuaXRlbSAucHJpY2Uud2FybmluZ3tcbiAgICBjb2xvcjogI0ZGOTIwNTtcbn1cbi5ncmlkIC5pdGVtIC5wcmljZS5pbmZve1xuICAgIGNvbG9yOiAjM0E4N0FEO1xufVxuLmdyaWQgLml0ZW0gLnByaWNlLmRhbmdlcntcbiAgICBjb2xvcjogI2VkMWIxYztcbn1cbi8qKlxuKiBGb290ZXJcbiovXG4uZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICAgIGNvbG9yOiAjYmViZWJlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjYmViZWJlO1xufVxuLmZvb3RlciAuc2l0ZS1saW5rIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZm9vdGVyIC5zaXRlLWxpbmsgbGkge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5mb290ZXIgLnNpdGUtbGluayBsaTphZnRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiIHwgXCI7XG59XG4uZm9vdGVyIC5zaXRlLWxpbmsgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmZvb3RlciAuY29weXJpZ2h0e1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJ0YWhvbWFcIjtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG4uZm9vdGVyIC5jb3B5cmlnaHQgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IGF1dG8gMjBweDtcbn1cblxuXG5cbi8qKlxuKiBQUk9EVUNUIFZJRVdcbiovXG4ucHJvZHVjdCAuZmxleHNsaWRlciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3QgI2Nhcm91c2VsICB1bC5zbGlkZXMgbGkge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXIgOiAxcHggc29saWQgI2ZmZlxufVxuLnByb2R1Y3QgI2Nhcm91c2VsICB1bC5zbGlkZXMgbGkuZmxleC1hY3RpdmUtc2xpZGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJvZHVjdCAucC1ib3ggLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjNWU2MjY2O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wcm9kdWN0IC5wLWJveCAuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMWVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3QgLnAtYm94IC5ib2R5IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0IC5wLWJveCAuYm9keSB0ciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuLnByb2R1Y3QgLnAtYm94IC5ib2R5IHRkIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG5cbi5wcm9kdWN0IC52b3RlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvZHVjdCAudm90ZS13cmFwcGVyIC5ob3Zlci12b3RlIC5zZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTE1cHg7XG59XG5cbi5wcm9kdWN0IC51c2VyLXdpc2gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC53aXNoLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgY29sb3I6ICM3ZTdlN2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246QWxsIDUwMG1zIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOkFsbCA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjpBbGwgNTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOkFsbCA1MDBtcyBlYXNlO1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAuc2lnbmF0dXJlLndpc2gtYm94OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNGMzMTg7XG4gICAgY29sb3I6ICNlNGMzMTg7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC50ZXN0Lndpc2gtYm94OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0ZmI2ZmM7XG4gICAgY29sb3I6ICM0ZmI2ZmM7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC5zaG9wcGluZy53aXNoLWJveDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmUwMDcyO1xuICAgIGNvbG9yOiAjZmUwMDcyO1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAud2lzaC1ib3ggLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAud2lzaC1ib3ggIC50aXRsZSAubmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC5zaWduYXR1cmUud2lzaC1ib3ggIC50aXRsZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAud2lzaC1ib3ggIC50aXRsZSBpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBa0FBQUFLQ0FZQUFBQm1CWFMrQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNa05GUkVVMk16TTNNamRGTVRGRk5rRkRSVU00UWpjeE56SkNNVVZCUmtJaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1rTkZSRVUyTXpJM01qZEZNVEZGTmtGRFJVTTRRamN4TnpKQ01VVkJSa0lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk4wVXlOa0k1UWtFelJVTTJNVEZGTmtJM1JqaEVNREJHUmtVMk5FRXdOVVlpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TjBVeU5rSTVRa0l6UlVNMk1URkZOa0kzUmpoRU1EQkdSa1UyTkVFd05VWWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdwQ3A3MEFBQUF3a2xFUVZSNDJtU1AwUW1ETUJDRy95UmExQmxjUUh6cEdMNTBDczBLZGdvSGNnYkZCWFFEOVZFaWdxYkowVWkxQnhlNGp5L0hmMHhyL1FMd3dMZjJmUWZuSEl3eGh6YlBQRS9Ud3BHaUtKQWtDY3F5UFA5WmFUTWRPdEwzUGNMd0hHa1R4NjJzRUVYUmhYblROS0Z0V3hwc2puRWNNUXdENnJxR3lRc2hCTHl1NjVEbk9ZN2pJR21lWjVLYXBpRVdCQUdZc2QvcnVwNGhzaXhEbXFhb3FvcG1jNm15d2NsMlpkZjd2bjloZjhHWFpZRlM2aHI4TGtvcEVjZnhMK0lmQVFZQWJsNURpS21MblhZQUFBQUFTVVZPUks1Q1lJST0pO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC53aXNoLWJveCAuY291bnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi8qKlxuICpcbiAqXG4gYWN0aXZlIHdpc2ggYm94XG4gKlxuICAqL1xuLnByb2R1Y3QgLnVzZXItd2lzaCAuYWN0aXZlLndpc2gtYm94IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC5hY3RpdmUud2lzaC1ib3g6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAuYWN0aXZlLndpc2gtYm94ICAudGl0bGUgaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXdBQUFBTENBWUFBQUJMY0d4ZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRFM1F6SkRNRGszTWpkRk1URkZOa0l3T1VKQk1VRXpOekk0TTBZNU1FRWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVEUzUXpKRE1EZzNNamRGTVRGRk5rSXdPVUpCTVVFek56STRNMFk1TUVFaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPVFEzTXpKR09Ea3pSVU0yTVRGRk5qZzRRa05HTVRaRk5EWkNNVGsxTjBNaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9UUTNNekpHT0VFelJVTTJNVEZGTmpnNFFrTkdNVFpGTkRaQ01UazFOME1pTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0cDBZQUdBQUFBcFVsRVFWUjQybUw4Ly84L0F4RkFCSWhYQWZFbkppSVVjd0x4SENCV0IrTHpEQ0FiOEdCT0lGNEl4RStBMkJEc0dqeUtXWUI0SWhCL0JtSW5tRGcrRGVYL0lTQVpXUnhFckFEaUdEVEZ3VUQ4RzRnbm9SdkVBTFgyQnhBblFnVTFnUGdORUo4Q1ltRnNHamlBZUMwUWZ3QmlQeURlRHNSZmdOZ1JtMU5oREhVZ2ZnYkVINkh1N3NEbE4yUk9FMVR4Tld4T2dXRVdwQWhhRHNSSzBCaDlpeXNXQVFJTUFCS3FQWTVHWFc4MkFBQUFBRWxGVGtTdVFtQ0MpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDdweDtcbn1cbi5wcm9kdWN0IC51c2VyLXdpc2ggLmFjdGl2ZS53aXNoLWJveDpob3ZlciAgLnRpdGxlIGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9kdWN0IC51c2VyLXdpc2ggLmFjdGl2ZS53aXNoLWJveDpob3ZlciAgLnRpdGxlIGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjA2OFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDA7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC5hY3RpdmUud2lzaC1ib3ggLnRpdGxlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5wcm9kdWN0IC51c2VyLXdpc2ggLmFjdGl2ZS53aXNoLWJveCAuY291bnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAuYWN0aXZlLnNpZ25hdHVyZS53aXNoLWJveCAudGl0bGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YzMxODtcbn1cbi5wcm9kdWN0IC51c2VyLXdpc2ggLmFjdGl2ZS50ZXN0Lndpc2gtYm94IC50aXRsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiNmZjO1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAuYWN0aXZlLnNob3BwaW5nLndpc2gtYm94IC50aXRsZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmUwMDcyO1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAuYWN0aXZlLnNpZ25hdHVyZS53aXNoLWJveCAuY291bnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTc4ODtcbn1cbi5wcm9kdWN0IC51c2VyLXdpc2ggLmFjdGl2ZS50ZXN0Lndpc2gtYm94IC5jb3VudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJlM2ZmO1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAuYWN0aXZlLnNob3BwaW5nLndpc2gtYm94IC5jb3VudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViY2JjO1xufVxuXG4vKipcbipcbiogbG9hZGluZyB3aXNoIGJveFxuKi9cbi5wcm9kdWN0IC51c2VyLXdpc2ggLndpc2gtYm94LmxvYWRpbmcge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAud2lzaC1ib3gubG9hZGluZyAgLnRpdGxlIGl7XG4gICAgd2lkdGg6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlO1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAud2lzaC1ib3gubG9hZGluZyAgLnRpdGxlIGk6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxGMDIxXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTJweDtcbn1cbi5wcm9kdWN0IC51c2VyLXdpc2ggLndpc2gtYm94LmxvYWRpbmc6aG92ZXIgIC50aXRsZSBpOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcRjAyMVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG59XG5cbi8qKlxuKiB3aXNoIGJveCBjbGljayBlZmZlY3RcbiovXG4ucHJvZHVjdCAudXNlci13aXNoIC53aXNoLWJveDphZnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0IC51c2VyLXdpc2ggLnNpZ25hdHVyZS53aXNoLWJveDo6YWZ0ZXIge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNlNGMzMTg7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC50ZXN0Lndpc2gtYm94OjphZnRlciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2JiZTNmZjtcbn1cbi5wcm9kdWN0IC51c2VyLXdpc2ggLnNob3BwaW5nLndpc2gtYm94OjphZnRlciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZlYmNiYztcbn1cbi5wcm9kdWN0IC51c2VyLXdpc2ggLndpc2gtYm94LmNsaWNrOjphZnRlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tZWZmZWN0LWplbGVuYSAwLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogYW5pbS1lZmZlY3QtamVsZW5hIDAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLWVmZmVjdC1qZWxlbmEge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1lZmZlY3QtamVsZW5hIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAxKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7XG4gICAgfVxufVxuLyoqXG4qXG4qIHdpc2ggYm94IGVycm9yXG4qL1xuXG4ucHJvZHVjdCAudXNlci13aXNoIC53aXNoLWJveC5lcnJvciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBib3JkZXItY29sb3I6ICNkYTFhMjg7XG4gICAgY29sb3I6ICNBRjEwMUM7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC53aXNoLWJveC5lcnJvciAudGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU0RTQ7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC53aXNoLWJveC5lcnJvciAuY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0QzRDM7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC53aXNoLWJveC5lcnJvcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGExYTI4O1xufVxuLnByb2R1Y3QgLnVzZXItd2lzaCAud2lzaC1ib3guZXJyb3IgaXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdCAudXNlci13aXNoIC53aXNoLWJveC5lcnJvciBpOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcRjAwRFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG59XG5cblxuXG5cbi5wcm9kdWN0IC5kZXNvc2xpZGUtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByb2R1Y3QgLmRlc29zbGlkZS10aHVtYnMtaG9yaXpvbnRhbCBpbWcge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXIgOiAxcHggc29saWQgI2ZmZjtcbn1cbi5wcm9kdWN0IC5kZXNvc2xpZGUtdGh1bWJzLWhvcml6b250YWwgYTpmb2N1cyBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJvZHVjdCAucHJldmlldyAudGl0bGUgPiBkaXZ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuLnByb2R1Y3QgLnByZXZpZXcgLnRpdGxlIGgxe1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogI2ZmMDA3MjtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0IC5wcmV2aWV3IC50aXRsZSAubmFtZUZhe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgd2lkdGg6IDcwJTtcbn1cbi5wcm9kdWN0IC5wcmV2aWV3IC50aXRsZSAuamVuc3tcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICM1NTU7XG59XG4ucHJvZHVjdCAucHJldmlldyAudGl0bGUgLmplbnMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucHJvZHVjdCAub3ZlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucHJvZHVjdCAub3ZlcnZpZXcgLmJ0bi1zYW1wbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODgwZjc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0IC5vdmVydmlldyAuYnRuLXNhbXBsZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3MGY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wcm9kdWN0IC5vdmVydmlldyAucHJpY2Utc3RhdHVze1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wcm9kdWN0IC5vdmVydmlldyAucHJpY2Uta2luZHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xufVxuLnByb2R1Y3QgLm92ZXJ2aWV3IC5wcmljZS1raW5kLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGFlMDA7XG59XG4ucHJvZHVjdCAub3ZlcnZpZXcgLnByaWNlLWtpbmQud2FybmluZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MjA1O1xufVxuLnByb2R1Y3QgLm92ZXJ2aWV3IC5wcmljZS1raW5kLmRhbmdlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYjFjO1xufVxuLnByb2R1Y3QgLm92ZXJ2aWV3IC5wcmljZS1zdGF0dXN7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucHJvZHVjdCAgLnByaWNlIHNlbGVjdC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcm9kdWN0IC5wcmljZSBzcGFuLnByaWNlLWF2YWlsYWJsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xufVxuLnByb2R1Y3QgLnByaWNlIC5idG4sIC5zYW1wbGUgLmNhcnQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZTAwNzI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xufVxuLnByb2R1Y3QgLnByaWNlIC5idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMTBweDtcbn1cbi5zYW1wbGUgLmNhcnQgLmJ0biAuZmEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xufVxuXG4ucHJvZHVjdCAucHJpY2UgaW1nLnNob3BwaW5nLWNhcnQsIC5zYW1wbGUgLmNhcnQgaW1nLnNob3BwaW5nLWNhcnR7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5wcm9kdWN0IC5wcmljZSAuYnRuOmhvdmVyLCAuc2FtcGxlIC5jYXJ0IC5idG46aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDNweCByZ2JhKDI1NSwxNjYsMjA2LDEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDNweCByZ2JhKDI1NSwxNjYsMjA2LDEpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAzcHggcmdiYSgyNTUsMTY2LDIwNiwxKTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZHVjdCAubm90LWF2YWlsYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wcm9kdWN0IC5ub3QtYXZhaWxhYmxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvZHVjdCAubm90LWF2YWlsYWJsZSAudGVsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNjY2O1xufVxuLnByb2R1Y3QgLm5vdC1hdmFpbGFibGUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3QgLmF0dHJpYnV0ZXMgdGFibGUgYXtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QgLmF0dHJpYnV0ZXMgdHIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnByb2R1Y3QgLmF0dHJpYnV0ZXMgdGFibGUgLnRpdGxlLWF0dHJ7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuLnByb2R1Y3QgLnByaWNlLWJveHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4ucHJvZHVjdCAucHJpY2UtYm94IC5ib257XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjOWM5Yzk7XG59XG4ucHJvZHVjdCAucHJpY2UtYm94IC5ib24gdHJ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucHJvZHVjdCAucHJpY2UtYm94IHRyIHRkOmZpcnN0LWNoaWxke1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wcm9kdWN0IC5wcmljZS1ib3ggLmJvbi1wcmljZXtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0IC5wcmljZS1ib3ggLnlvdXItcHJpY2V7XG4gICAgY29sb3I6ICM4MGI1MDU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuLnByb2R1Y3QgLnByaWNlLWJveCAueW91ci1wcmljZSBzbWFsbHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zYW1wbGUge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xufVxuLnNhbXBsZSBpbWcuc2FtcGxlLWltYWdlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbn1cbi5zYW1wbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zYW1wbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zYW1wbGUgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zYW1wbGUgLmNhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLypcbiAqIGhlcm9cbiAqL1xuLnByb2R1Y3QgLmhlcm8td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG59XG5cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkubXktaGVyb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByb2R1Y3QgLmhlcm8td3JhcHBlciBsaS5teS1oZXJvOmhvdmVye1xuICAgIGJvcmRlci1jb2xvcjogI0NFQjExQTtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkubXktdGVzdC1saXN0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkubXktdGVzdC1saXN0OmhvdmVye1xuICAgIGJvcmRlci1jb2xvcjogIzIwQjkzMjtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkubXktaGVybyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgcGFkZGluZzogMCA3LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnByb2R1Y3QgLmhlcm8td3JhcHBlciBsaSBpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFIQ0FZQUFBQTFXUXhlQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSRE5FUXpGRE9ERkVRa0pFTVRGRk5UZzBNelk1T1VFMlJUSkdNekU1TlVRaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJETkVRekZET0RCRVFrSkVNVEZGTlRnME16WTVPVUUyUlRKR016RTVOVVFpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJVUXpRak14UkVFNFJVVkZNVEZGTlVJMk9VVTRRMEV4UTBGQlJEaEdRVGNpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlVRelFqTXhSRUk0UlVWRk1URkZOVUkyT1VVNFEwRXhRMEZCUkRoR1FUY2lMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdSbnh0eUFBQUFPVWxFUVZSNDJtSXNLQ2hnUUFJemdWZ0ppRjFoQWt3TUJBQkJCU3hRWTlQUXhQOUQ2VmtnRTlLQm1CR0tad0h4SGlSK091VnVBQWd3QU4xVkJ5Q2RTcXZ1QUFBQUFFbEZUa1N1UW1DQyk7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDExcHg7XG59XG4ucHJvZHVjdCAuaGVyby13cmFwcGVyIGxpOmhvdmVyIGl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXdBQUFBSkNBWUFBQUFHdU0xVUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRVM1FVVTNRekJFUWtNek1URkZOVUkxT0RGR05VUTBNemd5TjBGRlFVRWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVFUzUVVVM1FrWkVRa016TVRGRk5VSTFPREZHTlVRME16Z3lOMEZGUVVFaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSRGhGT1VNeVJqTTRSVVZGTVRGRk5UZzJOME5GTXpsRE9EVXlRa0l3TUVJaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJEaEZPVU15UmpRNFJVVkZNVEZGTlRnMk4wTkZNemxET0RVeVFrSXdNRUlpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1ak8rZHRBQUFBcUVsRVFWUjQybUw0Ly84L0F4RTRDb2gvQWZFeFloVGJBZkhkL3hBd0d5VGdEc1hzV0JRN0EvRWRxT0pWUUN3TEVyd0d4SitCT0ErSVdaQVVnd3k1RFZXOEFvaWxRT0lnaWUxUXdmZEFuQVhFWEVEc0JzVDNnUGdmRUM4QllrbVlRU0JDQzRnUFFqVzlBK0xsUVB3QXlsOEd4R0xJem9ReDlJSDQ4SDhFK0FkMWhpUzZ2NUE1SmtDOEg0aWZRSjBoaXkzVVdCZ1E0QzRRYndKaUZTQStBc1F2R2JBQWdBQURBTFI2UXhTTG5Lc1RBQUFBQUVsRlRrU3VRbUNDKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDExcHg7XG59XG4vKiBsb2FkaW5nICovXG4ucHJvZHVjdCAuaGVyby13cmFwcGVyIGxpLmxvYWRpbmcge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG59XG4ucHJvZHVjdCAuaGVyby13cmFwcGVyIGxpLmxvYWRpbmc6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkubG9hZGluZyBpe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGU7XG59XG4ucHJvZHVjdCAuaGVyby13cmFwcGVyIGxpLmxvYWRpbmc6aG92ZXIgaXtcbiAgICB3aWR0aDogOHB4O1xufVxuLnByb2R1Y3QgLmhlcm8td3JhcHBlciBsaS5sb2FkaW5nIGk6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxGMDIxXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTJweDtcbn1cbi8qIGVycm9yICovXG4ucHJvZHVjdCAuaGVyby13cmFwcGVyIGxpLmVycm9yIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJvcmRlci1jb2xvcjogI2RhMWEyODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNEU0O1xuICAgIGNvbG9yOiAjQUYxMDFDO1xufVxuLnByb2R1Y3QgLmhlcm8td3JhcHBlciBsaS5lcnJvci5teS1oZXJvIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RDNEMztcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkuZXJyb3I6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMWEyODtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkuZXJyb3IgaXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdCAuaGVyby13cmFwcGVyIGxpLmVycm9yIGk6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxGMDBEXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTJweDtcbn1cbi8qIGFjdGl2ZSAqL1xuLnByb2R1Y3QgLmhlcm8td3JhcHBlciBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QgLmhlcm8td3JhcHBlciBsaS5hY3RpdmUgaXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFKQ0FZQUFBQUd1TTFVQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVFUzUVVVM1F6QkVRa016TVRGRk5VSTFPREZHTlVRME16Z3lOMEZGUVVFaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5UVTNRVVUzUWtaRVFrTXpNVEZGTlVJMU9ERkdOVVEwTXpneU4wRkZRVUVpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJEaEZPVU15UmpNNFJVVkZNVEZGTlRnMk4wTkZNemxET0RVeVFrSXdNRUlpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRoRk9VTXlSalE0UlVWRk1URkZOVGcyTjBORk16bERPRFV5UWtJd01FSWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVqTytkdEFBQUFxRWxFUVZSNDJtTDQvLzgvQXhFNENvaC9BZkV4WWhUYkFmSGQveEF3R3lUZ0RzWHNXQlE3QS9FZHFPSlZRQ3dMRXJ3R3hKK0JPQStJV1pBVWd3eTVEVlc4QW9pbFFPSWdpZTFRd2ZkQW5BWEVYRURzQnNUM2dQZ2ZFQzhCWWttWVFTQkNDNGdQUWpXOUErTGxRUHdBeWw4R3hHTEl6b1F4OUlINDhIOEUrQWQxaGlTNnY1QTVKa0M4SDRpZlFKMGhpeTNVV0JnUTRDNFFid0ppRlNBK0FzUXZHYkFBZ0FBREFMUjZReFNMbktzVEFBQUFBRWxGVGtTdVFtQ0MpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMTFweDtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkuYWN0aXZlOmhvdmVyIGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkuYWN0aXZlOmhvdmVyIGk6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxGMDY4XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTJweDtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkuYWN0aXZlLmxvYWRpbmcgaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogOHB4O1xufVxuLnByb2R1Y3QgLmhlcm8td3JhcHBlciBsaS5hY3RpdmUubG9hZGluZyBpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXEYwMjFcIjtcbn1cbi5wcm9kdWN0IC5oZXJvLXdyYXBwZXIgbGkuYWN0aXZlLmxvYWRpbmc6aG92ZXIgaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxGMDIxXCI7XG59XG4ucHJvZHVjdCAuaGVyby13cmFwcGVyIGxpLm15LWhlcm8uYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2NiMWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWNjYjFlO1xufVxuLnByb2R1Y3QgLmhlcm8td3JhcHBlciBsaS5teS10ZXN0LWxpc3QuYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNmRmM2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjZkZjNjO1xufVxuLnByb2R1Y3QgLmhlcm8td3JhcHBlciBsaS5teS1oZXJvLmFjdGl2ZSBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGRiNWI7XG59XG5cblxuLyoqXG4gKiBzaXRlIHByaWNlXG4gKi9cbi5wcm9kdWN0IC5zaWRlLXByaWNlLWJhbm5lciAuYmFubmVyLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdCAuc2lkZS1wcmljZS1iYW5uZXIgLmJhbm5lci1yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0IC5zaWRlLXByaWNlLWJhbm5lciAuYmFubmVyLXJvdyBpbWcge1xuICAgIGhlaWdodDogMjM1cHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3QgLnNpZGUtcHJpY2UtYmFubmVyIC5iYW5uZXItcm93IC5hZHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwYWRkaW5nOiAxLjVweCA2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xufVxuLnByb2R1Y3QgLnNpZGUtcHJpY2UtYmFubmVyIC5iYW5uZXItcm93IC5hZHM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG59XG4ucHJvZHVjdCAuc2lkZS1wcmljZS1iYW5uZXIgLmJhbm5lci1yb3cgLmFkcyBhIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdCAucHJpY2Utcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlICAubG9hZGluZy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogIzU1NTtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC50LWhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1NTU7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAudGFibGUtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNDYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QgI3NpdGUtcHJpY2UgLnByaWNlLXRhYmxlIHRoZWFkIHtcbiAgICBjb2xvcjogIzRmYjZmYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnByb2R1Y3QgI3NpdGUtcHJpY2UgLnByaWNlLXRhYmxlIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgdGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS10YWJsZSAuaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgLm5hbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS10YWJsZSAubmFtZSBhIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgLmltZyBpbWcge1xuICAgIGhlaWdodDogNTBweDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS10YWJsZSAudm9sIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgLnByaWNlIC5wIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgLnByaWNlIC5yZWFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICNhOWE5YTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgd2lkdGg6IDUwJTtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS10YWJsZSAucHJpY2UgLmRpc2NvdW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xufVxuLnByb2R1Y3QgI3NpdGUtcHJpY2UgLnByaWNlLXRhYmxlLiAucHJpY2UtZGVzYyB7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuLnByb2R1Y3QgI3NpdGUtcHJpY2UgLnByaWNlLXRhYmxlIC50ZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QgI3NpdGUtcHJpY2UgLnByaWNlLXRhYmxlIC50ZXh0IC5lbXB0eSB7XG4gICAgY29sb3I6ICNhOWE5YTk7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgLmljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS10YWJsZSAuaWNvbiBpIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGNvbG9yOiAjYTlhOWE5O1xuICAgIHRyYW5zaXRpb246QWxsIDMwMG1zIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOkFsbCAzMDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjpBbGwgMzAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOkFsbCAzMDBtcyBlYXNlO1xufVxuLnByb2R1Y3QgI3NpdGUtcHJpY2UgLnByaWNlLXRhYmxlIC5pY29uIGkubDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNVQUFBQUtDQVlBQUFBelpKZmdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlCcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TlMxak1ERTBJRGM1TGpFMU1UUTRNU3dnTWpBeE15OHdNeTh4TXkweE1qb3dPVG94TlNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk0wTkRSVGcwUlRBNE4wSkNNVEZGTlRoRU9FSTROVVpDTlRReVJVSkJOa1VpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TTBORFJUZzBSRVk0TjBKQ01URkZOVGhFT0VJNE5VWkNOVFF5UlVKQk5rVWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROU0JYYVc1a2IzZHpJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0RCQ056VXhNelUyUlVJd01URkZOVGhCUkVaR01rVTRNek14T1RZMFFqTWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPREJDTnpVeE16WTJSVUl3TVRGRk5UaEJSRVpHTWtVNE16TXhPVFkwUWpNaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NWl0cVJjQUFBQ2VVbEVRVlI0MnN5VTIwdFVVUlNIUFRQS1RKWXBYVWlhQ0VTSmtpaElNaWlvYUtLSWtEU01pc1RxS1NqRVcyZ1JSTGVIZXVqQko2bUlvaEloQkV1c0YyY3N1bUNpUXFoRW9UN1VRNUJscVNVNnBqTjlTMzRIRHY0RkhmaFllNit6OTlycnRyZVRTQ1NTL3JjdjJSMUVvOUZGaUoyUUR6NHdieDJOaCtBcGpNSXB5SVkvMEExdDRYQjQwclhqM09qeEl6YkRMa2lER2YweS9YZGJuNmpONjJkZEFlTTlNQWFEOEJ6OThKd055eFFPTFdkOERZcGtLQVp4T2JFQ1V1RUpWTU0rdUFKTDVOaGR1SVJqb3h3VVpId0d5clV2cHVCK3dVSllCbjM2Yi9idlFaYld0RUlOam4xMElwRklwaGFkZ3pwb2diOWlXcGt5Unk1QW93N04xYUVsY0FTT1E4UHU3b3hpNUVONEJUZGhYRmt5TzdPd0hpNUt2eCtzT210VUhkUGZnaW9yM3lZNERDL2RpRlhPa0E1clJIZVZlUTdqRTlETXZFVnIzc2pvSVhnR3hUcndQQkYzcVp5T2d1NUQ5MER6KzFESnZBWTVZSHZSMjNsN0xXREx3bUo1UEs3NnVsK3VTbHFpdWFXM0hVYmNCVGczcHRJc2hSUklWOGwrZU94WXlTcmdyT2F2Wldkd1huOS9WZXVrK1ZUakRqVm1LZEVIdGFoZnhvK2kyNGhzZ2dJY2VldTVIR1dJSGZCQy9XZGxXd2xsUkc2T0pwRU5hKzRQc0IzZEFlUm5NSG5IY3ptczRVL0RlNWpyS2I5cS9SaFdRdzk4Zyt1YU44QlA2RklXMHRXa0MyQXJ2SU9UT0R1RWNic3d0NkVRZXJXdkhqNnBIMWRCcDZmeFUrVFhGcGhRZTdRNTdqdEYxQnNRQjJFdFpDakYxdmpiMURNaDNSTDNlc2VVelVjNE5PQ0pPcVJiYkFkbDZqbTVMSnZIWUoyY2lldEpzaWZqaTVMU1FXWm5IZS9qaVdNQlpTQ2dOMnFZQStQb1V4V1o5ek9qdi9rL1BmL3h3N0ZrUFNOQk9URENZVlBvQStwZnYvYjdKQ2Y1UCtIdS95ZkFBRDhTNVAvMzZrTU9BQUFBQUVsRlRrU3VRbUNDKSAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTguNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgdHI6aG92ZXIgLmljb24gaS53IHtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS10YWJsZSB0cjpob3ZlciAuaWNvbiBpLmw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDVUFBQUFLQ0FZQUFBQXpaSmZnQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNME5EUlRnMFJUQTROMEpDTVRGRk5UaEVPRUk0TlVaQ05UUXlSVUpCTmtVaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk0wTkRSVGcwUkVZNE4wSkNNVEZGTlRoRU9FSTROVVpDTlRReVJVSkJOa1VpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9EQkNOelV4TXpVMlJVSXdNVEZGTlRoQlJFWkdNa1U0TXpNeE9UWTBRak1pSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0RCQ056VXhNelkyUlVJd01URkZOVGhCUkVaR01rVTRNek14T1RZMFFqTWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVpdHFSY0FBQUNlVWxFUVZSNDJzeVUyMHRVVVJTSFBUUEtUSllwWFVpYUNFU0praWhJTWlpb2FLS0lrRFNNaXNUcUtTakVXMmdSUkxlSGV1akJKNm1Jb2hJaEJFdXNGMmNzdW1DaVFxaEVvVDdVUTVCbHFTVTZwak45UzM0SER2NEZIZmhZZTYrejk5cnJ0cmVUU0NTUy9yY3YyUjFFbzlGRmlKMlFEejR3YngyTmgrQXBqTUlweUlZLzBBMXQ0WEI0MHJYajNPanhJemJETGtpREdmMHkvWGRibjZqTjYyZGRBZU05TUFhRDhCejk4SndOeXhRT0xXZDhEWXBrS0FaeE9iRUNVdUVKVk1NK3VBSkw1TmhkdUlSam94d1VaSHdHeXJVdnB1Qit3VUpZQm4zNmIvYnZRWmJXdEVJTmpuMTBJcEZJcGhhZGd6cG9nYjlpV3BreVJ5NUFvdzdOMWFFbGNBU09ROFB1N294aTVFTjRCVGRoWEZreU83T3dIaTVLdngrc09tdFVIZFBmZ2lvcjN5WTREQy9kaUZYT2tBNXJSSGVWZVE3akU5RE12RVZyM3Nqb0lYZ0d4VHJ3UEJGM3FaeU9ndTVEOTBEeisxREp2QVk1WUh2UjIzbDdMV0RMd21KNVBLNzZ1bCt1U2xxaXVhVzNIVWJjQlRnM3B0SXNoUlJJVjhsK2VPeFl5U3Jnck9hdlpXZHdYbjkvVmV1aytWVGpEalZtS2RFSHRhaGZ4bytpMjRoc2dnSWNlZXU1SEdXSUhmQkMvV2RsV3dsbFJHNk9KcEVOYSs0UHNCM2RBZVJuTUhuSGN6bXM0VS9EZTVqcktiOXEvUmhXUXc5OGcrdWFOOEJQNkZJVzB0V2tDMkFydklPVE9EdUVjYnN3dDZFUWVyV3ZIajZwSDFkQnA2ZnhVK1RYRnBoUWU3UTU3anRGMUJzUUIyRXRaQ2pGMXZqYjFETWgzUkwzZXNlVXpVYzROT0NKT3FSYmJBZGw2am01TEp2SFlKMmNpZXRKc2lmamk1TFNRV1puSGUvamlXTUJaU0NnTjJxWUErUG9VeFdaOXpPanYvay9QZi94dzdGa1BTTkJPVERDWVZQb0ErcGZ2L2I3SkNmNVArSHUveWZBQUQ4UzVQLzM2a01PQUFBQUFFbEZUa1N1UW1DQykgMTAwJSBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAucHJpY2UtdGFibGUgdHI6aG92ZXIgLnByaWNlIC5wIHtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC50YWJsZS13cmFwcGVyIC5uby1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBtYXJnaW46IDIwcHg7XG59XG4ucHJvZHVjdCAjc2l0ZS1wcmljZSAudGFibGUtd3JhcHBlciAubm8tcmVzdWx0IGEge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2R1Y3QgI3NpdGUtcHJpY2UgLnByaWNlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuLnByb2R1Y3QgI3NpdGUtcHJpY2UgLnByaWNlLWluZm8gLnNpdGUtcmVxdWVzdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb2R1Y3QgI3NpdGUtcHJpY2UgLnByaWNlLWluZm8gLnNpdGUtcmVxdWVzdCBhe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS1pbmZvIC5oZWxwLXByaWNlIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS1pbmZvIC5oZWxwLXByaWNlIC5saXN0IHtcbiAgICBjb2xvcjogIzc2YTljOTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5wcm9kdWN0ICNzaXRlLXByaWNlIC5wcmljZS1pbmZvIC5oZWxwLXByaWNlIC5saXN0IC53e1xuICAgIGNvbG9yOiAjZmYzNjM2O1xufVxuICAgIC8qXG4gICAgICogZmlsdGVyIHRpbWVcbiAgICAgKi9cblxuLmhlYWQgLnNlbGVjdC10aW1lIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xufVxuLmhlYWQgLnNlbGVjdC10aW1lLmJsb2Nre1xuICAgIG9wYWNpdHk6IDE7XG59XG4ucmF0aW5nLXdyYXBwZXI6aG92ZXIgLmhlYWQgLnNlbGVjdC10aW1lIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmhlYWQgLnNlbGVjdC10aW1lIC5kZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLmhlYWQgLnNlbGVjdC10aW1lIC5kZXNjIC5mYSxcbi5oZWFkIC5zZWxlY3QtdGltZSAuZGVzYyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLypcbiAqIHBha2hzaCAmIG1hbmRlZ2FyaVxuICovXG4ucHJvZHVjdCAucmF0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnByb2R1Y3QgLnJhdGluZyA+IC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wcm9kdWN0IC5yYXRpbmcgLnJodiB7XG4gICAgdG9wOiAtODVweDtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbn1cbi5wcm9kdWN0IC5wb2xsLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ucHJvZHVjdCAucG9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QgLnBvbGwgLnNlcCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDk1cHg7XG4gICAgdG9wOiAtNjJweDtcbiAgICBib3R0b206IC02MnB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NlY2VjZTtcbn1cbi5wcm9kdWN0IC5wb2xsIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnByb2R1Y3QgLnBvbGwgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xufVxuLnByb2R1Y3QgLnBvbGwucGFraHNoIC5pdGVtIC50aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmMGMwMDc7XG59XG4ucHJvZHVjdCAucG9sbC5tYW5kZWdhcmkgLml0ZW0gLnRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZjNTE5ZTtcbn1cbi5wcm9kdWN0IC5wb2xsIC5pdGVtIC50aXRsZS5hY3RpdmUgc3BhbntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4ucHJvZHVjdCAucG9sbC5wYWtoc2ggLml0ZW0gLnRpdGxlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmMGMwMDc7XG59XG4ucHJvZHVjdCAucG9sbC5tYW5kZWdhcmkgLml0ZW0gLnRpdGxlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmYzUxOWU7XG59XG4ucHJvZHVjdCAucG9sbCAuaXRlbSAucmF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QgLnBvbGwgLml0ZW0gLnJhdGUgLnByb2d7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiA1MCU7XG59XG4ucHJvZHVjdCAucG9sbC5tYW5kZWdhcmkgLml0ZW0uYzEgLnJhdGUgLnByb2cge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYWVhO1xuIH1cbi5wcm9kdWN0IC5wb2xsLm1hbmRlZ2FyaSAuaXRlbS5jMiAucmF0ZSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYTNjYztcbn1cbi5wcm9kdWN0IC5wb2xsLm1hbmRlZ2FyaSAuaXRlbS5jMyAucmF0ZSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjdhYTtcbn1cbi5wcm9kdWN0IC5wb2xsLm1hbmRlZ2FyaSAuaXRlbS5jNCAucmF0ZSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMTA3Yjtcbn1cbi5wcm9kdWN0IC5wb2xsLnBha2hzaCAuaXRlbS5jMSAucmF0ZSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjRjZDtcbn1cbi5wcm9kdWN0IC5wb2xsLnBha2hzaCAuaXRlbS5jMiAucmF0ZSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTk5YTtcbn1cbi5wcm9kdWN0IC5wb2xsLnBha2hzaCAuaXRlbS5jMyAucmF0ZSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTA2Njtcbn1cbi5wcm9kdWN0IC5wb2xsLnBha2hzaCAuaXRlbS5jNCAucmF0ZSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYmMwMDtcbn1cbi5wcm9kdWN0IC5wb2xsIC5pdGVtIC5yYXRlIC5wcm9nIC5udW0ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xufVxuLnByb2R1Y3QgLnBvbGwgLml0ZW0gLnJhdGUgLnByb2cgLm51bS5ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QgLnBvbGwtY291bnQge1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLypcbiAqIHBvbGwgLSBob3Jpem9udGFsXG4gKi9cbi5wcm9kdWN0IC5wb2xsIC50aXRsZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdCAucG9sbCAudGl0bGUgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICAvKmJvcmRlci1yYWRpdXM6IDI1JTsqL1xuICAgIG1hcmdpbjogLTIuNXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuMTApO1xuICAgIC8qYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTExLDE0OCwxODIsMC41KTsqL1xufVxuXG4ucHJvZHVjdCAucG9sbCAudGl0bGUgc3Bhbi5jbGljazphZnRlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tZWZmZWN0LW5pa29sYSAwLjVzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogYW5pbS1lZmZlY3Qtbmlrb2xhIDAuNXMgZm9yd2FyZHM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbS1lZmZlY3Qtbmlrb2xhIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMiwgMC4yLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMiwgMC4yLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltLWVmZmVjdC1uaWtvbGEge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4yLCAwLjIsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4yLCAwLjIsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMSk7XG4gICAgfVxufVxuXG4ucHJvZHVjdCAucG9sbC1oIC5jb3VudC1oLXBvbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogIzVlNjI2NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmNvdW50LWgtcG9sbCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzRmYjZmYztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLnBvbGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLnBvbGw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lIGxpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUgLnJhdGUge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUgLnByb2cge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUgLnByb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUgLnByb2cgLm51bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lIC5wcm9nIC5udW0ubm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lLmludGVyZXN0IC5jMSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1Njk2YTtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lLmludGVyZXN0IC5jMiAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhZjI3Yjtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lLmludGVyZXN0IC5jMyAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjYTlmYTtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lLnVzZWQgLmMxIC5wcm9nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRlYWNiO1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUudXNlZCAuYzIgLnByb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWU3NDI7XG59XG4ucHJvZHVjdCAucG9sbC1oIC5saXN0LWlubGluZS51c2VkIC5jMyAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZGY5YTtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lLnN0YXRlIC5jMSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWE2OTtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lLnN0YXRlIC5jMiAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlOWZjYztcbn1cblxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUgLnRpdGxlLmFjdGl2ZSBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUuaW50ZXJlc3QgLmMxIC50aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZjU2OTZhO1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUuaW50ZXJlc3QgLmMyIC50aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNWFmMjdiO1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUuaW50ZXJlc3QgLmMzIC50aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjN2NhOWZhO1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUudXNlZCAuYzEgLnRpdGxlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNhZGVhY2I7XG59XG4ucHJvZHVjdCAucG9sbC1oIC5saXN0LWlubGluZS51c2VkIC5jMiAudGl0bGUuYWN0aXZlIHtcbiAgICBjb2xvcjogI2JhZTc0Mjtcbn1cbi5wcm9kdWN0IC5wb2xsLWggLmxpc3QtaW5saW5lLnVzZWQgLmMzIC50aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZTlkZjlhO1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUuc3RhdGUgLmMxIC50aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmRlYTY5O1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUuc3RhdGUgLmMyIC50aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjN2U5ZmNjO1xufVxuXG4vKlxuICogcG9sbCBkZXNjcmlwdGlvblxuICovXG4ucG9sbC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ucG9sbC1kZXNjIHAge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wb2xsLWRlc2MgdWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzk3OTc5Nztcbn1cbi5wb2xsLWRlc2MgdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBvbGwtZGVzYyB1bCBsaSAucHUge1xuICAgIGNvbG9yOiAjRkY4RDlGO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5wb2xsLWRlc2MgdWwgbGkgLnAge1xuICAgIGNvbG9yOiAjRkY4RDlGO1xufVxuXG5cbi8qKlxuKlxuKioqL1xuLnByb2R1Y3QgLnRleHQtbm90ZSA+IGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucHJvZHVjdCAudGV4dC1ub3RlIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzJkOWVlNTtcbiAgICBtYXJnaW46IGF1dG8gN3B4O1xufVxuLnByb2R1Y3QgLnRleHQtbm90ZSAuZGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyoqXG4qXG4qXG4qICAgdXNlciAtIHZvdGVcbiovXG5cbi5wcm9kdWN0IC51c2VyLXZvdGUgLmRpYWdyYW0tdm90ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnByb2R1Y3QgLnVzZXItdm90ZSAuZGlhZ3JhbS12b3RlIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOWE5YTk7XG59XG4ucHJvZHVjdCAudXNlci12b3RlIC5kaWFncmFtLXZvdGUgLml0ZW06bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnByb2R1Y3QgLnVzZXItdm90ZSAuZGlhZ3JhbS12b3RlIC5pdGVtIC5uYW1lIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E5YTlhOTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucHJvZHVjdCAudXNlci12b3RlIC5kaWFncmFtLXZvdGUgLml0ZW0gLmRpYWdyYW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzU3cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QgLnVzZXItdm90ZSAuZGlhZ3JhbS12b3RlIC5pdGVtIC5kaWFncmFtIC5jaGFydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGxlZnQ6IDQ1cHg7XG59XG4ucHJvZHVjdCAudXNlci12b3RlIC5kaWFncmFtLXZvdGUgLml0ZW0gLmRpYWdyYW0gLmNoYXJ0IC53IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnByb2R1Y3QgLnVzZXItdm90ZSAuZGlhZ3JhbS12b3RlIC5pdGVtLnNtZWxsIC5kaWFncmFtIC5jaGFydCAudyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxZWYzMjtcbn1cbi5wcm9kdWN0IC51c2VyLXZvdGUgLmRpYWdyYW0tdm90ZSAuaXRlbS5wYWtoc2ggLmRpYWdyYW0gLmNoYXJ0IC53IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiYzAwO1xufVxuLnByb2R1Y3QgLnVzZXItdm90ZSAuZGlhZ3JhbS12b3RlIC5pdGVtLm1hbmRlZ2FyaSAuZGlhZ3JhbSAuY2hhcnQgLncge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjEwN2I7XG59XG4ucHJvZHVjdCAudXNlci12b3RlIC5kaWFncmFtLXZvdGUgLml0ZW0uZGVzaWduIC5kaWFncmFtIC5jaGFydCAudyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYjZmYztcbn1cbi5wcm9kdWN0IC51c2VyLXZvdGUgLmRpYWdyYW0tdm90ZSAuaXRlbSAuZGlhZ3JhbSAuY291bnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wcm9kdWN0IC51c2VyLXZvdGUgLmNvdW50LXZvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzVlNjI2NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuLnByb2R1Y3QgLnVzZXItdm90ZSAuY291bnQtdm90ZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzRmYjZmYztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0IC51c2VyLXZvdGUgLnNlbGVjdC12b3RlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgICBjb2xvcjogIzMzMztcbn1cbi5wcm9kdWN0IC51c2VyLXZvdGUgLnNlbGVjdC12b3RlIC5zZWxlY3QtdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogMTU3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIHRvcDogNzVweDtcbiAgICBjb2xvcjogIzMzMztcbn1cbi5wcm9kdWN0IC51c2VyLXZvdGUgLnNlbGVjdC12b3RlIC5zZWxlY3QtdGFibGUgLnRyIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOWE5YTk7XG59XG4ucHJvZHVjdCAudXNlci12b3RlIC5zZWxlY3Qtdm90ZSAuc2VsZWN0LXRhYmxlIC50ci5kZXNpZ24ge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucHJvZHVjdCAudXNlci12b3RlIC5zZWxlY3Qtdm90ZSAuc2VsZWN0LXRhYmxlIC50ciAudGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wcm9kdWN0IC51c2VyLXZvdGUgLnNlbGVjdC12b3RlIC5zZWxlY3QtdGFibGUgLnRyIC5zZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuLnByb2R1Y3QgLnVzZXItdm90ZSAuc2VsZWN0LXZvdGUgLnNlbGVjdC10YWJsZSAuYnRuLXNhdmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0IC51c2VyLXZvdGUgLnNlbGVjdC12b3RlIC5zZWxlY3QtdGFibGUgLmJ0bi1zYXZlIC5idG4ge1xuICAgIHdpZHRoOiA4MHB4O1xufVxuLnByb2R1Y3QgLnVzZXItdm90ZSAuc2VsZWN0LXZvdGUgLnNlbGVjdC10YWJsZSAuYnRuLXNhdmUuc2F2ZSAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiNmZjO1xuICAgIGJvcmRlci1jb2xvcjogIzRmYjZmYztcbn1cbi8qIERlZmF1bHQgY3VzdG9tIHNlbGVjdCBzdHlsZXMgKi9cbmRpdi5jcy1zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5kaXYuY3Mtc2VsZWN0LmNzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTAxO1xufVxuZGl2LmNzLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgLyogRm9yIGJldHRlciBhY2Nlc3NpYmlsaXR5IGFkZCBhIHN0eWxlIGZvciB0aGlzIGluIHlvdXIgc2tpbiAqL1xufVxuXG4uY3Mtc2VsZWN0IHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNzLXNlbGVjdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogUGxhY2Vob2xkZXIgYW5kIHNlbGVjdGVkIG9wdGlvbiAqL1xuLmNzLXNlbGVjdCA+IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuXG4uY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIsXG4uY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDI1QkUnO1xuICAgIHJpZ2h0OiAxZW07XG59XG5cbi5jcy1zZWxlY3QgLmNzLXNlbGVjdGVkIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyNzEzJztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uY3Mtc2VsZWN0LmNzLWFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIE9wdGlvbnMgKi9cbi5jcy1zZWxlY3QgLmNzLW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNzLXNlbGVjdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYmJiO1xufVxuLmNzLXNlbGVjdCB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmNzLXNlbGVjdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmNzLXNlbGVjdCB1bCBzcGFuIHtcbiAgICBwYWRkaW5nOiAxZW07XG59XG5cbi5jcy1zZWxlY3QgdWwgbGkuY3MtZm9jdXMgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLyogT3B0Z3JvdXAgYW5kIG9wdGdyb3VwIGxhYmVsICovXG4uY3Mtc2VsZWN0IGxpLmNzLW9wdGdyb3VwIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmNzLXNlbGVjdCBsaS5jcy1vcHRncm91cCA+IHNwYW4ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuZGl2LmNzLXNraW4tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgIGRpdi5jcy1za2luLWJvcmRlciB7IGZvbnQtc2l6ZTogMWVtOyB9XG59XG5cbi5jcy1za2luLWJvcmRlciA+IHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xufVxuXG4uY3Mtc2tpbi1ib3JkZXIgPiBzcGFuOjphZnRlcixcbi5jcy1za2luLWJvcmRlciAuY3Mtc2VsZWN0ZWQgc3Bhbjo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xuICAgIGNvbnRlbnQ6IFwiXFxGMTA3XCI7XG59XG5cbi5jcy1za2luLWJvcmRlciB1bCBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmNzLXNraW4tYm9yZGVyIC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEYxMDdcIjtcbiAgICBjb2xvcjogI2RkZDljOTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uY3Mtc2tpbi1ib3JkZXIuY3MtYWN0aXZlID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5jcy1za2luLWJvcmRlciAuY3Mtb3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB2aXNpYmlsaXR5IDBzIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB2aXNpYmlsaXR5IDBzIDAuMnM7XG59XG5cbi5jcy1za2luLWJvcmRlci5jcy1hY3RpdmUgLmNzLW9wdGlvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5jcy1za2luLWJvcmRlciB1bCBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNzLXNraW4tYm9yZGVyIC5jcy1vcHRpb25zIGxpIHNwYW46aG92ZXIsXG4uY3Mtc2tpbi1ib3JkZXIgbGkuY3MtZm9jdXMgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjNlYztcbn1cblxuXG5cblxuLnByb2R1Y3QgLndpc2hsaXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnByb2R1Y3QgLndpc2hsaXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QgLndpc2hsaXN0IGxpIC5mYXtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLnByb2R1Y3QgLndpc2hsaXN0IGxpIHNwYW4ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdG9wOiAzcHg7XG4gICAgYm90dG9tOiAzcHg7XG59XG4ucHJvZHVjdCAud2lzaGxpc3QgbGkuaGF2ZSBzcGFuIHtcbiAgICBjb2xvcjogIzc4YWUwMDtcbn1cbi5wcm9kdWN0IC53aXNobGlzdCBsaS5oYWQgc3BhbiB7XG4gICAgY29sb3I6ICMwNzljYzc7XG59XG4ucHJvZHVjdCAud2lzaGxpc3QgbGkud2FudCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmNDgwMDtcbn1cbi5wcm9kdWN0IC53aXNobGlzdCBsaTpob3ZlcntcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QgLndpc2hsaXN0IGxpLmhhdmU6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzhhZTAwO1xuICAgIGNvbG9yOiAjNzhhZTAwO1xufVxuLnByb2R1Y3QgLndpc2hsaXN0IGxpLmhhZDpob3ZlcntcbiAgICBib3JkZXItY29sb3I6ICMwNzljYzc7XG4gICAgY29sb3I6ICMwNzljYzc7XG59XG4ucHJvZHVjdCAud2lzaGxpc3QgbGkud2FudDpob3ZlcntcbiAgICBib3JkZXItY29sb3I6ICNmZjQ4MDA7XG4gICAgY29sb3I6ICNmZjQ4MDA7XG59XG4ucHJvZHVjdCAud2lzaGxpc3QgbGkuYWN0aXZle1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QgLndpc2hsaXN0IGxpLmFjdGl2ZSBzcGFue1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QgLndpc2hsaXN0IGxpLmhhdmUuYWN0aXZle1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhhZTAwO1xuIH1cbi5wcm9kdWN0IC53aXNobGlzdCBsaS5oYWQuYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzljYzc7XG59XG4ucHJvZHVjdCAud2lzaGxpc3QgbGkud2FudC5hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDgwMDtcbn1cbi5wcm9kdWN0IC53aXNobGlzdCBsaS5oYXZlLmFjdGl2ZTpob3Zlcixcbi5wcm9kdWN0IC53aXNobGlzdCBsaS5oYWQuYWN0aXZlOmhvdmVyLFxuLnByb2R1Y3QgLndpc2hsaXN0IGxpLndhbnQuYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0IC5oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVlNWU1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb2R1Y3QgLmhlYWQgaDR7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuLnByb2R1Y3QgLmhlYWQgaDQgLmNvdW50LWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzc2YTljOTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2R1Y3QgLmhlYWQubCBoNHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4ucHJvZHVjdCAuaGVhZCAubW9yZS1icmFuZHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMwcHg7XG59XG4ucHJvZHVjdCAuZGVzYyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3QgLmVzc2VuY2UgaW1nIHtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5wcm9kdWN0IC5lc3NlbmNlID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpa2UtcmF0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlrZS1yYXRpbmcgLnNlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMCU7XG4gICAgdG9wOiAtNjJweDtcbiAgICBib3R0b206IC02MnB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NlY2VjZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubGlrZS1yYXRpbmcgLml0ZW17XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubGlrZS1yYXRpbmcgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpa2UtcmF0aW5nIC5jaGVjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmxpa2UtcmF0aW5nIC5jaGVjayAuZmF7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMnB4O1xufVxuLmxpa2UtcmF0aW5nIC5pdGVtIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saWtlLXJhdGluZyAucmF0ZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5saWtlLXJhdGluZyAucmF0ZSAucHJvZyB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4ubGlrZS1yYXRpbmcgLml0ZW0ubG92ZSAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWIxYztcbn1cbi5saWtlLXJhdGluZyAuaXRlbS5saWtlIC5wcm9nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZjNDIwO1xufVxuLmxpa2UtcmF0aW5nIC5pdGVtLmhhdGUgLnByb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjM2ZGQ7XG59XG4ubGlrZS1yYXRpbmcgLml0ZW0ubG92ZSAudGl0bGU6aG92ZXIgLmNoZWNrIHtcbiAgICBib3JkZXItY29sb3I6ICNlZDFiMWM7XG4gICAgY29sb3I6ICNlZDFiMWMgO1xufVxuLmxpa2UtcmF0aW5nIC5pdGVtLmxpa2UgLnRpdGxlOmhvdmVyIC5jaGVjayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmZjNDIwO1xuICAgIGNvbG9yOiAjMmZjNDIwIDtcbn1cbi5saWtlLXJhdGluZyAuaXRlbS5oYXRlIC50aXRsZTpob3ZlciAuY2hlY2sge1xuICAgIGJvcmRlci1jb2xvcjogIzNmMzZkZDtcbiAgICBjb2xvcjogIzNmMzZkZCA7XG59XG4ubGlrZS1yYXRpbmcgLml0ZW0ubG92ZSAuY2hlY2suYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQxYjFjO1xuICAgIGNvbG9yOiAjZmZmIDtcbiAgICBib3JkZXItY29sb3I6ICNlZDFiMWM7XG59XG4ubGlrZS1yYXRpbmcgLml0ZW0ubGlrZSAuY2hlY2suYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZjNDIwO1xuICAgIGNvbG9yOiAjZmZmIDtcbiAgICBib3JkZXItY29sb3I6ICMyZmM0MjA7XG59XG4ubGlrZS1yYXRpbmcgLml0ZW0uaGF0ZSAuY2hlY2suYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzNmRkO1xuICAgIGNvbG9yOiAjZmZmIDtcbiAgICBib3JkZXItY29sb3I6ICMzZjM2ZGQ7XG59XG4ubGlrZS1yYXRpbmcgLml0ZW0ubG92ZSAudGl0bGU6aG92ZXIgLmNoZWNrLmFjdGl2ZSxcbi5saWtlLXJhdGluZyAuaXRlbS5saWtlIC50aXRsZTpob3ZlciAuY2hlY2suYWN0aXZlLFxuLmxpa2UtcmF0aW5nIC5pdGVtLmhhdGUgLnRpdGxlOmhvdmVyIC5jaGVjay5hY3RpdmV7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdCAubGlrZS1yYXRpbmctcmVzdWx0e1xuICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLnNlbnNlLXJhdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbnNlLXJhdGluZy5tYW5kZWdhcmkge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG59XG4uc2Vuc2UtcmF0aW5nLnBha2hzaCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG59XG4uc2Vuc2UtcmF0aW5nIC5zZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NlY2VjZTtcbn1cbi5zZW5zZS1yYXRpbmcgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnNlbnNlLXJhdGluZyAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbnNlLXJhdGluZyAuY2hlY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uc2Vuc2UtcmF0aW5nIC5jaGVjayAuZmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDJweCAzLjVweDtcbn1cbi5zZW5zZS1yYXRpbmcgLm5hbWV7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNjY2O1xufVxuLnNlbnNlLXJhdGluZyAucmF0ZSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZW5zZS1yYXRpbmcgLnJhdGUgLnByb2cge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cbi5zZW5zZS1yYXRpbmcgLnJhdGUgLnByb2cgLm51bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuLnNlbnNlLXJhdGluZyAuc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnNlbnNlLXJhdGluZy5tYW5kZWdhcmkgLnByb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTAwNzI7XG4gICAgY29sb3I6ICNmZTAwNzI7XG59XG4uc2Vuc2UtcmF0aW5nLnBha2hzaCAucHJvZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzYwMDtcbiAgICBjb2xvcjogI2ZmYzYwMDtcbn1cbi5zZW5zZS1yYXRpbmcgLnRpdGxlOmhvdmVye1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uc2Vuc2UtcmF0aW5nLm1hbmRlZ2FyaSAudGl0bGU6aG92ZXIgLmNoZWNrIHtcbiAgICBib3JkZXItY29sb3I6ICNmZTAwNzI7XG4gICAgY29sb3I6ICNmZTAwNzI7XG59XG4uc2Vuc2UtcmF0aW5nLnBha2hzaCAudGl0bGU6aG92ZXIgLmNoZWNrIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmM2MDA7XG4gICAgY29sb3I6ICNmZmM2MDA7XG59XG4uc2Vuc2UtcmF0aW5nLm1hbmRlZ2FyaSAuY2hlY2suYWN0aXZle1xuICAgIGJvcmRlci1jb2xvcjogI2ZlMDA3MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmUwMDcyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnNlbnNlLXJhdGluZy5wYWtoc2ggLmNoZWNrLmFjdGl2ZXtcbiAgICBib3JkZXItY29sb3I6ICNmZmM2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5zZW5zZS1yYXRpbmcubWFuZGVnYXJpIC50aXRsZTpob3ZlciAuY2hlY2suYWN0aXZle1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnNlbnNlLXJhdGluZy5wYWtoc2ggLnRpdGxlOmhvdmVyIC5jaGVjay5hY3RpdmV7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuLnVzZXItZGV0YWlse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuXG59XG4udXNlci1kZXRhaWwgLmRldGFpbC13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLDAsMCwuMik7XG4gICAgaGVpZ2h0OiA5MnB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4udXNlci1kZXRhaWwgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgY29sb3I6ICNDNUM1QzU7XG59XG5cblxuXG4vKipcbiAqIG9mZmVyIHByb2R1Y3QgcGFnZVxuICovXG4ub2ZmZXItcHJvZHVjdCAuZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5vZmZlci1wcm9kdWN0IC5kZXNjIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMyYTkzZGE7XG59XG4ub2ZmZXItcHJvZHVjdCAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4ub2ZmZXItcHJvZHVjdCAuZGVzYyBwIC5waW5rIHtcbiAgICBjb2xvcjogI2ZlMDA3Mjtcbn1cbi5vZmZlci1wcm9kdWN0IGZvcm0gbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5vZmZlci1wcm9kdWN0IGZvcm0gaS5yZXF1aXJlZC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaENRQUpBSkVBQVA4QUFQLy8vLy8vL3dBQUFDSDVCQVVVQUFJQUxBQUFBQUFKQUFrQUFBSVBsSStaQU1MN0RwdlJUT2lhMnFvQUFEcz0pO1xuXG59XG4ub2ZmZXItcHJvZHVjdCBmb3JtIGlucHV0IHtcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG4ub2ZmZXItcHJvZHVjdCBmb3JtIC5oZWxwIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3NmE5Yzk7XG59XG4ub2ZmZXItcHJvZHVjdCAuY29tbWVudC1mb3JtIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcblxufVxuLm9mZmVyLXByb2R1Y3QgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLyoqXG4qIGNhcnRcbiovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNBUlQgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3BwaW5nLWNhcnQgdGFibGUsIC53aXNobGlzdCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2hvcHBpbmctY2FydCB0YWJsZSB0aCwgLndpc2hsaXN0IHRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zaG9wcGluZy1jYXJ0IHRhYmxlIC5pdGVtLCAud2lzaGxpc3QgdGFibGUgLml0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xufVxuXG4uc2hvcHBpbmctY2FydCB0YWJsZSB0ZC50aHVtYiBpbWcsIC53aXNobGlzdCB0YWJsZSB0ZC50aHVtYiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaG9wcGluZy1jYXJ0IHRhYmxlIHRkLCAud2lzaGxpc3QgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3BwaW5nLWNhcnQgdGFibGUgdGQubmFtZSwgLndpc2hsaXN0IHRhYmxlIHRkLm5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zaG9wcGluZy1jYXJ0IHRhYmxlIHRkLnByaWNlLCAud2lzaGxpc3QgdGFibGUgdGQucHJpY2UsIC5zaG9wcGluZy1jYXJ0IHRhYmxlIHRkLnRvdGFsLCAud2lzaGxpc3QgdGFibGUgdGQudG90YWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uc2hvcHBpbmctY2FydCB0YWJsZSB0ZC5kZWxldGUsIC53aXNobGlzdCB0YWJsZSB0ZC5kZWxldGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaG9wcGluZy1jYXJ0IHRhYmxlIHRkLCAud2lzaGxpc3QgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDhweCAwIDEycHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3BwaW5nLWNhcnQgdGFibGUgdGQuZGVsZXRlIGksIC53aXNobGlzdCB0YWJsZSB0ZC5kZWxldGUgaSB7XG4gICAgY29sb3I6ICNmZjAwNzI7XG59XG5cbi5zaG9wcGluZy1jYXJ0IHRhYmxlIHRkLmRlbGV0ZSBpLCAud2lzaGxpc3QgdGFibGUgdGQuZGVsZXRlIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmMDA3MjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xufVxuXG4uc2hvcHBpbmctY2FydCB0YWJsZSB0ZC5kZWxldGUgaTpob3ZlciwgLndpc2hsaXN0IHRhYmxlIHRkLmRlbGV0ZSBpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmMDA0ZTtcbn1cblxuLnNob3BwaW5nLWNhcnQgdGFibGUgdGQubmFtZSBhOmhvdmVyLCAud2lzaGxpc3QgdGFibGUgdGQubmFtZSBhOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmYwMDcyO1xufVxuXG4uc2hvcHBpbmctY2FydCB0YWJsZSB0ZC5uYW1lIGEsIC53aXNobGlzdCB0YWJsZSB0ZC5uYW1lIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZjAwNzI7XG4gICAgZm9udC1mYW1pbHk6IENhbGlicmk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xufVxuXG4uc2hvcHBpbmctY2FydCB0YWJsZSAuaXRlbTpsYXN0LWNoaWxkLCAud2lzaGxpc3QgdGFibGUgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcHBpbmctY2FydCB0YWJsZSB0ZC5xbnQtY291bnQgLmluY3ItYnRuLCAud2lzaGxpc3QgdGFibGUgdGQucW50LWNvdW50IC5pbmNyLWJ0biB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDA3Mjtcbn1cblxuLnNob3BwaW5nLWNhcnQgdGFibGUgdGQucW50LWNvdW50IC5pbmNyLWJ0biwgLndpc2hsaXN0IHRhYmxlIHRkLnFudC1jb3VudCAuaW5jci1idG4ge1xuICAgIGJhY2tncm91bmQ6ICNmZjAwNzI7XG59XG5cbi5zaG9wcGluZy1jYXJ0IHRhYmxlIHRkLnFudC1jb3VudCAuaW5jci1idG4sIC53aXNobGlzdCB0YWJsZSB0ZC5xbnQtY291bnQgLmluY3ItYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMDcyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbn1cblxuLnNob3BwaW5nLWNhcnQgdGFibGUgdGQucW50LWNvdW50IC5pbmNyLWJ0bjpob3ZlciwgLndpc2hsaXN0IHRhYmxlIHRkLnFudC1jb3VudCAuaW5jci1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjAwNzI7XG5cbn1cblxuLnNob3BwaW5nLWNhcnQgdGFibGUgdGQucW50LWNvdW50IC5mb3JtLWNvbnRyb2wsIC53aXNobGlzdCB0YWJsZSB0ZC5xbnQtY291bnQgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXNpZGViYXIgLmNhcnQtdG90YWxzLCAud2lzaGxpc3QgLmNhcnQtc2lkZWJhciAuY2FydC10b3RhbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXNpZGViYXIgLmNhcnQtdG90YWxzIC5kZXZpZGVyLCAud2lzaGxpc3QgLmNhcnQtc2lkZWJhciAuY2FydC10b3RhbHMgLmRldmlkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xufVxuXG4uc2hvcHBpbmctY2FydCB0YWJsZSB0ZC50b3RhbCwgLndpc2hsaXN0IHRhYmxlIHRkLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnNob3BwaW5nLWNhcnQgdGFibGUgdGQuYWxpZ24tbCwgLndpc2hsaXN0IHRhYmxlIHRkLmFsaWduLWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG9wcGluZy1jYXJ0IC5jYXJ0LXNpZGViYXIgLmNhcnQtdG90YWxzIC5idG4sIC53aXNobGlzdCAuY2FydC1zaWRlYmFyIC5jYXJ0LXRvdGFscyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc2hvcHBpbmctY2FydCAudG90YWwtb3JkZXIge1xuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICAgIGNvbG9yOiAjZmYwMDcyO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNIRUNLT1VUIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uY2hlY2tvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbn1cbi5jaGVja291dCAuZm9ybS1jb250cm9sIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93IDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uY2hlY2tvdXQgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tvdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrb3V0IC5sb2dpbi1mb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAgIH1cbn1cblxuLmNoZWNrb3V0IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxufVxuXG4uY2hlY2tvdXQgdGFibGUgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4XG59XG5cbi5jaGVja291dCB0YWJsZSB0ZC5ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4XG59XG5cbi5jaGVja291dCB0YWJsZSAuYWxpZ24tciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmNoZWNrb3V0IHRhYmxlIHRoLCAuY2hlY2tvdXQgdGFibGUgLnRoIHtcbiAgICBjb2xvcjogI2ZmMDA3MjtcbiAgICBmb250LXdlaWdodDogMzAwXG59XG5cbi5jaGVja291dCB0YWJsZSAubmFtZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XG59XG5cbi5jaGVja291dCB0YWJsZSAucHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmNoZWNrb3V0IC5wYXltZW50LW1ldGhvZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICM1NTVcbn1cblxuLmNoZWNrb3V0IC5wYXltZW50LW1ldGhvZCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dCAucGF5bWVudC1tZXRob2QgbGFiZWwgLnBwLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgLypiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvcm1zL3BheXBhbC1sYWJlbC5wbmcpIG5vLXJlcGVhdCovXG59XG4uY2hlY2tvdXQgLnBheW1lbnQtbWV0aG9kIC5ub0Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5jaGVja291dCAucGF5bWVudC1tZXRob2QgLm5vQmFuayBpbWd7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vKipcbiogQnJhbmQgSW5kZXhcbiovXG51bCNmaWx0ZXJzIHtcbiAgICBtYXJnaW46IDEwcHggMzBweCAzMHB4IDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxudWwjZmlsdGVycyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbnVsI2ZpbHRlcnMgYSB7XG4gICAgY29sb3I6ICMwNzA1M2M7XG59XG51bCNmaWx0ZXJzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZWEwMDg1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnVsI2ZpbHRlcnMgYS5ncmV5Q2hhcmFjdGVyIHtcbiAgICBjb2xvcjogIzY2NiFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0IWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmFuZC1saXN0IGxpIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cbi5icmFuZC1saXN0IGltZ3tcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cblxuLyoqXG4qIFNwaW5uZXJcbiovXG4uc3Bpbm5lci1kb3RzIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyLWRvdHMgPiBkaXYge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNwaW5uZXItZG90cyAuYm91bmNlMSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLnNwaW5uZXItZG90cyAuYm91bmNlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgICAwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIH1cbiAgICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAgIDAlLCA4MCUsIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfSA0MCUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgIH1cbn1cbi8qKlxuKiBwcm9maWxlXG4qL1xuXG5cbi8qKlxuKiBwbHVnaW5zXG4qL1xuLm1DdXN0b21TY3JvbGxiYXJ7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS5tQ3VzdG9tU2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXJ7LW1zLXRvdWNoLWFjdGlvbjphdXRvO3RvdWNoLWFjdGlvbjphdXRvfS5tQ3VzdG9tU2Nyb2xsQm94e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJTttYXgtd2lkdGg6MTAwJTtvdXRsaW5lOjA7ZGlyZWN0aW9uOmx0cn0ubUNTQl9jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG99Lm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcnttYXJnaW4tcmlnaHQ6MzBweH0ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnttYXJnaW4tcmlnaHQ6MH0ubUNTLWRpci1ydGw+Lm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDozMHB4fS5tQ1MtZGlyLXJ0bD4ubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57bWFyZ2luLWxlZnQ6MH0ubUNTQl9zY3JvbGxUb29sc3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxNnB4O2hlaWdodDphdXRvO2xlZnQ6YXV0bzt0b3A6MDtyaWdodDowO2JvdHRvbTowfS5tQ1NCX291dHNpZGUrLm1DU0Jfc2Nyb2xsVG9vbHN7cmlnaHQ6LTI2cHh9Lm1DUy1kaXItcnRsPi5tQ1NCX2luc2lkZT4ubUNTQl9zY3JvbGxUb29scywubUNTLWRpci1ydGw+Lm1DU0Jfb3V0c2lkZSsubUNTQl9zY3JvbGxUb29sc3tyaWdodDphdXRvO2xlZnQ6MH0ubUNTLWRpci1ydGw+Lm1DU0Jfb3V0c2lkZSsubUNTQl9zY3JvbGxUb29sc3tsZWZ0Oi0yNnB4fS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7aGVpZ2h0OmF1dG99Lm1DU0Jfc2Nyb2xsVG9vbHMgYSsubUNTQl9kcmFnZ2VyQ29udGFpbmVye21hcmdpbjoyMHB4IDB9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MnB4O2hlaWdodDoxMDAlO21hcmdpbjowIGF1dG87LXdlYmtpdC1ib3JkZXItcmFkaXVzOjE2cHg7LW1vei1ib3JkZXItcmFkaXVzOjE2cHg7Ym9yZGVyLXJhZGl1czoxNnB4fS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7Y3Vyc29yOnBvaW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MzBweDt6LWluZGV4OjF9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgYXV0bzstd2Via2l0LWJvcmRlci1yYWRpdXM6MTZweDstbW96LWJvcmRlci1yYWRpdXM6MTZweDtib3JkZXItcmFkaXVzOjE2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjEycHh9Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDo4cHh9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoyMHB4O3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbjowIGF1dG87Y3Vyc29yOnBvaW50ZXJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntib3R0b206MH0ubUNTQl9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjMwcHh9Lm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGU+Lm1DU0JfY29udGFpbmVye21pbi1oZWlnaHQ6MTAwJX0ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVue21hcmdpbi1ib3R0b206MH0ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7d2lkdGg6YXV0bztoZWlnaHQ6MTZweDt0b3A6YXV0bztyaWdodDowO2JvdHRvbTowO2xlZnQ6MH0ubUN1c3RvbVNjcm9sbEJveCsubUNTQl9zY3JvbGxUb29scysubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsLm1DdXN0b21TY3JvbGxCb3grLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse2JvdHRvbTotMjZweH0ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSsubUNTQl9kcmFnZ2VyQ29udGFpbmVye21hcmdpbjowIDIwcHh9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEwMCU7aGVpZ2h0OjJweDttYXJnaW46N3B4IDB9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7d2lkdGg6MzBweDtoZWlnaHQ6MTAwJTtsZWZ0OjB9Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O21hcmdpbjo2cHggYXV0b30ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2hlaWdodDoxMnB4O21hcmdpbjoycHggYXV0b30ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtoZWlnaHQ6OHB4O21hcmdpbjo0cHggMH0ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCwubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMHB4O2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjttYXJnaW46MCBhdXRvO2N1cnNvcjpwb2ludGVyfS5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0e2xlZnQ6MH0ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7cmlnaHQ6MH0ubUNTQl9jb250YWluZXJfd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO292ZXJmbG93OmhpZGRlbjt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW4tcmlnaHQ6MzBweDttYXJnaW4tYm90dG9tOjMwcHh9Lm1DU0JfY29udGFpbmVyX3dyYXBwZXI+Lm1DU0JfY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MzBweDtwYWRkaW5nLWJvdHRvbTozMHB4fS5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWw+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtib3R0b206MjBweH0ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtyaWdodDoyMHB4fS5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4rLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHtib3R0b206MH0ubUNTLWRpci1ydGw+Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuKy5tQ1NCX3Njcm9sbFRvb2xzfi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtyaWdodDowfS5tQ1MtZGlyLXJ0bD4ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse2xlZnQ6MjBweH0ubUNTLWRpci1ydGw+Lm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4rLm1DU0Jfc2Nyb2xsVG9vbHN+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFse2xlZnQ6MH0ubUNTLWRpci1ydGw+Lm1DU0JfaW5zaWRlPi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjMwcHh9Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbj4ubUNTQl9jb250YWluZXJ7cGFkZGluZy1yaWdodDowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuPi5tQ1NCX2NvbnRhaW5lcntwYWRkaW5nLWJvdHRvbTowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGU+Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZT4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVue21hcmdpbi1ib3R0b206MH0ubUNTQl9zY3JvbGxUb29scywubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dH0ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbCwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJfYmFyey13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2Utb3V0IC4ycyxoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxvcGFjaXR5IC4ycyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlLW91dCAuMnMsaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycyxtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0fS5tQ1NCX3Njcm9sbFRvb2xze29wYWNpdHk6Ljc1O2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCJ9Lm1DUy1hdXRvSGlkZT4ubUN1c3RvbVNjcm9sbEJveD4ubUNTQl9zY3JvbGxUb29scywubUNTLWF1dG9IaWRlPi5tQ3VzdG9tU2Nyb2xsQm94fi5tQ1NCX3Njcm9sbFRvb2xze29wYWNpdHk6MDtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MClcIn0ubUNTLWF1dG9IaWRlOmhvdmVyPi5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX3Njcm9sbFRvb2xzLC5tQ1MtYXV0b0hpZGU6aG92ZXI+Lm1DdXN0b21TY3JvbGxCb3h+Lm1DU0Jfc2Nyb2xsVG9vbHMsLm1DdXN0b21TY3JvbGxCb3g6aG92ZXI+Lm1DU0Jfc2Nyb2xsVG9vbHMsLm1DdXN0b21TY3JvbGxCb3g6aG92ZXJ+Lm1DU0Jfc2Nyb2xsVG9vbHMsLm1DdXN0b21TY3JvbGxiYXI+Lm1DdXN0b21TY3JvbGxCb3g+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsLm1DdXN0b21TY3JvbGxiYXI+Lm1DdXN0b21TY3JvbGxCb3h+Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWd7b3BhY2l0eToxO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTEwMClcIn0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40KTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTQwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTQwKVwifS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT04NSlcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT04NSlcIn0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOSk7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT05MClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT05MClcIn0ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFLQUFBQUNRQ0FZQUFBQ1B0V0NBQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEyaHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hNVVJETXpFNU56SXpRa05GTVRFeE9UWTBRa1l3TnpGRE56a3dOVGxETkNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRE9UTXdSVVpFTkVNeE1VVXhNVVV6T1VZeFFrSkdOMEUxTURNek5UZzFNQ0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBET1RNd1JVWkVNME14TVVVeE1VVXpPVVl4UWtKR04wRTFNRE16TlRnMU1DSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1ExTTFJRmRwYm1SdmQzTWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTUdKbE1qTXlaQzFoTnpnekxUSTFOR1F0T1RJNFl5MDJOREkwWW1ReE5UZzBZV0VpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRGRVF6TXhPVGN5TTBKRFJURXhNVGsyTkVKR01EY3hRemM1TURVNVF6UWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVadlNLc0FBQUg1RWxFUVZSNDJ1eWQzWTNqTmhSR3BaU1E3U0pBM2x5QUN0Zytwc0VVb0FMMnpaanRJZ3RNQllxY1dCc3ZoNWU4L0NlbDh3RUNQTFo1SlpNSHBIajVVVE52MnpZaDFFb3pBQ0lBUkFDSVVJOEFIaC9PamE2djlmblRLbmVlLzczK3ZZN25LNTQvRlVEemc3a1JmTk9JRUI2Ti8vUEhWSWFnOWZsVEFaU29uQnZCTnhTRVp1UFhocUQxK1ZNQjlOMFV6aEVnelJuZ3EzWCtJbzBmQTBITUVOcjYvS2tBYmtaRGI1YlgyZ2FOR1VLMU02SlM1ODhHMzZQUlhodlEvS3pFRU9xRHIvVDVjd0k0Sy8vT1BZVG1BckRKRUc3MkdMNi9jdytodVFDc09ZU1htQVhiZXNvdEFvTFlIaXpuRUY1OUZtcnJLVU43ejVRZUxPY1EzZ0pBRjJpakRlSFZBWFNCTnRvUTNockFPVU84eXdJb2ZUOGszbFVCTEptS0dTNFozVElSUEhvZUVBQUJFQUFCRUFBUkFrQUVnQWdCSUFKQWhBQVFBU0JDQUlqT0R5Q0o2SlRLSlJFTmdBQUlnQUFJZ05VQXhJNlZBQ0Iyckh3QTJzcGdTQTBBQUVOcS9CQ01KVDloQ0w2NkpaOU5TUm1CWTFOU1BJQkhZN0V0TS9MR24yMlo4VU13RzlNenpqNVRlcEVyYmt4dk9vUjFkUDRpRVBKb2pyQkpDQThueWdnQkR5ZXFOd3N1QVNHUFp4dncvRGtBUkFnQUVRQWlCSUFJQUJFQ1FBU0FDRlVEc0dRdUxrZnNycSt2WkM0dVIrelcxNmROUkpkbzRCeXh1NzYrR0J0VnpkZzlYSjkyS2E1MytISmZZM0xza2VETGZZMGhzVFZtaEJIZ2M5WkhodGp6bWVGelZrYmdPV3l4UXdFTW5aWE1IY09YY24xUk1VSWFON1NCYThPWGNuMEFDSUREQXNnUXpCRGNkQWhtRXNJa3BQa2toRFFNYVpqbWFSaXpJVWhFSnpRRWllaDRBQkVxSmdCRUFJZ0FFQ0VBUkFDSVVMY0FuajVsVXZMNnpwQXlLUkVqQnNDVUJycHNZdnNzaWVQY01VS0g0SjRiT2NmU1hOSEhnZlFNWVk2bHVhZ25la1hjQTdhR3NHc2pRdThROW1SRWtBQXNhWGZLQWVGbDdWZzVJTHk2SHhBQUFaQWhtQ0c0N3lHWVNRaVRrQzRuSWFSaFNNTTBUY09RaU03UXdDU2kwKzhCRWNvSFBnQWlBRVFBaUJBQUlnQkVxRFdBdC8zNHVoL0xmdno1Zk8rK0grdCsvTFVmM3p3eFU4dVBYYUh6N1B6OWUzMS9LMWwrT0QwQWZEbmU5dU45ay9YKy9NNGtIS25saHo1MnZlM0grL1JmUHRGMlBENTdLMVYreURvejRQblkvUG9RSUVvdGZ3YjRQaHp3SE1lSERhTFU4cU1EZUJONnJ1TnpXMDkyZS9uODV1bjVmT1ZIaCs5bTY3bGVQcmYxWkRkZmVVOVBlSXI2KyswNUVqL3VPZjR3YjBlRTE5UHp1MTlmL3JhVlA4clpsbVhNOHVJZHdoUnV2MnFoVDcvL2RUbktzalNscXI5SE9XRlpTMVYvajZXeFVQdFZiUjBBTGc3NHBQY1c0YlVHWUttTUNaL3RkWTlhSlBnYzd6bnJ6d093dC81ZXdlc1p3bU1XL1BkKy9PNkF4UWJHai8zNDhuejlXdDRWNDdVaVhzdTd2amNwNHJhZStmNzgvVjcvMi84dy9OaS8rOFVzNzRwaGdQU3p2T2Q3a3k5dUR6MWd6aDVvZGd5aG1ncllIRVA0TUVuTDJCN29GUkp6Q0ZYNTY0enZtL0Y2QmZDdXVPOHkzNzhMcjdVQTN3TkE3djMvQmQ5OTkxMlc5NTMxcHdENHJnVzU1LzhYZkFDNFJwUmRoZGRhZ0ZjSGVIUEErejBvVy8wRkFMeEs0RW4zb0QwUHdZOFZpdThCNWI0L3kweVp5bzh1NmkvRFNnaUphQkxSVFZkQ1dJcGpLYTc2Z1JraC8rd1hNMEpFSGhBaEFFUUFpQkFBSWdCRUNBRFJOUUVrRFpOU29hUmh3a1FpbWtRMGUwSllpa3N1ejU0UTlvU3dKeVR6bmhDWHRIdEN0T1ZIRi9VWEtXbFBpRWFMOEZycjU1UE9xZlVUOXFSczlSZmc1MXVFU1l6V1Q5alZMTmkySjJSenZINUkyaE5pczlEYjNwUDJoTmdzL0NXZnJKcGo1dnRwVDhpanNhWFh4KyszN1FteFdlZ0ZXNzExVDRqTndsL3l5YXE1ZXNCSjZMRmlHajExVDBmcW5wSmVzZ3RSbHZqVVBSMnBlMHBhQVhoWFFxTGQwN0I1eXRyS1RCN1Flb2J2cm9GRXV5ZEVHa0sxOWFmY0Z0b1ZnR3NFUUt2dzJ2WjlXN3cxb0Nmc3ZlZGJJd0J5MXA5aVU5SmFvZ2R1QmFCdFQ0SUxJTzJlQm1uaW9OM1RNRTlqREx1ZmZyOEhJRlg5T1NZT3F2cnJkU09TdEJKQ0lwcEVOSHRDV0lwalR3aG1oTFNVREdhRWlEd2dRZ0NJQUJBaEFFUUFXR0l5Y2FuSlNlN0p4R2tuSjVYU0taZEt6K1JPcDV3NVBUTlZTQ2hmS2tHZE82Rjg5Z1MxK1VhcU0xb2JUNHFaNnBRMll3L2xqTmJHYzhSTWNrcWJzV3M2b2cvNW5wWnZ5dWZNZFQwOVB5YWU4MjZpZ3pzYTU5UHljOVdmSTJaMC9iVXlxNW9BTGc1UXBBdGNIUEVYRDN4YllEd05mQzBYM3hjSkZFY0RCOVdmSXVhU0FsOXQ4NEk1QzA1OVdyNHAxOVB6cFFaeHhlc1p2dVNuNWJ2aUJRQXR4dXNOUGxzUGlGQlRBRjNPYVBORzJGWm1jc1RUOWxiM3dOL1EwNzl4RUozUmg3ZlA4N1I4WjEwb2U2dWcrbXY5Ynh4TUFOY0lZRlpIL0RWaXlGeGpScjlPSUZ3amdBbXFQMFhNNFBwckNhRUpvTThaYmNybnpIVTVwV1BpYVNGc0phY3pPbGY5T1dKRzExOHo1elNKYUJMUnZhMkVzQlRIVWx4VFIvUWh6QWhwS1JuTUNCRjVRSVFBRUFFZ1F6QkRjTE5aTUpNUUppSDRBVW5ENEFjczVRZVVZc1g2QVp0NkFHdjdBUjJ4b3Z5QVV3TVBZS2dmMExYYUVPc0hsRll1VHVjSDlLdzJSTmVmc0hKeE9qK2dyWEZuWlJucE05OWE4Skt3Qk5jYXdzWFh1Qlp3Z3VwUHNSWWNWSCt0elFpMS9ZQWFjRUw5Z0Zxd2E4eDhpL29CbGVBRStRRUR3SzdTQXlMVWRBZzIvWUEyLzUvWjI0VDRBVFhENWozaWQvVGlpdjdGRHlqNC82WllQNkJ5MkF5dXY1YXVhSjhmVUFQTTZvaS9SdHl6cllQQ0oxNjdCNWlnK2xQY3M2Mmp3R2NEVVBMdlNjREUrZ0VsK0U3bkIvVE1OS1ByTCtYSnFRR3o2aVlySVNTaVNVVGpCMlFwRGo4Z1pvUzBsQXhtaElnOElFSlY5WThBQXdDdXozSDNqK0dsR3dBQUFBQkpSVTVFcmtKZ2dnPT0pO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtvcGFjaXR5Oi40O2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCJ9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTIwcHh9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQwcHh9Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NnB4fS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3ZlciwubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3ZlciwubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3ZlcntvcGFjaXR5Oi43NTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwifS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmFjdGl2ZSwubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmV7b3BhY2l0eTouOTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwifS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjE1KX0ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMH0ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwcHh9Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00MHB4fS5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTU2cHh9Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjFweDstbW96LWJvcmRlci1yYWRpdXM6MXB4O2JvcmRlci1yYWRpdXM6MXB4fS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjFweDstbW96LWJvcmRlci1yYWRpdXM6MXB4O2JvcmRlci1yYWRpdXM6MXB4fS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bWFyZ2luOjZweCBhdXRvfS5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpfS5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KX0ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IDB9Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMHB4fS5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtNDBweH0ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC01NnB4fS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjFweDstbW96LWJvcmRlci1yYWRpdXM6MXB4O2JvcmRlci1yYWRpdXM6MXB4fS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43NSk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjFweDstbW96LWJvcmRlci1yYWRpdXM6MXB4O2JvcmRlci1yYWRpdXM6MXB4fS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44NSl9Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KX0ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0yMHB4fS5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtNDBweH0ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC01NnB4fS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDo0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSk7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDstbW96LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4fS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6NnB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHh9Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bWFyZ2luOjZweCAwfS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjEwMCU7aGVpZ2h0OjZweDttYXJnaW46NXB4IGF1dG99Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuODUpfS5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpfS5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IDB9Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMjBweH0ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IC00MHB4fS5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IC01NnB4fS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpOy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7LW1vei1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweH0ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KTstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4Oy1tb3otYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHh9Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44NSl9Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTIwcHh9Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweCAtNDBweH0ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweCAtNTZweH0ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDoycHh9Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJX0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MnB4O21hcmdpbjo3cHggYXV0b30ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjE1KX0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpfS5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44NSl9Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KX0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMH0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjBweH0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNDBweH0ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTU2cHh9Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMTUpfS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciwubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcntoZWlnaHQ6MTRweH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6MTRweDttYXJnaW46MCAxcHh9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7d2lkdGg6MTRweH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntoZWlnaHQ6MTRweDttYXJnaW46MXB4IDB9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDttYXJnaW46LTFweCAwfS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCwubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6NHB4fS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7aGVpZ2h0OjE2cHg7d2lkdGg6MTZweDttYXJnaW46MCAtMXB4fS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtoZWlnaHQ6NHB4O21hcmdpbjo2cHggMH0ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTcycHh9Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTkycHh9Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTExMnB4fS5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTI4cHh9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjc1KX0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjE1KX0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC03MnB4fS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC05MnB4fS5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xMTJweH0ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTEyOHB4fS5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCwubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjRweH0ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXk7b3BhY2l0eTouMztmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTMwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTMwKVwifS5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtoZWlnaHQ6NHB4O21hcmdpbjo2cHggMDtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteH0ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTcycHh9Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTkycHh9Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTIwcHggLTExMnB4fS5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjBweCAtMTI4cHh9Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9KX0ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNzJweH0ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC05MnB4fS5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTEwMHB4IC0xMTJweH0ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwcHggLTEyOHB4fS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgyNTUsMjU1LDI1NSwuNSkwLHJnYmEoMjU1LDI1NSwyNTUsMCkxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLHJpZ2h0IHRvcCxjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsLjUpKSxjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDI1NSwyNTUsMjU1LC41KTAscmdiYSgyNTUsMjU1LDI1NSwwKTEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgyNTUsMjU1LDI1NSwuNSkwLHJnYmEoMjU1LDI1NSwyNTUsMCkxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDI1NSwyNTUsMjU1LC41KTAscmdiYSgyNTUsMjU1LDI1NSwwKTEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMjU1LDI1NSwyNTUsLjUpMCxyZ2JhKDI1NSwyNTUsMjU1LDApMTAwJSl9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuNSkwLHJnYmEoMjU1LDI1NSwyNTUsMCkxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwuNSkpLGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuNSkwLHJnYmEoMjU1LDI1NSwyNTUsMCkxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwuNSkwLHJnYmEoMjU1LDI1NSwyNTUsMCkxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsLjUpMCxyZ2JhKDI1NSwyNTUsMjU1LDApMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsLjUpMCxyZ2JhKDI1NSwyNTUsMjU1LDApMTAwJSl9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciwubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcntoZWlnaHQ6NzBweH0ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcnt3aWR0aDo3MHB4fS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzLC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc3tvcGFjaXR5OjE7ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zMClcIjstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0zMClcIn0ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHstd2Via2l0LWJvcmRlci1yYWRpdXM6MTZweDstbW96LWJvcmRlci1yYWRpdXM6MTZweDtib3JkZXItcmFkaXVzOjE2cHh9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjhweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93Omluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLC41KSxpbnNldCAtMXB4IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpfS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojNTU1fS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7d2lkdGg6OHB4fS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJTtoZWlnaHQ6OHB4O21hcmdpbjo0cHggMDtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC41KSxpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjIpfS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjEwMCU7aGVpZ2h0OjhweDttYXJnaW46NHB4IGF1dG99Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTcycHh9Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTJweH0ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MHB4IC0xMTJweH0ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTI4cHh9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzppbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwuMSl9Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKX0ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNzJweH0ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05MnB4fS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTExMnB4fS5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMjhweH0ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scywubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHN7b3BhY2l0eToxO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzApXCJ9Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciwubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjdweDstbW96LWJvcmRlci1yYWRpdXM6N3B4O2JvcmRlci1yYWRpdXM6N3B4fS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDstbW96LWJvcmRlci1yYWRpdXM6NXB4O2JvcmRlci1yYWRpdXM6NXB4fS5tQ1NCX2luc2lkZSsubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwubUNTQl9pbnNpZGUrLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse3JpZ2h0OjFweH0ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7Ym94LXNoYWRvdzppbnNldCAxcHggMCAxcHggcmdiYSgwLDAsMCwuMSksaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuNSl9Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtib3R0b206MXB4O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpLGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsLjUpfS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7Ym94LXNoYWRvdzppbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsLjQpO3dpZHRoOjEycHg7bWFyZ2luOjJweDtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6YXV0bzt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MH0ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntib3gtc2hhZG93Omluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojNTU1fS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2hlaWdodDoxMnB4O3dpZHRoOmF1dG99Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsLjEpfS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC03MnB4fS5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTkycHh9Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTEycHh9Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTEyOHB4fS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xze2JveC1zaGFkb3c6aW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwuMil9Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKSxpbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLC4yKX0ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JveC1zaGFkb3c6aW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LC40KSxpbnNldCAtMXB4IDAgMCByZ2JhKDAsMCwwLC4yKX0ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjQpLGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjIpfS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojNzc3fS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpO2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsLjEpfS5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTcycHh9Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTJweH0ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMTJweH0ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtMTI4cHh9Lm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLC5tQ1NCX291dHNpZGUrLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7cmlnaHQ6MDttYXJnaW46MTJweCAwfS5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsKy5tQ1NCX3Njcm9sbFRvb2xzKy5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCsubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyaysubUNTQl9zY3JvbGxUb29scysubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyaysubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7Ym90dG9tOjA7bWFyZ2luOjAgMTJweH0ubUNTLWRpci1ydGw+Lm1DU0Jfb3V0c2lkZSsubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLC5tQ1MtZGlyLXJ0bD4ubUNTQl9vdXRzaWRlKy5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse2xlZnQ6MDtyaWdodDphdXRvfS5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcntoZWlnaHQ6NTBweH0ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7d2lkdGg6NTBweH0ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjIpO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MjApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MjApXCJ9Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NTApXCJ9Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpO2ZpbHRlcjpcImFscGhhKG9wYWNpdHk9MjApXCI7LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MjApXCJ9Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC41KTtmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTUwKVwiOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTUwKVwifS5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6NnB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpfS5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye3dpZHRoOjZweH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7d2lkdGg6MTAwJTtoZWlnaHQ6NnB4O21hcmdpbjo1cHggMH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkKy5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEycHh9Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQrLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCsubUNTQl9kcmFnZ2VyUmFpbCwubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse2hlaWdodDoxMnB4O21hcmdpbjoycHggMH0ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC03MnB4fS5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTJweH0ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTExMnB4fS5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTEyOHB4fS5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43NSl9Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg1KX0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtNzJweH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTkycHh9Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMTJweH0ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMjhweH0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse3dpZHRoOjEycHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMil9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnt3aWR0aDo2cHg7bWFyZ2luOjNweCA1cHg7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OmF1dG87dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjB9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntoZWlnaHQ6NnB4O21hcmdpbjo1cHggM3B4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOmF1dG87dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjB9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHt3aWR0aDoxMDAlO2hlaWdodDoxMnB4O21hcmdpbjoycHggMH0ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNzJweH0ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtOTJweH0ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtMTEycHh9Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTQwcHggLTEyOHB4fS5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43NSl9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjg1KX0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTcycHh9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biwubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC05MnB4fS5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtMTEycHh9Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCwubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMjhweH0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjIpOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yKX0ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC42KX0ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpfS5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpfS5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuODUpfS5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC45KX0ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpfS5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSl9Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2JhcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45KX1cblxuXG5AY2hhcnNldCBcIlVURi04XCI7LyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcblxuQ29weXJpZ2h0IChjKSAyMDE0IERhbmllbCBFZGVuXG4qLy5hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5hbmltYXRlZC5pbmZpbml0ZXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uYW5pbWF0ZWQuaGluZ2V7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MnM7YW5pbWF0aW9uLWR1cmF0aW9uOjJzfUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2V7MCUsMTAwJSwyMCUsNTMlLDgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwuNjEsLjM1NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9NDAlLDQzJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc1NSwuMDUwLC44NTUsLjA2MCk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzU1LC4wNTAsLjg1NSwuMDYwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTcwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc1NSwuMDUwLC44NTUsLjA2MCk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzU1LC4wNTAsLjg1NSwuMDYwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKX19QGtleWZyYW1lcyBib3VuY2V7MCUsMTAwJSwyMCUsNTMlLDgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwuNjEsLjM1NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9NDAlLDQzJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc1NSwuMDUwLC44NTUsLjA2MCk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzU1LC4wNTAsLjg1NSwuMDYwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApfTcwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjc1NSwuMDUwLC44NTUsLjA2MCk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNzU1LC4wNTAsLjg1NSwuMDYwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xNXB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKX19LmJvdW5jZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZTthbmltYXRpb24tbmFtZTpib3VuY2U7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LW1zLXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoezAlLDEwMCUsNTAle29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSwxMDAlLDUwJXtvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fS5mbGFzaHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsYXNoO2FuaW1hdGlvbi1uYW1lOmZsYXNofUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LnB1bHNley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cHVsc2U7YW5pbWF0aW9uLW5hbWU6cHVsc2V9QC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAuNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgwLjc1LDEuMjUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xNSwuODUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fUBrZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDAuNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LnJ1YmJlckJhbmR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpydWJiZXJCYW5kO2FuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmR9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlezAlLDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZXswJSwxMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX0yMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCl9fS5zaGFrZXstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNoYWtlO2FuaW1hdGlvbi1uYW1lOnNoYWtlfUAtd2Via2l0LWtleWZyYW1lcyBzd2luZ3syMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0xMGRlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw1ZGVnKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNWRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDE1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMTBkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC01ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTVkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDBkZWcpfX0uc3dpbmd7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LW1zLXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUzZCgwLDAsMSwtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX1Aa2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSkgcm90YXRlM2QoMCwwLDEsLTNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KSByb3RhdGUzZCgwLDAsMSwtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLDNkZWcpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwzZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKSByb3RhdGUzZCgwLDAsMSwtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZTNkKDAsMCwxLC0zZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LnRhZGF7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0YWRhO2FuaW1hdGlvbi1uYW1lOnRhZGF9QC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlM2QoMCwwLDEsM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMWRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlM2QoMCwwLDEsM2RlZyl9NDUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDJkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlM2QoMCwwLDEsLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMWRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0ud29iYmxley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6d29iYmxlO2FuaW1hdGlvbi1uYW1lOndvYmJsZX1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW57MCUsMTAwJSwyMCUsNDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KTt0cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyl9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX1Aa2V5ZnJhbWVzIGJvdW5jZUluezAlLDEwMCUsMjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKX19LmJvdW5jZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW47YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW47LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1c31ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDEwMCUsNjAlLDc1JSw5MCV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTMwMDBweCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSwxMDAlLDYwJSw3NSUsOTAley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmJvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSwxMDAlLDYwJSw3NSUsOTAley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBib3VuY2VJbkxlZnR7MCUsMTAwJSw2MCUsNzUlLDkwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwuNjEsLjM1NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0zMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0ezAlLDEwMCUsNjAlLDc1JSw5MCV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjVweCwwLDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsMTAwJSw2MCUsNzUlLDkwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwuNjEsLjM1NSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDAwcHgsMCwwKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNXB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC01cHgsMCwwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fS5ib3VuY2VJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VJblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwezAlLDEwMCUsNjAlLDc1JSw5MCV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19QGtleWZyYW1lcyBib3VuY2VJblVwezAlLDEwMCUsNjAlLDc1JSw5MCV7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4yMTUsLjYxLC4zNTUsMSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01cHgsMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LmJvdW5jZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJblVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dHsyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpfTUwJSw1NSV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX19LmJvdW5jZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dDthbmltYXRpb24tbmFtZTpib3VuY2VPdXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1c31ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fS5ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYm91bmNlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjBweCwwLDApfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uYm91bmNlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0VXB7MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwcHgsMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fS5ib3VuY2VPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwO2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dFVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fS5mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd247YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluRG93bkJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJbkxlZnRCaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0uZmFkZUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5VcDthbmltYXRpb24tbmFtZTpmYWRlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZX19LmZhZGVJblVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0uZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmZhZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd247YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKX19LmZhZGVPdXREb3duQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uZmFkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmZhZGVPdXRMZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmZhZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX0uZmFkZU91dFJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0QmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmZhZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcDthbmltYXRpb24tbmFtZTpmYWRlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX19LmZhZGVPdXRVcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0VXBCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0zNjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTM2MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwwLDE1MHB4KSByb3RhdGUzZCgwLDEsMCwtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsMCwxNTBweCkgcm90YXRlM2QoMCwxLDAsLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX1Aa2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0zNjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTM2MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwwLDE1MHB4KSByb3RhdGUzZCgwLDEsMCwtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsMCwxNTBweCkgcm90YXRlM2QoMCwxLDAsLTE3MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLDAsMTUwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX0uYW5pbWF0ZWQuZmxpcHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwO2FuaW1hdGlvbi1uYW1lOmZsaXB9QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDkwZGVnKTstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn02MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtNWRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX19QGtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTVkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0yMGRlZyk7LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwxMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTVkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fUBrZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsOTBkZWcpOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMjBkZWcpOy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsMTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC01ZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX0uZmxpcEluWXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBJblk7YW5pbWF0aW9uLW5hbWU6ZmxpcEluWX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsLTIwZGVnKTtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwwLDAsOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsMCwwLC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtMjBkZWcpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCw5MGRlZyk7b3BhY2l0eTowfX0uZmxpcE91dFh7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCwtMTVkZWcpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDEsMCw5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwxLDAsLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLC0xNWRlZyk7b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsMSwwLDkwZGVnKTtvcGFjaXR5OjB9fS5mbGlwT3V0WXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZsaXBPdXRZO2FuaW1hdGlvbi1uYW1lOmZsaXBPdXRZOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi43NXM7YW5pbWF0aW9uLWR1cmF0aW9uOi43NXN9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ubGlnaHRTcGVlZEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZEluO2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbjstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dHswJXtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBsaWdodFNwZWVkT3V0ezAle29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgzMGRlZyk7b3BhY2l0eTowfX0ubGlnaHRTcGVlZE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXQ7YW5pbWF0aW9uLW5hbWU6bGlnaHRTcGVlZE91dDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC0yMDBkZWcpO29wYWNpdHk6MH0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTIwMGRlZyk7b3BhY2l0eTowfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19LnJvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtvcGFjaXR5OjB9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLC00NWRlZyk7b3BhY2l0eTowfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJbkRvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5Eb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO29wYWNpdHk6MH0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTtvcGFjaXR5OjB9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fS5yb3RhdGVJblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtOTBkZWcpO29wYWNpdHk6MH0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTkwZGVnKTtvcGFjaXR5OjB9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxfX0ucm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwyMDBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDIwMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDIwMGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw0NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0RG93bkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH19LnJvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSwtNDVkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsLTQ1ZGVnKTtvcGFjaXR5OjB9fS5yb3RhdGVPdXRVcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw5MGRlZyk7b3BhY2l0eTowfX0ucm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDgwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH00MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDYwZGVnKTt0cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNzAwcHgsMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGhpbmdlezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlM2QoMCwwLDEsODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw4MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUzZCgwLDAsMSw2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZTNkKDAsMCwxLDYwZGVnKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19Lmhpbmdley13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2V9QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX1Aa2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwtMTIwZGVnKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfX0ucm9sbEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm9sbEluO2FuaW1hdGlvbi1uYW1lOnJvbGxJbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZTNkKDAsMCwxLDEyMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwxMjBkZWcpfX1Aa2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUzZCgwLDAsMSwxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlM2QoMCwwLDEsMTIwZGVnKX19LnJvbGxPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsT3V0O2FuaW1hdGlvbi1uYW1lOnJvbGxPdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTUwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19Lnpvb21Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbjthbmltYXRpb24tbmFtZTp6b29tSW59QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsLjg4NSwuMzIsMSl9fS56b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpfX0uem9vbUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnQ7YW5pbWF0aW9uLW5hbWU6em9vbUluTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpfX0uem9vbUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5SaWdodDthbmltYXRpb24tbmFtZTp6b29tSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpfX0uem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MTAwJXtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9MTAwJXtvcGFjaXR5OjB9fS56b29tT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dDthbmltYXRpb24tbmFtZTp6b29tT3V0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsLjA1NSwuNjc1LC4xOSl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC4xNzUsLjg4NSwuMzIsMSl9fS56b29tT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duO2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXJ9fUBrZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgY2VudGVyfX0uem9vbU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgY2VudGVyfX1Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LDAsMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGNlbnRlcn19Lnpvb21PdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRSaWdodDthbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LC4wNTUsLjY3NSwuMTkpfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpfX1Aa2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LC4wNTUsLjY3NSwuMTkpfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMTc1LC44ODUsLjMyLDEpfX0uem9vbU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbU91dFVwO2FuaW1hdGlvbi1uYW1lOnpvb21PdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3Zpc2liaWxpdHk6dmlzaWJsZX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3Zpc2liaWxpdHk6dmlzaWJsZX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fS5zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dmlzaWJpbGl0eTp2aXNpYmxlfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7dmlzaWJpbGl0eTp2aXNpYmxlfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LnNsaWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6c2xpZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3Zpc2liaWxpdHk6dmlzaWJsZX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dmlzaWJpbGl0eTp2aXNpYmxlfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19LnNsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodDthbmltYXRpb24tbmFtZTpzbGlkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3Zpc2liaWxpdHk6dmlzaWJsZX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dmlzaWJpbGl0eTp2aXNpYmxlfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19LnNsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTEwMCV7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX19QGtleWZyYW1lcyBzbGlkZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9fS5zbGlkZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dERvd247YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19LnNsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdDthbmltYXRpb24tbmFtZTpzbGlkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9fUBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LnNsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX19QGtleWZyYW1lcyBzbGlkZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MTAwJXt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9fS5zbGlkZU91dFVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcDthbmltYXRpb24tbmFtZTpzbGlkZU91dFVwfVxuXG5AY2hhcnNldCBcIlVURi04XCI7Lm1hZ2ljdGltZXstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxczthbmltYXRpb24tZHVyYXRpb246MXM7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmJvdGg7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RoO30ubWFnaWN7LXdlYmtpdC1hbmltYXRpb24tbmFtZTptYWdpYzthbmltYXRpb24tbmFtZTptYWdpYzt9Lm9wZW5Eb3duTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOm9wZW5Eb3duTGVmdDthbmltYXRpb24tbmFtZTpvcGVuRG93bkxlZnQ7fS5vcGVuRG93blJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6b3BlbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpvcGVuRG93blJpZ2h0O30ub3BlblVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOm9wZW5VcExlZnQ7YW5pbWF0aW9uLW5hbWU6b3BlblVwTGVmdDt9Lm9wZW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6b3BlblVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6b3BlblVwUmlnaHQ7fS5vcGVuRG93bkxlZnRSZXRvdXJuey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6b3BlbkRvd25MZWZ0UmV0b3VybjthbmltYXRpb24tbmFtZTpvcGVuRG93bkxlZnRSZXRvdXJuO30ub3BlbkRvd25SaWdodFJldG91cm57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpvcGVuRG93blJpZ2h0UmV0b3VybjthbmltYXRpb24tbmFtZTpvcGVuRG93blJpZ2h0UmV0b3Vybjt9Lm9wZW5VcExlZnRSZXRvdXJuey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6b3BlblVwTGVmdFJldG91cm47YW5pbWF0aW9uLW5hbWU6b3BlblVwTGVmdFJldG91cm47fS5vcGVuVXBSaWdodFJldG91cm57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpvcGVuVXBSaWdodFJldG91cm47YW5pbWF0aW9uLW5hbWU6b3BlblVwUmlnaHRSZXRvdXJuO30ub3BlbkRvd25MZWZ0T3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6b3BlbkRvd25MZWZ0T3V0O2FuaW1hdGlvbi1uYW1lOm9wZW5Eb3duTGVmdE91dDt9Lm9wZW5Eb3duUmlnaHRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpvcGVuRG93blJpZ2h0T3V0O2FuaW1hdGlvbi1uYW1lOm9wZW5Eb3duUmlnaHRPdXQ7fS5vcGVuVXBMZWZ0T3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6b3BlblVwTGVmdE91dDthbmltYXRpb24tbmFtZTpvcGVuVXBMZWZ0T3V0O30ub3BlblVwUmlnaHRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpvcGVuVXBSaWdodE91dDthbmltYXRpb24tbmFtZTpvcGVuVXBSaWdodE91dDt9LnBlcnNwZWN0aXZlRG93bnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cGVyc3BlY3RpdmVEb3duO2FuaW1hdGlvbi1uYW1lOnBlcnNwZWN0aXZlRG93bjt9LnBlcnNwZWN0aXZlTGVmdHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cGVyc3BlY3RpdmVMZWZ0O2FuaW1hdGlvbi1uYW1lOnBlcnNwZWN0aXZlTGVmdDt9LnBlcnNwZWN0aXZlUmlnaHR7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnBlcnNwZWN0aXZlUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cGVyc3BlY3RpdmVSaWdodDt9LnBlcnNwZWN0aXZlVXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnBlcnNwZWN0aXZlVXA7YW5pbWF0aW9uLW5hbWU6cGVyc3BlY3RpdmVVcDt9LnBlcnNwZWN0aXZlRG93blJldG91cm57LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnBlcnNwZWN0aXZlRG93blJldG91cm47YW5pbWF0aW9uLW5hbWU6cGVyc3BlY3RpdmVEb3duUmV0b3Vybjt9LnBlcnNwZWN0aXZlTGVmdFJldG91cm57LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnBlcnNwZWN0aXZlTGVmdFJldG91cm47YW5pbWF0aW9uLW5hbWU6cGVyc3BlY3RpdmVMZWZ0UmV0b3Vybjt9LnBlcnNwZWN0aXZlUmlnaHRSZXRvdXJuey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwZXJzcGVjdGl2ZVJpZ2h0UmV0b3VybjthbmltYXRpb24tbmFtZTpwZXJzcGVjdGl2ZVJpZ2h0UmV0b3Vybjt9LnBlcnNwZWN0aXZlVXBSZXRvdXJuey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwZXJzcGVjdGl2ZVVwUmV0b3VybjthbmltYXRpb24tbmFtZTpwZXJzcGVjdGl2ZVVwUmV0b3Vybjt9LnB1ZmZJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnB1ZmZJbjthbmltYXRpb24tbmFtZTpwdWZmSW47fS5wdWZmT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cHVmZk91dDthbmltYXRpb24tbmFtZTpwdWZmT3V0O30ucm90YXRlRG93bnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlRG93bjthbmltYXRpb24tbmFtZTpyb3RhdGVEb3duO30ucm90YXRlTGVmdHstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50O2JhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSAhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVMZWZ0O30ucm90YXRlUmlnaHR7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZVJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZVJpZ2h0O30ucm90YXRlVXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZVVwO2FuaW1hdGlvbi1uYW1lOnJvdGF0ZVVwO30uc2xpZGVEb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVEb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlRG93bjt9LnNsaWRlTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlTGVmdDthbmltYXRpb24tbmFtZTpzbGlkZUxlZnQ7fS5zbGlkZVJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVSaWdodDthbmltYXRpb24tbmFtZTpzbGlkZVJpZ2h0O30uc2xpZGVVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlVXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVVcDt9LnNsaWRlRG93blJldG91cm57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZURvd25SZXRvdXJuO2FuaW1hdGlvbi1uYW1lOnNsaWRlRG93blJldG91cm47fS5zbGlkZUxlZnRSZXRvdXJuey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVMZWZ0UmV0b3VybjthbmltYXRpb24tbmFtZTpzbGlkZUxlZnRSZXRvdXJuO30uc2xpZGVSaWdodFJldG91cm57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZVJpZ2h0UmV0b3VybjthbmltYXRpb24tbmFtZTpzbGlkZVJpZ2h0UmV0b3Vybjt9LnNsaWRlVXBSZXRvdXJuey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVVcFJldG91cm47YW5pbWF0aW9uLW5hbWU6c2xpZGVVcFJldG91cm47fS5zd2Fwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3dhcDthbmltYXRpb24tbmFtZTpzd2FwO30udHdpc3RlckluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnR3aXN0ZXJJbkRvd247YW5pbWF0aW9uLW5hbWU6dHdpc3RlckluRG93bjt9LnR3aXN0ZXJJblVwey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dHdpc3RlckluVXA7YW5pbWF0aW9uLW5hbWU6dHdpc3RlckluVXA7fS52YW5pc2hJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnZhbmlzaEluO2FuaW1hdGlvbi1uYW1lOnZhbmlzaEluO30udmFuaXNoT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dmFuaXNoT3V0O2FuaW1hdGlvbi1uYW1lOnZhbmlzaE91dDt9LnN3YXNoT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3dhc2hPdXQ7YW5pbWF0aW9uLW5hbWU6c3dhc2hPdXQ7fS5zd2FzaEluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3dhc2hJbjthbmltYXRpb24tbmFtZTpzd2FzaEluO30uZm9vbGlzaE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZvb2xpc2hPdXQ7YW5pbWF0aW9uLW5hbWU6Zm9vbGlzaE91dDt9LmZvb2xpc2hJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZvb2xpc2hJbjthbmltYXRpb24tbmFtZTpmb29saXNoSW47fS5ob2xlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aG9sZU91dDthbmltYXRpb24tbmFtZTpob2xlT3V0O30udGluUmlnaHRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0aW5SaWdodE91dDthbmltYXRpb24tbmFtZTp0aW5SaWdodE91dDt9LnRpbkxlZnRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0aW5MZWZ0T3V0O2FuaW1hdGlvbi1uYW1lOnRpbkxlZnRPdXQ7fS50aW5VcE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRpblVwT3V0O2FuaW1hdGlvbi1uYW1lOnRpblVwT3V0O30udGluRG93bk91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRpbkRvd25PdXQ7YW5pbWF0aW9uLW5hbWU6dGluRG93bk91dDt9LnRpblJpZ2h0SW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0aW5SaWdodEluO2FuaW1hdGlvbi1uYW1lOnRpblJpZ2h0SW47fS50aW5MZWZ0SW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0aW5MZWZ0SW47YW5pbWF0aW9uLW5hbWU6dGluTGVmdEluO30udGluVXBJbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRpblVwSW47YW5pbWF0aW9uLW5hbWU6dGluVXBJbjt9LnRpbkRvd25Jbnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnRpbkRvd25JbjthbmltYXRpb24tbmFtZTp0aW5Eb3duSW47fS5ib21iUmlnaHRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib21iUmlnaHRPdXQ7YW5pbWF0aW9uLW5hbWU6Ym9tYlJpZ2h0T3V0O30uYm9tYkxlZnRPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib21iTGVmdE91dDthbmltYXRpb24tbmFtZTpib21iTGVmdE91dDt9LmJvaW5nSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvaW5nSW5VcDthbmltYXRpb24tbmFtZTpib2luZ0luVXA7fS5ib2luZ091dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib2luZ091dERvd247YW5pbWF0aW9uLW5hbWU6Ym9pbmdPdXREb3duO30uc3BhY2VPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNwYWNlT3V0VXA7YW5pbWF0aW9uLW5hbWU6c3BhY2VPdXRVcDt9LnNwYWNlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzcGFjZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNwYWNlT3V0UmlnaHQ7fS5zcGFjZU91dERvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzcGFjZU91dERvd247YW5pbWF0aW9uLW5hbWU6c3BhY2VPdXREb3duO30uc3BhY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3BhY2VPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnNwYWNlT3V0TGVmdDt9LnNwYWNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNwYWNlSW5VcDthbmltYXRpb24tbmFtZTpzcGFjZUluVXA7fS5zcGFjZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzcGFjZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6c3BhY2VJblJpZ2h0O30uc3BhY2VJbkRvd257LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzcGFjZUluRG93bjthbmltYXRpb24tbmFtZTpzcGFjZUluRG93bjt9LnNwYWNlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c3BhY2VJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6c3BhY2VJbkxlZnQ7fUAtd2Via2l0LWtleWZyYW1lcyBtYWdpY3swJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMjAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHJvdGF0ZSgwZGVnKTt9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjIwMCUgNTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLDApIHJvdGF0ZSgyNzBkZWcpO319QGtleWZyYW1lcyBtYWdpY3swJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDIwMCU7dHJhbnNmb3JtOnNjYWxlKDEsMSkgcm90YXRlKDBkZWcpO30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjIwMCUgNTAwJTt0cmFuc2Zvcm06c2NhbGUoMCwwKSByb3RhdGUoMjcwZGVnKTt9fUAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTEwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fX1Aa2V5ZnJhbWVzIG9wZW5Eb3duTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O3RyYW5zZm9ybTpyb3RhdGUoLTExMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9fUAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxMTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9fUBrZXlmcmFtZXMgb3BlbkRvd25SaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSByaWdodDt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fTEwMCV7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7dHJhbnNmb3JtOnJvdGF0ZSgxMTBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fX1ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDExMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O319QGtleWZyYW1lcyBvcGVuVXBMZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O30xMDAle3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtOnJvdGF0ZSgxMTBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fX1ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O30xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9fUBrZXlmcmFtZXMgb3BlblVwUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHQ7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O30xMDAle3RyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0O3RyYW5zZm9ybTpyb3RhdGUoLTExMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9fUAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93bkxlZnRSZXRvdXJuezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTExMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O30xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O319QGtleWZyYW1lcyBvcGVuRG93bkxlZnRSZXRvdXJuezAle3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7dHJhbnNmb3JtOnJvdGF0ZSgtMTEwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O30xMDAle3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O319QC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duUmlnaHRSZXRvdXJuezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDExMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O30xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt9fUBrZXlmcmFtZXMgb3BlbkRvd25SaWdodFJldG91cm57MCV7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7dHJhbnNmb3JtOnJvdGF0ZSgxMTBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fTEwMCV7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O319QC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRSZXRvdXJuezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTEwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fX1Aa2V5ZnJhbWVzIG9wZW5VcExlZnRSZXRvdXJuezAle3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNmb3JtOnJvdGF0ZSgxMTBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fTEwMCV7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fX1ALXdlYmtpdC1rZXlmcmFtZXMgb3BlblVwUmlnaHRSZXRvdXJuezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fX1Aa2V5ZnJhbWVzIG9wZW5VcFJpZ2h0UmV0b3VybnswJXt0cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDt0cmFuc2Zvcm06cm90YXRlKC0xMTBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fTEwMCV7dHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHQ7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O319QC13ZWJraXQta2V5ZnJhbWVzIG9wZW5Eb3duTGVmdE91dHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gbGVmdDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTExMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O319QGtleWZyYW1lcyBvcGVuRG93bkxlZnRPdXR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O3RyYW5zZm9ybTpyb3RhdGUoLTExMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9fUAtd2Via2l0LWtleWZyYW1lcyBvcGVuRG93blJpZ2h0T3V0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDExMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O319QGtleWZyYW1lcyBvcGVuRG93blJpZ2h0T3V0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSByaWdodDt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0O3RyYW5zZm9ybTpyb3RhdGUoMTEwZGVnKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O319QC13ZWJraXQta2V5ZnJhbWVzIG9wZW5VcExlZnRPdXR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O30xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDExMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O319QGtleWZyYW1lcyBvcGVuVXBMZWZ0T3V0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybTpyb3RhdGUoMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDt9MTAwJXtvcGFjaXR5OjA7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm06cm90YXRlKDExMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9fUAtd2Via2l0LWtleWZyYW1lcyBvcGVuVXBSaWdodE91dHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O30xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTEwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7fX1Aa2V5ZnJhbWVzIG9wZW5VcFJpZ2h0T3V0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDt0cmFuc2Zvcm06cm90YXRlKDBkZWcpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46dG9wIHJpZ2h0O3RyYW5zZm9ybTpyb3RhdGUoLTExMGRlZyk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDt9fUAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd257MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTt9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKC0xODBkZWcpO319QGtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd257MCV7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO30xMDAle3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKTt9fUAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTt9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKC0xODBkZWcpO319QGtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO30xMDAle3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTt9fUAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO319QGtleWZyYW1lcyBwZXJzcGVjdGl2ZVJpZ2h0ezAle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTt9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMTgwZGVnKTt9fUAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZyk7fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpO319QGtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwezAle3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTt9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKTt9fUAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZURvd25SZXRvdXJuezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTt9fUBrZXlmcmFtZXMgcGVyc3BlY3RpdmVEb3duUmV0b3VybnswJXt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7fTEwMCV7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO319QC13ZWJraXQta2V5ZnJhbWVzIHBlcnNwZWN0aXZlTGVmdFJldG91cm57MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTt9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpO319QGtleWZyYW1lcyBwZXJzcGVjdGl2ZUxlZnRSZXRvdXJuezAle3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKTt9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgcGVyc3BlY3RpdmVSaWdodFJldG91cm57MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO30xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZyk7fX1Aa2V5ZnJhbWVzIHBlcnNwZWN0aXZlUmlnaHRSZXRvdXJuezAle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpO30xMDAle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKTt9fUAtd2Via2l0LWtleWZyYW1lcyBwZXJzcGVjdGl2ZVVwUmV0b3VybnswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTt9fUBrZXlmcmFtZXMgcGVyc3BlY3RpdmVVcFJldG91cm57MCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDE4MGRlZyk7fTEwMCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO319QC13ZWJraXQta2V5ZnJhbWVzIHB1ZmZJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMiwyKTstd2Via2l0LWZpbHRlcjpibHVyKDJweCk7fTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSk7LXdlYmtpdC1maWx0ZXI6Ymx1cigwcHgpO319QGtleWZyYW1lcyBwdWZmSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMiwyKTtmaWx0ZXI6Ymx1cigycHgpO30xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtOnNjYWxlKDEsMSk7ZmlsdGVyOmJsdXIoMHB4KTt9fUAtd2Via2l0LWtleWZyYW1lcyBwdWZmT3V0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpOy13ZWJraXQtZmlsdGVyOmJsdXIoMHB4KTt9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMiwyKTstd2Via2l0LWZpbHRlcjpibHVyKDJweCk7fX1Aa2V5ZnJhbWVzIHB1ZmZPdXR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMSwxKTstd2Via2l0LWZpbHRlcjpibHVyKDBweCk7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMiwyKTstd2Via2l0LWZpbHRlcjpibHVyKDJweCk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlRG93bnswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDMwMHB4KTt9fUBrZXlmcmFtZXMgcm90YXRlRG93bnswJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTt9MTAwJXtvcGFjaXR5OjA7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigzMDBweCk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVaKDBweCk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO319QGtleWZyYW1lcyByb3RhdGVMZWZ0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWigwcHgpO30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMzAwcHgpO319QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVZKDBkZWcpIHRyYW5zbGF0ZTNkKDBweCk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTt9fUBrZXlmcmFtZXMgcm90YXRlUmlnaHR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgwZGVnKSB0cmFuc2xhdGUzZCgwcHgpO30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWSgtMTgwZGVnKSB0cmFuc2xhdGVaKDE1MHB4KTt9fUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVVcHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDBweCk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMDstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxODBkZWcpIHRyYW5zbGF0ZVooMTAwcHgpO319QGtleWZyYW1lcyByb3RhdGVVcHswJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMHB4KTt9MTAwJXtvcGFjaXR5OjA7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMDt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTgwZGVnKSB0cmFuc2xhdGVaKDEwMHB4KTt9fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZURvd257MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTt9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7fX1Aa2V5ZnJhbWVzIHNsaWRlRG93bnswJXt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7fTEwMCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO30xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7fX1Aa2V5ZnJhbWVzIHNsaWRlTGVmdHswJXt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7fTEwMCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO319QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTt9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7fX1Aa2V5ZnJhbWVzIHNsaWRlUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO30xMDAle3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO319QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXB7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTt9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO319QGtleWZyYW1lcyBzbGlkZVVwezAle3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTt9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVEb3duUmV0b3VybnswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTt9fUBrZXlmcmFtZXMgc2xpZGVEb3duUmV0b3VybnswJXt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVMZWZ0UmV0b3VybnswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO30xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSk7fX1Aa2V5ZnJhbWVzIHNsaWRlTGVmdFJldG91cm57MCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO30xMDAle3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTt9fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVJpZ2h0UmV0b3VybnswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKTt9fUBrZXlmcmFtZXMgc2xpZGVSaWdodFJldG91cm57MCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7fTEwMCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpO319QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXBSZXRvdXJuezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTt9fUBrZXlmcmFtZXMgc2xpZGVVcFJldG91cm57MCV7dHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO30xMDAle3RyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKTt9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAsMCkgdHJhbnNsYXRlKC03MDBweCwwcHgpO30xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlKDBweCwwcHgpOzt9fUBrZXlmcmFtZXMgc3dhcHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCU7dHJhbnNmb3JtOnNjYWxlKDAsMCkgdHJhbnNsYXRlKC03MDBweCwwcHgpO30xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJTt0cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGUoMHB4LDBweCk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgdHdpc3RlckluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO30zMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO30xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCUpO319QGtleWZyYW1lcyB0d2lzdGVySW5Eb3duezAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJTt0cmFuc2Zvcm06c2NhbGUoMCwwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKC0xMDAlKTt9MzAle3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlO3RyYW5zZm9ybTpzY2FsZSgwLDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO30xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJTt0cmFuc2Zvcm06c2NhbGUoMSwxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgdHdpc3RlckluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCwwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO30zMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7fTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwKTt9fUBrZXlmcmFtZXMgdHdpc3RlckluVXB7MCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybTpzY2FsZSgwLDApIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZVkoMTAwJSk7fTMwJXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm06c2NhbGUoMCwwKSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGVZKDEwMCUpO30xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm06c2NhbGUoMSwxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwKTt9fUAtd2Via2l0LWtleWZyYW1lcyB2YW5pc2hJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMiwyKTstd2Via2l0LWZpbHRlcjpibHVyKDkwcHgpO30xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpOy13ZWJraXQtZmlsdGVyOmJsdXIoMHB4KTt9fUBrZXlmcmFtZXMgdmFuaXNoSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMiwyKTstd2Via2l0LWZpbHRlcjpibHVyKDkwcHgpO30xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtOnNjYWxlKDEsMSk7LXdlYmtpdC1maWx0ZXI6Ymx1cigwcHgpO319QC13ZWJraXQta2V5ZnJhbWVzIHZhbmlzaE91dHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKTstd2Via2l0LWZpbHRlcjpibHVyKDBweCk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDIsMik7LXdlYmtpdC1maWx0ZXI6Ymx1cigyMHB4KTt9fUBrZXlmcmFtZXMgdmFuaXNoT3V0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtOnNjYWxlKDEsMSk7LXdlYmtpdC1maWx0ZXI6Ymx1cigwcHgpO30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtOnNjYWxlKDIsMik7LXdlYmtpdC1maWx0ZXI6Ymx1cigyMHB4KTt9fUAtd2Via2l0LWtleWZyYW1lcyBzd2FzaE91dHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKTt0cmFuc2Zvcm06c2NhbGUoMSwxKTt9ODAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjksMC45KTt9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCwwKTt9fUBrZXlmcmFtZXMgc3dhc2hPdXR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMSwxKTt9ODAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtOnNjYWxlKDAuOSwwLjkpO30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtOnNjYWxlKDAsMCk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dhc2hJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCwwKTt9OTAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjksMC45KTt9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKTt9fUBrZXlmcmFtZXMgc3dhc2hJbnswJXtvcGFjaXR5OjA7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybTpzY2FsZSgwLDApO305MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMC45LDAuOSk7fTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMSwxKTt9fUAtd2Via2l0LWtleWZyYW1lcyBmb29saXNoT3V0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHJvdGF0ZSgzNjBkZWcpO30yMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjUsMC41KSByb3RhdGUoMGRlZyk7fTQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC41LDAuNSkgcm90YXRlKDBkZWcpO302MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjUsMC41KSByb3RhdGUoMGRlZyk7fTgwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAlIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC41LDAuNSkgcm90YXRlKDBkZWcpO30xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLDApIHJvdGF0ZSgwZGVnKTt9fUBrZXlmcmFtZXMgZm9vbGlzaE91dHswJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHJvdGF0ZSgzNjBkZWcpO30yMCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46MCUgMCU7dHJhbnNmb3JtOnNjYWxlKDAuNSwwLjUpIHJvdGF0ZSgwZGVnKTt9NDAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMCU7dHJhbnNmb3JtOnNjYWxlKDAuNSwwLjUpIHJvdGF0ZSgwZGVnKTt9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjAlO3RyYW5zZm9ybTpzY2FsZSgwLjUsMC41KSByb3RhdGUoMGRlZyk7fTgwJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjowJSAxMDAlO3RyYW5zZm9ybTpzY2FsZSgwLjUsMC41KSByb3RhdGUoMGRlZyk7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMCwwKSByb3RhdGUoMGRlZyk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgZm9vbGlzaEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLDApIHJvdGF0ZSgzNjBkZWcpO30yMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuNSwwLjUpIHJvdGF0ZSgwZGVnKTt9NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuNSwwLjUpIHJvdGF0ZSgwZGVnKTt9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC41LDAuNSkgcm90YXRlKDBkZWcpO304MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjUsMC41KSByb3RhdGUoMGRlZyk7fTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSkgcm90YXRlKDBkZWcpO319QGtleWZyYW1lcyBmb29saXNoSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMCwwKSByb3RhdGUoMzYwZGVnKTt9MjAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjAlIDEwMCU7dHJhbnNmb3JtOnNjYWxlKDAuNSwwLjUpIHJvdGF0ZSgwZGVnKTt9NDAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMTAwJTt0cmFuc2Zvcm06c2NhbGUoMC41LDAuNSkgcm90YXRlKDBkZWcpO302MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46MCU7dHJhbnNmb3JtOnNjYWxlKDAuNSwwLjUpIHJvdGF0ZSgwZGVnKTt9ODAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjAlIDAlO3RyYW5zZm9ybTpzY2FsZSgwLjUsMC41KSByb3RhdGUoMGRlZyk7fTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMSwxKSByb3RhdGUoMGRlZyk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgaG9sZU91dHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKSByb3RhdGVZKDBkZWcpO30xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLDApIHJvdGF0ZVkoMTgwZGVnKTt9fUBrZXlmcmFtZXMgaG9sZU91dHswJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHJvdGF0ZVkoMGRlZyk7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06c2NhbGUoMCwwKSByb3RhdGVZKDE4MGRlZyk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgdGluUmlnaHRPdXR7MCUsMjAlLDQwJSw1MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlWCgwKTt9MTAlLDMwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSkgdHJhbnNsYXRlWCgwKTt9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVYKDkwMCUpO319QGtleWZyYW1lcyB0aW5SaWdodE91dHswJSwyMCUsNDAlLDUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlWCgwKTt9MTAlLDMwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpIHRyYW5zbGF0ZVgoMCk7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVgoOTAwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgdGluTGVmdE91dHswJSwyMCUsNDAlLDUwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVYKDApO30xMCUsMzAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKSB0cmFuc2xhdGVYKDApO30xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVgoLTkwMCUpO319QGtleWZyYW1lcyB0aW5MZWZ0T3V0ezAlLDIwJSw0MCUsNTAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVYKDApO30xMCUsMzAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSkgdHJhbnNsYXRlWCgwKTt9MTAwJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlWCgtOTAwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgdGluVXBPdXR7MCUsMjAlLDQwJSw1MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwKTt9MTAlLDMwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSkgdHJhbnNsYXRlWSgwKTt9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVZKC05MDAlKTt9fUBrZXlmcmFtZXMgdGluVXBPdXR7MCUsMjAlLDQwJSw1MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMCk7fTEwJSwzMCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKSB0cmFuc2xhdGVZKDApO30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVZKC05MDAlKTt9fUAtd2Via2l0LWtleWZyYW1lcyB0aW5Eb3duT3V0ezAlLDIwJSw0MCUsNTAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMCk7fTEwJSwzMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpIHRyYW5zbGF0ZVkoMCk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlWSg5MDAlKTt9fUBrZXlmcmFtZXMgdGluRG93bk91dHswJSwyMCUsNDAlLDUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwKTt9MTAlLDMwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpIHRyYW5zbGF0ZVkoMCk7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoOTAwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgdGluUmlnaHRJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVYKDkwMCUpO301MCUsNzAlLDkwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSkgdHJhbnNsYXRlWCgwKTt9NjAlLDgwJSwxMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVgoMCk7fX1Aa2V5ZnJhbWVzIHRpblJpZ2h0SW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVgoOTAwJSk7fTUwJSw3MCUsOTAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSkgdHJhbnNsYXRlWCgwKTt9NjAlLDgwJSwxMDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVYKDApO319QC13ZWJraXQta2V5ZnJhbWVzIHRpbkxlZnRJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVYKC05MDAlKTt9NTAlLDcwJSw5MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpIHRyYW5zbGF0ZVgoMCk7fTYwJSw4MCUsMTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVYKDApO319QGtleWZyYW1lcyB0aW5MZWZ0SW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVgoLTkwMCUpO301MCUsNzAlLDkwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpIHRyYW5zbGF0ZVgoMCk7fTYwJSw4MCUsMTAwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlWCgwKTt9fUAtd2Via2l0LWtleWZyYW1lcyB0aW5VcEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoLTkwMCUpO301MCUsNzAlLDkwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSkgdHJhbnNsYXRlWSgwKTt9NjAlLDgwJSwxMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMCk7fX1Aa2V5ZnJhbWVzIHRpblVwSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoLTkwMCUpO301MCUsNzAlLDkwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpIHRyYW5zbGF0ZVkoMCk7fTYwJSw4MCUsMTAwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwKTt9fUAtd2Via2l0LWtleWZyYW1lcyB0aW5Eb3duSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsMSkgdHJhbnNsYXRlWSg5MDAlKTt9NTAlLDcwJSw5MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMSwxLjEpIHRyYW5zbGF0ZVkoMCk7fTYwJSw4MCUsMTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApO319QGtleWZyYW1lcyB0aW5Eb3duSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoOTAwJSk7fTUwJSw3MCUsOTAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMS4xLDEuMSkgdHJhbnNsYXRlWSgwKTt9NjAlLDgwJSwxMDAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSwxKSB0cmFuc2xhdGVZKDApO319QC13ZWJraXQta2V5ZnJhbWVzIGJvbWJSaWdodE91dHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtZmlsdGVyOmJsdXIoMHB4KTt9NTAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MjAwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE2MGRlZyk7LXdlYmtpdC1maWx0ZXI6Ymx1cigwcHgpO30xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MjAwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE2MGRlZyk7LXdlYmtpdC1maWx0ZXI6Ymx1cigyMHB4KTt9fUBrZXlmcmFtZXMgYm9tYlJpZ2h0T3V0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LWZpbHRlcjpibHVyKDBweCk7fTUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjoyMDAlIDUwJTt0cmFuc2Zvcm06cm90YXRlKDE2MGRlZyk7LXdlYmtpdC1maWx0ZXI6Ymx1cigwcHgpO30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjIwMCUgNTAlO3RyYW5zZm9ybTpyb3RhdGUoMTYwZGVnKTstd2Via2l0LWZpbHRlcjpibHVyKDIwcHgpO319QC13ZWJraXQta2V5ZnJhbWVzIGJvbWJMZWZ0T3V0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC1maWx0ZXI6Ymx1cigwcHgpO301MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjotMTAwJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xNjBkZWcpOy13ZWJraXQtZmlsdGVyOmJsdXIoMHB4KTt9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOi0xMDAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTE2MGRlZyk7LXdlYmtpdC1maWx0ZXI6Ymx1cigyMHB4KTt9fUBrZXlmcmFtZXMgYm9tYkxlZnRPdXR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtZmlsdGVyOmJsdXIoMHB4KTt9NTAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOi0xMDAlIDUwJTt0cmFuc2Zvcm06cm90YXRlKC0xNjBkZWcpOy13ZWJraXQtZmlsdGVyOmJsdXIoMHB4KTt9MTAwJXtvcGFjaXR5OjA7dHJhbnNmb3JtLW9yaWdpbjotMTAwJSA1MCU7dHJhbnNmb3JtOnJvdGF0ZSgtMTYwZGVnKTstd2Via2l0LWZpbHRlcjpibHVyKDIwcHgpO319QC13ZWJraXQta2V5ZnJhbWVzIGJvaW5nSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAwJTstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpO301MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMCU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoNTBkZWcpO30xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDAlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpO319QGtleWZyYW1lcyBib2luZ0luVXB7MCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46NTAlIDAlO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgtOTBkZWcpO301MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDAlO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg1MGRlZyk7fTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDAlO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKTt9fUAtd2Via2l0LWtleWZyYW1lcyBib2luZ091dERvd257MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTt9MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMTBkZWcpO30zMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7fTQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAlIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoODAwcHgpIHJvdGF0ZVgoMTBkZWcpIHJvdGF0ZVkoMTBkZWcpO30xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDkwZGVnKSByb3RhdGVZKDBkZWcpO319QGtleWZyYW1lcyBib2luZ091dERvd257MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO30yMCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDEwZGVnKTt9MzAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjAlIDEwMCU7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDgwMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7fTQwJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjowJSAxMDAlO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCgxMGRlZykgcm90YXRlWSgxMGRlZyk7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg4MDBweCkgcm90YXRlWCg5MGRlZykgcm90YXRlWSgwZGVnKTt9fUAtd2Via2l0LWtleWZyYW1lcyBzcGFjZU91dFVwezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwwJSk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjIpIHRyYW5zbGF0ZSgwJSwtMjAwJSk7fX1Aa2V5ZnJhbWVzIHNwYWNlT3V0VXB7MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDAlO3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoMCUsMCUpO30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwJTt0cmFuc2Zvcm06c2NhbGUoLjIpIHRyYW5zbGF0ZSgwJSwtMjAwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXRSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwwJSk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMikgdHJhbnNsYXRlKDIwMCUsMCUpO319QGtleWZyYW1lcyBzcGFjZU91dFJpZ2h0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoMCUsMCUpO30xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO3RyYW5zZm9ybTpzY2FsZSguMikgdHJhbnNsYXRlKDIwMCUsMCUpO319QC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlT3V0RG93bnswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwwJSk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMikgdHJhbnNsYXRlKDAlLDIwMCUpO319QGtleWZyYW1lcyBzcGFjZU91dERvd257MCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwwJSk7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNmb3JtOnNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsMjAwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VPdXRMZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCUgNTAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwwJSk7fTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjIpIHRyYW5zbGF0ZSgtMjAwJSwwJSk7fX1Aa2V5ZnJhbWVzIHNwYWNlT3V0TGVmdHswJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwwJSk7fTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46MCUgNTAlO3RyYW5zZm9ybTpzY2FsZSguMikgdHJhbnNsYXRlKC0yMDAlLDAlKTt9fUAtd2Via2l0LWtleWZyYW1lcyBzcGFjZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjIpIHRyYW5zbGF0ZSgwJSwtMjAwJSk7fTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKDAlLDAlKTt9fUBrZXlmcmFtZXMgc3BhY2VJblVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAwJTt0cmFuc2Zvcm06c2NhbGUoLjIpIHRyYW5zbGF0ZSgwJSwtMjAwJSk7fTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDAlO3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoMCUsMCUpO319QC13ZWJraXQta2V5ZnJhbWVzIHNwYWNlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4yKSB0cmFuc2xhdGUoMjAwJSwwJSk7fTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDUwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoMCUsMCUpO319QGtleWZyYW1lcyBzcGFjZUluUmlnaHR7MCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCU7dHJhbnNmb3JtOnNjYWxlKC4yKSB0cmFuc2xhdGUoMjAwJSwwJSk7fTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCU7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMikgdHJhbnNsYXRlKDAlLDIwMCUpO30xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKDAlLDAlKTt9fUBrZXlmcmFtZXMgc3BhY2VJbkRvd257MCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNmb3JtOnNjYWxlKC4yKSB0cmFuc2xhdGUoMCUsMjAwJSk7fTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwwJSk7fX1ALXdlYmtpdC1rZXlmcmFtZXMgc3BhY2VJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjIpIHRyYW5zbGF0ZSgtMjAwJSwwJSk7fTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKDAlLDAlKTt9fUBrZXlmcmFtZXMgc3BhY2VJbkxlZnR7MCV7b3BhY2l0eTowO3RyYW5zZm9ybS1vcmlnaW46MCUgNTAlO3RyYW5zZm9ybTpzY2FsZSguMikgdHJhbnNsYXRlKC0yMDAlLDAlKTt9MTAwJXtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwJSwwJSk7fX1cblxuXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IERyb2lkUGVyc2lhbk5hc2toUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybCg0Yjg4NTZjZjRkNTRlYjNmODA4NTE4ZWNiNjM3OGViMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgIHVybChjOGU1ODk1MmI4YWQxNjVjZGM5YTUyZGMxOTYyNGVkYS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSVJBTlNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKGE5N2ZmNjNmNDMyMDQ5YWRhNTYyYjJkNGNkYTY4MWZmLmVvdCk7XG4gIHNyYzogdXJsKGE5N2ZmNjNmNDMyMDQ5YWRhNTYyYjJkNGNkYTY4MWZmLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgzNTg5YTNjZTY4OGFlOGJiNDg0NDY5NWZjOTk0ODZkYi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCAgdXJsKGU4MzZlZTNlYzgyYTg3OTRjOTJjYzEzMmU2MzUxNjk1LndvZmYpIGZvcm1hdCgnd29mZicpLCAgdXJsKDhmODEyZWE2MWMwMGRiYmQ2MzIyNmE0ZTU2MDRlMGM2LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJUkFOU2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCg3YmFlNmIzZWIwOTYwNjA3MGU0NGM2NTVjNjIwN2E0NC5lb3QpO1xuICBzcmM6IHVybCg3YmFlNmIzZWIwOTYwNjA3MGU0NGM2NTVjNjIwN2E0NC5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoZTUzNzU3OWMyZGU2MWMwM2MxZmU4NGQ5NTYzYTg2OWMud29mZjIpIGZvcm1hdCgnd29mZjInKSwgIHVybChlZmY4NWFlYmYxYzc5ZDFjY2MzMzIyODNiZjYwNDg1My53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgIHVybCg0OGVhODU4MzE0ZGM0MzBjMTc5NTU4ZjMxYjIwMGFmZi50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSVJBTlNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoMzY4NjE4Yjc1YmNlNzQ5MWRmNzhjZmM2ZGUwMzgyNDguZW90KTtcbiAgc3JjOiB1cmwoMzY4NjE4Yjc1YmNlNzQ5MWRmNzhjZmM2ZGUwMzgyNDguZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgdXJsKGMwZWZkMTEwODU0MGZmNGJmZTAyYzIzNGI0MWQ1MDM0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksICB1cmwoMWFmZmUyYWY0YmI3MGFiYjM1NzIzMzcxYThkOGRiYWYud29mZikgZm9ybWF0KCd3b2ZmJyksICB1cmwoZDdkYjlkMzQyZDJjM2UzNWQ3NGUxZTdmOGViY2EwMzQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IElSQU5TYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKGYyYzMyNjA1YmRmMDlkNDVkYTUzNzU3NzYwMWJhNDEwLmVvdCk7XG4gIHNyYzogdXJsKGYyYzMyNjA1YmRmMDlkNDVkYTUzNzU3NzYwMWJhNDEwLmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybChmNGFhMzQ0YzUzNThlMjc4NDg2YmE1NDM3ZTUwNTdiMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCAgdXJsKDY4ZjY4ZTMzNmIzZjRjYzg2YmExNWVkNjRjY2UyZWY0LndvZmYpIGZvcm1hdCgnd29mZicpLCAgdXJsKDdmNjE1NjAzMjBkMmE4NzU1NmNlMGZmMzM2ZDY4M2E2LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJUkFOU2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCg1ZDg2ZTc1ZWQ1NDk2MTJiZDQwMzUyZTVmNTBiM2YxYi5lb3QpO1xuICBzcmM6IHVybCg1ZDg2ZTc1ZWQ1NDk2MTJiZDQwMzUyZTVmNTBiM2YxYi5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksICB1cmwoZThlZjIwMzU3ZWU5N2U0NWE4ZDkzY2QxZTBkMTMzMGYud29mZjIpIGZvcm1hdCgnd29mZjInKSwgIHVybChhMTIzM2NjMTE4YzUyNTdjMWFkZDEzMmE3ODZkZjI1Ni53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgIHVybChiYWI1ZTA0M2U0ZmM0YmNjZTUxNjk5Zjk0MzAwM2M4NS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbmJvZHkge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgZm9udC1mYW1pbHk6IElSQU5TYW5zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5hdHRhY2htZW50LXZpZXdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmF0dGFjaG1lbnQtdmlld2VyIC5hdHRhY2htZW50LXZpZXdlci1oZWFkZXIge1xuICBoZWlnaHQ6IDNwYztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0MDtcbn1cbi5hdHRhY2htZW50LXZpZXdlciAuYXR0YWNobWVudC12aWV3ZXItaGVhZGVyIC5mYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBjb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGNvbG9yLC1tb3otdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxjb2xvciwtd2Via2l0LXRyYW5zZm9ybSwtbW96LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmF0dGFjaG1lbnQtdmlld2VyIC5hdHRhY2htZW50LXZpZXdlci1oZWFkZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXR0YWNobWVudC12aWV3ZXIgLmF0dGFjaG1lbnQtdmlld2VyLWhlYWRlcjpob3ZlciAuZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5hdHRhY2htZW50LXZpZXdlciAuYXR0YWNobWVudC12aWV3ZXItdW5kZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA3NXB0O1xufVxuLmF0dGFjaG1lbnQtdmlld2VyIC5hdHRhY2htZW50LXZpZXdlci1mcmFtZXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDE1MG1zO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIC1tb3otdHJhbnNmb3JtIDE1MG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXMsIC1tb3otdHJhbnNmb3JtIDE1MG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5hdHRhY2htZW50LXZpZXdlciAuYXR0YWNobWVudC12aWV3ZXItZnJhbWVzIC5hdHRhY2htZW50LXZpZXdlci1mcmFtZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDE1MG1zO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxNTBtcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMsIC1tb3otdHJhbnNmb3JtIDE1MG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXMsIC1tb3otdHJhbnNmb3JtIDE1MG1zO1xufVxuLmF0dGFjaG1lbnQtdmlld2VyIC5hdHRhY2htZW50LXZpZXdlci1mcmFtZXMgLmF0dGFjaG1lbnQtdmlld2VyLWZyYW1lIC5hdHRhY2htZW50LXZpZXdlci1mcmFtZS1wcmV2aWV3LXdyYXBwZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDI0cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNHB4O1xufVxuLmF0dGFjaG1lbnQtdmlld2VyIC5hdHRhY2htZW50LXZpZXdlci1mcmFtZXMgLmF0dGFjaG1lbnQtdmlld2VyLWZyYW1lIC5hdHRhY2htZW50LXZpZXdlci1mcmFtZS1wcmV2aWV3LXdyYXBwZXIgLmltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDNwYyAyNHB4IDdwYztcbn1cbi5hdHRhY2htZW50LXZpZXdlciAuYXR0YWNobWVudC12aWV3ZXItZnJhbWVzIC5hdHRhY2htZW50LXZpZXdlci1mcmFtZSAuYXR0YWNobWVudC12aWV3ZXItZnJhbWUtcHJldmlldy13cmFwcGVyIC5pbWFnZS13cmFwcGVyIGltZy51IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYXR0YWNobWVudC12aWV3ZXIgLmF0dGFjaG1lbnQtdmlld2VyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3NXB0O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDtcbn1cbi5hdHRhY2htZW50LXZpZXdlciAuYXR0YWNobWVudC12aWV3ZXItb3ZlcmxheSAuYXR0YWNobWVudC12aWV3ZXItZnJhbWUtZGV0YWlscyB7XG4gIGJvdHRvbTogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzVwdDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogOXB0IDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzA7XG59XG4uYXR0YWNobWVudC12aWV3ZXIgLmF0dGFjaG1lbnQtdmlld2VyLW92ZXJsYXkgLmF0dGFjaG1lbnQtdmlld2VyLWZyYW1lLWRldGFpbHMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hdHRhY2htZW50LXZpZXdlciAuYXR0YWNobWVudC12aWV3ZXItb3ZlcmxheSAuYXR0YWNobWVudC12aWV3ZXItZnJhbWUtZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2FhYTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi8qIHRvZG8gY2hlY2sgY29kZSBiZWxvdyBhbmQgcmVtb3ZlIHVubmVjZXNzYXJ5IGNvZGVzICovXG4vKlRoaXMgZmlsZSBjcmVhdGVkIGJ5IGhhbWVkIGFiYXNpLCAxLEF1ZywyMDE4Ki9cbi8qKlxuICAgIGZpeCBiYXNrZXQgbGluayBhdCB0aGUgdG9wIGxlZnQgaW4gbW9iaWxlIGRldmljZXNcbiAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNoZWFkZXJ0b3BfYmFza2V0X2J0biA+IHNwYW4sXG4gICNsb2dpbi1idXR0b24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAubWFpbiAubC1iIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIGhlYWRlciAubWFpbiAuYy1iIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxufVxuLyoqXG4gICAgcmVtb3ZlIHNwaW5uZXIgb2YgbnVtYmVycyBvZiB0aGUgdGV4dFt0eXBlPW51bWJlcl1cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAgICBmaXggdG9wIHBhZGRpbmcgdG8gdXBcbiAqL1xuLnJldmlld3MgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ncmlkIC5pdGVtIHtcbiAgbWFyZ2luOiAyNXB4IDlweCAwIDlweDtcbiAgaGVpZ2h0OiAzNzVweDtcbn1cbmZvb3Rlci5wcm9maWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnVzZXItcHJvZmlsZSAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuLnVzZXItcHJvZmlsZSAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuYSNoZWFkZXJ0b3BfYmFza2V0X2J0bixcbmEjaGVhZGVydG9wX2Jhc2tldF9idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGZiNmZjO1xufVxuLmJhZGdlIHtcbiAgcGFkZGluZzogM3B4IDVweCAxcHggNXB4ICFpbXBvcnRhbnQ7XG59XG4jYmFza2V0X2JhZGdlIHtcbiAgdG9wOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LWZhbWlseTogU2VyaWY7XG59XG4ucHJvZHVjdCAucG9sbC1oIC5saXN0LWlubGluZSBsaSB7XG4gIHdpZHRoOiA1N3B4O1xufVxuLnByb2R1Y3QgLnBvbGwtaCAubGlzdC1pbmxpbmUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi52aXNpdGVkLXBhbmVsLXBhbmVsID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5uZXdzbGV0dGVyLXBhbmVsID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5uZXdzbGV0dGVyLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cbi5jb250YWN0LXBhbmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdC1wYW5lbCBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmNvbnRhY3QtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXRlbS1zb2NpYWwgPiBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5oZWFkZXIgLm1haW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgaGVpZ2h0OiA5N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgei1pbmRleDogMjAwO1xufVxuaGVhZGVyIC5tYWluOmJlZm9yZSxcbmhlYWRlciAubWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmhlYWRlciAubWFpbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuaGVhZGVyIC5tYWluIC5yLWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5oZWFkZXIgLm1haW4gLnItYiBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogMTIuNXB4O1xufVxuaGVhZGVyIC5tYWluIC5jLWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NTBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzhweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuaGVhZGVyIC5tYWluIC5jLWIgLnNlYXJjaC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhNGE0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94ICNzZWFyY2gtaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBjb2xvcjogI2E0YTRhNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94IGZvcm0gPiBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUkNBWUFBQURVcnl6RUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0RFeE1qbEZPREkyTnpneU1URkZOa0pHUmpaR056QkNORGhDTWpVek5VRWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPREV4TWpsRk9ERTJOemd5TVRGRk5rSkdSalpHTnpCQ05EaENNalV6TlVFaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVVZCTnpBelFVSTJNMEl3TVRGRk5qbEVSakJFTURVME1EVTNPVGsyTkRRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1VVkJOekF6UVVNMk0wSXdNVEZGTmpsRVJqQkVNRFUwTURVM09UazJORFFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3Q01CZGpBQUFCZ1VsRVFWUjQycFNUVFNnRlVSVEhaelJzZkNSU1NFcEU4ckZCMlpDRmVvV1VoYXdsRzdhV3lvS05CU3NiUlZhZUJZbXltTGVRUkd4SWlaTDBSRFkra284aXo4djRuVHBQNDNvZTc5U3YwOXc1Ly84OWMrOFoyL004SzE2RVFxRjhVamQwUUFGOFFCZ1dZVFVRQ0x4SW5SM1BRTVhqMEFuWnh1c2JtSVl4VENJL0RCRG5rcGFoV1pkZTRSSWNLUFdWemtHL0U2ZjdVWjk0SFNiZ0dGS2hBWWFoQ25waDkxc0g3RjVKMnRHMk42Q0hObStORHV2MEhFcmdJTVhZdlZYRlVaZ3l4UktzN1pPQytsaG1HdVJwdm9ZejYvYzRBbWs5MHpTSWFFNkhqQVFHc1p1Sm1nYUg4S1lGYlFrTTJtVUVwRlB6RnRia1lLQVJCam13VS9JQzMvMnVCeWpHUXpwY0VsdW1RUVZrK2RxY2dTNkVlK1EwdmQ0V2ZYOEZJMS9YU0ZFMWFSNXFyYi9qWE9hQXpqWWRGZGRJcXpvZ0VzOHdDVVhRQkRuNkw5ekZoZ3Z4aFJRNmlPdDE1M0lWUDhJQUJVRTFMeVFWNjJ5RVdiLzN0Mks3cm51aTN5N3hCSDBVTFZuL0RNY25mdER2V3JHU0NESFkxdjk5TmxteHhLY0FBd0FZRDN2V0pjMVIvUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveC5mIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE3MTcxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNCk7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveC5mICNzZWFyY2gtaW5wdXQge1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94IC5yZWZyZXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMjNweDtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveCAuYXV0by1jb21wbGV0ZS13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICByaWdodDogMDtcbiAgdG9wOiAzNHB4O1xuICB3aWR0aDogNTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogLTFweCA0cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94IC5hdXRvLWNvbXBsZXRlLXdyYXBwZXIgLnByb2R1Y3Qge1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveCAuYXV0by1jb21wbGV0ZS13cmFwcGVyIC5zdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICBtYXJnaW46IDAgMThweCAyMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaGVhZGVyIC5tYWluIC5jLWIgLnNlYXJjaC1ib3ggLmF1dG8tY29tcGxldGUtd3JhcHBlciAuc3Qgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3Nztcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94IC5hdXRvLWNvbXBsZXRlLXdyYXBwZXIgLmJyYW5kIHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuaGVhZGVyIC5tYWluIC5jLWIgLnNlYXJjaC1ib3ggLmF1dG8tY29tcGxldGUtd3JhcHBlciAuaXRlbXMge1xuICBtYXJnaW46IDAgMTVweDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveCAuYXV0by1jb21wbGV0ZS13cmFwcGVyIC5wcm9kdWN0IC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGhlaWdodDogOTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveCAuYXV0by1jb21wbGV0ZS13cmFwcGVyIC5wcm9kdWN0IC5pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuaGVhZGVyIC5tYWluIC5jLWIgLnNlYXJjaC1ib3ggLmF1dG8tY29tcGxldGUtd3JhcHBlciAucHJvZHVjdCAuaXRlbSBpbWcge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuaGVhZGVyIC5tYWluIC5jLWIgLnNlYXJjaC1ib3ggLmF1dG8tY29tcGxldGUtd3JhcHBlciAucHJvZHVjdCAuaXRlbSBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveCAuYXV0by1jb21wbGV0ZS13cmFwcGVyIC5wcm9kdWN0IC5pdGVtIHAubmFtZUVuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94IC5hdXRvLWNvbXBsZXRlLXdyYXBwZXIgLnByb2R1Y3QgLml0ZW0gcC5uYW1lRmEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94IC5hdXRvLWNvbXBsZXRlLXdyYXBwZXIgLnByb2R1Y3QgLml0ZW0gLm5hbWVFbiBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IENhbGlicmk7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveCAuYXV0by1jb21wbGV0ZS13cmFwcGVyIC5wcm9kdWN0IC5pdGVtIC5uYW1lRmEgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94IC5hdXRvLWNvbXBsZXRlLXdyYXBwZXIgLmJyYW5kIC5pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGhlaWdodDogOTVweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveCAuYXV0by1jb21wbGV0ZS13cmFwcGVyIC5icmFuZCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94IC5hdXRvLWNvbXBsZXRlLXdyYXBwZXIgLmJyYW5kIC5pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveCAuYXV0by1jb21wbGV0ZS13cmFwcGVyIC5icmFuZCAuaXRlbSBwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5oZWFkZXIgLm1haW4gLmMtYiAuc2VhcmNoLWJveCAuYXV0by1jb21wbGV0ZS13cmFwcGVyIC5icmFuZCAuaXRlbSBwLm5hbWVGYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbmhlYWRlciAubWFpbiAuYy1iIC5zZWFyY2gtYm94IC5hdXRvLWNvbXBsZXRlLXdyYXBwZXIgLmJyYW5kIC5pdGVtIC5uYW1lRW4gYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xufVxuaGVhZGVyIC5tYWluIC5jLWIgLnNlYXJjaC1ib3ggLmF1dG8tY29tcGxldGUtd3JhcHBlciAuYnJhbmQgLml0ZW0gLm5hbWVGYSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk2OTY5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC5tYWluIC5jLWIgLnNlYXJjaC1ib3ggLmF1dG8tY29tcGxldGUtd3JhcHBlciAubm90LWZvdW5kIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBtYXJnaW46IDE3cHg7XG59XG5oZWFkZXIgLm1haW4gLmwtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDgzcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWw6YmVmb3JlLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwudG9wIHtcbiAgdG9wOiA0NXB4O1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkudXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTAwNzI7XG4gIGJvcmRlci1jb2xvcjogI2NiMDA1YjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhOmhvdmVyLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5yZWdpc3RlciA+IGE6Zm9jdXMsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpLnJlZ2lzdGVyID4gYS5mb2N1cyxcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhOmFjdGl2ZSxcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjAwNWI7XG4gIGJvcmRlci1jb2xvcjogIzhlMDA0MDtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhOmFjdGl2ZSxcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhLmRpc2FibGVkLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5yZWdpc3RlciA+IGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5yZWdpc3RlciA+IGEuZGlzYWJsZWQ6aG92ZXIsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpLnJlZ2lzdGVyID4gYVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5yZWdpc3RlciA+IGE6aG92ZXIsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpLnJlZ2lzdGVyID4gYS5kaXNhYmxlZDpmb2N1cyxcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBoZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpLnJlZ2lzdGVyID4gYTpmb2N1cyxcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhLmRpc2FibGVkLmZvY3VzLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5yZWdpc3RlciA+IGFbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhLmZvY3VzLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5yZWdpc3RlciA+IGEuZGlzYWJsZWQ6YWN0aXZlLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5yZWdpc3RlciA+IGFbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBoZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpLnJlZ2lzdGVyID4gYTphY3RpdmUsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpLnJlZ2lzdGVyID4gYS5kaXNhYmxlZC5hY3RpdmUsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpLnJlZ2lzdGVyID4gYVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIGhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTAwNzI7XG4gIGJvcmRlci1jb2xvcjogI2NiMDA1Yjtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkucmVnaXN0ZXIgPiBhIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmUwMDcyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5sb2dpbiA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGZiNmZjO1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5sb2dpbiA+IGEgPiBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQThBQUFBUUNBWUFBQURKVmlVRUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpjNVFUZ3hOak0yTnprMk1URkZOa0U0UlRaRVJEQXdOVFF5T1RNek9EQWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemM1UVRneE5qSTJOemsyTVRGRk5rRTRSVFpFUkRBd05UUXlPVE16T0RBaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRFU0UkVFMU56TTJNMEl3TVRGRk5qZ3lRa0ZCTmpJMk1qTXdNREV4UTBJaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9EVTRSRUUxTnpRMk0wSXdNVEZGTmpneVFrRkJOakkyTWpNd01ERXhRMElpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2MHFCckRBQUFCTmtsRVFWUjQycFRTdlV0Q1VSakg4WFBOWGdRTG9rbUNJSmVHYUd3VGN5dEJ5a0Z3alJvdHNEK2dzVGJuYkxhb1RYRXdaMXZhd3lFWG9aQW9Dc3JBaG96cjk0R1QyUEg2Y2gvNGNDNzNudDl6cnMvVnNtMWJtUlcvK1YxazJjVWFYbkJWaUU3Y21mdThEc0ZwbGdUMklVMWFtT0YrZ3daUHZYdXQzcFBaSU0xT2tjYWswYmNpYjBPRCt0OE5qN0ZoR3djT1Fha3dEdlVCLzhQNjVpWjhhbkJ0NkovU2QvSVVGdFR3bW9QZktmeU54eEhoTjN6MGhSbUVUQzZQOXlIaEF2c2FqZ1Bqd1MzTEVWNk5VQnZuT0J2NG5SbmFQTXMxYWtnaWlFOFVVVGIzZDc4endSRExNYjZRUVJXMlBqV0FQVVNRNVEwdnVtR0M2MXpuc0tLYnlsRHU4WXhackdKSlAyc2lKUTJzblZKYnhuK0ptQnEvNUY4V2w0RnRhVzVxR1NjZVBSaXZjbDh4Q1QzSVY4S1BpNkRrL0IwQkJnRFRXMWhDc3gxdkFRQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkubG9naW4gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNDg4ZTE7XG59XG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpLmxvZ2luID4gYTpob3ZlciA+IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFRQ0FZQUFBREpWaVVFQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVGRET1VaRU1rTTJOems0TVRGRk5qZzJOMFJHTjBFMk5FRTNOemszTkVRaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5UZERPVVpFTWtJMk56azRNVEZGTmpnMk4wUkdOMEUyTkVFM056azNORVFpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9EVTRSRUUxTnpNMk0wSXdNVEZGTmpneVFrRkJOakkyTWpNd01ERXhRMElpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0RVNFJFRTFOelEyTTBJd01URkZOamd5UWtGQk5qSTJNak13TURFeFEwSWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVZRjcyb0FBQUJpRWxFUVZSNDJweVN2MHNEVVF6SDg2NjFQNjYxS3ZWM1JUcUlpN2dJTGlJNnU2aURvS09nNE9TbUR2MEQraGNJVGtJSE54ZHhzTTY2Q0tLYm9JZ1VxVVcwRkZ0NzdaM2FYdncrcUZLdjUxRU5oTnpsNVpQazVVVXdNMWxsUGxtTndDeERSNTkxVXJ2OUZEK1ljWjFaNDl3Mm9CZG1JVlBpamFjeXRmZXFaQkNKUi9nelNKQ3VqeFgxbFJFZ2s4VXZzN3hwVFRyV0pVNWtOMGlRK3ZJcGxwaFpPMUFLL0ZNdzY3VUNQMkhwdkM5eWpCemtRZU1sbUloZFpZOGdVcDFnSVVqT0kyZ0g2eVpUd1FuR2VNb3crUVlZZytCb1NHeGh1dnB2OEVCUWJPUHVHZHVCNGVDMFB5RFdrS0JrQmNNK3VvRFpjWHFxRGhoTnZneDBNV2ZRQktBYmZCOUNqK1Zlb01OQ0F3eHdNcTF4QXIvdmc2MWlCYTRyZVUxb0JkcVhldVZFaTBKUnRCNURncjF2R09BNE5pcUpqUXBMcDl3cW4wdmNtVVF2ZUFHL1VlVWhuTFhWenQ1d3RWV1pRTXdkVlVLb2VKN1ZhWmlhbEI2VjhwR0FtSGJmNW5tMytORThLRVh1dk1tOHIzaGRORUwvRU5tcHU4cVU2L1RSTmY3TlA3QUt0czN6S2NBQWJSeWcvdEtUK0pzQUFBQUFTVVZPUks1Q1lJST0pO1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS5wcm9maWxlID4gYSB7XG4gIGNvbG9yOiAjNGZiNmZjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkudXNlciB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaS51c2VyID4gYSB7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkudXNlciA+IGEgPiBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG59XG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNCk7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkgLnVzZXItcHJvZmlsZSAucHJvZmlsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUgYSB7XG4gIGNvbG9yOiAjMmRhM2YzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLnByb2ZpbGUgI3VzZXItYXZhdGFyLWZvcm0gaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkgLnVzZXItcHJvZmlsZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogY2FsaWJyaTtcbiAgY29sb3I6ICM3Nzc7XG59XG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzIzMzIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQ6aG92ZXIsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLmJ1dHRvbiAuYnRuLWxvZ291dDpmb2N1cyxcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkgLnVzZXItcHJvZmlsZSAuYnV0dG9uIC5idG4tbG9nb3V0LmZvY3VzLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQ6YWN0aXZlLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgYm9yZGVyLWNvbG9yOiAjOGUyNTE4O1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQ6YWN0aXZlLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQuZGlzYWJsZWQsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLmJ1dHRvbiAuYnRuLWxvZ291dFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLmJ1dHRvbiAuYnRuLWxvZ291dC5kaXNhYmxlZDpob3ZlcixcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkgLnVzZXItcHJvZmlsZSAuYnV0dG9uIC5idG4tbG9nb3V0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBoZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLmJ1dHRvbiAuYnRuLWxvZ291dDpob3ZlcixcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkgLnVzZXItcHJvZmlsZSAuYnV0dG9uIC5idG4tbG9nb3V0LmRpc2FibGVkOmZvY3VzLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGhlYWRlciAubWFpbiAubC1iID4gdWwgbGkgLnVzZXItcHJvZmlsZSAuYnV0dG9uIC5idG4tbG9nb3V0OmZvY3VzLFxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQuZGlzYWJsZWQuZm9jdXMsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLmJ1dHRvbiAuYnRuLWxvZ291dFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQuZm9jdXMsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLmJ1dHRvbiAuYnRuLWxvZ291dC5kaXNhYmxlZDphY3RpdmUsXG5oZWFkZXIgLm1haW4gLmwtYiA+IHVsIGxpIC51c2VyLXByb2ZpbGUgLmJ1dHRvbiAuYnRuLWxvZ291dFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIGhlYWRlciAubWFpbiAubC1iID4gdWwgbGkgLnVzZXItcHJvZmlsZSAuYnV0dG9uIC5idG4tbG9nb3V0OmFjdGl2ZSxcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkgLnVzZXItcHJvZmlsZSAuYnV0dG9uIC5idG4tbG9nb3V0LmRpc2FibGVkLmFjdGl2ZSxcbmhlYWRlciAubWFpbiAubC1iID4gdWwgbGkgLnVzZXItcHJvZmlsZSAuYnV0dG9uIC5idG4tbG9nb3V0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzIzMzIxO1xufVxuaGVhZGVyIC5tYWluIC5sLWIgPiB1bCBsaSAudXNlci1wcm9maWxlIC5idXR0b24gLmJ0bi1sb2dvdXQgLmJhZGdlIHtcbiAgY29sb3I6ICNkZDRiMzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLm5hdi1iYXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51OmJlZm9yZSxcbmhlYWRlciAubmF2LWJhciB1bC5tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZTAwNzI7XG59XG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpLmRyb3AgLmJyYW5kcy1kcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4ICNkMmQyZDI7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCAjZDJkMmQyO1xuICB6LWluZGV4OiA1O1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuaGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkuZHJvcCAuYnJhbmRzLWRyb3AgLmhlYWQ6YmVmb3JlLFxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuaGVhZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkuZHJvcCAuYnJhbmRzLWRyb3AgLmhlYWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkuZHJvcCAuYnJhbmRzLWRyb3AgLmhlYWQgLnRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuaGVhZCAubGV0dGVycyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNjVweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuaGVhZCAubGV0dGVycyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkuZHJvcCAuYnJhbmRzLWRyb3AgLmhlYWQgLmxldHRlcnMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2IxYjFiMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpLmRyb3AgLmJyYW5kcy1kcm9wIC5oZWFkIC5sZXR0ZXJzIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTZlNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkuZHJvcCAuYnJhbmRzLWRyb3AgLmhlYWQgLmxldHRlcnMgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYjZmYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuaGVhZCAubGV0dGVycyB1bCBsaS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWZiO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuaGVhZCAubGV0dGVycyB1bCBsaS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiAjZGRkO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuaGVhZCAubGV0dGVycyB1bCBsaS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpLmRyb3AgLmJyYW5kcy1kcm9wIC5icmFuZC1saXN0IC5lbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW46IDMwcHg7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCAjZWVlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjYWFhO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpLmRyb3AgLmJyYW5kcy1kcm9wIC5icmFuZC1saXN0ID4gdWwuYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkuZHJvcCAuYnJhbmRzLWRyb3AgLmJyYW5kLWxpc3QgLnNlbGVjdGVkIHtcbiAgbWFyZ2luOiBhdXRvIDEwcHg7XG59XG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpLmRyb3AgLmJyYW5kcy1kcm9wIC5icmFuZC1saXN0IC5zZWxlY3RlZDpiZWZvcmUsXG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpLmRyb3AgLmJyYW5kcy1kcm9wIC5icmFuZC1saXN0IC5zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkuZHJvcCAuYnJhbmRzLWRyb3AgLmJyYW5kLWxpc3QgLnNlbGVjdGVkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5oZWFkZXIgLm5hdi1iYXIgdWwubWVudSA+IGxpLmRyb3AgLmJyYW5kcy1kcm9wIC5icmFuZC1saXN0IC5zZWxlY3RlZCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkuZHJvcCAuYnJhbmRzLWRyb3AgLmJyYW5kLWxpc3QgLnNlbGVjdGVkID4gdWwgPiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuYnJhbmQtbGlzdCAuc2VsZWN0ZWQgPiB1bCA+IGxpIGEge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuYnJhbmQtbGlzdCAuc2VsZWN0ZWQgPiB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAubmF2LWJhciB1bC5tZW51ID4gbGkuZHJvcCAuYnJhbmRzLWRyb3AgLmJyYW5kLWxpc3QgLnZpZXdhbGxicmFuZHMge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM0ZmI2ZmM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wIC5icmFuZHMtZHJvcCAuYnJhbmQtbGlzdCAudmlld2FsbGJyYW5kczpob3ZlciB7XG4gIGNvbG9yOiAjMDQ4OGUxO1xufVxuaGVhZGVyIC5uYXYtYmFyIHVsLm1lbnUgPiBsaS5kcm9wOmhvdmVyIC5icmFuZHMtZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLnN0aWNreSAubWFpbiB7XG4gIGhlaWdodDogNjNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5NWQzZmQ7XG59XG5oZWFkZXIuc3RpY2t5IC5tYWluIC5yLWIge1xuICBoZWlnaHQ6IDYzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5zdGlja3kgLm1haW4gLnItYiB1bC5zaXRlLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zdGlja3kgLm1haW4gLnItYiAuc2VhcmNoLWJveCB7XG4gIHdpZHRoOiAyOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG59XG5oZWFkZXIuc3RpY2t5IC5tYWluIC5jLWIgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDAuNzgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwLjc4KTtcbiAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMC43OCk7XG59XG5oZWFkZXIuc3RpY2t5IC5tYWluIC5sLWIge1xuICBoZWlnaHQ6IDYzcHg7XG59XG5oZWFkZXIuc3RpY2t5IC5tYWluIC5sLWIgPiB1bCB7XG4gIGJvdHRvbTogMTJweDtcbn1cbmhlYWRlci5zdGlja3kgLm1haW4gLmwtYiA+IHVsIGxpLnVzZXIgPiBhID4gaW1nIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDAuNzA2KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMC43MDYpO1xuICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwLjcwNik7XG4gIGJvdHRvbTogLTE3cHg7XG59XG5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA0MjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyLnByb2ZpbGUge1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuZm9vdGVyIC5icmFuZHMtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5mb290ZXIgLmJyYW5kcy13cmFwIC5hcnJvdyAucmlnaHQsXG5mb290ZXIgLmJyYW5kcy13cmFwIC5hcnJvdyAubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIC5icmFuZHMtd3JhcCAuYXJyb3cgLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuZm9vdGVyIC5icmFuZHMtd3JhcCAuYXJyb3cgLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuZm9vdGVyIC5icmFuZHMtd3JhcCAuYXJyb3cgLnJpZ2h0IGksXG5mb290ZXIgLmJyYW5kcy13cmFwIC5hcnJvdyAubGVmdCBpIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNDYuNXB4O1xufVxuZm9vdGVyIC5icmFuZHMtd3JhcCAuYXJyb3cgLnJpZ2h0IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFaQ0FZQUFBRHVXWFRNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNMEUxTlVOR056QXpOVEF3TVRGRk56ZzNNems1TmpaRk5rWkVOVGsyUVRVaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk0wRTFOVU5HTmtZek5UQXdNVEZGTnpnM016azVOalpGTmtaRU5UazJRVFVpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFrUTROekkwT1VNNVFrRXpNVEZGTmtGQk16WTVSa0pDTlRZelJVUkRRelVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWtRNE56STBPVVE1UWtFek1URkZOa0ZCTXpZNVJrSkNOVFl6UlVSRFF6VWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejR3WE5vT0FBQUIzVWxFUVZSNDJwU1VhMm9DTVJESFRXakZiV1VWU3hWRThWTXBncUNJaUFxMVYyanRHVW92MEI2akJ5aTlRejFEcmZqQ0IvcEZTaStncklySytrQXdhWkkyU3picmxtMitaRGFUM3lRem0vK0EvWDRQTnB2TkNaa1ZyOWM3ZGYxandOMXVCNnJWcWw2djF6VmQxODhzR3lERXRyREg0MEdLb3Jnd3hxNWFyV1lLUUVHRUVMQUxBcW16V0N3Q2NtVzJRQU1zRm9zTGFuT1EyM0lBeUIyRlFnR3Fxc29XbTgzbTUydzJ1NUt2THdhZ002QUZFemVSa3hHNU9yTXptY3gxSUJENHNNMVpYaEJ2MEc2MzN5ZVR5WTFkRWVFaFJ5NlhnMzYvbjMxM3U5MjM4WGg4TCs0eGlpaFhranV5MmF3Um9OL3Z2OGdCNkxEa0xJOU9wNE9tMDUrM2swZ2tuc1BoOEpOam1JNWVyNGMwVFdOMlBCNHZSNlBSTzhjd0hZUEJBSTFHSXlOQUxCWXJRYWZ2T0pWS0FmSWFtVDBjRG0rMzJ5MTBESlBjTVFHTTNOMXVOM1lFaXpsVE1CS0pQRkw3eU1HSlJyV1R5ZVJES0JSNjViL3pUN2pWYXFINWZHNENSYjh0M0dnMDBISzVaSFk2blM0Rmc4R3lxRElERmhWRFp4SGs0cEJCa3lRUG5jaEJpNDVsWWRBRklrZE1RUUNBU1k1eU43RVVyRktwNFBWNnpjQjhQbjh1TjBNNXRkODFpQW1JT0VqVWRFbjBQSkh6azBFR3IxYXJVOUpCRGREbjgzM0ovVXErTHY5bXdpQ25xc1J4L04rKy9TM0FBTXlOTWJhaloweTBBQUFBQUVsRlRrU3VRbUNDKTtcbn1cbmZvb3RlciAuYnJhbmRzLXdyYXAgLmFycm93IC5yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlN2U3ZTcgMCUsICNjN2M3YzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2U3ZTdlNyksIGNvbG9yLXN0b3AoMTAwJSwgI2M3YzdjNykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZTdlN2U3KSwgdG8oI2M3YzdjNykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlN2U3ZTcgMCUsICNjN2M3YzcgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlN2U3ZTcnLCBlbmRDb2xvcnN0cj0nI2M3YzdjNycsIEdyYWRpZW50VHlwZT0xKTtcbn1cbmZvb3RlciAuYnJhbmRzLXdyYXAgLmFycm93IC5yaWdodDpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQThBQUFBWkNBWUFBQUR1V1hUTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUJwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOUzFqTURFMElEYzVMakUxTVRRNE1Td2dNakF4TXk4d015OHhNeTB4TWpvd09Ub3hOU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TTBNME5FSTJPVEF6TjBFNU1URkZOemsxUWpkQ01EaEZOMFk1TVVOQk1UZ2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNME0wTkVJMk9FWXpOMEU1TVRGRk56azFRamRDTURoRk4wWTVNVU5CTVRnaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TQlhhVzVrYjNkeklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRVGt3UkRVM01UWXpOekEwTVRGRk56aEJRVGhDUkVOR05qSkVORVpHT0RJaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFUa3dSRFUzTVRjek56QTBNVEZGTnpoQlFUaENSRU5HTmpKRU5FWkdPRElpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0OTg0Z09BQUFCUUVsRVFWUjQycFRVdVVwRFFSVEc4VWxJbzVXUjRJSVFJWWdRU09jS0dnc0RraGZ3Q1d4OUQ4RkNRaUNnb0lqWUNWclphUkNGaU90RENGYmFHU0xpZHZNL2VnWnVjY1V6QTc5QWltL1djMjRxaXFLQ2N5NkxOaDd4NnF5RDhER2VjSU1xbkpYOExHTUxIN2pFVEVoWTlHRURiempIUkVoWTlLT0dkMXhnTWlRc0JuV0NiejNDTkRMV3NCaEJIVis0MGgya3JHRXhGSnRBWG1FcUpPeDNzSWxQM09vUnpPRTA4dGlPSFdIZUd2WmtndDNvZDhnbHpvV0VSUUY3dW9NV0tzajkzS0p4REdNVksxci96YlN6anhjOG82UC9lNnpiem1FTmJkeGpFYjNXNExyVy9SMFdMQmNtOXpHZzVlcmZ1bXg5S3FteWhnYXY0eXYrRng3RlRxeEJ5dGJ5SE1PK0ZrVkxxeXBqQ1JkeG9FSHA2VmxyUzVad3FNR3pwRVpJQ2tzRGpPTklnODIvV2pBcHZLUWZ3QTVPck44dkgzN1FGVSt0SzNwZEFRWUFRNGdrbmdWcnlMRUFBQUFBU1VWT1JLNUNZSUk9KTtcbn1cbmZvb3RlciAuYnJhbmRzLXdyYXAgLmFycm93IC5sZWZ0IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFaQ0FZQUFBRHVXWFRNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5QnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5TMWpNREUwSURjNUxqRTFNVFE0TVN3Z01qQXhNeTh3TXk4eE15MHhNam93T1RveE5TQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSRFJCUXpNMFJFTXpORVpHTVRGRk56a3dSRGxFUmpSRk5UZzNSVVV4UkRraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJEUkJRek0wUkVJek5FWkdNVEZGTnprd1JEbEVSalJGTlRnM1JVVXhSRGtpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlNCWGFXNWtiM2R6SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFrUTROekkwT1VNNVFrRXpNVEZGTmtGQk16WTVSa0pDTlRZelJVUkRRelVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWtRNE56STBPVVE1UWtFek1URkZOa0ZCTXpZNVJrSkNOVFl6UlVSRFF6VWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejQyZ2lmbkFBQUIzVWxFUVZSNDJweFUzVW9DUVJpZEdVWDhXVVJjRnErODdFSVFSQlFSTlh1Rm9tZW9IcURIcUI0Z2VvYnFHU0x3RHhVRlFieFdGRmtURFVzeDNHMC84ZHZHY2EyMXVmSDdadmQ0enN5ZTc5RFZha1hKQVdzMm04bU1zUyt2MS92dWhBMmowVFZOTS8rRTcvbDZPcDBlVlNxVkRxV1VaTE5aaWNFbS95TGZZdzM3Q05SMW5iaGNMdUx6K1Q0b3lrWUdVUVZLTFJhTEtnQU51U1NYeTYxSm1jZ2dBc2ZqOFRFQy9YNC95ZWZ6UDhlemtvczlBS3ZWNmdzQ001a00zYm9iOFl6WUl4QjZBS2JUYWNaZjZKWnMvc0ZvTkRxMUFpS0pxVkFFRHdhRHkzcTkvZ1IxSUJEWVloU1hrMitHdytGRnM5bThoMXFXWlpKSUpOaHZoakV2ck4vdjN5QlFVWlEvZ1NhNDErdmR0bHF0YXdURzQzRm14NnBzdVZ4U0JMcmRibUMwN1hWbUFMUklKUElNeldLeElJMUdRN2NMTnUzWjdYWWYyKzMyMlNIU3pSZkM0ZkI1TkJxOWcxcFZWVktyMVRUYnpGYWZDNzV6S3BXeU5OSjZGc1FIb1ZEb0lSYUxYVUU5bVV5SU1ZWWFiMG5lWVd0bXEya0NpNkxUUkcvdmxTMk9JM3Bja2lTWUtpYkkzMHlJOEFzckdBeStKcFBKazAwZ2tGS3BwTzFsdHBLUDJWVXVsenVvd0VpUzlWenZ5TjRYZmhCRmhVSkJoUnFpQ0JKbDV4S3NnQnZHTitQTUNpVG5mRDRITnpMNm45eDJPQnh6ajhmeitTM0FBSGNyT1UvK0pOaE9BQUFBQUVsRlRrU3VRbUNDKTtcbn1cbmZvb3RlciAuYnJhbmRzLXdyYXAgLmFycm93IC5sZWZ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2M3YzdjNyAwJSwgI2U3ZTdlNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjYzdjN2M3KSwgY29sb3Itc3RvcCgxMDAlLCAjZTdlN2U3KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNjN2M3YzcpLCB0bygjZTdlN2U3KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2M3YzdjNyAwJSwgI2U3ZTdlNyAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2M3YzdjNycsIGVuZENvbG9yc3RyPScjZTdlN2U3JywgR3JhZGllbnRUeXBlPTEpO1xufVxuZm9vdGVyIC5icmFuZHMtd3JhcCAuYXJyb3cgLmxlZnQ6aG92ZXIgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE4QUFBQVpDQVlBQUFEdVdYVE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlCcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TlMxak1ERTBJRGM1TGpFMU1UUTRNU3dnTWpBeE15OHdNeTh4TXkweE1qb3dPVG94TlNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFrSTVRVVkyTXprek4wRTRNVEZGTjBJek1rWkZNelZCTlVSRU9ETXpOemNpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UWtJNVFVWTJNemd6TjBFNE1URkZOMEl6TWtaRk16VkJOVVJFT0RNek56Y2lJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROU0JYYVc1a2IzZHpJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UWpKRE56SkVORUl6TnpBME1URkZOMEV5TVVORU1qUTNRa1V4TkRnd01qQWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRakpETnpKRU5FTXpOekEwTVRGRk4wRXlNVU5FTWpRM1FrVXhORGd3TWpBaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NGxkRXZDQUFBQlMwbEVRVlI0MnBUVVRTdEVVUnpIOFdOU0ZsT1RoRkhLbEtTVW5URVVwckN4OVU2OEMyV2hhVXBSSkZrb1JWbExIc28wbnZZMnZBQWJDNGs4WGQ5amZxZHV1bmZtbkZPZldkdzV2M1BQN2Z6L3gwUlJaQUpNNFN4cWpQdVE0QmlPOFlvTnpQb0d4M0dpTng1aTJENzNDWlp3cXVBQlJ0MS96VUx0bU1TRmd2c1lpYzlwRnB6R3BZSzdHUG8vTHkwOGd4cCtzSVZDMHJ5a1lCbFgrTUlhK3RJK0xlbU5Od3BXMElzMm43Qjk0eTNlc1lMdVZpZGhmM0tZd3gxZXNPd1RkT0U5UE9JQlM4ajZWbDNHR1BObUdpT0xIdVNNNzJDRlBPWjFwdC9Zd2FEdnR1TWRVMU5SYkdNZ0pHeFVWWFh0WUZNTFpIekRyaEhjV2EralB5VHNXdkJhTzZpbVZWbGEyRlpWTWZZSjFhUWR0R3JKVXF4Qktqb1pyN0JUVkU5L2FJR3VrTEM3djg1Vjk2dm9EQWxiRS9xRVQxMkFpeWJ3NmwzUUtUemg2SzlYQTBZSDhxci81MThCQmdEWHNFc1V0VlNRMFFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuZm9vdGVyIC50b3BGb290ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmZvb3RlciAudG9wRm9vdGVyIC5icmFuZHMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5mb290ZXIgLnRvcEZvb3RlciAuYnJhbmRzID4gc3BhbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuZm9vdGVyIC50b3BGb290ZXIgLmxldHRlciB7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5mb290ZXIgLnRvcEZvb3RlciAubGV0dGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC50b3BGb290ZXIgLmxldHRlciB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAycHggMCAwO1xufVxuZm9vdGVyIC50b3BGb290ZXIgLmxldHRlciB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5mb290ZXIgLnRvcEZvb3RlciAubGV0dGVyIHVsIGxpLmFjdGl2ZSxcbmZvb3RlciAudG9wRm9vdGVyIC5sZXR0ZXIgdWwgbGkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYTNmMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5mb290ZXIgLnRvcEZvb3RlciAubGV0dGVyIHVsIGxpLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5mb290ZXIgLnRvcEZvb3RlciAubGV0dGVyIHVsIGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmZvb3RlciAuYm90dG9tRm9vdGVyIHtcbiAgbWluLWhlaWdodDogMzgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbmZvb3RlciAuY29sRm9vdGVyIGRpdi5pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBtYXJnaW46IDM1cHggYXV0bztcbn1cbmZvb3RlciAuY29sRm9vdGVyIGRpdi5pdGVtIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvb3RlciAuY29sRm9vdGVyIGRpdi5pdGVtIC5jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0M3B4O1xufVxuZm9vdGVyIC5jb2xGb290ZXIgZGl2Lml0ZW0uYWN0aXZlIGg0IHtcbiAgY29sb3I6ICMyYzljZTg7XG59XG5mb290ZXIgLmNvbEZvb3RlciBkaXYuaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMmM5Y2U4O1xufVxuZm9vdGVyIC5jb2xGb290ZXIgZGl2Lml0ZW06bm90KC5hY3RpdmUpIGg0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIC5jb2xGb290ZXIgZGl2Lml0ZW0gaDQge1xuICBjb2xvcjogIzYxNjE2MTtcbiAgZm9udDogYm9sZCAxN3B4IENhbGlicmk7XG59XG5mb290ZXIgLmNvbEZvb3RlciBkaXYuaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDExMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG59XG5mb290ZXIgLmNvbEZvb3RlciBkaXYuaXRlbSBhOmhvdmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuZm9vdGVyIC5jb2xGb290ZXIgZGl2Lml0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMmM5Y2U4O1xufVxuZm9vdGVyIC5wYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuZm9vdGVyIC5wYWdlIGEge1xuICBmb250LWZhbWlseTogSVJBTlNhbnM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTk4YmE5O1xufVxuZm9vdGVyIC5wYWdlIGEgaSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbmZvb3RlciAubGFzdC12aXNpdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5mb290ZXIgLmxhc3QtdmlzaXRzIC50aXRsZSB7XG4gIGNvbG9yOiAjMmRhM2YzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogNDVweCBhdXRvIDI1cHggYXV0bztcbn1cbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5sYXN0LXZpc2l0cyAucHJvZHVjdHMgLmwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDQ3cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuZm9vdGVyIC5sYXN0LXZpc2l0cyAucHJvZHVjdHMgLmFycm93IC5yaWdodCxcbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIC5hcnJvdyAubGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5sYXN0LXZpc2l0cyAucHJvZHVjdHMgLmFycm93IC5yaWdodCB7XG4gIHJpZ2h0OiAtNDVweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5mb290ZXIgLmxhc3QtdmlzaXRzIC5wcm9kdWN0cyAuYXJyb3cgLmxlZnQge1xuICBsZWZ0OiAtNDVweDtcbn1cbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIC5hcnJvdyAucmlnaHQgaSxcbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIC5hcnJvdyAubGVmdCBpIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDQyLjVweDtcbn1cbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIC5hcnJvdyAucmlnaHQgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBZ0FBWkFCa0FBRC83QUFSUkhWamEza0FBUUFFQUFBQVpBQUEvK0VES1doMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4QVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MUxXTXdNVFFnTnprdU1UVXhORGd4TENBeU1ERXpMekF6THpFekxURXlPakE1T2pFMUlDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcENOekpGTlRrM1FqbENRVE14TVVVMk9EazJRVUpDUkRoR1JrSXlRa0ZDUmlJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQ056SkZOVGszUVRsQ1FUTXhNVVUyT0RrMlFVSkNSRGhHUmtJeVFrRkNSaUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRMU0xSUZkcGJtUnZkM01pUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwR01VUkZPRGs1TlRRME1qVXhNVVUyT0RNMk1EZzJOamcxT1RKQ1JEYzJOU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBHTVVSRk9EazVOalEwTWpVeE1VVTJPRE0yTURnMk5qZzFPVEpDUkRjMk5TSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qdi91QUE1QlpHOWlaUUJrd0FBQUFBSC8yd0NFQUFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVDQWdJQ0FnSUNBZ0lDQWdNREF3TURBd01EQXdNQkFRRUJBUUVCQWdFQkFnSUNBUUlDQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREEvL0FBQkVJQUJrQUR3TUJFUUFDRVFFREVRSC94QUJqQUFBREFRRUFBQUFBQUFBQUFBQUFBQUFFQlFjR0NnRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBZ0lCQXdJRENRQUFBQUFBQUFBQUFnTUJCQVVSRWdZQUZDRXhFMUVpTXJJak0zUVZCeEVCQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9hQUF3REFRQUNFUU1SQUQ4QTdwTXBielhBc3RhekZoOTdOOEp5dHFYNUtHRXkxa09LMm5FSXpaUjhUSFlPWjBpVnhHcVk4bzErNEZIakkwQ3gvd0MxRzVYTEc5cVY3dm9hRTFlekZVdUt6NjBUczlFVlJKU1d1a1JIUUZNV0RRTlRRQmkyQVMyTFlNR0RBT0pFd01DaVJJQ0dkSmlmQ1k2Q0ljWkd1cmt2SStPNENSeVg4MzdXNEdjaTZ5UnhlRnlGaGJvdTQ3RFhaSXU2ck5XZjFsZUMxUVVsdmpUM3dlWmpKWlhtMlR1Y1U0NDErT3dsQnhWT1ZjbEFTVzBtRDRQd2VGazRqZGFJWjJ0YnBvRVQ3Tk40YnF2eHZEVk1DZkdhMU1FWWR0R3hqbVZWRVFTZGUwbzAyWk5vekRTYzhXRkpNbWQ4bE91dXZRTXEzblovS1o4aStnSzZELy9aKTtcbn1cbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIC5hcnJvdyAucmlnaHQgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBZ0FBWkFCa0FBRC83QUFSUkhWamEza0FBUUFFQUFBQVpBQUEvK0VES1doMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4QVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MUxXTXdNVFFnTnprdU1UVXhORGd4TENBeU1ERXpMekF6THpFekxURXlPakE1T2pFMUlDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEJPREpCTTBVeE5EbENRVFF4TVVVMk9FUTFSa1EzTlRnd05VWXlRa1EyTUNJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQk9ESkJNMFV4TXpsQ1FUUXhNVVUyT0VRMVJrUTNOVGd3TlVZeVFrUTJNQ0lnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRMU0xSUZkcGJtUnZkM01pUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvd1FqRTNNRVV5UmpRME1qWXhNVVUyT0RKQ1FVWkdRMEUyTkVKRE5rTkNOaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG93UWpFM01FVXpNRFEwTWpZeE1VVTJPREpDUVVaR1EwRTJORUpETmtOQ05pSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qdi91QUE1QlpHOWlaUUJrd0FBQUFBSC8yd0NFQUFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVDQWdJQ0FnSUNBZ0lDQWdNREF3TURBd01EQXdNQkFRRUJBUUVCQWdFQkFnSUNBUUlDQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREEvL0FBQkVJQUJrQUR3TUJFUUFDRVFFREVRSC94QUI5QUFBQ0F3RUFBQUFBQUFBQUFBQUFBQUFGQ0FZSENRb0JBQUlEQUFBQUFBQUFBQUFBQUFBQUFBUUhCUVlJRUFBQkJRRUFBUUlFQndBQUFBQUFBQUFFQVFJREJRWUhBQklJRVNFVEZURWlNaU96SkhVUkFBSUJBd1FCQXdNRkFRQUFBQUFBQUFFQ0F3UUZCaEVoRWhNQU1TTUhzVEl6UVZGekZCVjAvOW9BREFNQkFBSVJBeEVBUHdEc28yRjUwRDIwN2U1M2xwWTZIb1h0NjJ0eTZ4MWNaVWhOenB1TDNCNzJSdnRxMVAzQ1R1ZVN2OUxYak1SVkJhaWVoRWNuOWw1V1dneHo1U3NNR1BVa2ROYmZrbWhnNFU1VUxGQmM0MEJQVy9vcVZnM0ljL2xPdkk2SDJrSGZiamszeExrTlJrbFpMVlhUNHd1RS9Pb0RGcFo3Vks1QU1rZnF6MFIyQmpINGhweEdvOTFzV2FyTlM1aGRwRmUxY21TU2xrMFM2TmhzRDZkS0tFTng4dHNwN1hxT2dNUVRIU3VrK1BwYXhGVmZ3OFR6V2k2SmRmOEFEYW5tRjU3eEQwbFQyZHBiZ0krR212TXNRb0dtcFBqcFc4Mmw3Ui92cFV3bXlmMXpQM2hnWXVrTHpNblBYVGdFQll0cm9BTmZESkl3NWc1QVpnOEpRaFVNb3hRcE1USnh5UjUyT2luSElnbGE2S2FHYUp5dGV4eUsxelZWRlQ0ZUF4U3l3U3JOQ3pKTWpCbFpTUXlzRHFDQ053UWR3UnVENGZMRkZQRTBFNnE4RHFWWldBS3NwR2hCQjJJSTJJT3hHeDh6cjVGRFdCOWI2dnl2bVRvZGI3VHZzMTVEMGFQUUV1aHh2UDhBVDJnWnpiL0w0Ty9kTEw5NHFUaDVWVThQOGd3YlpIeUpPMVdwOWJTK1p2VlQ0Ylo4dXlvTlIvTVBmRWFJd3JyVTFrRWJKMHoxY09nNjVGSTltVGQ1Q3FxWXlEN2VXOElqcElNM3ZXRzRpVnJmaFhvbUZjSm0wcGFLb2tWKzZubzVpVDJ4dXA5NkxhT0lNekNRRURzc2JlYXphKzRiWDMzRmVVRzJXVTU1bXJDYWs3UjF1Q0tRWXlRbUpVWlljNndENW1OK3JjU3NWWXpqVVJXRHh1K1h4YXJFSnJHUFdleGZHMWxwODZ5K09Lc3lXcWpFdHN0eElaUXAreXRxd0R0R0R2RkY2dVIrNEppdFdTWHEvd0R5aGZLbkFNTGtsb3NYcEpURmRia0FWWXNQdm9hTWtieWtiU3kraUEvcUNvbFk2czVQZ3FYbWhISXFpaGdyY0dYbkxQTEZWQVVrdzd5YXU2QklBdG5UblJ2YVpMWVdNSlVqcGlYUFdkOHIxZXJ2VjgvRmxWNWhrVmRsSzVsV1ZEUzVDbFVrNnlNQVFza1RCNDlGSTRoRUtxRlFEZ0ZBVURUeHFVZUZZMWI4VGJDS0dtV0xHM3BaS2Rva0pVdEhLakpKcTRQSXU0WmkwaFBNc1N4T3Uva3RwLzFXL3dEc2wveEQrUTliNlEvd0w5VzhtNkgxbi82RytpK0dmQWZEL1AvWik7XG59XG5mb290ZXIgLmxhc3QtdmlzaXRzIC5wcm9kdWN0cyAuYXJyb3cgLmxlZnQgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBZ0FBWkFCa0FBRC83QUFSUkhWamEza0FBUUFFQUFBQVpBQUEvK0VES1doMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4QVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MUxXTXdNVFFnTnprdU1UVXhORGd4TENBeU1ERXpMekF6THpFekxURXlPakE1T2pFMUlDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcENSRGczTWpRNVJEbENRVE14TVVVMlFVRXpOamxHUWtJMU5qTkZSRU5ETlNJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwQ1JEZzNNalE1UXpsQ1FUTXhNVVUyUVVFek5qbEdRa0kxTmpORlJFTkROU0lnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRMU0xSUZkcGJtUnZkM01pUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwR1JEbEJRMFExUkRRME1qVXhNVVUyT1RCRk9FRTBSVUZCUlRjNE1UQTVRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBHUkRsQlEwUTFSVFEwTWpVeE1VVTJPVEJGT0VFMFJVRkJSVGM0TVRBNVFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qdi91QUE1QlpHOWlaUUJrd0FBQUFBSC8yd0NFQUFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVDQWdJQ0FnSUNBZ0lDQWdNREF3TURBd01EQXdNQkFRRUJBUUVCQWdFQkFnSUNBUUlDQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREEvL0FBQkVJQUJrQUR3TUJFUUFDRVFFREVRSC94QUJqQUFBQ0F3QUFBQUFBQUFBQUFBQUFBQUFGQndRR0NnRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBUVFDQVFJRENRQUFBQUFBQUFBQUFnRURCQVVSQmhJQUlURkJKSUVpY3JJVE5CVWxCeEVCQUFBQUFBQUFBQUFBQUFBQUFBQUFBUC9hQUF3REFRQUNFUU1SQUQ4QTN6MjF0WDBkZkp0TFdVM0VneEcxY2VlY1gyQ0FDbVRkZGNKVUVBRkZJaVZFUk05QXVheVpzRm81SzMrNEd6cktLcXJiQ1ZRYXBGSlJtMkVVWXJqcHpyZHBDUVg1VXB0djA3Q3JnRlVWejVtQXQvOEFiLzBqOGR2UHBva0pVazZQVXI3MUpidUNxbzVQZmtGeEdaYnNwakVjeFJHODRIbDRtRHI2QUJzbXQxbTBWcDF0bTJYSGtqMFdVeVgwNWtDV0hkbVpEZVJPVFQ3UmVIa1NkbFJVVlU2Q2tWbHZzREJ6TkIyU1VjYllKVmRQYTFqYkdHQ0tOYnRERmNGdVdRb3VHYmF1eWh1dHFTY3VPYzkwSXdhM1FSWGZ1b3Z3eVBsYjZELy8yUT09KTtcbn1cbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIC5hcnJvdyAubGVmdCBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRBQVFTa1pKUmdBQkFnQUFaQUJrQUFELzdBQVJSSFZqYTNrQUFRQUVBQUFBWkFBQS8rRURLV2gwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhBUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRnUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQxTFdNd01UUWdOemt1TVRVeE5EZ3hMQ0F5TURFekx6QXpMekV6TFRFeU9qQTVPakUxSUNBZ0lDQWdJQ0FpUGlBOGNtUm1PbEpFUmlCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaVBpQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Ykc1ek9uaHRjRDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNU5UaERSVGhFUXpsQ1FUUXhNVVUyT1RsRVFUbEVRa1kyUTBGRE5qSkVNU0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG81TlRoRFJUaEVRamxDUVRReE1VVTJPVGxFUVRsRVFrWTJRMEZETmpKRU1TSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1ExTTFJRmRwYm1SdmQzTWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94TlRaRk9ESXpSVFEwTWpZeE1VVTJPRGsyUkVJeU5qWkNSREl5UVRBNE5pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hOVFpGT0RJelJqUTBNall4TVVVMk9EazJSRUl5TmpaQ1JESXlRVEE0TmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1B2L3VBQTVCWkc5aVpRQmt3QUFBQUFILzJ3Q0VBQUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUNBZ0lDQWdJQ0FnSUNBZ01EQXdNREF3TURBd01CQVFFQkFRRUJBZ0VCQWdJQ0FRSUNBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQS8vQUFCRUlBQmtBRHdNQkVRQUNFUUVERVFIL3hBQjlBQUFCQlFBQUFBQUFBQUFBQUFBQUFBQUlCUVlIQ1FvQkFBSURBQUFBQUFBQUFBQUFBQUFBQUFVSEJBWUlFQUFCQlFBQkJBRUNCd0FBQUFBQUFBQURBUUlFQlFZSEFCRVNDQk1oTVNOenN4UWxOU1lSQUFJQ0FRTUNCQVlEQUFBQUFBQUFBQUVDQXdRRkVSSUdBQWNoTVRJamNZR2hzVFFWSWlVbS85b0FEQU1CQUFJUkF4RUFQd0RlYnQ5dmx1T2N2YmJMWjNFV2p6MUpHV1RPbnluTDIrNk5ER2pCWWpqUzUwc3FvTUlSdGNVcEhJMXFLcTl1aStCd09XNU5sb2NKZzRYc1pLZHRxSXYxWmo1S3FqVXN6RUtxZ2trQWRCZVE4aHcvRmNQUG5zOU9sZkYxMDNPN2ZSVkE4V2Rqb3FJb0xNeEFBSlBRcVpHOTVQMk1xNjltdDRQVzQvamJGNVRVWEhHbkMxTVI0Yi9UMHdhZVRMUHBkekNZVmdyRzV1WWtkRnJLMTd2akFSUnVSVTdLU1Ezc3pqK0tZU0dEdFh4NDA3dktMMXlDTzlrNUFEREJLWkZVUVZXSUpTS0pqNzh3R3JqY0NENlkwemc4bHkvT3pXTzduSkJkbzhVb1VyRXRERlJFaWF4RUltWXoyMUJBZVdWVjlpQW5haEtrRWFicFdiWWY3ajJ3VEsreHY4VlNaOXpMYjExeEx2eHVQZHhLRTRqWldtc2JRM3hEdk54QVlyUEdzT0pqWXZtclJvUk96am02MzlCMmUvYjlzdmV2MmRZOHphOHJsVlRwdGdTTWFtS3E1MTFuUmlYMEJZcWZDTURhL3dCRDNwL1RkMVBaeDlZaVRCMVBPbGJZYTdyRWtoMEUxdEJwcFhkUUk5U0ZEanhrc0k2emYxcDdxTStXT0pzanpKazVHVDFzVXZ4b1ZrK2x1b0JQMnQ3bWJ5TjNkQXZxQ3dhaWxnMk1JbjFSVTdzSTN1eDZPWTV6VnRQRCtZWm5oT1lYTVlaeHUwS1N4T04wVThUZXVLWlBKMFlmTUhSbElZQTlWTG1uQ3NIenZDdGhjMmgyN2c4VXFIYk5YbFgwVFF2NXBJaCtURFZXQlVrZER4ajl6eWZXbnZmV2JsZTVrMVBKdHhsTkxFNGc1c3JvQlNWZTRoQ3FKUW90MlViSEkyRHVNcWoyU1pjWjVHb1pSK1hsM2N3aDJWbXNCeFMxSFg3cDhQZ1diaXNGeUJzamkzY0NTcXhrVXRFQ2ZYVnNlS1J1QWR1N1RUUU1zYXV3Zkl1WDFKTFBhVG1saDRPWFQwcDF4bVdSQ1k3YWlKZ3NwQVA4TGRmVVBKR1dHN2JydTFLdElhZlNNNmYzU05NL3VLWDh1MC9SQjFPZy9CbitNZjNQVUN4K2ZYK0VuMkhYLzlrPSk7XG59XG5mb290ZXIgLmxhc3QtdmlzaXRzIC5wcm9kdWN0cyAuaXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuZm9vdGVyIC5sYXN0LXZpc2l0cyAucHJvZHVjdHMgLml0ZW1zOmJlZm9yZSxcbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIC5pdGVtczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIC5pdGVtczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuZm9vdGVyIC5sYXN0LXZpc2l0cyAucHJvZHVjdHMgLml0ZW1zIC5pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuZm9vdGVyIC5sYXN0LXZpc2l0cyAucHJvZHVjdHMgLml0ZW1zIC5pdGVtIGltZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuZm9vdGVyIC5sYXN0LXZpc2l0cyAucHJvZHVjdHMgLml0ZW1zIC5pdGVtIC5uYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGxlZnQ6IDNweDtcbiAgcmlnaHQ6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5mb290ZXIgLmxhc3QtdmlzaXRzIC5wcm9kdWN0cyAuaXRlbXMgLml0ZW06aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAubGFzdC12aXNpdHMgLnByb2R1Y3RzIC5pdGVtcyAuaXRlbTpob3ZlciAubmFtZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5mb290ZXIgLmZvb3RlckNvcHlSaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAxOHB4IDAgMCAwO1xufVxuZm9vdGVyIC5mb290ZXJDb3B5UmlnaHQgLnR4dEZvb3RlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmZvb3RlciAuZm9vdGVyQ29weVJpZ2h0IC50eHRGb290ZXIgcCB7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBmb250LWZhbWlseTogSVJBTlNhbnM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvb3RlciAuZm9vdGVyQ29weVJpZ2h0IC5uY29weSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZm9vdGVyIC5mb290ZXJDb3B5UmlnaHQgLm5jb3B5IC5jb3B5IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG59XG5mb290ZXIgLmZvb3RlckNvcHlSaWdodCAubmNvcHkgLmNvcHkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbmZvb3RlciAuZm9vdGVyQ29weVJpZ2h0IC5uY29weSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZm9vdGVyIC5mb290ZXJDb3B5UmlnaHQgLm5jb3B5IHVsIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbmZvb3RlciAuZm9vdGVyQ29weVJpZ2h0IC5uY29weSB1bCBsaTphZnRlciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29udGVudDogXCJ8XCI7XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuZm9vdGVyIC5mb290ZXJDb3B5UmlnaHQgLm5jb3B5IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC5mb290ZXJDb3B5UmlnaHQgLm5jb3B5IHVsIGxpIGEge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogSVJBTlNhbnM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvb3RlciAuZm9vdGVyQ29weVJpZ2h0IC5uY29weSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmFmZDI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/
