html, body {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	font-size: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #313131;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}

header {
	position: sticky; 
	text-align: center;
	top: 0;
    z-index: 1000; 
}

main {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 0px;
    overflow-y: scroll;
}

#foot {
    clear: both;
    background-color: #003f88;
    padding: 8px 4px 8px;
    font-size: 12px;
    color: #fff;
    margin: 0;
}

.flexbox {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	-webkit-justify-content: center;
	justify-content: center;
}

.main_box {
	flex: 1 1 400px;
	order: 0;
}

.btn_box {
	display: flex;
	flex: 0 0 276px;
	order: 1;
    margin: 2px 0px;
	padding: 2px 2px 2px;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.ads_box {
    flex: 0 0 100%;
    justify-content: center;
	margin: 4px 0px;
	order: 2;
}

.review_box {
	display: flex;
	flex: 1 0 100%;
	align-items: center;
	padding: 6px 0px;
	order: 3;
}

.ads_box2 {
    flex: 0 0 100%;
    justify-content: center;
	margin: 4px 0px;
    order: 5;
}

.raku_box {
	text-align: center;
	width: 282px;
	margin: 0px 0px 2px;
	border: 0px;
	font-size: 1.0rem;
}

#raku_box2 {
	height: 4px;
	margin: 0px 0px 4px;
	background-color: #003f88; 
}

.raku_header {
	line-height: 24px;
	text-align: center;
	margin: 0px;
	padding: 4px;
	text-align: center;
	background: #003f88;
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	color: #fff;
}

.disc_box {
	text-align: center;
	width: 282px;
	margin: 0px 0px 2px;
	border: 0px;
	font-weight: bold;
	font-size: 1.0rem;
}

.disc_header {
	position: relative;
	display: inline-block;
	padding: 0 75px;
	color: #158b2b;
}

.disc_header:before, .disc_header:after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 65px;
	height: 3px;
	background-color: #a6ddb0;
}

.disc_header:before {
	left:0;
}

.disc_header:after {
	right: 0;
}

.raku_flex {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0px 0px 2px;
}

.disc_flex {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0px 0px 2px;
}

#raku_flex2 {
	display: none;
}

/* クチコミ評価 */
.avg_rating {
	flex: 0 1 auto;
	font-size: 2.0rem;
	vertical-align: middle;
	text-align: center;
    margin: 6px;
	color: #e7711b;
}

.map {
	border: 0px;
	width: 100%;
	height: 360px;
	margin: 0px;
}

.sub_btn {
	display: inline-block;
	width: 220px;
	height: 32px;
	line-height: 32px;
	margin-bottom: 4px;
	border: 2px solid #003f88;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	font-size: 1.125rem;
	cursor: pointer;
	transition: 0.05s;
	border-radius: 4px;
}

.google_place {
	text-align: center;
	width: 100%;
	font-size: 1.0rem;
}

.google_header {
	line-height: 24px;
	text-align: center;
	margin: 0px;
	padding: 4px;
	background: #003f88;
	color: #fff;
}

.rate_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    align-items: center;
}

/* googleロゴ */
.google_img {
	flex: 0 0 160px;
	align-self: center;
	margin: 0px 20px 0px 4px;
	text-align: right;
}

header.bc1 {
	background-color: #c53d43;
}
header.bc2 {
	background-color: #f08300;
}
header.bc3 {
	background-color: #7c272b;
}
header.bc4 {
    background-color: #1e50a2;
}
header.bc5 {
	background-color: #0073e0;
}
header.bc6 {
	background-color: #b60015;
}
header.bc8 {
	background-color: #522f60;
}
header.bc16 {
	background-color: #ea5506;
}
header.bc17 {
	background-color: #ea5506;
}
header.bc32 {
	background-color: #8f2e14;
}
header.bc64 {
	background-color: #005243;
}
header.bc128 {
	background-color: #474b42;
}

header.mc0 {
	background-color: #1e50a2;
}
header.mc1 {
	background-color: #ee7800;
}
header.mc2, header.mc3 {
	background-color: #c53d43;
}

h1 {
	font-size: 1.5rem;
	font-weight: normal;
	color: #fff;
	padding: 8px 4px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    transition: .3s;
}

h1.ek {
	padding: 6px 0px 2px 0px;
}

header.is_scroll {
    opacity: 0.96;
}

h1.is_scroll {
    font-size: 1.25rem;
    padding: 4px 4px;
}

.sub_name.is_scroll {
    font-size: 0.875rem;
    padding: 2px 4px;
}

.sub_name  {
	font-size: 1.25rem;
    padding: 6px 8px;
}

.middle_name {
    font-size: 1.5rem;
    padding: 4px 0px;
}

.small_name {
    font-size: 1.5rem;
    padding: 4px 0px;
}

.yomi {
	font-size: 0.8rem;
	font-weight: normal;
	color: #fff;
    margin: 0px;
	padding: 0px 8px 4px;
	text-align: right;
}

.mess {
	font-size: 0.875rem;
	font-weight: normal;
	color: #fff;
	margin: 4px 0px 0px;
	text-align: center;
}

.closed {
	font-size: 1.25rem;
	font-weight: bold;
	color: red;
	color: #fff;
	margin: 4px 0px 0px;
	text-align: center;
}

.nav {
	text-align: left;
	margin: 0 auto;
	font-size: 1.0rem;
}

.breadcrumb {
	width: 100%;
	margin: 0 auto;
	padding: 8px 4px;
    font-size: 1.0rem;
	line-height: 1.25rem;
	text-align: left;
	text-decoration: none;
}

.breadcrumb a {
	text-decoration: none;
}

.breadcrumb {
    box-sizing: border-box;
}

.breadname {
	display: none;
}

.breadcrumb-inner {
	width: 100%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.breadcrumb-current {
	color: #313131;
    font-size: 1.0rem;
}

a {
  transition: color 0.05s;
  text-decoration: none;
}

a:link {
  color: #1A0DAB;
}

a:visited {
  color: #660099;
}

a:hover {
  color: #96c03d;
}

table.detailtable {
	margin: 0px 4px 0px;
	width: 98%;
	width: calc(100% - 16px);
}

/* 温泉ヘッダテーブル */
table.ob {
	table-layout: fixed;
	border-collapse:collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 2px 1px 0px 1px;
	border: 0px;
}

/* 温泉情報テーブル */
table.ot {
	table-layout: fixed;
	border-collapse: collapse;
	padding: 0px;
	border: 0px;
	margin: 2px 1px 0px 1px;
}

/* 施設名 */
td.oname {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	height: 48px;
	border-radius: 5px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	cursor: pointer;
}

/* 温泉ヘッダ */
td.oh {
    width: 100px;
    height: 2.0rem;
    line-height: 1.25rem;
    font-size: 1.0rem;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    color:#888;
    margin-bottom: 2px;
}

/* 温泉情報 */
td.oi {
    text-align: left;
    vertical-align: middle;
    line-height: 1.25rem;
    font-size: 1.0rem;
    padding: 6px;
}

td.c0 {
    color: #12509b;
}
td.c1 {
    color: #d23f40;
}
td.c2 {
    color: #ff8c0a;
}
td.c3 {
    color: #b2383e;
}
td.c4 {
    color: #3e62ad;
}
td.c5 {
    color: #0073e0;
}
td.c6 {
    color: #E5001A;
}
td.c8 {
    color: #7a4171;
}
td.c16 {
    color: #f96e29;
}
td.c17 {
    color: #f96e29;
}
td.c32 {
    color: #B6391A;
}
td.c64 {
    color: #00846C;
}
td.c128 {
    color: #474b42;
}

td.m0 {
    color: #1e50a2;
}
td.m1 {
	color: #f39800;
}
td.m2, td.m3 {
	color: #c53d43;
}

#charge_info {
	display: none;
}

/* 補足 */
td.ms {
    font-size: 0.875rem;
	line-height: 1.125rem;
}
/* 補足 */
td.mm {
    font-size: 1.0rem;
	line-height: 1.25rem;
}

/* 温泉 */
td.oo {
    font-weight: bold;
    color: #c53d43;
}

div.l2 {
	font-size: 1.0rem;
	line-height: 1.5rem;
}

/* 設備ヘッダ */
td.mh {
	max-width: 140px;
	min-width: 80px;
	font-size: 1.0rem;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #427CDB; 
	border-bottom: solid 1px #eee;
	margin-bottom: 2px;
}

table#facilitytable {
    border-collapse: collapse;
    border-spacing: 5px;
    margin: 0px auto 4px;
    padding: 0;
}

table#facilitytable tr:last-child {
    border-bottom: none;
}

table#facilitytable th {
    border-bottom: solid 1px #ddd;
}

table#facilitytable tr:last-child td {
    border-bottom: none;
}

table#facilitytable th {
    position: relative;
    width: 110px;
    background-color: #427CDB;
    color: white;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
    padding: 4px 0;
}

table#facilitytable th:after {
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    top:calc(50% - 10px);
    right:-10px;
    border-left: 10px solid #427CDB;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

table#facilitytable td.mp {
    position: relative;
    max-width: 48px;
	min-width: 28px;
    background-color: #427CDB;
    color: white;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
	border-bottom: solid 1px #ddd;
    padding: 4px 0;
}

table#facilitytable td.mp:after {
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    top:calc(50% - 10px);
    right:-10px;
    border-left: 10px solid #427CDB;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

table#facilitytable td {
    width: auto;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0;
}

/* 風呂 */
th.ob {
    background-color: #CF6268 !important;
}

th.ob:after {
    border-left: 10px solid #CF6268 !important;
}

/* 設備情報 */
td.mi {
	text-align: center;
	vertical-align: middle;
	font-size: 1.125rem;
	font-weight: normal;
    min-width: 46px;
	padding: 4px;
}

/* 警告 */
td.oa {
	font-size: 0.75rem;
}

/* バス停・駅 */
td.os {
	text-align: left;
	vertical-align: middle;
	font-size: 0.875rem;
	line-height: 1.4rem;
	padding: 0px 4px;
}

td.red {
	font-weight: bold;
	color: red;
}

/* モバイル用TEL */
.tl {
	color: #06F;
	font-weight: bold;
}

.tax {
	color: #FF0000;
	font-size: 0.75rem;
	padding: 2px 0px 0px;
}

td.ar {
	color: #bc64a4;
}

td.fs {
	border-top: #427CDB 1px solid;
}

td.fsb {
	border-top: #CF6268 1px solid;
}

td.ls {
	border-bottom: none;
}

td.rv {
	border-top: #003f88  1px solid;
	border-bottom: #003f88 1px solid;
}

#facilitytable {
	max-width: 520px;
}

/* 道の駅背景色 */
body.mb0 {
	background-color: #e1eeff;
}
body.mb1 {
	background-color: #f5f0e1;
}
body.mb2, body.mb3 {
	background-color: #fff0f5;
}

/* 温泉ボタン */
td.om {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

img.i16 {
	cursor: default;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-bottom: 4px;
}

img.i24 {
	cursor: default;
	vertical-align: middle;
	width: 24px;
	height: 24px;
}

img.i28 {
	cursor: default;
	vertical-align: middle;
	width: 28px;
	height: 28px;
}

img.i32 {
	cursor: pointer;
	vertical-align: middle;
	width: 32px;
	height: 32px;
	padding: 6px 4px 6px 0px;
}

img.pict2 {
	width: 24px;
	height: 24px;
	margin: 0px;
}

.btn_text {
	width: 180px;
	margin-left: 12px;
	text-align: left;
}

.ghost_btn {
	width: 283px;
	height: 44px;
    line-height: 44px;
	display: flex;
	margin: 2px;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 2px solid #003f88;
	background-color: #fff;
	color: #333;
	border-radius: 5px;
	font-size: 1.0rem;
	cursor: pointer;
	transition: 0.05s;
	-webkit-tap-highlight-color: transparent;
}

.ghost_btn:active {
	background-color: #cfffcf !important;; 
	transform: scale(0.96);
	transition: none;
}

@media (hover: hover) {
	.ghost_btn:hover {
		background-color: #cfffcf;
    }
}

.gray {
	border: 2px solid #adadad;
	background-color: #adadad;
    color: #888;
    cursor: not-allowed;
}

.gray:hover {
	background-color: #adadad;
}

.gpmess {
	font-size: 0.875rem;
	padding: 4px;
}

.rate {
	position: relative;
	display: inline-block;
	width: 90px;
	height: 18px;
	font-size: 1.125rem;
}

.rate:before, .rate:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '★★★★★';
    display: inline-block;
    height: 18px;
    line-height: 18px;
}

.rate:before {
	color: #ccc;
}

.rate:after {
	overflow: hidden;
	white-space: nowrap;
}

.rate_access:after {
	color: #bc64a4;
}

.rate_review {
	color: #eb6e00;
}

.rate_review:after {
	color: #eb6e00;
}

.rating {
	font-size: 0.875rem;
    height: 14px;
    line-height: 14px;
}

.rating:after {
	color: #eb6e00;
}

.low {
    color: #7b7c7d;
}

.low:after {
    color: #7b7c7d;
}

.high {
    color: #93ca76;
}

.high:after {
    color: #93ca76;
}

.tap_btn {
	display: inline-block;
	margin: 0px 8px 2px;
	padding: 4px;
    height: 32px;
    line-height: 32px;
    font-size: 1.0rem;
    font-weight: normal;
    text-decoration: none;
    text-shadow: none;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.tap_btn:hover,
.tap_btn:focus {
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:    -moz-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:     -ms-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:      -o-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
	background-image:         linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
}

a.white:link {
    text-decoration : underline;
    color : #ffffff;
}
a.white:visited {
    color : #ffffff;
}
a.white:hover {
    color : #ffffff;
}

#scroll_table {
	height: 280px;
}

/* webkitで常にスクロールバーを表示 */
#scroll_table::-webkit-scrollbar {
    width: 10px;
}

#scroll_table::-webkit-scrollbar-track {
	border-radius: 10px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
}

#scroll_table::-webkit-scrollbar-thumb {
	background-color: #bbb;
	border-radius: 10px;
	box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
}

a.btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 4px;
	width: 280px;
	height: 48px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

a.btn:hover {
	opacity: 0.8;
}

#day_spa {
	background-color:#c53d43;
}

#michi_eki {
    background-color:#12509b;
}

.area_title {
	font-size: 1.0rem;
	font-weight: bold;
	text-align: center;
	margin: 8px 0px;
}

/* 温泉リスト */
tr.sl {
    cursor: pointer;
}

tr.sl:hover {
    background-color: #e2ecb5;
}

td.act {
	background-color: #d8e698 !important;
}

.tc0  {
	background-color: #b8b8b8;
}
.tc1 {
	background-color: #fff0f5;
}
.tc2  {
	background-color: #fdf5e6;
}
.tc3  {
	background-color: #fdeeee;
}
.tc4  {
	background-color: #f0ffff;
}
.tc5 {
    background-color: #e5f2ff;
}
.tc6 {
    background-color: #dcdcdc;
}
.tc7 {
    background-color: #fdeeee;
}
.tc8  {
	background-color: #e6e6fa;
}
.tc16  {
	background-color: #ffffe0;
}
.tc32  {
	background-color: #ffdab9;
}
.tc64, .tc65  {
	background-color: #f0fff0;
}
.tc128  {
	background-color: #dcdcdc;
}

img.tp {
	height: 24px;
	width: 24px;
	vertical-align: middle;
	cursor: pointer;
    display: inline-block;
}

.flag {
    display: inline-block;
    padding: 0px 3px;
    margin: 0px 2px 2px;
    height: 24px;
    line-height: 24px;
    font-size: 0.875rem;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 3px;
}

.flag_spa {
    background-color: #CF6268;
}

.flag_on {
    background-color: #427CDB;
}

.flag_parking {
	min-width: 48px;
    max-width: 48px;
    padding: 0px;
}

.flag_off {
    background-color:#ccc;
    font-weight: normal;
    text-shadow: 0 0 0;
}

#grid-wrapper {
	margin: 4px;
}

.gridjs-wrapper {
	box-shadow: none !important;
	border-radius: 4px !important;
	overflow-x: auto;
}

.gridjs-table, .gridjs-tbody, .gridjs-thead {
	display: block;
	width: 100%;
}

/* 固定幅と可変幅を設定 */
.gridjs-tr {
	display: grid;
	grid-template-columns: 
		48px	/* 種別 */
		1fr		/* 施設名（可変）*/
		64px    /* 料金 */
		64px	/* 直線距離 */
		320px;  /* 設備 */
	width: 100%;
}

gridjs-tr:nth-child(odd) {
	background-color: #f9f9f9;
}

.gridjs-tr:nth-child(even) {
	background-color: #f4f4f4;
}

.gridjs-tr:hover {
	background-color: #edf5ca;
}

.gridjs-sort-neutral {
	filter: invert(100%);
	opacity: 0.5;
}

.gridjs-sort-asc,
.gridjs-sort-desc {
	filter: invert(100%);
	opacity: 1;
}

.th-grid {
	display: block;         		
	align-items: center;
	width: auto;
	text-align: center;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	background-color: #003f88;
	padding: 8px 4px 0px;
	color: #fff;
	border: none;
	white-space: nowrap;
	cursor: pointer;
}

.td-grid {
	display: flex;         		
	align-items: center;
	width: auto;
	box-sizing: border-box;
	overflow: hidden;
	line-height: 24px;
	padding: 4px;
	cursor: pointer;
}

.td-type {
	justify-content: center;
}

.td-name {
	justify-content: flex-start;
	font-size: 0.9375rem;
}

.td-price {
	justify-content: flex-end;
}

.td-dist {
	justify-content: flex-end;
}

.td-facilty {
	justify-content: center;
}

/* スマホ */
@media only screen and (max-width: 720px) {

	#grid-wrapper {
		margin: 0px;
	}

	.gridjs-table {
		width: 100%;
		min-width: 540px;
	}

	.gridjs-tr {
		grid-template-columns: 
			48px	/* 種別 */
			1fr		/* 施設名（可変）*/
			64px    /* 料金 */
			64px    /* 直線距離 */
			160px;   /* 設備 */
		width: 100%;
	}

	.th-grid {
		font-size: 0.9375rem;
	}

	.td-grid {
		padding: 2px;
		font-size: 0.9375rem;
	}

    .sub_name  {
        font-size: 1.125rem;
    }

    .middle_name {
        font-size: 1.25rem;
    }

    .small_name {
        font-size: 1.25rem;
    }

	.nav {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		text-align: left;
		font-size: 0.875rem;
	}

    .yomi {
        padding: 4px 8px 4px;
    }

	.breadcrumb {
		width: 100%;
		margin: 0 auto;
	}

	.main_box {
		width: 100%;
        max-width: 100%;
		flex: 1 1 100%;
		order: 0;
	}

	.ads_box {
		display: flex;
		flex: 1 0 100%;
		order: 1;
	}

	.btn_box {
		max-width: 100%;
		flex: 1 0 100%;
		margin: 0px;
		order: 2;
	}

    .review_box {
		flex: 1 0 250px;
		padding: 0px 8px 0px;
		order: 1;
	}

	table.detailtable {
		margin: 0px;
		width: 100%;
	}

    table#facilitytable {
        margin-bottom: 0px;
    }

    table#facilitytable th {
        width: 90px;
    }

    #onsentable {
        width: 100%;
        min-width: 300px;
        margin: 4px 0px;
    }

	#scroll_table {
		height: auto;
	}

	.sb {
		height: auto;
		overflow-y: visible;
	}

	.ghost_btn:hover {
		background-color: #fff;
	}

}

/* 小型スマホ */
@media only screen and (max-width: 420px) {
	h1 {
		font-size: 1.375rem;
        padding: 8px 0px;
	}

    h1.is_scroll {
        font-size: 1.125rem;
        padding: 4px 0px;
    }

    #sub_name  {
        display: block;
        font-size: 1.0rem;
        padding: 0px 0px 4px 0px;
    }

    #sub_name.is_scroll  {
        font-size: 0.875rem;
        padding: 0px 0px 2px 0px;
    }

    .middle_name {
        font-size: 1.25rem;
    }

    .small_name {
        font-size: 1.125rem;
    }

	td.oh {
		width: 98px;
		line-height: 1.125rem;
		font-size: 1.0rem;
	}

	td.oi {
		font-size: 1.0rem;
	}

	td.oa {
		font-size: 0.75rem;
	}

	td.os {
		font-size: 0.875rem;
	}

	td.mh {
		font-size: 1.0rem;
	}

    td.ms {
        font-size: 0.75rem !important;
        line-height: 1.0rem !important;
    }

    td.mm {
        font-size: 0.875rem !important;
        line-height: 1.25rem !important;
    }
}

/* 印刷時 */
@media print {

	body.tc1, body.tc2, body.tc4, body.tc8, body.tc16, body.tc32, body.tc64, body.tc128,
	header.bc1, header.bc2, header.bc4, header.bc8, header.bc16, header.bc32, header.bc64, header.bc128 {
		background-color: #fff;
	}

	header {
		color: #000;
		background-color: #fff;
		text-shadow: none;
	}

	a:link, a:visited, a:hover {
		color: #000;
	}

	td.oh, td.oi {
		color: #000;
		background-color: #fff;
		border-bottom: solid 1px #eee;
		text-shadow: none;
	}

	td.ar {
		border-bottom: solid 1px #eee;
	}

	td.rating {
		border-top: solid 1px #eee;
		border-bottom: solid 1px #eee;
	}

	.tl {
		color: #000;
	}

	.breadcrumb, .ghost_btn, .zoom_btn {
		display: none;
	}

	.map {
		margin-top: 28px;
	}
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy9taWNoaWVraS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoibWljaGlla2kyMDI2MDEwMy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCwgYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogIzMxMzEzMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xufVxuXG5oZWFkZXIge1xuXHRwb3NpdGlvbjogc3RpY2t5OyBcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDsgXG59XG5cbm1haW4ge1xuXHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4jZm9vdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Y4ODtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmxleGJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWFpbl9ib3gge1xuXHRmbGV4OiAxIDEgNDAwcHg7XG5cdG9yZGVyOiAwO1xufVxuXG4uYnRuX2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDAgMCAyNzZweDtcblx0b3JkZXI6IDE7XG4gICAgbWFyZ2luOiAycHggMHB4O1xuXHRwYWRkaW5nOiAycHggMnB4IDJweDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFkc19ib3gge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDRweCAwcHg7XG5cdG9yZGVyOiAyO1xufVxuXG4ucmV2aWV3X2JveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDEgMCAxMDAlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA2cHggMHB4O1xuXHRvcmRlcjogMztcbn1cblxuLmFkc19ib3gyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiA0cHggMHB4O1xuICAgIG9yZGVyOiA1O1xufVxuXG4ucmFrdV9ib3gge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAyODJweDtcblx0bWFyZ2luOiAwcHggMHB4IDJweDtcblx0Ym9yZGVyOiAwcHg7XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xufVxuXG4jcmFrdV9ib3gyIHtcblx0aGVpZ2h0OiA0cHg7XG5cdG1hcmdpbjogMHB4IDBweCA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7IFxufVxuXG4ucmFrdV9oZWFkZXIge1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICMwMDNmODg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uZGlzY19ib3gge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAyODJweDtcblx0bWFyZ2luOiAwcHggMHB4IDJweDtcblx0Ym9yZGVyOiAwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDEuMHJlbTtcbn1cblxuLmRpc2NfaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgNzVweDtcblx0Y29sb3I6ICMxNThiMmI7XG59XG5cbi5kaXNjX2hlYWRlcjpiZWZvcmUsIC5kaXNjX2hlYWRlcjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA2NXB4O1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2E2ZGRiMDtcbn1cblxuLmRpc2NfaGVhZGVyOmJlZm9yZSB7XG5cdGxlZnQ6MDtcbn1cblxuLmRpc2NfaGVhZGVyOmFmdGVyIHtcblx0cmlnaHQ6IDA7XG59XG5cbi5yYWt1X2ZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwcHggMHB4IDJweDtcbn1cblxuLmRpc2NfZmxleCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDBweCAwcHggMnB4O1xufVxuXG4jcmFrdV9mbGV4MiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOOCr+ODgeOCs+ODn+ipleS+oSAqL1xuLmF2Z19yYXRpbmcge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0Zm9udC1zaXplOiAyLjByZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDZweDtcblx0Y29sb3I6ICNlNzcxMWI7XG59XG5cbi5tYXAge1xuXHRib3JkZXI6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzYwcHg7XG5cdG1hcmdpbjogMHB4O1xufVxuXG4uc3ViX2J0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIyMHB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDNmODg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMzMzO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4wNXM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmdvb2dsZV9wbGFjZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xufVxuXG4uZ29vZ2xlX2hlYWRlciB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiA0cHg7XG5cdGJhY2tncm91bmQ6ICMwMDNmODg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucmF0ZV9mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBnb29nbGXjg63jgrQgKi9cbi5nb29nbGVfaW1nIHtcblx0ZmxleDogMCAwIDE2MHB4O1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDRweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmhlYWRlci5iYzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzZDQzO1xufVxuaGVhZGVyLmJjMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMDgzMDA7XG59XG5oZWFkZXIuYmMzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzdjMjcyYjtcbn1cbmhlYWRlci5iYzQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTUwYTI7XG59XG5oZWFkZXIuYmM1IHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzNlMDtcbn1cbmhlYWRlci5iYzYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjYwMDE1O1xufVxuaGVhZGVyLmJjOCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1MjJmNjA7XG59XG5oZWFkZXIuYmMxNiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYTU1MDY7XG59XG5oZWFkZXIuYmMxNyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYTU1MDY7XG59XG5oZWFkZXIuYmMzMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4ZjJlMTQ7XG59XG5oZWFkZXIuYmM2NCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDUyNDM7XG59XG5oZWFkZXIuYmMxMjgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YjQyO1xufVxuXG5oZWFkZXIubWMwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFlNTBhMjtcbn1cbmhlYWRlci5tYzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3ODAwO1xufVxuaGVhZGVyLm1jMiwgaGVhZGVyLm1jMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjNTNkNDM7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA4cHggNHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5oMS5layB7XG5cdHBhZGRpbmc6IDZweCAwcHggMnB4IDBweDtcbn1cblxuaGVhZGVyLmlzX3Njcm9sbCB7XG4gICAgb3BhY2l0eTogMC45Njtcbn1cblxuaDEuaXNfc2Nyb2xsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZzogNHB4IDRweDtcbn1cblxuLnN1Yl9uYW1lLmlzX3Njcm9sbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uc3ViX25hbWUgIHtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG59XG5cbi5taWRkbGVfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogNHB4IDBweDtcbn1cblxuLnNtYWxsX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDRweCAwcHg7XG59XG5cbi55b21pIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHggOHB4IDRweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tZXNzIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbjogNHB4IDBweCAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNsb3NlZCB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiByZWQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDRweCAwcHggMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxLjByZW07XG59XG5cbi5icmVhZGNydW1iIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA4cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJyZWFkbmFtZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWlubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJyZWFkY3J1bWItY3VycmVudCB7XG5cdGNvbG9yOiAjMzEzMTMxO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4wNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpsaW5rIHtcbiAgY29sb3I6ICMxQTBEQUI7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjYwMDk5O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM5NmMwM2Q7XG59XG5cbnRhYmxlLmRldGFpbHRhYmxlIHtcblx0bWFyZ2luOiAwcHggNHB4IDBweDtcblx0d2lkdGg6IDk4JTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuXG4vKiDmuKnms4njg5jjg4Pjg4Djg4bjg7zjg5bjg6sgKi9cbnRhYmxlLm9iIHtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMnB4IDFweCAwcHggMXB4O1xuXHRib3JkZXI6IDBweDtcbn1cblxuLyog5rip5rOJ5oOF5aCx44OG44O844OW44OrICovXG50YWJsZS5vdCB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHBhZGRpbmc6IDBweDtcblx0Ym9yZGVyOiAwcHg7XG5cdG1hcmdpbjogMnB4IDFweCAwcHggMXB4O1xufVxuXG4vKiDmlr3oqK3lkI0gKi9cbnRkLm9uYW1lIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIOa4qeazieODmOODg+ODgCAqL1xudGQub2gge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDIuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjojODg4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLyog5rip5rOJ5oOF5aCxICovXG50ZC5vaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxudGQuYzAge1xuICAgIGNvbG9yOiAjMTI1MDliO1xufVxudGQuYzEge1xuICAgIGNvbG9yOiAjZDIzZjQwO1xufVxudGQuYzIge1xuICAgIGNvbG9yOiAjZmY4YzBhO1xufVxudGQuYzMge1xuICAgIGNvbG9yOiAjYjIzODNlO1xufVxudGQuYzQge1xuICAgIGNvbG9yOiAjM2U2MmFkO1xufVxudGQuYzUge1xuICAgIGNvbG9yOiAjMDA3M2UwO1xufVxudGQuYzYge1xuICAgIGNvbG9yOiAjRTUwMDFBO1xufVxudGQuYzgge1xuICAgIGNvbG9yOiAjN2E0MTcxO1xufVxudGQuYzE2IHtcbiAgICBjb2xvcjogI2Y5NmUyOTtcbn1cbnRkLmMxNyB7XG4gICAgY29sb3I6ICNmOTZlMjk7XG59XG50ZC5jMzIge1xuICAgIGNvbG9yOiAjQjYzOTFBO1xufVxudGQuYzY0IHtcbiAgICBjb2xvcjogIzAwODQ2Qztcbn1cbnRkLmMxMjgge1xuICAgIGNvbG9yOiAjNDc0YjQyO1xufVxuXG50ZC5tMCB7XG4gICAgY29sb3I6ICMxZTUwYTI7XG59XG50ZC5tMSB7XG5cdGNvbG9yOiAjZjM5ODAwO1xufVxudGQubTIsIHRkLm0zIHtcblx0Y29sb3I6ICNjNTNkNDM7XG59XG5cbiNjaGFyZ2VfaW5mbyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOijnOi2syAqL1xudGQubXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi8qIOijnOi2syAqL1xudGQubW0ge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLyog5rip5rOJICovXG50ZC5vbyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNjNTNkNDM7XG59XG5cbmRpdi5sMiB7XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4vKiDoqK3lgpnjg5jjg4Pjg4AgKi9cbnRkLm1oIHtcblx0bWF4LXdpZHRoOiAxNDBweDtcblx0bWluLXdpZHRoOiA4MHB4O1xuXHRmb250LXNpemU6IDEuMHJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyN0NEQjsgXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbnRhYmxlI2ZhY2lsaXR5dGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDVweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDRweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRhYmxlI2ZhY2lsaXR5dGFibGUgdGgge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRhYmxlI2ZhY2lsaXR5dGFibGUgdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyN0NEQjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0aDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6Y2FsYyg1MCUgLSAxMHB4KTtcbiAgICByaWdodDotMTBweDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjNDI3Q0RCO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxudGFibGUjZmFjaWxpdHl0YWJsZSB0ZC5tcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDhweDtcblx0bWluLXdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdDREI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICAgIHBhZGRpbmc6IDRweCAwO1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRkLm1wOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgIHJpZ2h0Oi0xMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM0MjdDREI7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG50YWJsZSNmYWNpbGl0eXRhYmxlIHRkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLyog6aKo5ZGCICovXG50aC5vYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGNjI2OCAhaW1wb3J0YW50O1xufVxuXG50aC5vYjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0NGNjI2OCAhaW1wb3J0YW50O1xufVxuXG4vKiDoqK3lgpnmg4XloLEgKi9cbnRkLm1pIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1pbi13aWR0aDogNDZweDtcblx0cGFkZGluZzogNHB4O1xufVxuXG4vKiDorablkYogKi9cbnRkLm9hIHtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiDjg5DjgrnlgZzjg7vpp4UgKi9cbnRkLm9zIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0cGFkZGluZzogMHB4IDRweDtcbn1cblxudGQucmVkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi8qIOODouODkOOCpOODq+eUqFRFTCAqL1xuLnRsIHtcblx0Y29sb3I6ICMwNkY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGF4IHtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0cGFkZGluZzogMnB4IDBweCAwcHg7XG59XG5cbnRkLmFyIHtcblx0Y29sb3I6ICNiYzY0YTQ7XG59XG5cbnRkLmZzIHtcblx0Ym9yZGVyLXRvcDogIzQyN0NEQiAxcHggc29saWQ7XG59XG5cbnRkLmZzYiB7XG5cdGJvcmRlci10b3A6ICNDRjYyNjggMXB4IHNvbGlkO1xufVxuXG50ZC5scyB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRkLnJ2IHtcblx0Ym9yZGVyLXRvcDogIzAwM2Y4OCAgMXB4IHNvbGlkO1xuXHRib3JkZXItYm90dG9tOiAjMDAzZjg4IDFweCBzb2xpZDtcbn1cblxuI2ZhY2lsaXR5dGFibGUge1xuXHRtYXgtd2lkdGg6IDUyMHB4O1xufVxuXG4vKiDpgZPjga7pp4Xog4zmma/oibIgKi9cbmJvZHkubWIwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxZWVmZjtcbn1cbmJvZHkubWIxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjBlMTtcbn1cbmJvZHkubWIyLCBib2R5Lm1iMyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjU7XG59XG5cbi8qIOa4qeazieODnOOCv+ODsyAqL1xudGQub20ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG5cbmltZy5pMTYge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuaW1nLmkyNCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuaW1nLmkyOCB7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcbn1cblxuaW1nLmkzMiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDMycHg7XG5cdGhlaWdodDogMzJweDtcblx0cGFkZGluZzogNnB4IDRweCA2cHggMHB4O1xufVxuXG5pbWcucGljdDIge1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDBweDtcbn1cblxuLmJ0bl90ZXh0IHtcblx0d2lkdGg6IDE4MHB4O1xuXHRtYXJnaW4tbGVmdDogMTJweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmdob3N0X2J0biB7XG5cdHdpZHRoOiAyODNweDtcblx0aGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDJweDtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwM2Y4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Zm9udC1zaXplOiAxLjByZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogMC4wNXM7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5naG9zdF9idG46YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NmZmZjZiAhaW1wb3J0YW50OzsgXG5cdHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdC5naG9zdF9idG46aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjZmZmY2Y7XG4gICAgfVxufVxuXG4uZ3JheSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNhZGFkYWQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmdyYXk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4uZ3BtZXNzIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0cGFkZGluZzogNHB4O1xufVxuXG4ucmF0ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogOTBweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucmF0ZTpiZWZvcmUsIC5yYXRlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJ+KYheKYheKYheKYheKYhSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnJhdGU6YmVmb3JlIHtcblx0Y29sb3I6ICNjY2M7XG59XG5cbi5yYXRlOmFmdGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJhdGVfYWNjZXNzOmFmdGVyIHtcblx0Y29sb3I6ICNiYzY0YTQ7XG59XG5cbi5yYXRlX3JldmlldyB7XG5cdGNvbG9yOiAjZWI2ZTAwO1xufVxuXG4ucmF0ZV9yZXZpZXc6YWZ0ZXIge1xuXHRjb2xvcjogI2ViNmUwMDtcbn1cblxuLnJhdGluZyB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ucmF0aW5nOmFmdGVyIHtcblx0Y29sb3I6ICNlYjZlMDA7XG59XG5cbi5sb3cge1xuICAgIGNvbG9yOiAjN2I3YzdkO1xufVxuXG4ubG93OmFmdGVyIHtcbiAgICBjb2xvcjogIzdiN2M3ZDtcbn1cblxuLmhpZ2gge1xuICAgIGNvbG9yOiAjOTNjYTc2O1xufVxuXG4uaGlnaDphZnRlciB7XG4gICAgY29sb3I6ICM5M2NhNzY7XG59XG5cbi50YXBfYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDBweCA4cHggMnB4O1xuXHRwYWRkaW5nOiA0cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YXBfYnRuOmhvdmVyLFxuLnRhcF9idG46Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwgcmdiYSgwLDAsMCwwKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwuMiksIHJnYmEoMCwwLDAsMCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCByZ2JhKDAsMCwwLDApKTtcblx0YmFja2dyb3VuZC1pbWFnZTogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LC4yKSwgcmdiYSgwLDAsMCwwKSk7XG59XG5cbmEud2hpdGU6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbn1cbmEud2hpdGU6dmlzaXRlZCB7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xufVxuYS53aGl0ZTpob3ZlciB7XG4gICAgY29sb3IgOiAjZmZmZmZmO1xufVxuXG4jc2Nyb2xsX3RhYmxlIHtcblx0aGVpZ2h0OiAyODBweDtcbn1cblxuLyogd2Via2l044Gn5bi444Gr44K544Kv44Ot44O844Or44OQ44O844KS6KGo56S6ICovXG4jc2Nyb2xsX3RhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDEwcHg7XG59XG5cbiNzY3JvbGxfdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuI3Njcm9sbF90YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbn1cblxuYS5idG4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiA0cHg7XG5cdHdpZHRoOiAyODBweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbmEuYnRuOmhvdmVyIHtcblx0b3BhY2l0eTogMC44O1xufVxuXG4jZGF5X3NwYSB7XG5cdGJhY2tncm91bmQtY29sb3I6I2M1M2Q0Mztcbn1cblxuI21pY2hpX2VraSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMTI1MDliO1xufVxuXG4uYXJlYV90aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDhweCAwcHg7XG59XG5cbi8qIOa4qeazieODquOCueODiCAqL1xudHIuc2wge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudHIuc2w6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmVjYjU7XG59XG5cbnRkLmFjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkOGU2OTggIWltcG9ydGFudDtcbn1cblxuLnRjMCAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4O1xufVxuLnRjMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmYwZjU7XG59XG4udGMyICB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGY1ZTY7XG59XG4udGMzICB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGVlZWU7XG59XG4udGM0ICB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGZmZmY7XG59XG4udGM1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmO1xufVxuLnRjNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cbi50Yzcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGVlZWU7XG59XG4udGM4ICB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZmE7XG59XG4udGMxNiAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmUwO1xufVxuLnRjMzIgIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGFiOTtcbn1cbi50YzY0LCAudGM2NSAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmYwO1xufVxuLnRjMTI4ICB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG59XG5cbmltZy50cCB7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDNweDtcbiAgICBtYXJnaW46IDBweCAycHggMnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZmxhZ19zcGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjYyNjg7XG59XG5cbi5mbGFnX29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3Q0RCO1xufVxuXG4uZmxhZ19wYXJraW5nIHtcblx0bWluLXdpZHRoOiA0OHB4O1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbi5mbGFnX29mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojY2NjO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4jZ3JpZC13cmFwcGVyIHtcblx0bWFyZ2luOiA0cHg7XG59XG5cbi5ncmlkanMtd3JhcHBlciB7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5ncmlkanMtdGFibGUsIC5ncmlkanMtdGJvZHksIC5ncmlkanMtdGhlYWQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIOWbuuWumuW5heOBqOWPr+WkieW5heOCkuioreWumiAqL1xuLmdyaWRqcy10ciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogXG5cdFx0NDhweFx0Lyog56iu5YilICovXG5cdFx0MWZyXHRcdC8qIOaWveioreWQje+8iOWPr+Wkie+8iSovXG5cdFx0NjRweCAgICAvKiDmlpnph5EgKi9cblx0XHQ2NHB4XHQvKiDnm7Tnt5rot53pm6IgKi9cblx0XHQzMjBweDsgIC8qIOioreWCmSAqL1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZ3JpZGpzLXRyOm50aC1jaGlsZChvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmdyaWRqcy10cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uZ3JpZGpzLXRyOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VkZjVjYTtcbn1cblxuLmdyaWRqcy1zb3J0LW5ldXRyYWwge1xuXHRmaWx0ZXI6IGludmVydCgxMDAlKTtcblx0b3BhY2l0eTogMC41O1xufVxuXG4uZ3JpZGpzLXNvcnQtYXNjLFxuLmdyaWRqcy1zb3J0LWRlc2Mge1xuXHRmaWx0ZXI6IGludmVydCgxMDAlKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLnRoLWdyaWQge1xuXHRkaXNwbGF5OiBibG9jazsgICAgICAgICBcdFx0XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7XG5cdHBhZGRpbmc6IDhweCA0cHggMHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZC1ncmlkIHtcblx0ZGlzcGxheTogZmxleDsgICAgICAgICBcdFx0XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0cGFkZGluZzogNHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50ZC10eXBlIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZC1uYW1lIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLnRkLXByaWNlIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRkLWRpc3Qge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGQtZmFjaWx0eSB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiDjgrnjg57jg5sgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcblxuXHQjZ3JpZC13cmFwcGVyIHtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXG5cdC5ncmlkanMtdGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogNTQwcHg7XG5cdH1cblxuXHQuZ3JpZGpzLXRyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFxuXHRcdFx0NDhweFx0Lyog56iu5YilICovXG5cdFx0XHQxZnJcdFx0Lyog5pa96Kit5ZCN77yI5Y+v5aSJ77yJKi9cblx0XHRcdDY0cHggICAgLyog5paZ6YeRICovXG5cdFx0XHQ2NHB4ICAgIC8qIOebtOe3mui3nemboiAqL1xuXHRcdFx0MTYwcHg7ICAgLyog6Kit5YKZICovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQudGgtZ3JpZCB7XG5cdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdH1cblxuXHQudGQtZ3JpZCB7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHR9XG5cbiAgICAuc3ViX25hbWUgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICAubWlkZGxlX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLnNtYWxsX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG5cdC5uYXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cblxuICAgIC55b21pIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweCA0cHg7XG4gICAgfVxuXG5cdC5icmVhZGNydW1iIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5tYWluX2JveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRvcmRlcjogMDtcblx0fVxuXG5cdC5hZHNfYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0LmJ0bl9ib3gge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRtYXJnaW46IDBweDtcblx0XHRvcmRlcjogMjtcblx0fVxuXG4gICAgLnJldmlld19ib3gge1xuXHRcdGZsZXg6IDEgMCAyNTBweDtcblx0XHRwYWRkaW5nOiAwcHggOHB4IDBweDtcblx0XHRvcmRlcjogMTtcblx0fVxuXG5cdHRhYmxlLmRldGFpbHRhYmxlIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4gICAgdGFibGUjZmFjaWxpdHl0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICB0YWJsZSNmYWNpbGl0eXRhYmxlIHRoIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgfVxuXG4gICAgI29uc2VudGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMHB4O1xuICAgIH1cblxuXHQjc2Nyb2xsX3RhYmxlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuc2Ige1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xuXHR9XG5cblx0Lmdob3N0X2J0bjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXG59XG5cbi8qIOWwj+Wei+OCueODnuODmyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogOHB4IDBweDtcblx0fVxuXG4gICAgaDEuaXNfc2Nyb2xsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogNHB4IDBweDtcbiAgICB9XG5cbiAgICAjc3ViX25hbWUgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDRweCAwcHg7XG4gICAgfVxuXG4gICAgI3N1Yl9uYW1lLmlzX3Njcm9sbCAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDJweCAwcHg7XG4gICAgfVxuXG4gICAgLm1pZGRsZV9uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5zbWFsbF9uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cblx0dGQub2gge1xuXHRcdHdpZHRoOiA5OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcblx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0fVxuXG5cdHRkLm9pIHtcblx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0fVxuXG5cdHRkLm9hIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cblxuXHR0ZC5vcyB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXG5cdHRkLm1oIHtcblx0XHRmb250LXNpemU6IDEuMHJlbTtcblx0fVxuXG4gICAgdGQubXMge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRkLm1tIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyog5Y2w5Yi35pmCICovXG5AbWVkaWEgcHJpbnQge1xuXG5cdGJvZHkudGMxLCBib2R5LnRjMiwgYm9keS50YzQsIGJvZHkudGM4LCBib2R5LnRjMTYsIGJvZHkudGMzMiwgYm9keS50YzY0LCBib2R5LnRjMTI4LFxuXHRoZWFkZXIuYmMxLCBoZWFkZXIuYmMyLCBoZWFkZXIuYmM0LCBoZWFkZXIuYmM4LCBoZWFkZXIuYmMxNiwgaGVhZGVyLmJjMzIsIGhlYWRlci5iYzY0LCBoZWFkZXIuYmMxMjgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHRhOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHR0ZC5vaCwgdGQub2kge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHR0ZC5hciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG5cdH1cblxuXHR0ZC5yYXRpbmcge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAjZWVlO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuXHR9XG5cblx0LnRsIHtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXG5cdC5icmVhZGNydW1iLCAuZ2hvc3RfYnRuLCAuem9vbV9idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubWFwIHtcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHR9XG59XG4iXX0= */