@charset "UTF-8";
/* ==============================================================================================
   Global selectors
   ============================================================================================== */
@-ms-viewport {
	width: device-width;
	initial-scale: 1;
}

html {
	font-family: "Roboto", "YakuHanJP", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", YuGothic, "游ゴシック体", "Yu Gothic", "游ゴシック", Meiryo, "メイリオ", Osaka, "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
	font-feature-settings: 'palt', 'vpal';
	font-size: 0.625rem;
	font-weight: 500;
	line-height: 1;
	text-align: justify;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

*, *::before, *::after {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*:focus {
	outline: 0;
}

/* ==============================================================================================
   General elements
   ============================================================================================== */
body {
	margin: 0;
}

main {
	display: block;
}

address {
	font-style: normal;
}

figure {
	margin: 0;
}

hr {
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
}

pre {
	font-family: monospace, monospace;
	font-size: inherit;
}

/* ==============================================================================================
   Links
   ============================================================================================== */
a {
	color: currentcolor;
	text-decoration: none;
	background-color: transparent;
}

/* ==============================================================================================
   Texts
   ============================================================================================== */
h1, h2, h3,
h4, h5, h6 {
	margin: 0;
	font-size: inherit;
	font-weight: 700;
	line-height: 1.4;
}

p {
	margin: 0;
}

abbr[title] {
	border-bottom: 0;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: 700;
}

em {
	font-style: normal;
	font-weight: 700;
}

code, kbd, samp {
	font-family: monospace, monospace;
	font-size: inherit;
}

small {
	font-size: 80%;
}

sup, sub {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ==============================================================================================
   Lists
   ============================================================================================== */
dl, dt, dd,
ol, ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

dt {
	font-weight: 700;
}

/* ==============================================================================================
   Tables
   ============================================================================================== */
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

td, th {
	padding: 0;
}

/* ==============================================================================================
   Embedded contents
   ============================================================================================== */
img, svg,
audio, video,
canvas, iframe {
	vertical-align: middle;
}

img {
	width: 100%;
	max-width: 100%;
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

picture {
	display: block;
}

/* ==============================================================================================
   Forms
   ============================================================================================== */
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	color: currentcolor;
	font-family: inherit;
	font-size: inherit;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: dotted 1px ButtonText;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	max-width: 100%;
	padding: 0;
	color: inherit;
	white-space: normal;
	box-sizing: border-box;
	display: table;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
	resize: vertical;
}

[type="checkbox"],
[type="radio"] {
	padding: 0;
	box-sizing: border-box;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: textfield;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

/* ==============================================================================================
   Interactive
   ============================================================================================== */
details {
	display: block;
}

summary {
	display: list-item;
}

/* ==============================================================================================
   Misc
   ============================================================================================== */
template,
[hidden] {
	display: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vcmVzcy5zY3NzIiwid2VicGFjazovLy8uLi8tYWtnLXRwZy9zcmMvc2Fzcy9yZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy1ha2ctdHBnL3NyYy9zYXNzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7O21HRERtRztBQ0luRztDQUNDLG1CQUFtQjtDQUNuQixnQkFBZ0I7QURGakI7O0FDS0E7Q0FFRSx3TUMwR2tNO0NEekdsTSxxQ0FBZ0M7Q0FDaEMsbUJBQWM7Q0FDZCxnQkNtSGE7Q0RqSGQsY0FBYztDQUNkLG1CQUFtQjtDQUNuQiwwQkFBMEI7Q0FDMUIsOEJBQThCO0NBQzlCLGtDQUFrQztDQUNsQyxtQ0FBbUM7QURKcEM7O0FDT0E7Q0FDQyxzQkFBc0I7Q0FDdEIsNkNBQTRDO0FESjdDOztBQ09BO0NBQ0MsVUFBVTtBREpYOztBQ09BOzttR0RIbUc7QUNNbkc7Q0FDQyxTQUFTO0FESlY7O0FDT0E7Q0FDQyxjQUFjO0FESmY7O0FDT0E7Q0FDQyxrQkFBa0I7QURKbkI7O0FDT0E7Q0FDQyxTQUFTO0FESlY7O0FDT0E7Q0FDQyxXQUFXO0NBQ1gsU0FBUztDQUNULFVBQVU7Q0FDVixTQUFTO0NBQ1QsZ0JBQWdCO0FESmpCOztBQ09BO0NBRUUsaUNBQTRCO0NBQzVCLGtCQUFhO0FETGY7O0FDU0E7O21HRExtRztBQ1FuRztDQUNDLG1CQUFtQjtDQUNuQixxQkFBcUI7Q0FDckIsNkJBQTZCO0FETjlCOztBQ1NBOzttR0RMbUc7QUNRbkc7O0NBRUMsU0FBUztDQUVSLGtCQUFhO0NBQ2IsZ0JDK0NXO0NEN0NaLGdCQUFnQjtBRFJqQjs7QUNXQTtDQUNDLFNBQVM7QURSVjs7QUNXQTtDQUNDLGdCQUFnQjtDQUNoQixpQ0FBaUM7QURSbEM7O0FDV0E7Q0FDQyxnQkNnQ1k7QUZ4Q2I7O0FDV0E7Q0FFRSxrQkFBYTtDQUNiLGdCQzBCVztBRm5DYjs7QUNhQTtDQUVFLGlDQUE0QjtDQUM1QixrQkFBYTtBRFhmOztBQ2VBO0NBQ0MsY0FBYztBRFpmOztBQ2VBO0NBQ0MsY0FBYztDQUNkLGNBQWM7Q0FDZCx3QkFBd0I7Q0FDeEIsa0JBQWtCO0FEWm5COztBQ2VBO0NBQ0MsV0FBVztBRFpaOztBQ2VBO0NBQ0MsZUFBZTtBRFpoQjs7QUNlQTs7bUdEWG1HO0FDY25HOztDQUVDLFNBQVM7Q0FDVCxVQUFVO0NBRVQsZ0JBQVc7Q0FDWCxzQkFBaUI7QURibkI7O0FDaUJBO0NBQ0MsZ0JDbEJZO0FGSWI7O0FDaUJBOzttR0RibUc7QUNnQm5HO0NBQ0MsV0FBVztDQUVWLHlCQUFrQjtDQUNsQixpQkFBVTtDQUVYLG1CQUFtQjtBRGhCcEI7O0FDbUJBO0NBQ0MsVUFBVTtBRGhCWDs7QUNtQkE7O21HRGZtRztBQ2tCbkc7OztDQUdDLHNCQUFzQjtBRGhCdkI7O0FDbUJBO0NBQ0MsV0FBVztDQUNYLGVBQWU7Q0FDZixTQUFTO0FEaEJWOztBQ21CQTtDQUNDLGdCQUFnQjtBRGhCakI7O0FDbUJBO0NBQ0MsY0FBYztBRGhCZjs7QUNtQkE7O21HRGZtRztBQ2tCbkc7Ozs7O0NBS0MsU0FBUztDQUNULG1CQUFtQjtDQUVsQixvQkFBZTtDQUNmLGtCQUFhO0NBRWQsNkNBQTRDO0FEbEI3Qzs7QUNxQkE7O0NBRUMsaUJBQWlCO0FEbEJsQjs7QUNxQkE7O0NBRUMsb0JBQW9CO0FEbEJyQjs7QUNxQkE7Ozs7Q0FJQywwQkFBMEI7QURsQjNCOztBQ3FCQTs7OztDQUlDLFVBQVU7Q0FDVixTQUFTO0FEbEJWOztBQ3FCQTs7OztDQUlDLDhCQUE4QjtBRGxCL0I7O0FDcUJBO0NBQ0MsU0FBUztDQUNULFVBQVU7Q0FDVixTQUFTO0FEbEJWOztBQ3FCQTtDQUNDLGVBQWU7Q0FDZixVQUFVO0NBQ1YsY0FBYztDQUNkLG1CQUFtQjtDQUNuQixzQkFBc0I7Q0FDdEIsY0FBYztBRGxCZjs7QUNxQkE7Q0FDQyx3QkFBd0I7QURsQnpCOztBQ3FCQTtDQUNDLGNBQWM7Q0FDZCxnQkFBZ0I7QURsQmpCOztBQUVBOztDQ3FCQyxVQUFVO0NBQ1Ysc0JBQXNCO0FEbEJ2Qjs7QUFFQTtDQ3NCRSxZQUFZO0FEcEJkOztBQUVBO0NDdUJDLG9CQUFvQjtDQUNwQiw2QkFBNkI7QURyQjlCOztBQUVBO0NDcUJFLHdCQUF3QjtBRG5CMUI7O0FDdUJBO0NBQ0MsYUFBYTtDQUNiLDBCQUEwQjtBRHBCM0I7O0FDdUJBOzttR0RuQm1HO0FDc0JuRztDQUNDLGNBQWM7QURwQmY7O0FDdUJBO0NBQ0Msa0JBQWtCO0FEcEJuQjs7QUN1QkE7O21HRG5CbUc7QUNzQm5HOztDQUVDLGFBQWE7QURwQmQiLCJmaWxlIjoiY3NzL3Jlc3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2xvYmFsIHNlbGVjdG9yc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC1tcy12aWV3cG9ydCB7XG5cdHdpZHRoOiBkZXZpY2Utd2lkdGg7XG5cdGluaXRpYWwtc2NhbGU6IDE7XG59XG5cbmh0bWwge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJZYWt1SGFuSlBcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgT3Nha2EsIFwiTVMgUEdvdGhpY1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAncGFsdCcsICd2cGFsJztcblx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4qOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2VuZXJhbCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbmhyIHtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmEge1xuXHRjb2xvcjogY3VycmVudGNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUZXh0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsIGgyLCBoMyxcbmg0LCBoNSwgaDYge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxucCB7XG5cdG1hcmdpbjogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmVtIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuc3VwLCBzdWIge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZGwsIGR0LCBkZCxcbm9sLCB1bCwgbGkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG59XG5cbmR0IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGQsIHRoIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZywgc3ZnLFxuYXVkaW8sIHZpZGVvLFxuY2FudmFzLCBpZnJhbWUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxucGljdHVyZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogY3VycmVudGNvbG9yO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiBkb3R0ZWQgMXB4IEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcblx0cmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHbG9iYWwgc2VsZWN0b3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ALW1zLXZpZXdwb3J0IHtcblx0d2lkdGg6IGRldmljZS13aWR0aDtcblx0aW5pdGlhbC1zY2FsZTogMTtcbn1cblxuaHRtbCB7XG5cdGZvbnQ6IHtcblx0XHRmYW1pbHk6ICRmZi1zYW5zO1xuXHRcdGZlYXR1cmUtc2V0dGluZ3M6ICdwYWx0JywgJ3ZwYWwnO1xuXHRcdHNpemU6IDAuNjI1cmVtO1xuXHRcdHdlaWdodDogJGJhc2UtZnctbm9ybWFsO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4qOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR2VuZXJhbCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbmhyIHtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wcmUge1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0XHRzaXplOiBpbmhlcml0O1xuXHR9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5hIHtcblx0Y29sb3I6IGN1cnJlbnRjb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGV4dHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLCBoMiwgaDMsXG5oNCwgaDUsIGg2IHtcblx0bWFyZ2luOiAwO1xuXHRmb250OiB7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0XHR3ZWlnaHQ6ICRiYXNlLWZ3LWJvbGQ7XG5cdH1cblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxucCB7XG5cdG1hcmdpbjogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiAkYmFzZS1mdy1ib2xkO1xufVxuXG5lbSB7XG5cdGZvbnQ6IHtcblx0XHRzdHlsZTogbm9ybWFsO1xuXHRcdHdlaWdodDogJGJhc2UtZnctYm9sZDtcblx0fVxufVxuXG5jb2RlLCBrYmQsIHNhbXAge1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0XHRzaXplOiBpbmhlcml0O1xuXHR9XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbnN1cCwgc3ViIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlzdHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmRsLCBkdCwgZGQsXG5vbCwgdWwsIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0OiB7XG5cdFx0c3R5bGU6IG5vbmU7XG5cdFx0c3R5bGUtaW1hZ2U6IG5vbmU7XG5cdH1cbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogJGJhc2UtZnctYm9sZDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IHtcblx0XHRjb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0c3BhY2luZzogMDtcblx0fVxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50ZCwgdGgge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW1nLCBzdmcsXG5hdWRpbywgdmlkZW8sXG5jYW52YXMsIGlmcmFtZSB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmltZyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5waWN0dXJlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiBjdXJyZW50Y29sb3I7XG5cdGZvbnQ6IHtcblx0XHRmYW1pbHk6IGluaGVyaXQ7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0fVxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IGRvdHRlZCAxcHggQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdIHtcblx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHQmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZXZpY2UgbWFuYWdlbWVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGFyci1kZXZXZGg6IChcblx0J21ibC1zJzogMzc1cHgsXG5cdCdtYmwtbSc6IDQyNXB4LFxuXHQnbWJsLWwnOiA2NzBweCxcblx0XG5cdCd0Ymx0LXMnOiA2NzFweCxcblx0J3RibHQtbSc6IDg2MHB4LFxuXHQndGJsdC1sJzogMTA1MHB4LFxuXHRcblx0J3BjLXMnOiA2NzFweCxcblx0J3BjLW0nOiAxMjQwcHgsXG5cdCdwYy1sJzogMTM3MHB4LFxuKTtcblxuLy8gTWVkaWEgcXVlcmllc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEV4LiBAaW5jbHVkZSBtcS1taW5XZGgoJ3BjLXMnKSB7IH1cbkBtaXhpbiBtcS1taW5XZGgoJHZhbHVlKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGFyci1kZXZXZGgsICR2YWx1ZSkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuLy8gRXguIEBpbmNsdWRlIG1xLW1heFdkaCgnbWJsLWwnKSB7IH1cbkBtaXhpbiBtcS1tYXhXZGgoJHZhbHVlKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGFyci1kZXZXZGgsICR2YWx1ZSkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuLy8gRXguIEBpbmNsdWRlIG1xLW1pbldkaC10by1tYXhXZGgoJ3RibHQtcycsICd0Ymx0LWwnKSB7IH1cbkBtaXhpbiBtcS1taW5XZGgtdG8tbWF4V2RoKCRtaW5XZGgsICRtYXhXZGgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYXJyLWRldldkaCwgJG1pbldkaCkpIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRhcnItZGV2V2RoLCAkbWF4V2RoKSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdlbmVyYWwgb3B0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHF1b3Q6IFwiJ1wiO1xuXG4kY3RyUG9zOiA1MCU7XG5cbiRtYmwtZ2FwOiAyO1xuJHRibHQtZ2FwOiA0O1xuJHBjLWdhcDogNjtcblxuJG1ibC1tZGxDbHMtc2l6ZTogMzVweDtcbiRwYy1tZGxDbHMtc2l6ZTogNDBweDtcblxuLy8gQ29udGVudHMgd2lkdGhcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFeC4gQGluY2x1ZGUgY250V2RoKDEwMDBweCk7XG5AbWl4aW4gY250V2RoKCR2YWx1ZTogMTAwMHB4KSB7XG5cdG1heC13aWR0aDogJHZhbHVlO1xuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vLyBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kY2xyLXl0Yi1yZWQ6ICNmZjAwMDA7XG4kY2xyLXl0Yi1ibGs6ICMyMTIxMjE7XG4kY2xyLWZiLWJsdTogIzE4NzdmMjtcbiRjbHItdHctYmx1OiAjMWQ5YmYwO1xuJGNsci1saW5lLWdybjogIzRjYzc2NDtcblxuJGNsci1yZWQwMTogI2U2MDAxMjtcblxuJGNsci1wbmswMTogI2U0MDA3ZjtcbiRjbHItcG5rMDI6ICNmZGU0ZTE7XG5cbiRjbHItbnZ5MDE6ICMwNjBkMWY7XG4kY2xyLW52eTAyOiAjMWQyMDg4O1xuXG4kY2xyLXllbDAxOiAjZmZmMDAwO1xuJGNsci15ZWwwMjogI2Y5ZjljODtcblxuJGNsci1ncnkwMTogIzc3NztcblxuJGNsci13aHQwMTogI2Y3ZjdmNztcbiRjbHItYmxrMDE6ICMyMjI7XG5cbiRjbHItZi13aHQ6ICNmZmY7XG4kY2xyLWstYmxrOiAjMDAwO1xuXG4kY2xyLXNlbDogI2IzZDRmYztcblxuLy8gVHJhbnNpdGlvbiBkdXJhdGlvbiB0aW1lXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGR1ci1vdnI6IDM1MG1zO1xuJGR1ci1tZGw6IDM1MG1zO1xuXG4vLyBNb3VzZSBvdmVyIGFjdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhY3Qtb3ZyIHtcblx0LnVhLW1ibCAmIHtcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblx0Ym9keTpub3QoLnVhLW1ibCkgJiB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gRm9yIHNlbGVjdGlvbiBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFeC4gQGluY2x1ZGUgc3R5bC1zZWwoJHNoZHdDbHI6ICMwMDAsICRiZ0NscjogIzExMSk7XG5AbWl4aW4gc3R5bC1zZWwoJHNoZHdDbHI6IG5vbmUsICRiZ0NscjogdmFyKC0tY2xyLXNlbCkpIHtcblx0dGV4dC1zaGFkb3c6ICRzaGR3Q2xyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdDbHI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgb3B0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZmLXNhbnM6ICdSb2JvdG8nLCAnWWFrdUhhbkpQJywgJ05vdG8gU2FucyBKUCcsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgWXVHb3RoaWMsICfmuLjjgrTjgrfjg4Pjgq/kvZMnLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCrycsIE1laXJ5bywgJ+ODoeOCpOODquOCqicsIE9zYWthLCAnTVMgUEdvdGhpYycsICfvvK3vvLMg77yw44K044K344OD44KvJywgc2Fucy1zZXJpZjtcbiRmZi1zZXJpZjogJ1lha3VIYW5NUCcsICdTaGlwcG9yaSBNaW5jaG8gQjEnLCAnSGlyYWdpbm8gTWluY2hvIFByb04nLCAn44OS44Op44Ku44OO5piO5pydIFByb04gVzMnLCBZdU1pbmNobywgJ+a4uOaYjuacnScsICdZdSBNaW5jaG8nLCAnSEfmmI7mnJ1FJywgJ01TIFBNaW5jaG8nLCAn77yt77yzIO+8sOaYjuacnScsIHNlcmlmO1xuXG4vLyBFeC4gZm9udC1zaXplOiAjeyRiYXNlLXBjLWZ6fXJlbTtcbiRiYXNlLW1ibC1mejogMS40O1xuJGJhc2UtcGMtZno6IDEuNjtcblxuLy8gRXguIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiRmdy10aGluOiAxMDA7XG4kZnctZXhsaWdodDogMjAwO1xuJGZ3LWxpZ2h0OiAzMDA7XG4kZnctcmVndWxhcjogNDAwO1xuJGZ3LW1lZGl1bTogNTAwO1xuJGZ3LXNtYm9sZDogNjAwO1xuJGZ3LWJvbGQ6IDcwMDtcbiRmdy1leGJvbGQ6IDgwMDtcbiRmdy1ibGFjazogOTAwO1xuXG4kZnctZy1ub3JtYWw6IDQwMDtcbiRmdy1nLWJvbGQ6IDYwMDtcblxuJGJhc2UtZnctbm9ybWFsOiAkZnctbWVkaXVtO1xuJGJhc2UtZnctYm9sZDogJGZ3LWJvbGQ7XG5cbi8vIEV4LiBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4kYmFzZS1saDogMS44O1xuXG4vLyBOb3RlcyBjb21tb24gc3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRXguIEBpbmNsdWRlIG50c0NtbigwLjMpO1xuQG1peGluIG50c0NtbigkdmFsdWU6IDAuMykge1xuXHRmb250LXNpemU6ICN7KCRiYXNlLXBjLWZ6IC0gJHZhbHVlKSAvICRiYXNlLXBjLWZ6ICsgMGVtfTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLy8gV3JpdGluZyBtb2RlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHdydE1vZGUoJGFkZEN0ckluYzogZmFsc2UsICRjdHJQcnA6IGZhbHNlLCAkY3RyQXBwOiAnLicsICRhZGRHYXA6IGZhbHNlLCAkZGlzcFR5cDogYmxvY2ssICRpbmhlcml0OiBmYWxzZSkge1xuXHRAaWYgJGFkZEN0ckluYyB7XG5cdFx0QGlmICRpbmhlcml0IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpZiAkY3RyUHJwIHtcblx0XHRcdFx0XHRjb250ZW50OiAnI3skY3RyUHJwfSdjb3VudGVyKCRhZGRDdHJJbmMpJyN7JGN0ckFwcH0nO1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKCRhZGRDdHJJbmMpJyN7JGN0ckFwcH0nO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpZiAkYWRkR2FwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkYWRkR2FwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6ICRhZGRDdHJJbmM7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaWYgJGN0clBycCB7XG5cdFx0XHRcdFx0Y29udGVudDogJyN7JGN0clBycH0nY291bnRlcigkYWRkQ3RySW5jKScjeyRjdHJBcHB9Jztcblx0XHRcdFx0fSBAZWxzZSB7XG5cdFx0XHRcdFx0Y29udGVudDogY291bnRlcigkYWRkQ3RySW5jKScjeyRjdHJBcHB9Jztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaWYgJGFkZEdhcCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGFkZEdhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdH1cblx0XHRcdCYuLXJ0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRcdHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLi1jdHIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Ji51dGwtdGFyLCAmLnV0bC10YWMsXG5cdFx0XHQmLnV0bC10YWpyLCAmLnV0bC10YWpjIHtcblx0XHRcdFx0ZGlzcGxheTogJGRpc3BUeXA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9IEBlbHNlIHtcblx0XHQmW2RhdGEtcHJwXSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXBycCk7XG5cdFx0XHRcdEBpZiAkYWRkR2FwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkYWRkR2FwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHQuLWdwaC1kdGwgJiB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNsci1yZWQwMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tcnQge1xuXHRcdFx0JiwgJltkYXRhLXBycF0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRcdFx0dGV4dC1hbGlnbi1sYXN0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji4tY3RyIHtcblx0XHRcdCYsICZbZGF0YS1wcnBdIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji51dGwtdGFyLCAmLnV0bC10YWMsXG5cdFx0Ji51dGwtdGFqciwgJi51dGwtdGFqYyB7XG5cdFx0XHQmW2RhdGEtcHJwXSB7XG5cdFx0XHRcdGRpc3BsYXk6ICRkaXNwVHlwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBJY29Nb29uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGlkLWljb21vb246IHh4eDtcblxuQG1peGluIHVzZS1pY29tb29uIHtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogJ2ljb21vb24nO1xuXHRcdHN0eWxlOiBub3JtYWw7XG5cdFx0d2VpZ2h0OiBub3JtYWw7XG5cdFx0dmFyaWFudDogbm9ybWFsO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRzcGVhazogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiRhcnItaWNvbW9vbjogKFxuXHQneHh4JzogXFxlOTAwLFxuKTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmFja2dyb3VuZCBvcHRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZvciBiYWNrZ3JvdW5kIGltYWdlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRXguIGJhY2tncm91bmQtaW1hZ2U6IGltZ1VybCgndmFsdWUuanBnJyk7XG4kaW1nUGF0aDogJy4uL2ltZy8nO1xuQGZ1bmN0aW9uIGltZ1VybCgkaW1nTmFtZSkge1xuXHRAcmV0dXJuIHVybCgjeyRpbWdQYXRofSN7JGltZ05hbWV9KTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIHRyYW5zaXRpb24gZWFzaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuMTIsIDAsIDAuMzksIDApO1xuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzcsIDAsIDAuNjMsIDEpO1xuXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuMTEsIDAsIDAuNSwgMCk7XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjUsIDEsIDAuODksIDEpO1xuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKTtcblxuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKTtcblxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjc1LCAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG5cbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNjQsIDAsIDAuNzgsIDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG5cbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjg0LCAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpO1xuXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDEsIDAuNDUpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSk7XG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuODUsIDAsIDAuMTUsIDEpO1xuXG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuMzYsIDAsIDAuNjYsIC0wLjU2KTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC42LCAwLjMyLCAxLjYpOyJdLCJzb3VyY2VSb290IjoiIn0=*/