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;
	overflow-y: visible;
	-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 {
	top: 0;
	background-color: #003f88;
}

main {
	max-width: 820px;
	margin: 0 auto;
	padding: 0px;
}

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

h1 {
	font-size: 1.25rem;
	font-weight: normal;
	color: #fff;
	text-align: center;
	padding: 8px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	background-color: #003f88;
}

.flex_box {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.nav_box {
	flex: 1 0 340px;
	order: 0;
}

.type_box {
	flex: 1 0 340px;
	order: 1;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.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;
}

img.ot16 {
	padding: 0px 0px 4px 4px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

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

a.btn:hover {
	opacity: 0.8;
}

.button-container {
    display: flex;
}

#day {
	background-color:#d23f40;
	line-height: 1.2rem;
	width: 58px;
}

#super {
	background-color:#ff8c0a;
	line-height: 1.2rem;
	width: 88px;
}

#sento {
	background-color:#7a4171;
	line-height: 1.2rem;
	width: 58px;
}

#ashiyu {
	background-color:#f96e29;
	line-height: 1.2rem;
	width: 58px;
}

#sauna {
	background-color:#0073e0;
	line-height: 1.2rem;
	width: 58px;
}

#onsenchi {
	background-color:#47885e;
	line-height: 1.2rem;
	width: 58px;
}

img.tp {
	height: 24px;
	width: 24px;
	cursor: default;
	vertical-align: middle;
	padding: 0px 0px 4px;
    margin: 0px;
}

table.typetable {
	table-layout: fixed;
	max-width: 400px;
    min-width: 360px;
	border: 2px solid #003f88;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 5px;
	margin: 4px;
	padding: 0px;
}

table.typetable td {
	border-bottom: 2px solid #003f88;
	vertical-align: middle;
	margin: 0px;
	padding: 2px;
    font-size: 0.875rem;
}

table.typetable td {
	border-right: 2px solid #003f88;
}

/* 最後の行は表示しない*/
table.typetable tr:last-child td {
	border-bottom: none;
}
/* 右端の列は表示しない*/
table.typetable td:last-child {
	border-right: none;
}
/*左上*/
table.typetable tr:first-child td:first-child {
	border-radius: 3px 0 0 0;
}
/*右上*/
table.typetable tr:first-child td:last-child {
	border-radius: 0 3px 0 0;
}
/*左下*/
table.typetable tr:last-child td:first-child {
	border-radius: 0 0 0 3px;
}
/*右下*/
table.typetable tr:last-child td:last-child {
	border-radius: 0 0 3px 0;
}

table.typetable td.oh {
	width: 140px;
	padding: 4px 4px 0px;
	margin: 0px;
	text-align:left;
	vertical-align: middle;
    font-size: 0.875rem;
}

table.typetable td.oi {
	width: 42px;
	padding: 4px 4px 0px;
	margin: 0px;
	text-align: right;
	vertical-align: middle;
    font-size: 0.875rem;
}

table.typetable td.ot {
	background: #003f88;
    color: #fff;
	text-align: center;
    vertical-align: middle;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.option {
	display: inline-block;
	margin: 0px;
	padding: 0px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 0.875rem;
    text-decoration:none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.flag {
    display: inline-block;
    padding: 0px 3px;
    margin: 0px 1px 2px;
    height: 22px;
    line-height: 22px;
    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;
}

p {
	line-height: 1.25rem;
}

p.mess {
	margin: 4px;
	padding: 0px;
}

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

#ad-container {
	margin-top: 0; 
    position: relative;
    z-index: 1;
}

#grid-wrapper {
	margin: 0px;
	min-height: 400px;
    max-width: 820px;
}

.gridjs-container,
.gridjs-wrapper {
    display: block !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    position: static !important;
}

/* 固定幅と可変幅を設定 */
.gridjs-tr {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns:
        48px    /* NO */
		1fr    /* 県名 */
		72px	/* 施設数 */
		72px    /* 日帰り */
		72px  	/* 立ち寄り宿 */
        72px    /* 銭湯 */
        72px    /* 足湯 */
        72px    /* 野湯 */
        72px    /* プラン */
		1fr;  	/* 温泉地 */
	width: 100%;
}

.gridjs-footer {
    box-shadow: none !important;
    border: none !important;
	padding: 4px 8px;
    background-color: white; 
    z-index: 10;
    border-top: 2px solid #eee;
    min-height: 50px;
}

/* 1. カウンターの初期化 */
#grid-wrapper tbody {
    counter-reset: row-num; /* row-num という名前のカウンターを作る */
}

/* 2. 行ごとにカウントアップ */
#grid-wrapper tr {
    counter-increment: row-num; /* 1つ増やす */
}

/* 3. 1列目のセルに番号を表示 */
#grid-wrapper td:nth-child(1)::before {
    content: counter(row-num);
}

.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;         		
	width: auto;
	align-items: center;
	text-align: center;
    justify-content: 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;
	padding: 4px;
	cursor: pointer;
    font-size: 0.9375rem;
	line-height: 1.25rem;
}

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

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

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

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

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

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

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

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

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

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

.dsp {
	display: inline-block;
    padding: 0px;
    margin: 4px;
	width: 40px;
	height: 40px;
    line-height: 40px;
    font-size: 0.875rem;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 4px;
	cursor: pointer;
}

.op {
	opacity: 0.5;
}

.tp0 {
    background-color: #12509b;
}
.tp1 {
    background-color: #d23f40;
}
.tp2 {
    background-color: #ff8c0a;
}
.tp3 {
    background-color: #b2383e;
}
.tp4 {
    background-color: #3e62ad;
}
.tp5 {
    background-color: #0073e0;
}
.tp6 {
    background-color: #E5001A;
}
.tp8 {
    background-color: #7a4171;
}
.tp16 {
    background-color: #f96e29;
}
.tp17 {
    background-color: #f96e29;
}
.tp32 {
    background-color: #B6391A;
}
.tp64 {
    background-color: #00846C;
}
.tp128 {
    background-color: #474b42;
}

.closed {
    color: rgb(255, 60, 60);
}

.open {
    color: rgb(0, 128, 255);
}

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

@media only screen and (max-width: 720px) {

	#grid-wrapper {
		margin: 0px;
	}

    .gridjs-table {
        min-width: 720px;
    }

    table.typetable td.oh, td.oi {
        font-size: 0.875rem;
    }

}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy9oaWdhZXJpLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJoaWdhZXJpMjAyNjAxMjUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHkge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICMzMTMxMzE7XG5cdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtcbn1cblxuaGVhZGVyIHtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg4O1xufVxuXG5tYWluIHtcblx0bWF4LXdpZHRoOiA4MjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuI2Zvb3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNmODg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg4O1xufVxuXG4uZmxleF9ib3gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2X2JveCB7XG5cdGZsZXg6IDEgMCAzNDBweDtcblx0b3JkZXI6IDA7XG59XG5cbi50eXBlX2JveCB7XG5cdGZsZXg6IDEgMCAzNDBweDtcblx0b3JkZXI6IDE7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LXNpemU6IDEuMHJlbTtcbn1cblxuLmJyZWFkY3J1bWIge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDhweCA0cHg7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnJlYWRuYW1lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnJlYWRjcnVtYi1jdXJyZW50IHtcblx0Y29sb3I6ICMzMTMxMzE7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG59XG5cbmltZy5vdDE2IHtcblx0cGFkZGluZzogMHB4IDBweCA0cHggNHB4O1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hLmJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDRweDtcblx0aGVpZ2h0OiA0OHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuYS5idG46aG92ZXIge1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jZGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjojZDIzZjQwO1xuXHRsaW5lLWhlaWdodDogMS4ycmVtO1xuXHR3aWR0aDogNThweDtcbn1cblxuI3N1cGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjojZmY4YzBhO1xuXHRsaW5lLWhlaWdodDogMS4ycmVtO1xuXHR3aWR0aDogODhweDtcbn1cblxuI3NlbnRvIHtcblx0YmFja2dyb3VuZC1jb2xvcjojN2E0MTcxO1xuXHRsaW5lLWhlaWdodDogMS4ycmVtO1xuXHR3aWR0aDogNThweDtcbn1cblxuI2FzaGl5dSB7XG5cdGJhY2tncm91bmQtY29sb3I6I2Y5NmUyOTtcblx0bGluZS1oZWlnaHQ6IDEuMnJlbTtcblx0d2lkdGg6IDU4cHg7XG59XG5cbiNzYXVuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IzAwNzNlMDtcblx0bGluZS1oZWlnaHQ6IDEuMnJlbTtcblx0d2lkdGg6IDU4cHg7XG59XG5cbiNvbnNlbmNoaSB7XG5cdGJhY2tncm91bmQtY29sb3I6IzQ3ODg1ZTtcblx0bGluZS1oZWlnaHQ6IDEuMnJlbTtcblx0d2lkdGg6IDU4cHg7XG59XG5cbmltZy50cCB7XG5cdGhlaWdodDogMjRweDtcblx0d2lkdGg6IDI0cHg7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cGFkZGluZzogMHB4IDBweCA0cHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbnRhYmxlLnR5cGV0YWJsZSB7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdG1heC13aWR0aDogNDAwcHg7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcblx0Ym9yZGVyOiAycHggc29saWQgIzAwM2Y4ODtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0bWFyZ2luOiA0cHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxudGFibGUudHlwZXRhYmxlIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDNmODg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxudGFibGUudHlwZXRhYmxlIHRkIHtcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwM2Y4ODtcbn1cblxuLyog5pyA5b6M44Gu6KGM44Gv6KGo56S644GX44Gq44GEKi9cbnRhYmxlLnR5cGV0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi8qIOWPs+err+OBruWIl+OBr+ihqOekuuOBl+OBquOBhCovXG50YWJsZS50eXBldGFibGUgdGQ6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi8q5bem5LiKKi9cbnRhYmxlLnR5cGV0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgMDtcbn1cbi8q5Y+z5LiKKi9cbnRhYmxlLnR5cGV0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogMCAzcHggMCAwO1xufVxuLyrlt6bkuIsqL1xudGFibGUudHlwZXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG59XG4vKuWPs+S4iyovXG50YWJsZS50eXBldGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xufVxuXG50YWJsZS50eXBldGFibGUgdGQub2gge1xuXHR3aWR0aDogMTQwcHg7XG5cdHBhZGRpbmc6IDRweCA0cHggMHB4O1xuXHRtYXJnaW46IDBweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnRhYmxlLnR5cGV0YWJsZSB0ZC5vaSB7XG5cdHdpZHRoOiA0MnB4O1xuXHRwYWRkaW5nOiA0cHggNHB4IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnRhYmxlLnR5cGV0YWJsZSB0ZC5vdCB7XG5cdGJhY2tncm91bmQ6ICMwMDNmODg7XG4gICAgY29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5vcHRpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgIG1hcmdpbjogMHB4IDFweCAycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5mbGFnX3NwYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGNjI2ODtcbn1cblxuLmZsYWdfb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjdDREI7XG59XG5cbi5mbGFnX3Bhcmtpbmcge1xuXHRtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmZsYWdfb2ZmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbnAge1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxucC5tZXNzIHtcblx0bWFyZ2luOiA0cHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuYSB7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMDVzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNhZC1jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiAwOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2dyaWQtd3JhcHBlciB7XG5cdG1hcmdpbjogMHB4O1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuXG4uZ3JpZGpzLWNvbnRhaW5lcixcbi5ncmlkanMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLyog5Zu65a6a5bmF44Go5Y+v5aSJ5bmF44KS6Kit5a6aICovXG4uZ3JpZGpzLXRyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgIDQ4cHggICAgLyogTk8gKi9cblx0XHQxZnIgICAgLyog55yM5ZCNICovXG5cdFx0NzJweFx0Lyog5pa96Kit5pWwICovXG5cdFx0NzJweCAgICAvKiDml6XluLDjgoogKi9cblx0XHQ3MnB4ICBcdC8qIOeri+OBoeWvhOOCiuWuvyAqL1xuICAgICAgICA3MnB4ICAgIC8qIOmKrea5ryAqL1xuICAgICAgICA3MnB4ICAgIC8qIOi2s+a5ryAqL1xuICAgICAgICA3MnB4ICAgIC8qIOmHjua5ryAqL1xuICAgICAgICA3MnB4ICAgIC8qIOODl+ODqeODsyAqL1xuXHRcdDFmcjsgIFx0Lyog5rip5rOJ5ZywICovXG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZGpzLWZvb3RlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4vKiAxLiDjgqvjgqbjg7Pjgr/jg7zjga7liJ3mnJ/ljJYgKi9cbiNncmlkLXdyYXBwZXIgdGJvZHkge1xuICAgIGNvdW50ZXItcmVzZXQ6IHJvdy1udW07IC8qIHJvdy1udW0g44Go44GE44GG5ZCN5YmN44Gu44Kr44Km44Oz44K/44O844KS5L2c44KLICovXG59XG5cbi8qIDIuIOihjOOBlOOBqOOBq+OCq+OCpuODs+ODiOOCouODg+ODlyAqL1xuI2dyaWQtd3JhcHBlciB0ciB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHJvdy1udW07IC8qIDHjgaTlopfjgoTjgZkgKi9cbn1cblxuLyogMy4gMeWIl+ebruOBruOCu+ODq+OBq+eVquWPt+OCkuihqOekuiAqL1xuI2dyaWQtd3JhcHBlciB0ZDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihyb3ctbnVtKTtcbn1cblxuLmdyaWRqcy10cjpudGgtY2hpbGQob2RkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5ncmlkanMtdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmdyaWRqcy10cjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZGY1Y2E7XG59XG5cbi5ncmlkanMtc29ydC1uZXV0cmFsIHtcblx0ZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLmdyaWRqcy1zb3J0LWFzYyxcbi5ncmlkanMtc29ydC1kZXNjIHtcblx0ZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi50aC1ncmlkIHtcblx0ZGlzcGxheTogYmxvY2s7ICAgICAgICAgXHRcdFxuXHR3aWR0aDogYXV0bztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZjg4O1xuXHRwYWRkaW5nOiA4cHggNHB4IDBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlcjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGQtZ3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7ICAgICAgICBcdFx0XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiBhdXRvO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiA0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50ZC1ubyB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGQtcHJlZiB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGQtdG90YWwge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGQtb25zZW4ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGQtaG90ZWwge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGQtc2VudG8ge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGQtZm9vdCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZC1uYXR1cmUge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udGQtcGxhbiB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50ZC1vbnNlbmNoaSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5kc3Age1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogNHB4O1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9wIHtcblx0b3BhY2l0eTogMC41O1xufVxuXG4udHAwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1MDliO1xufVxuLnRwMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyM2Y0MDtcbn1cbi50cDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhjMGE7XG59XG4udHAzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIzODNlO1xufVxuLnRwNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjJhZDtcbn1cbi50cDUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTA7XG59XG4udHA2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDFBO1xufVxuLnRwOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhNDE3MTtcbn1cbi50cDE2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ZTI5O1xufVxuLnRwMTcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTZlMjk7XG59XG4udHAzMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2MzkxQTtcbn1cbi50cDY0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDZDO1xufVxuLnRwMTI4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0YjQyO1xufVxuXG4uY2xvc2VkIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgNjAsIDYwKTtcbn1cblxuLm9wZW4ge1xuICAgIGNvbG9yOiByZ2IoMCwgMTI4LCAyNTUpO1xufVxuXG5hLndoaXRlOmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IHVuZGVybGluZTtcbiAgICBjb2xvciA6ICNmZmZmZmY7XG59XG5hLndoaXRlOnZpc2l0ZWQge1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbn1cbmEud2hpdGU6aG92ZXIge1xuICAgIGNvbG9yIDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuXG5cdCNncmlkLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG5cbiAgICAuZ3JpZGpzLXRhYmxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICB0YWJsZS50eXBldGFibGUgdGQub2gsIHRkLm9pIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbn1cbiJdfQ== */