/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/*
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/*
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
	outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	text-decoration: -moz-none;
	border-bottom: 1px transparent;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: .67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
	color: #000;
	background: #ff0;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 8/9/10/11.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea { /* 1 */
	font: inherit; /* 2 */
	margin: 0;
	color: inherit; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { /* 2 */
	cursor: pointer;
	-webkit-appearance: button; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] { /* 1 */
	box-sizing: content-box;
	-webkit-appearance: textfield; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
	border: 1px solid #c0c0c0;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend { /* 1 */
	padding: 0;
	border: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
	border-spacing: 0;
	border-collapse: collapse;
}

th,
td {
	padding: 0;
}

/*	Base Styles
*************************************************/

* {
	box-sizing: border-box;
}

*::before,
*::after {
	box-sizing: border-box;
}

html,
body {
	height: 100%;
}

html {
	font: .875em/1.75 "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

html.mac {
	font: .875em/1.75 "Avenir Next", Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, Osaka, sans-serif;
}

html.windows.ie {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: .875em;
	line-height: 1.75;
}

body {
	line-height: inherit;
	min-width: 320px;
	color: #666;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: 400;
	margin: 0;
}

figure {
	margin: 0;
}

p {
	margin: 0;
}

ul,
ol,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	max-width: 100%;
	height: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	-o-user-select: none;
	-webkit-touch-callout: none;
	-moz-touch-callout: none;
	-ms-touch-callout: none;
}

/*	Micro ClearFix
*************************************************/

.cf::before,
.cf::after {
	display: table;
	content: "";
}

.cf::after {
	clear: both;
}

/*	Clear
*************************************************/

.clear {
	clear: both;
}

/*	No wrap
*************************************************/

.no-wrap {
	white-space: nowrap;
}

/*	hide
*************************************************/

.hide {
	display: none;
	visibility: hidden;
}

/*	.browser-upgrade
*************************************************/

.browser-upgrade { /*		if (No need)	*/
}

.browser-upgrade > div > div {
	background: #237e28;
}

.browser-upgrade > div > div > div {
	max-width: 1024px;
	margin: 0 auto;
	padding: 10em 22px;
}

.browser-upgrade > div > div > div > div {
	text-align: center;
}

.browser-upgrade p {
	font-size: 1.286em;
	color: #fff;
}

.browser-upgrade p strong {
	color: inherit;
}

.browser-upgrade p a {
	color: #e3edfa;
}

/*	No script
*************************************************/

noscript .noscript-anotation > div > div {
	background: #237e28;
}

noscript .noscript-anotation > div > div > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1024px;
	min-height: 50vh;
	margin: 0 auto;
	padding: 12em 22px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

noscript .noscript-anotation > div > div > div > div {
	text-align: center;
}

noscript .noscript-anotation p span {
	color: #fff;
}

noscript .noscript-anotation p span a {
	color: #fff;
}

/*	Typography
*************************************************/

p,
li,
dt,
dd,
th,
td,
pre {
	word-break: break-strict;
	-ms-word-break: break-strict;
	-ms-line-break: strict;
	line-break: strict;
}

em {
	font-weight: 700;
	font-style: normal;
}

i {
	font-style: normal;
}

.txt-center {
	text-align: center;
}

.txt-left {
	text-align: left;
}

.txt-right {
	text-align: right;
}

.txt-small {
	font-size: .85em;
}

.txt-large {
	font-size: 1.143em;
	line-height: 1.5;
}

.txt-x-large {
	font-size: 1.286em;
}

.txt-huge {
	font-size: 2em;
}

.style-left {
	text-align: left;
}

.style-center {
	text-align: center;
}

.style-right {
	text-align: right;
}

.style-large {
	font-size: 1.286em;
}

.style-underline {
	text-decoration: underline;
}

/*	a
*************************************************/

a {
	-webkit-transition: color .25s ease, background-color .35s ease, opacity .35s ease, -webkit-transform .15s ease-in-out;
	transition: color .25s ease, background-color .35s ease, opacity .35s ease, -webkit-transform .15s ease-in-out;
	transition: color .25s ease, background-color .35s ease, opacity .35s ease, transform .15s ease-in-out;
	transition: color .25s ease, background-color .35s ease, opacity .35s ease, transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
	vertical-align: baseline;
	text-decoration: underline;
	text-decoration: underline;
	color: #666;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

a:link,
a:visited,
a:active,
a:hover {
	overflow: hidden;
	outline: none;
}

a:hover,
a:focus {
	text-decoration: none;
}

a img {
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
	opacity: 1;
}

a img:hover,
a img:focus {
	opacity: .8;
}

.no-touchevents a[href^="tel"] {
	text-decoration: none;
	pointer-events: none;
}

a[href^="http"]:empty::before {
	content: attr(href);
}

a[href="javascript:void(0);"] {
	cursor: default;
	pointer-events: none;
}

a[href="javascript:void(0);"] img:hover {
	opacity: 1;
}

a[data-decoration="false"] {
	text-decoration: none;
	color: #666;
}

/* -.layout-wrapper
*************************************************/

.layout-wrapper > div {
	overflow: hidden;
}

/* -.contents-wrapper
*************************************************/

.contents-wrapper[data-layout="1"] > div > div > div {
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 32px;
}

/* -.main-column
*************************************************/

/* -.divide-layout
*************************************************/

.divide-layout {
	margin: -2.083% auto 5.729%;
}

.flexbox .divide-layout > div > div > div > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.divide-layout[data-column="3"] .item--divie {
	width: 32.917%;
}

.divide-layout .item--divie {
	margin-top: 2.083%;
}

.firefox .divide-layout .item--divie {
	margin-top: 20px;
}

/* -[class^="elem-heading"]
*************************************************/

/* -.elem-heading-lv1
*************************************************/

.elem-heading-lv1 {
	margin: 0 auto 1.563%;
}

.elem-heading-lv1 .heading-container .title-holder h1 span {
	font-size: 2em;
	line-height: 1.25;
	color: #237e28;
}

/* -.elem-heading-lv2
*************************************************/

.elem-heading-lv2 {
	margin: 4.167% auto;
}

.elem-heading-lv2 > div > div > div {
	border-bottom: solid 2px #237e28;
}

.elem-heading-lv2 .heading-container .title-holder h2 span {
	font-size: 1.571em;
	color: #237e28;
}

/* -.elem-heading-lv3
*************************************************/

.elem-heading-lv3 {
	margin: 2.083% auto;
}

.elem-heading-lv3 > div > div > div {
	padding-bottom: 5px;
	border-bottom: solid 1px #666;
}

.elem-heading-lv3 .heading-container .title-holder h3 span {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	color: #333;
}

.elem-heading-lv3 .heading-container .title-holder h3 span rt {
	font-weight: 400;
}

.windows .elem-heading-lv3 .heading-container .title-holder h3 span rt {
	display: none;
}

/* -.elem-heading-lv4
*************************************************/

/* -.elem-heading-lv5
*************************************************/

/* -.elem-heading-lv6
*************************************************/

/* -.elem-pic
*************************************************/

.elem-pic {
	margin: 0 auto 4.167%;
}

.elem-pic .holder--mq .smartphone {
	display: none;
}

/* -.elem-pic-block
*************************************************/

.elem-pic-block {
	margin: 0 auto 4.167%;
}

.flexbox .elem-pic-block[data-direction="horizontal"] > div > div > div > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.elem-pic-block[data-img-position="right"] .pic-container {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.elem-pic-block[data-img-position="right"] .txt-container {
	padding-right: 30px;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.elem-pic-block[data-img-position="left"] .txt-container {
	padding-left: 30px;
}

.elem-pic-block .pic-container {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.elem-pic-block .pic-container .elem-pic [class^="holder"] {
	border: solid 1px #333;
}

.elem-pic-block .pic-container .elem-pic .holder {
	max-width: 320px;
	margin: 0 auto;
}

.elem-pic-block .pic-container .elem-pic .holder + .caption {
	max-width: 320px;
	margin: 0 auto;
}

.elem-pic-block .txt-container {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.elem-pic-block .txt-container .txt-head [class^="elem"]:last-child {
	margin-bottom: "1.071em";
}

.elem-pic-block .txt-container .txt-body [class^="elem"]:last-child {
	margin-bottom: "1.429em";
}

.elem-pic-block .txt-container .txt-foot [class^="elem"]:last-child {
	margin-bottom: "1.071em";
}

/* -.elem-btn
*************************************************/

.elem-btn {
	margin: 15px auto;
}

.elem-btn > div > div > div > div {
	max-width: 320px;
}

.elem-btn[data-align="center"] > div > div > div > div {
	margin: 0 auto;
}

.elem-btn[data-btn-color="1"] > div > div > div > div {
	border: solid 5px #87b38a;
	background-color: #87b38a;
}

.elem-btn[data-btn-color="1"] > div > div > div > div a,
.elem-btn[data-btn-color="1"] > div > div > div > div button {
	color: #fff;
	background-color: #237e28;
}

.elem-btn button {
	width: 100%;
	padding: 0;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.elem-btn button[onclick=""] {
	pointer-events: none;
	opacity: .35;
}

.elem-btn button[onclick=""] span {
	visibility: hidden;
}

.elem-btn a,
.elem-btn button {
	display: block;
	height: 42px;
	-webkit-transition: opacity .5s ease, outline-offset .25s cubic-bezier(.17, .57, .63, .92), -webkit-transform .5s ease-in-out;
	transition: opacity .5s ease, outline-offset .25s cubic-bezier(.17, .57, .63, .92), -webkit-transform .5s ease-in-out;
	transition: opacity .5s ease, transform .5s ease-in-out, outline-offset .25s cubic-bezier(.17, .57, .63, .92);
	transition: opacity .5s ease, transform .5s ease-in-out, outline-offset .25s cubic-bezier(.17, .57, .63, .92), -webkit-transform .5s ease-in-out;
	outline: solid 1px transparent;
	outline-offset: 3.571em;
}

.elem-btn a:focus,
.elem-btn a:hover,
.elem-btn button:focus,
.elem-btn button:hover {
	opacity: .8;
}

.elem-btn a:focus,
.elem-btn button:focus {
	-webkit-animation: btn-outline-01 .5s ease-out 0s normal both;
	animation: btn-outline-01 .5s ease-out 0s normal both;
	outline-offset: 0;
}

.elem-btn a:active,
.elem-btn button:active {
	-webkit-animation: btn-push .25s ease-in-out 0s normal both;
	animation: btn-push .25s ease-in-out 0s normal both;
}

/* -.elem-maker-shoot
*************************************************/

.elem-maker-shoot {
	margin: -2.083% auto 4.167%;
}

.elem-maker-shoot[data-column] > div > div > div {
	margin: 0 -1.042%;
}

.flexbox .elem-maker-shoot[data-column] > div > div > div > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.elem-maker-shoot[data-column="4"] .itemm--maker-shoot {
	margin: 2.041% 1.02% 0;
}

.firefox .elem-maker-shoot[data-column="4"] .itemm--maker-shoot {
	margin-top: 20px;
}

.elem-maker-shoot[data-column="4"] .itemm--maker-shoot a {
	display: block;
}

/* -[class^="elem-"]
*************************************************/

[class^="elem-"]:first-child {
	margin-top: 0;
}

[class^="elem-"]:last-child {
	margin-bottom: 0;
}

/* -[data-margin]
*************************************************/

[data-margin-top="1"][class^="elem-"] {
	margin-top: 1px;
}

[data-margin-top="2"][class^="elem-"] {
	margin-top: 2px;
}

[data-margin-top="3"][class^="elem-"] {
	margin-top: 3px;
}

[data-margin-top="4"][class^="elem-"] {
	margin-top: 4px;
}

[data-margin-top="5"][class^="elem-"] {
	margin-top: 5px;
}

[data-margin-top="6"][class^="elem-"] {
	margin-top: 6px;
}

[data-margin-top="7"][class^="elem-"] {
	margin-top: 7px;
}

[data-margin-top="8"][class^="elem-"] {
	margin-top: 8px;
}

[data-margin-top="9"][class^="elem-"] {
	margin-top: 9px;
}

[data-margin-top="10"][class^="elem-"] {
	margin-top: 10px;
}

[data-margin-top="11"][class^="elem-"] {
	margin-top: 11px;
}

[data-margin-top="12"][class^="elem-"] {
	margin-top: 12px;
}

[data-margin-top="13"][class^="elem-"] {
	margin-top: 13px;
}

[data-margin-top="14"][class^="elem-"] {
	margin-top: 14px;
}

[data-margin-top="15"][class^="elem-"] {
	margin-top: 15px;
}

[data-margin-top="16"][class^="elem-"] {
	margin-top: 16px;
}

[data-margin-top="17"][class^="elem-"] {
	margin-top: 17px;
}

[data-margin-top="18"][class^="elem-"] {
	margin-top: 18px;
}

[data-margin-top="19"][class^="elem-"] {
	margin-top: 19px;
}

[data-margin-top="20"][class^="elem-"] {
	margin-top: 20px;
}

[data-margin-top="21"][class^="elem-"] {
	margin-top: 21px;
}

[data-margin-top="22"][class^="elem-"] {
	margin-top: 22px;
}

[data-margin-top="23"][class^="elem-"] {
	margin-top: 23px;
}

[data-margin-top="24"][class^="elem-"] {
	margin-top: 24px;
}

[data-margin-top="25"][class^="elem-"] {
	margin-top: 25px;
}

[data-margin-top="26"][class^="elem-"] {
	margin-top: 26px;
}

[data-margin-top="27"][class^="elem-"] {
	margin-top: 27px;
}

[data-margin-top="28"][class^="elem-"] {
	margin-top: 28px;
}

[data-margin-top="29"][class^="elem-"] {
	margin-top: 29px;
}

[data-margin-top="30"][class^="elem-"] {
	margin-top: 30px;
}

[data-margin-top="31"][class^="elem-"] {
	margin-top: 31px;
}

[data-margin-top="32"][class^="elem-"] {
	margin-top: 32px;
}

[data-margin-top="33"][class^="elem-"] {
	margin-top: 33px;
}

[data-margin-top="34"][class^="elem-"] {
	margin-top: 34px;
}

[data-margin-top="35"][class^="elem-"] {
	margin-top: 35px;
}

[data-margin-top="36"][class^="elem-"] {
	margin-top: 36px;
}

[data-margin-top="37"][class^="elem-"] {
	margin-top: 37px;
}

[data-margin-top="38"][class^="elem-"] {
	margin-top: 38px;
}

[data-margin-top="39"][class^="elem-"] {
	margin-top: 39px;
}

[data-margin-top="40"][class^="elem-"] {
	margin-top: 40px;
}

[data-margin-top="41"][class^="elem-"] {
	margin-top: 41px;
}

[data-margin-top="42"][class^="elem-"] {
	margin-top: 42px;
}

[data-margin-top="43"][class^="elem-"] {
	margin-top: 43px;
}

[data-margin-top="44"][class^="elem-"] {
	margin-top: 44px;
}

[data-margin-top="45"][class^="elem-"] {
	margin-top: 45px;
}

[data-margin-top="46"][class^="elem-"] {
	margin-top: 46px;
}

[data-margin-top="47"][class^="elem-"] {
	margin-top: 47px;
}

[data-margin-top="48"][class^="elem-"] {
	margin-top: 48px;
}

[data-margin-top="49"][class^="elem-"] {
	margin-top: 49px;
}

[data-margin-top="50"][class^="elem-"] {
	margin-top: 50px;
}

[data-margin-top="60"][class^="elem-"] {
	margin-top: 60px;
}

[data-margin-top="70"][class^="elem-"] {
	margin-top: 70px;
}

[data-margin-top="80"][class^="elem-"] {
	margin-top: 80px;
}

[data-margin-top="90"][class^="elem-"] {
	margin-top: 90px;
}

[data-margin-top="100"][class^="elem-"] {
	margin-top: 100px;
}

[data-margin-bottom="1"][class^="elem-"] {
	margin-bottom: 1px;
}

[data-margin-bottom="2"][class^="elem-"] {
	margin-bottom: 2px;
}

[data-margin-bottom="3"][class^="elem-"] {
	margin-bottom: 3px;
}

[data-margin-bottom="4"][class^="elem-"] {
	margin-bottom: 4px;
}

[data-margin-bottom="5"][class^="elem-"] {
	margin-bottom: 5px;
}

[data-margin-bottom="6"][class^="elem-"] {
	margin-bottom: 6px;
}

[data-margin-bottom="7"][class^="elem-"] {
	margin-bottom: 7px;
}

[data-margin-bottom="8"][class^="elem-"] {
	margin-bottom: 8px;
}

[data-margin-bottom="9"][class^="elem-"] {
	margin-bottom: 9px;
}

[data-margin-bottom="10"][class^="elem-"] {
	margin-bottom: 10px;
}

[data-margin-bottom="11"][class^="elem-"] {
	margin-bottom: 11px;
}

[data-margin-bottom="12"][class^="elem-"] {
	margin-bottom: 12px;
}

[data-margin-bottom="13"][class^="elem-"] {
	margin-bottom: 13px;
}

[data-margin-bottom="14"][class^="elem-"] {
	margin-bottom: 14px;
}

[data-margin-bottom="15"][class^="elem-"] {
	margin-bottom: 15px;
}

[data-margin-bottom="16"][class^="elem-"] {
	margin-bottom: 16px;
}

[data-margin-bottom="17"][class^="elem-"] {
	margin-bottom: 17px;
}

[data-margin-bottom="18"][class^="elem-"] {
	margin-bottom: 18px;
}

[data-margin-bottom="19"][class^="elem-"] {
	margin-bottom: 19px;
}

[data-margin-bottom="20"][class^="elem-"] {
	margin-bottom: 20px;
}

[data-margin-bottom="21"][class^="elem-"] {
	margin-bottom: 21px;
}

[data-margin-bottom="22"][class^="elem-"] {
	margin-bottom: 22px;
}

[data-margin-bottom="23"][class^="elem-"] {
	margin-bottom: 23px;
}

[data-margin-bottom="24"][class^="elem-"] {
	margin-bottom: 24px;
}

[data-margin-bottom="25"][class^="elem-"] {
	margin-bottom: 25px;
}

[data-margin-bottom="26"][class^="elem-"] {
	margin-bottom: 26px;
}

[data-margin-bottom="27"][class^="elem-"] {
	margin-bottom: 27px;
}

[data-margin-bottom="28"][class^="elem-"] {
	margin-bottom: 28px;
}

[data-margin-bottom="29"][class^="elem-"] {
	margin-bottom: 29px;
}

[data-margin-bottom="30"][class^="elem-"] {
	margin-bottom: 30px;
}

[data-margin-bottom="31"][class^="elem-"] {
	margin-bottom: 31px;
}

[data-margin-bottom="32"][class^="elem-"] {
	margin-bottom: 32px;
}

[data-margin-bottom="33"][class^="elem-"] {
	margin-bottom: 33px;
}

[data-margin-bottom="34"][class^="elem-"] {
	margin-bottom: 34px;
}

[data-margin-bottom="35"][class^="elem-"] {
	margin-bottom: 35px;
}

[data-margin-bottom="36"][class^="elem-"] {
	margin-bottom: 36px;
}

[data-margin-bottom="37"][class^="elem-"] {
	margin-bottom: 37px;
}

[data-margin-bottom="38"][class^="elem-"] {
	margin-bottom: 38px;
}

[data-margin-bottom="39"][class^="elem-"] {
	margin-bottom: 39px;
}

[data-margin-bottom="40"][class^="elem-"] {
	margin-bottom: 40px;
}

[data-margin-bottom="41"][class^="elem-"] {
	margin-bottom: 41px;
}

[data-margin-bottom="42"][class^="elem-"] {
	margin-bottom: 42px;
}

[data-margin-bottom="43"][class^="elem-"] {
	margin-bottom: 43px;
}

[data-margin-bottom="44"][class^="elem-"] {
	margin-bottom: 44px;
}

[data-margin-bottom="45"][class^="elem-"] {
	margin-bottom: 45px;
}

[data-margin-bottom="46"][class^="elem-"] {
	margin-bottom: 46px;
}

[data-margin-bottom="47"][class^="elem-"] {
	margin-bottom: 47px;
}

[data-margin-bottom="48"][class^="elem-"] {
	margin-bottom: 48px;
}

[data-margin-bottom="49"][class^="elem-"] {
	margin-bottom: 49px;
}

[data-margin-bottom="50"][class^="elem-"] {
	margin-bottom: 50px;
}

[data-margin-bottom="60"][class^="elem-"] {
	margin-bottom: 60px;
}

[data-margin-bottom="70"][class^="elem-"] {
	margin-bottom: 70px;
}

[data-margin-bottom="80"][class^="elem-"] {
	margin-bottom: 80px;
}

[data-margin-bottom="90"][class^="elem-"] {
	margin-bottom: 90px;
}

[data-margin-bottom="100"][class^="elem-"] {
	margin-bottom: 100px;
}

/* -.elem-catch
*************************************************/

.elem-catch p b {
	font-size: 20px;
	color: #237e28;
}

/* -.elem-paragraph
*************************************************/

.elem-paragraph {
	margin: 0 auto 3.125%;
}

.elem-paragraph p + p {
	margin-top: 1em;
}


.elem-paragraph p.narrow + p {
	margin-top: 0em;
}
/* -.global-navigation--primary
*************************************************/

/* -.global-navigation--secondary
*************************************************/

/* -.global-navigation
*************************************************/

.global-navigation > div > div {
	max-width: 960px;
	margin: 0 auto;
}

.flexbox .global-navigation .global-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.global-navigation .global-nav > li {
	width: 16.25%;
}

/*.global-navigation .global-nav > li.current > a::before {
	border-color: transparent transparent #237e28 transparent;
}

.global-navigation .global-nav > li.current > a::after {
	background: #237e28;
}*/

.global-navigation .global-nav > li > a {
	position: relative;
	display: block;
	padding-bottom: 7px;
	text-decoration: none;
}

.global-navigation .global-nav > li > a::before {
	position: absolute;
	z-index: 1;
	bottom: 7px;
	left: 50%;
	width: 0;
	height: 0;
	content: "";
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-width: 0 5px 5px 5px;
	border-style: solid;
	border-color: transparent transparent #88e3fe transparent;
}

.global-navigation .global-nav > li > a::after {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	content: "";
	background: #88e3fe;
}

.global-navigation .global-nav > li:hover > a::before {
	border-color: transparent transparent #f6d870 transparent;
}

.global-navigation .global-nav > li:hover > a::after {
	background: #f6d870;
}

.global-navigation .global-nav > li > a > div {
	padding: 8px 0;
}

.global-navigation .global-nav > li > a > div > p {
	text-align: center;
}

.global-navigation .global-nav > li > a > div > p span {
	font-size: 1.143em;
}

/* -.area-site-header
*******************************************/

.area-site-header > div > div {
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 32px;
}

.area-site-header .headline {
	font-size: .857em;
	line-height: 1.25;
	margin: 10px auto 5px;
	color: #080404;
}

.area-site-header .primary-block {
	margin: 10px auto 5px;
}

.flexbox .area-site-header .primary-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.flexbox .area-site-header .primary-block .logo-area {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.area-site-header .primary-block .logo-area a {
	display: block;
}

.flexbox .area-site-header .primary-block .logo-grouping-area {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.ie .area-site-header .primary-block .logo-grouping-area {
	width: 81.042%;
}

.area-site-header .primary-block .logo-grouping-area ul {
	text-align: right;
}

.area-site-header .primary-block .logo-grouping-area ul li {
	display: inline-block;
	width: 10.283%;
	margin-left: 0.528%;
	vertical-align: top;
}

/* -.area-site-footer
*******************************************/

.area-site-footer [class$="r-block"] > div > div {
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 32px;
}

.area-site-footer .upper-block > div > div > div {
	padding: 1.042% 0;
}

.area-site-footer .upper-block nav ul {
	text-align: right;
}

.area-site-footer .upper-block nav ul li {
	display: inline-block;
	vertical-align: top;
}

.area-site-footer .upper-block nav ul li::before {
	content: "\FF5C";
}

.area-site-footer .upper-block nav ul li:last-child::after {
	content: "\FF5C";
}

.area-site-footer .lower-block > div {
	text-align: center;
	color: #fff;
	background-color: #666;
}

.area-site-footer .lower-block > div > div > div {
	padding: 2.604% 0;
}

.area-site-footer .lower-block p {
	line-height: 1.45;
}

/*	.jumbotron
*************************************************/

.jumbotron-wrapper {
	margin: 0 auto 45px;
}

.jumbotron-wrapper > div .jumbotron-container > div > div {
	max-width: 960px;
	margin: 0 auto;
}

.jumbotron-wrapper > div .jumbotron-container > div > div > div > div {
	overflow: hidden;
}

.jumbotron-wrapper > div .jumbotron-container .jumbotron .sp-slides .item--jumbotron img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
}

/*	-Google Map
*************************************************/

.google-map-container {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

#map-canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.window-content {
	line-height: 1.4;
	overflow: hidden;
	width: 220px;
	white-space: nowrap;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUFDakIsMkVBQTJFO0FBQzNFOzs7O0dBSUc7QUFDSDtFQUNFLHdCQUF3QjtFQUN4QixPQUFPO0VBQ1AsMkJBQTJCO0VBQzNCLE9BQU87RUFDUCwrQkFBK0I7RUFDL0IsT0FBTztDQUNSOztBQUVEOztHQUVHO0FBQ0g7RUFDRSxVQUFVO0NBQ1g7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGOzs7OztHQUtHO0FBQ0g7Ozs7Ozs7Ozs7Ozs7RUFhRSxlQUFlO0NBQ2hCOztBQUVEOzs7R0FHRztBQUNIOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLE9BQU87RUFDUCx5QkFBeUI7RUFDekIsT0FBTztDQUNSOztBQUVEOzs7R0FHRztBQUNIO0VBQ0UsY0FBYztFQUNkLFVBQVU7Q0FDWDs7QUFFRDs7O0dBR0c7QUFDSDs7RUFFRSxjQUFjO0NBQ2Y7O0FBRUQ7Z0ZBQ2dGO0FBQ2hGOztHQUVHO0FBQ0g7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7OztHQUdHO0FBQ0g7O0VBRUUsV0FBVztDQUNaOztBQUVEO2dGQUNnRjtBQUNoRjs7R0FFRztBQUNIO0VBQ0UsK0JBQStCO0VBQy9CLDJCQUEyQjtDQUM1Qjs7QUFFRDs7R0FFRztBQUNIOztFQUVFLGtCQUFrQjtDQUNuQjs7QUFFRDs7R0FFRztBQUNIO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEOzs7R0FHRztBQUNIO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtDQUNsQjs7QUFFRDs7R0FFRztBQUNIO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FDYjs7QUFFRDs7R0FFRztBQUNIO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDs7R0FFRztBQUNIOztFQUVFLGVBQWU7RUFDZixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjs7QUFFRDtnRkFDZ0Y7QUFDaEY7O0dBRUc7QUFDSDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDs7R0FFRztBQUNIO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO2dGQUNnRjtBQUNoRjs7R0FFRztBQUNIO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEOztHQUVHO0FBQ0g7RUFDRSx3QkFBd0I7RUFDeEIsVUFBVTtDQUNYOztBQUVEOztHQUVHO0FBQ0g7RUFDRSxlQUFlO0NBQ2hCOztBQUVEOztHQUVHO0FBQ0g7Ozs7RUFJRSxrQ0FBa0M7RUFDbEMsZUFBZTtDQUNoQjs7QUFFRDtnRkFDZ0Y7QUFDaEY7OztHQUdHO0FBQ0g7Ozs7O0dBS0c7QUFDSDs7Ozs7RUFLRSxlQUFlO0VBQ2YsT0FBTztFQUNQLGNBQWM7RUFDZCxPQUFPO0VBQ1AsVUFBVTtFQUNWLE9BQU87Q0FDUjs7QUFFRDs7R0FFRztBQUNIO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEOzs7OztHQUtHO0FBQ0g7O0VBRUUscUJBQXFCO0NBQ3RCOztBQUVEOzs7Ozs7R0FNRztBQUNIOzs7O0VBSUUsMkJBQTJCO0VBQzNCLE9BQU87RUFDUCxnQkFBZ0I7RUFDaEIsT0FBTztDQUNSOztBQUVEOztHQUVHO0FBQ0g7O0VBRUUsZ0JBQWdCO0NBQ2pCOztBQUVEOztHQUVHO0FBQ0g7O0VBRUUsVUFBVTtFQUNWLFdBQVc7Q0FDWjs7QUFFRDs7O0dBR0c7QUFDSDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDs7Ozs7O0dBTUc7QUFDSDs7RUFFRSx1QkFBdUI7RUFDdkIsT0FBTztFQUNQLFdBQVc7RUFDWCxPQUFPO0NBQ1I7O0FBRUQ7Ozs7R0FJRztBQUNIOztFQUVFLGFBQWE7Q0FDZDs7QUFFRDs7O0dBR0c7QUFDSDtFQUNFLDhCQUE4QjtFQUM5QixPQUFPO0VBQ1Asd0JBQXdCO0VBQ3hCLE9BQU87Q0FDUjs7QUFFRDs7OztHQUlHO0FBQ0g7O0VBRUUseUJBQXlCO0NBQzFCOztBQUVEOztHQUVHO0FBQ0g7RUFDRSwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLCtCQUErQjtDQUNoQzs7QUFFRDs7O0dBR0c7QUFDSDtFQUNFLFVBQVU7RUFDVixPQUFPO0VBQ1AsV0FBVztFQUNYLE9BQU87Q0FDUjs7QUFFRDs7R0FFRztBQUNIO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDs7O0dBR0c7QUFDSDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtnRkFDZ0Y7QUFDaEY7O0dBRUc7QUFDSDtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsV0FBVztDQUNaOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsYUFBYTtDQUNkOztBQUVEO0VBQ0UsK0VBQStFO0NBQ2hGO0FBQ0Q7RUFDRSxnSkFBZ0o7Q0FDako7QUFDRDtFQUNFLHlFQUF5RTtFQUN6RSxtQkFBbUI7RUFDbkIsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLG1DQUFtQztFQUNuQyxxQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLHdCQUF3QjtDQUN6Qjs7QUFFRDtrREFDa0Q7QUFDbEQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7O0FBRUQ7a0RBQ2tEO0FBQ2xEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLG9CQUFvQjtDQUNyQjs7QUFFRDtrREFDa0Q7QUFDbEQ7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0NBQ3BCOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHlCQUF3QjtFQUF4QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjtBQUNEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLDJCQUEyQjtDQUM1Qjs7QUFFRDtrREFDa0Q7QUFDbEQ7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFDM0IseUNBQXlDO0VBQ3pDLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0IsdUhBQXVHO0VBQXZHLCtHQUF1RztFQUF2Ryx1R0FBdUc7RUFBdkcsMklBQXVHO0NBQ3hHO0FBQ0Q7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztDQUNmO0FBQ0Q7RUFDRSxzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLFdBQVc7RUFDWCxzQ0FBOEI7RUFBOUIsOEJBQThCO0NBQy9CO0FBQ0Q7RUFDRSxZQUFZO0NBQ2I7QUFDRDtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsV0FBVztDQUNaO0FBQ0Q7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtDQUNiOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtrREFDa0Q7QUFDbEQ7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxrQkFBa0I7R0FDbkI7Q0FDRjs7QUFFRDtrREFDa0Q7QUFDbEQ7a0RBQ2tEO0FBQ2xEO0VBQ0UsNEJBQTRCO0NBQzdCO0FBQ0Q7RUFDRTtJQUNFLDRCQUE0QjtHQUM3QjtDQUNGO0FBQ0Q7RUFDRSxxQkFBYztFQUFkLHNCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsd0JBQWdCO01BQWhCLG9CQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsMEJBQStCO0VBQS9CLHVDQUErQjtNQUEvQix1QkFBK0I7VUFBL0IsK0JBQStCO0NBQ2hDO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFlBQVk7R0FDYjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtHQUNoQjtDQUNGOztBQUVEO2tEQUNrRDtBQUNsRDtrREFDa0Q7QUFDbEQ7RUFDRSxzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFO0lBQ0Usc0JBQXNCO0dBQ3ZCO0NBQ0Y7QUFDRDtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0JBQWtCO0NBQ25CO0FBQ0Q7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0UsaUNBQWlDO0NBQ2xDO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0NBQ3BCOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0U7SUFDRSxvQkFBb0I7R0FDckI7Q0FDRjtBQUNEO0VBQ0Usb0JBQW9CO0VBQ3BCLDhCQUE4QjtDQUMvQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtrREFDa0Q7QUFDbEQ7a0RBQ2tEO0FBQ2xEO2tEQUNrRDtBQUNsRDtrREFDa0Q7QUFDbEQ7RUFDRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFO0lBQ0UsZUFBZTtHQUNoQjtDQUNGOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLHNCQUFzQjtDQUN2QjtBQUNEO0VBQ0U7SUFDRSx1QkFBdUI7R0FDeEI7Q0FDRjtBQUNEO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztDQUNmO0FBQ0Q7RUFDRTtJQUNFLGVBQWU7R0FDaEI7Q0FDRjtBQUNEO0VBQ0UsNkJBQVM7RUFBVCxpQkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztDQUNWO0FBQ0Q7RUFDRSw2QkFBUztFQUFULGlCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0VBQ1Qsb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRTtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFLHVCQUFlO01BQWYscUJBQWU7VUFBZixlQUFlO0NBQ2hCO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLFlBQVk7R0FDYjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHdCQUFnQjtRQUFoQixzQkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxZQUFZO0dBQ2I7Q0FDRjtBQUNEO0VBQ0UsdUJBQXVCO0NBQ3hCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO01BQWIscUJBQWE7VUFBYixhQUFhO0NBQ2Q7QUFDRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7O0FBRUQ7RUFDRSx5QkFBeUI7Q0FDMUI7QUFDRDtFQUNFLHlCQUF5QjtDQUMxQjtBQUNEO0VBQ0UseUJBQXlCO0NBQzFCOztBQUVEO2tEQUNrRDtBQUNsRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRTtJQUNFLGVBQWU7R0FDaEI7Q0FDRjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLDBCQUEwQjtDQUMzQjtBQUNEOztFQUVFLDBCQUEwQjtFQUMxQixZQUFZO0NBQ2I7QUFDRDtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxhQUFhO0VBQ2IscUJBQXFCO0NBQ3RCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDs7RUFFRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLCtCQUErQjtFQUMvQix3QkFBd0I7RUFDeEIscUlBQXFIO0VBQXJILDZIQUFxSDtFQUFySCxxSEFBcUg7RUFBckgseUpBQXFIO0NBQ3RIO0FBQ0Q7OztFQUdFLFlBQVk7Q0FDYjtBQUNEOztFQUVFLGtCQUFrQjtFQUNsQiw4REFBc0Q7VUFBdEQsc0RBQXNEO0NBQ3ZEO0FBQ0Q7O0VBRUUsNERBQW9EO1VBQXBELG9EQUFvRDtDQUNyRDs7QUFFRDtrREFDa0Q7QUFDbEQ7RUFDRSw0QkFBNEI7Q0FDN0I7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UscUJBQWM7RUFBZCxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUFnQjtNQUFoQixvQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHlCQUF3QjtFQUF4QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QiwwQkFBb0I7RUFBcEIsNEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLHVCQUF1QjtDQUN4QjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCO0FBQ0Q7RUFDRTtJQUNFLGVBQWU7R0FDaEI7Q0FDRjs7QUFFRDtrREFDa0Q7QUFDbEQ7RUFDRSxjQUFjO0NBQ2Y7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFFRDtrREFDa0Q7QUFDbEQ7RUFDRSxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxnQkFBZ0I7Q0FDakI7QUFDRDtFQUNFLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0UsZ0JBQWdCO0NBQ2pCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLG1CQUFtQjtDQUNwQjtBQUNEO0VBQ0UsbUJBQW1CO0NBQ3BCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0Q7RUFDRSxvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0Us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RSx1QkFBdUI7R0FDeEI7RUFDRDtJQUNFLDJCQUEyQjtHQUM1QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9DQUE0QjtZQUE1Qiw0QkFBNEI7R0FDN0I7RUFDRDtJQUNFLDhDQUFzQztZQUF0QyxzQ0FBc0M7R0FDdkM7RUFDRDtJQUNFLG9DQUE0QjtZQUE1Qiw0QkFBNEI7R0FDN0I7Q0FDRjtBQWtDRDtFQUNFO0lBQ0Usb0NBQTRCO1lBQTVCLDRCQUE0QjtHQUM3QjtFQUNEO0lBQ0UsOENBQXNDO1lBQXRDLHNDQUFzQztHQUN2QztFQUNEO0lBQ0Usb0NBQTRCO1lBQTVCLDRCQUE0QjtHQUM3QjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLG9DQUE0QjtZQUE1Qiw0QkFBNEI7R0FDN0I7RUFDRDtJQUNFLDZDQUFxQztZQUFyQyxxQ0FBcUM7R0FDdEM7RUFDRDtJQUNFLG9DQUE0QjtZQUE1Qiw0QkFBNEI7R0FDN0I7Q0FDRjtBQWtDRDtFQUNFO0lBQ0Usb0NBQTRCO1lBQTVCLDRCQUE0QjtHQUM3QjtFQUNEO0lBQ0UsNkNBQXFDO1lBQXJDLHFDQUFxQztHQUN0QztFQUNEO0lBQ0Usb0NBQTRCO1lBQTVCLDRCQUE0QjtHQUM3QjtDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLypcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IC1tb3otbm9uZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOC85LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRoLFxudGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlx0QmFzZSBTdHlsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgZm9udDogMC44NzVlbS8xLjc1IFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cbmh0bWwubWFjIHtcbiAgZm9udDogMC44NzVlbS8xLjc1IFwiQXZlbmlyIE5leHRcIiwgVmVyZGFuYSwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIHNhbnMtc2VyaWY7XG59XG5odG1sLndpbmRvd3MuaWUge1xuICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgY29sb3I6ICM2NjY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsIG9sLCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1tb3otdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLW1zLXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi8qXHRNaWNybyBDbGVhckZpeFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jZjo6YmVmb3JlLCAuY2Y6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2Y6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qXHRDbGVhclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKlx0Tm8gd3JhcFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLypcdGhpZGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcdC5icm93c2VyLXVwZ3JhZGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnJvd3Nlci11cGdyYWRlIHtcbiAgLypcdFx0aWYgKE5vIG5lZWQpXHQqL1xufVxuLmJyb3dzZXItdXBncmFkZSA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMyMzdlMjg7XG59XG4uYnJvd3Nlci11cGdyYWRlID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwZW0gMjJweDtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG4uYnJvd3Nlci11cGdyYWRlID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJyb3dzZXItdXBncmFkZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yODZlbTtcbn1cbi5icm93c2VyLXVwZ3JhZGUgcCBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5icm93c2VyLXVwZ3JhZGUgcCBhIHtcbiAgY29sb3I6ICNlM2VkZmE7XG59XG5cbi8qXHRObyBzY3JpcHRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ub3NjcmlwdCAubm9zY3JpcHQtYW5vdGF0aW9uID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogIzIzN2UyODtcbn1cbm5vc2NyaXB0IC5ub3NjcmlwdC1hbm90YXRpb24gPiBkaXYgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEyZW0gMjJweDtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG5ub3NjcmlwdCAubm9zY3JpcHQtYW5vdGF0aW9uID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubm9zY3JpcHQgLm5vc2NyaXB0LWFub3RhdGlvbiBwIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICBub3NjcmlwdCAubm9zY3JpcHQtYW5vdGF0aW9uIHAgc3BhbiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubm9zY3JpcHQgLm5vc2NyaXB0LWFub3RhdGlvbiBwIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlx0VHlwb2dyYXBoeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnAsIGxpLCBkdCwgZGQsIHRoLCB0ZCwgcHJlIHtcbiAgLW1zLWxpbmUtYnJlYWs6IHN0cmljdDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICAtbXMtd29yZC1icmVhazogYnJlYWstc3RyaWN0O1xuICB3b3JkLWJyZWFrOiBicmVhay1zdHJpY3Q7XG59XG5cbmVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udHh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbn1cblxuLnR4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnR4dC14LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI4NmVtO1xufVxuXG4udHh0LWh1Z2Uge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnN0eWxlLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3R5bGUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3R5bGUtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnN0eWxlLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI4NmVtO1xufVxuXG4uc3R5bGUtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qXHRhXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjM1cyBlYXNlLCBvcGFjaXR5IC4zNXMgZWFzZSwgdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5hOmxpbmssIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XG59XG5hIGltZzpob3ZlciwgYSBpbWc6Zm9jdXMge1xuICBvcGFjaXR5OiAuODtcbn1cbi5uby10b3VjaGV2ZW50cyBhW2hyZWZePVwidGVsXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFbaHJlZl49XCJodHRwXCJdOmVtcHR5OjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGhyZWYpO1xufVxuYVtocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5hW2hyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5hW2RhdGEtZGVjb3JhdGlvbj1cImZhbHNlXCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogLS5sYXlvdXQtd3JhcHBlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5sYXlvdXQtd3JhcHBlciA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0uY29udGVudHMtd3JhcHBlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250ZW50cy13cmFwcGVyW2RhdGEtbGF5b3V0PVwiMVwiXSA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy13cmFwcGVyW2RhdGEtbGF5b3V0PVwiMVwiXSA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAyLjYwNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuY29udGVudHMtd3JhcHBlcltkYXRhLWxheW91dD1cIjFcIl0gPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMy41MjElO1xuICB9XG59XG5cbi8qIC0ubWFpbi1jb2x1bW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiAtLmRpdmlkZS1sYXlvdXRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGl2aWRlLWxheW91dCB7XG4gIG1hcmdpbjogLTIuMDgzJSBhdXRvIDUuNzI5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZGl2aWRlLWxheW91dCB7XG4gICAgbWFyZ2luOiAtMS41NjMlIGF1dG8gOS42ODMlO1xuICB9XG59XG4uZmxleGJveCAuZGl2aWRlLWxheW91dCA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRpdmlkZS1sYXlvdXRbZGF0YS1jb2x1bW49XCIzXCJdIC5pdGVtLS1kaXZpZSB7XG4gIHdpZHRoOiAzMi45MTclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5kaXZpZGUtbGF5b3V0W2RhdGEtY29sdW1uPVwiM1wiXSAuaXRlbS0tZGl2aWUge1xuICAgIHdpZHRoOiA0OC43NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZGl2aWRlLWxheW91dFtkYXRhLWNvbHVtbj1cIjNcIl0gLml0ZW0tLWRpdmllIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRpdmlkZS1sYXlvdXQgLml0ZW0tLWRpdmllIHtcbiAgbWFyZ2luLXRvcDogMi4wODMlO1xufVxuLmZpcmVmb3ggLmRpdmlkZS1sYXlvdXQgLml0ZW0tLWRpdmllIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZGl2aWRlLWxheW91dCAuaXRlbS0tZGl2aWUge1xuICAgIG1hcmdpbi10b3A6IDIuNjQxJTtcbiAgICB3aWR0aDogNDguNDM4JTtcbiAgfVxufVxuXG4vKiAtW2NsYXNzXj1cImVsZW0taGVhZGluZ1wiXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIC0uZWxlbS1oZWFkaW5nLWx2MVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lbGVtLWhlYWRpbmctbHYxIHtcbiAgbWFyZ2luOiAwIGF1dG8gMS41NjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5lbGVtLWhlYWRpbmctbHYxIHtcbiAgICBtYXJnaW46IDAgYXV0byAyLjY0MSU7XG4gIH1cbn1cbi5lbGVtLWhlYWRpbmctbHYxIC5oZWFkaW5nLWNvbnRhaW5lciAudGl0bGUtaG9sZGVyIGgxIHNwYW4ge1xuICBjb2xvcjogIzIzN2UyODtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5lbGVtLWhlYWRpbmctbHYxIC5oZWFkaW5nLWNvbnRhaW5lciAudGl0bGUtaG9sZGVyIGgxIHNwYW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS5lbGVtLWhlYWRpbmctbHYyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVsZW0taGVhZGluZy1sdjIge1xuICBtYXJnaW46IDQuMTY3JSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5lbGVtLWhlYWRpbmctbHYyIHtcbiAgICBtYXJnaW46IDcuMDQyJSBhdXRvO1xuICB9XG59XG4uZWxlbS1oZWFkaW5nLWx2MiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMjM3ZTI4O1xufVxuLmVsZW0taGVhZGluZy1sdjIgLmhlYWRpbmctY29udGFpbmVyIC50aXRsZS1ob2xkZXIgaDIgc3BhbiB7XG4gIGNvbG9yOiAjMjM3ZTI4O1xuICBmb250LXNpemU6IDEuNTcxZW07XG59XG5cbi8qIC0uZWxlbS1oZWFkaW5nLWx2M1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lbGVtLWhlYWRpbmctbHYzIHtcbiAgbWFyZ2luOiAyLjA4MyUgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZWxlbS1oZWFkaW5nLWx2MyB7XG4gICAgbWFyZ2luOiAzLjUyMSUgYXV0bztcbiAgfVxufVxuLmVsZW0taGVhZGluZy1sdjMgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzY2Njtcbn1cbi5lbGVtLWhlYWRpbmctbHYzIC5oZWFkaW5nLWNvbnRhaW5lciAudGl0bGUtaG9sZGVyIGgzIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmVsZW0taGVhZGluZy1sdjMgLmhlYWRpbmctY29udGFpbmVyIC50aXRsZS1ob2xkZXIgaDMgc3BhbiBydCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud2luZG93cyAuZWxlbS1oZWFkaW5nLWx2MyAuaGVhZGluZy1jb250YWluZXIgLnRpdGxlLWhvbGRlciBoMyBzcGFuIHJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS5lbGVtLWhlYWRpbmctbHY0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS5lbGVtLWhlYWRpbmctbHY1XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS5lbGVtLWhlYWRpbmctbHY2XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogLS5lbGVtLXBpY1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lbGVtLXBpYyB7XG4gIG1hcmdpbjogMCBhdXRvIDQuMTY3JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5lbGVtLXBpYyAuaG9sZGVyLS1tcSAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVsZW0tcGljIC5ob2xkZXItLW1xIC5zbWFydHBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZWxlbS1waWMgLmhvbGRlci0tbXEgLnNtYXJ0cGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIC0uZWxlbS1waWMtYmxvY2tcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZWxlbS1waWMtYmxvY2sge1xuICBtYXJnaW46IDAgYXV0byA0LjE2NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmVsZW0tcGljLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgYXV0byAxNC4wODUlO1xuICB9XG59XG4uZmxleGJveCAuZWxlbS1waWMtYmxvY2tbZGF0YS1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZmxleGJveCAuZWxlbS1waWMtYmxvY2tbZGF0YS1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmVsZW0tcGljLWJsb2NrW2RhdGEtaW1nLXBvc2l0aW9uPVwicmlnaHRcIl0gLnBpYy1jb250YWluZXIge1xuICBvcmRlcjogMTtcbn1cbi5lbGVtLXBpYy1ibG9ja1tkYXRhLWltZy1wb3NpdGlvbj1cInJpZ2h0XCJdIC50eHQtY29udGFpbmVyIHtcbiAgb3JkZXI6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmVsZW0tcGljLWJsb2NrW2RhdGEtaW1nLXBvc2l0aW9uPVwicmlnaHRcIl0gLnR4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5lbGVtLXBpYy1ibG9ja1tkYXRhLWltZy1wb3NpdGlvbj1cImxlZnRcIl0gLnR4dC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmVsZW0tcGljLWJsb2NrW2RhdGEtaW1nLXBvc2l0aW9uPVwibGVmdFwiXSAudHh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZWxlbS1waWMtYmxvY2sgLnBpYy1jb250YWluZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZWxlbS1waWMtYmxvY2sgLnBpYy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZWxlbS1waWMtYmxvY2sgLnBpYy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW0tcGljLWJsb2NrIC5waWMtY29udGFpbmVyW2RhdGEtZXh0ZW5zaW9uPVwidHJ1ZVwiXSB7XG4gICAgZmxleC1zaHJpbms6IC41O1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbiAgLmZpcmVmb3ggLmVsZW0tcGljLWJsb2NrIC5waWMtY29udGFpbmVyW2RhdGEtZXh0ZW5zaW9uPVwidHJ1ZVwiXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5lbGVtLXBpYy1ibG9jayAucGljLWNvbnRhaW5lcltkYXRhLWV4dGVuc2lvbj1cInRydWVcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maXJlZm94IC5lbGVtLXBpYy1ibG9jayAucGljLWNvbnRhaW5lcltkYXRhLWV4dGVuc2lvbj1cInRydWVcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWxlbS1waWMtYmxvY2sgLnBpYy1jb250YWluZXIgLmVsZW0tcGljIFtjbGFzc149XCJob2xkZXJcIl0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xufVxuLmVsZW0tcGljLWJsb2NrIC5waWMtY29udGFpbmVyIC5lbGVtLXBpYyAuaG9sZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uZWxlbS1waWMtYmxvY2sgLnBpYy1jb250YWluZXIgLmVsZW0tcGljIC5ob2xkZXIgKyAuY2FwdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLmVsZW0tcGljLWJsb2NrIC50eHQtY29udGFpbmVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5lbGVtLXBpYy1ibG9jayAudHh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQuMTY3JTtcbiAgfVxufVxuXG4uZWxlbS1waWMtYmxvY2sgLnR4dC1jb250YWluZXIgLnR4dC1oZWFkIFtjbGFzc149XCJlbGVtXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiBcIjEuMDcxZW1cIjtcbn1cbi5lbGVtLXBpYy1ibG9jayAudHh0LWNvbnRhaW5lciAudHh0LWJvZHkgW2NsYXNzXj1cImVsZW1cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IFwiMS40MjllbVwiO1xufVxuLmVsZW0tcGljLWJsb2NrIC50eHQtY29udGFpbmVyIC50eHQtZm9vdCBbY2xhc3NePVwiZWxlbVwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogXCIxLjA3MWVtXCI7XG59XG5cbi8qIC0uZWxlbS1idG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZWxlbS1idG4ge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbi5lbGVtLWJ0biA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmVsZW0tYnRuID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmVsZW0tYnRuW2RhdGEtYWxpZ249XCJjZW50ZXJcIl0gPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lbGVtLWJ0bltkYXRhLWJ0bi1jb2xvcj1cIjFcIl0gPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBib3JkZXI6IHNvbGlkIDVweCAjODdiMzhhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdiMzhhO1xufVxuLmVsZW0tYnRuW2RhdGEtYnRuLWNvbG9yPVwiMVwiXSA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiBhLFxuLmVsZW0tYnRuW2RhdGEtYnRuLWNvbG9yPVwiMVwiXSA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3ZTI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lbGVtLWJ0biBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZWxlbS1idG4gYnV0dG9uW29uY2xpY2s9XCJcIl0ge1xuICBvcGFjaXR5OiAuMzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmVsZW0tYnRuIGJ1dHRvbltvbmNsaWNrPVwiXCJdIHNwYW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZWxlbS1idG4gYSxcbi5lbGVtLWJ0biBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBvdXRsaW5lOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAzLjU3MWVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG91dGxpbmUtb2Zmc2V0IDAuMjVzIGN1YmljLWJlemllcigwLjE3LCAwLjU3LCAwLjYzLCAwLjkyKTtcbn1cbi5lbGVtLWJ0biBhOmZvY3VzLCAuZWxlbS1idG4gYTpob3Zlcixcbi5lbGVtLWJ0biBidXR0b246Zm9jdXMsXG4uZWxlbS1idG4gYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG4uZWxlbS1idG4gYTpmb2N1cyxcbi5lbGVtLWJ0biBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgYW5pbWF0aW9uOiBidG4tb3V0bGluZS0wMSAuNXMgZWFzZS1vdXQgMHMgbm9ybWFsIGJvdGg7XG59XG4uZWxlbS1idG4gYTphY3RpdmUsXG4uZWxlbS1idG4gYnV0dG9uOmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYnRuLXB1c2ggLjI1cyBlYXNlLWluLW91dCAwcyBub3JtYWwgYm90aDtcbn1cblxuLyogLS5lbGVtLW1ha2VyLXNob290XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVsZW0tbWFrZXItc2hvb3Qge1xuICBtYXJnaW46IC0yLjA4MyUgYXV0byA0LjE2NyU7XG59XG4uZWxlbS1tYWtlci1zaG9vdFtkYXRhLWNvbHVtbl0gPiBkaXYgPiBkaXYgPiBkaXYge1xuICBtYXJnaW46IDAgLTEuMDQyJTtcbn1cbi5mbGV4Ym94IC5lbGVtLW1ha2VyLXNob290W2RhdGEtY29sdW1uXSA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWxlbS1tYWtlci1zaG9vdFtkYXRhLWNvbHVtbj1cIjRcIl0gLml0ZW1tLS1tYWtlci1zaG9vdCB7XG4gIG1hcmdpbjogMi4wNDElIDEuMDIlIDA7XG59XG4uZmlyZWZveCAuZWxlbS1tYWtlci1zaG9vdFtkYXRhLWNvbHVtbj1cIjRcIl0gLml0ZW1tLS1tYWtlci1zaG9vdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZWxlbS1tYWtlci1zaG9vdFtkYXRhLWNvbHVtbj1cIjRcIl0gLml0ZW1tLS1tYWtlci1zaG9vdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmVsZW0tbWFrZXItc2hvb3QgLml0ZW1tLS1tYWtlci1zaG9vdCB7XG4gICAgd2lkdGg6IDQ3Ljg0NyU7XG4gIH1cbn1cblxuLyogLVtjbGFzc149XCJlbGVtLVwiXVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbltjbGFzc149XCJlbGVtLVwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5bY2xhc3NePVwiZWxlbS1cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIC1bZGF0YS1tYXJnaW5dXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuW2RhdGEtbWFyZ2luLXRvcD1cIjFcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMlwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIzXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjRcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiNVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCI2XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjdcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiOFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCI5XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjEwXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIxMVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMTJcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjEzXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIxNFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMTVcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjE2XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIxN1wiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMThcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjE5XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIyMFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMjFcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjIyXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIyM1wiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMjRcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjI1XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIyNlwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMjdcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjI4XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIyOVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMzBcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjMxXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIzMlwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMzNcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjM0XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIzNVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMzZcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjM3XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCIzOFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiMzlcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjQwXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCI0MVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDQxcHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiNDJcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjQzXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCI0NFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiNDVcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjQ2XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCI0N1wiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDQ3cHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiNDhcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjQ5XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogNDlweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCI1MFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiNjBcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjcwXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbltkYXRhLW1hcmdpbi10b3A9XCI4MFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5bZGF0YS1tYXJnaW4tdG9wPVwiOTBcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuW2RhdGEtbWFyZ2luLXRvcD1cIjEwMFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjFcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMlwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIzXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjRcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiNVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCI2XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjdcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiOFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCI5XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjEwXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIxMVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMTJcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjEzXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIxNFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMTVcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjE2XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIxN1wiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMThcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjE5XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIyMFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMjFcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjIyXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIyM1wiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMjRcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjI1XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIyNlwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMjdcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjI4XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIyOVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMzBcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjMxXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIzMlwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMzNcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjM0XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIzNVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMzZcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjM3XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCIzOFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiMzlcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjQwXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCI0MVwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiNDJcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjQzXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCI0NFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiNDVcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjQ2XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCI0N1wiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiNDhcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjQ5XCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNDlweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCI1MFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiNjBcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjcwXCJdW2NsYXNzXj1cImVsZW0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbltkYXRhLW1hcmdpbi1ib3R0b209XCI4MFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5bZGF0YS1tYXJnaW4tYm90dG9tPVwiOTBcIl1bY2xhc3NePVwiZWxlbS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuW2RhdGEtbWFyZ2luLWJvdHRvbT1cIjEwMFwiXVtjbGFzc149XCJlbGVtLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4vKiAtLmVsZW0tY2F0Y2hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZWxlbS1jYXRjaCBwIGIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjM3ZTI4O1xufVxuXG4vKiAtLmVsZW0tcGFyYWdyYXBoXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVsZW0tcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwIGF1dG8gMy4xMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5lbGVtLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNS4yODIlO1xuICB9XG59XG4uZWxlbS1wYXJhZ3JhcGggcCArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmVsZW0tcGFyYWdyYXBoIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS5nbG9iYWwtbmF2aWdhdGlvbi0tcHJpbWFyeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIC0uZ2xvYmFsLW5hdmlnYXRpb24tLXNlY29uZGFyeVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIC0uZ2xvYmFsLW5hdmlnYXRpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiA+IGRpdiA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLmZsZXhib3ggLmdsb2JhbC1uYXZpZ2F0aW9uIC5nbG9iYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5mbGV4Ym94IC5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYgPiBsaSB7XG4gIHdpZHRoOiAxNi4yNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmdsb2JhbC1uYXZpZ2F0aW9uIC5nbG9iYWwtbmF2ID4gbGkge1xuICAgIHdpZHRoOiAzMi43NDYlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzdlMjg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYgPiBsaTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG4uZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYgPiBsaS5jdXJyZW50ID4gYTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjM3ZTI4IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdiA+IGxpLmN1cnJlbnQgPiBhOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5nbG9iYWwtbmF2ID4gbGkuY3VycmVudCA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzIzN2UyODtcbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZGQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYgPiBsaSA+IGE6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdiA+IGxpID4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdiA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdiA+IGxpID4gYSA+IGRpdiB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmdsb2JhbC1uYXZpZ2F0aW9uIC5nbG9iYWwtbmF2ID4gbGkgPiBhID4gZGl2ID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nbG9iYWwtbmF2aWdhdGlvbiAuZ2xvYmFsLW5hdiA+IGxpID4gYSA+IGRpdiA+IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xNDNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYgPiBsaSA+IGEgPiBkaXYgPiBwIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNzc3Z3dW5pdCAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYgPiBsaSA+IGEgPiBkaXYgPiBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmNzc3Z3dW5pdCAuZ2xvYmFsLW5hdmlnYXRpb24gLmdsb2JhbC1uYXYgPiBsaSA+IGEgPiBkaXYgPiBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy41MjF2dztcbiAgfVxufVxuXG4vKiAtLmFyZWEtc2l0ZS1oZWFkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYXJlYS1zaXRlLWhlYWRlciA+IGRpdiA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmVhLXNpdGUtaGVhZGVyID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDIuNjA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5hcmVhLXNpdGUtaGVhZGVyID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDMuNTIxJTtcbiAgfVxufVxuLmFyZWEtc2l0ZS1oZWFkZXIgLmhlYWRsaW5lIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4O1xuICBjb2xvcjogIzA4MDQwNDtcbiAgZm9udC1zaXplOiAwLjg1N2VtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5hcmVhLXNpdGUtaGVhZGVyIC5wcmltYXJ5LWJsb2NrIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5hcmVhLXNpdGUtaGVhZGVyIC5wcmltYXJ5LWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZmxleGJveCAuYXJlYS1zaXRlLWhlYWRlciAucHJpbWFyeS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4Ym94IC5hcmVhLXNpdGUtaGVhZGVyIC5wcmltYXJ5LWJsb2NrIC5sb2dvLWFyZWEge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuZmlyZWZveCAuYXJlYS1zaXRlLWhlYWRlciAucHJpbWFyeS1ibG9jayAubG9nby1hcmVhIHtcbiAgICB3aWR0aDogMzQuNDclO1xuICB9XG59XG4uYXJlYS1zaXRlLWhlYWRlciAucHJpbWFyeS1ibG9jayAubG9nby1hcmVhIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGV4Ym94IC5hcmVhLXNpdGUtaGVhZGVyIC5wcmltYXJ5LWJsb2NrIC5sb2dvLWdyb3VwaW5nLWFyZWEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmZpcmVmb3ggLmFyZWEtc2l0ZS1oZWFkZXIgLnByaW1hcnktYmxvY2sgLmxvZ28tZ3JvdXBpbmctYXJlYSB7XG4gICAgd2lkdGg6IDY1LjUzJTtcbiAgfVxufVxuLmllIC5hcmVhLXNpdGUtaGVhZGVyIC5wcmltYXJ5LWJsb2NrIC5sb2dvLWdyb3VwaW5nLWFyZWEge1xuICB3aWR0aDogODEuMDQyJTtcbn1cbi5hcmVhLXNpdGUtaGVhZGVyIC5wcmltYXJ5LWJsb2NrIC5sb2dvLWdyb3VwaW5nLWFyZWEgdWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hcmVhLXNpdGUtaGVhZGVyIC5wcmltYXJ5LWJsb2NrIC5sb2dvLWdyb3VwaW5nLWFyZWEgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1sZWZ0OiAxLjkyOCU7XG4gIHdpZHRoOiAxMC4yODMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmVhLXNpdGUtaGVhZGVyIC5wcmltYXJ5LWJsb2NrIC5sb2dvLWdyb3VwaW5nLWFyZWEgdWwgbGkge1xuICAgIHdpZHRoOiAyMS45NzglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmFyZWEtc2l0ZS1oZWFkZXIgLnByaW1hcnktYmxvY2sgLmxvZ28tZ3JvdXBpbmctYXJlYSB1bCBsaSB7XG4gICAgd2lkdGg6IDI4LjkwMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYXJlYS1zaXRlLWhlYWRlciAucHJpbWFyeS1ibG9jayAubG9nby1ncm91cGluZy1hcmVhIHVsIGxpIHtcbiAgICB3aWR0aDogNDQuNDQ0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcmVhLXNpdGUtaGVhZGVyIC5wcmltYXJ5LWJsb2NrIC5sb2dvLWdyb3VwaW5nLWFyZWEgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiAtLmFyZWEtc2l0ZS1mb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYXJlYS1zaXRlLWZvb3RlciBbY2xhc3MkPVwici1ibG9ja1wiXSA+IGRpdiA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuLmFyZWEtc2l0ZS1mb290ZXIgLnVwcGVyLWJsb2NrID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgcGFkZGluZzogMS4wNDIlIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmFyZWEtc2l0ZS1mb290ZXIgLnVwcGVyLWJsb2NrID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nOiA3LjA0MiUgMDtcbiAgfVxufVxuLmFyZWEtc2l0ZS1mb290ZXIgLnVwcGVyLWJsb2NrIG5hdiB1bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIC5hcmVhLXNpdGUtZm9vdGVyIC51cHBlci1ibG9jayBuYXYgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFyZWEtc2l0ZS1mb290ZXIgLnVwcGVyLWJsb2NrIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5hcmVhLXNpdGUtZm9vdGVyIC51cHBlci1ibG9jayBuYXYgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGRjVDXCI7XG59XG4uYXJlYS1zaXRlLWZvb3RlciAudXBwZXItYmxvY2sgbmF2IHVsIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEZGNUNcIjtcbn1cbi5hcmVhLXNpdGUtZm9vdGVyIC5sb3dlci1ibG9jayA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJlYS1zaXRlLWZvb3RlciAubG93ZXItYmxvY2sgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBwYWRkaW5nOiAyLjYwNCUgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAuYXJlYS1zaXRlLWZvb3RlciAubG93ZXItYmxvY2sgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgIHBhZGRpbmc6IDQuNDAxJSAwO1xuICB9XG59XG4uYXJlYS1zaXRlLWZvb3RlciAubG93ZXItYmxvY2sgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4vKlx0Lmp1bWJvdHJvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5qdW1ib3Ryb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLmp1bWJvdHJvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA3LjkyMyU7XG4gIH1cbn1cbi5qdW1ib3Ryb24td3JhcHBlciA+IGRpdiAuanVtYm90cm9uLWNvbnRhaW5lciA+IGRpdiA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLmp1bWJvdHJvbi13cmFwcGVyID4gZGl2IC5qdW1ib3Ryb24tY29udGFpbmVyID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qdW1ib3Ryb24td3JhcHBlciA+IGRpdiAuanVtYm90cm9uLWNvbnRhaW5lciAuanVtYm90cm9uIC5zcC1zbGlkZXMgLml0ZW0tLWp1bWJvdHJvbiBpbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLypcdC1Hb29nbGUgTWFwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI21hcC1jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndpbmRvdy1jb250ZW50IHtcbiAgd2lkdGg6IDIyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLW91dGxpbmUtMDEge1xuICBmcm9tIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjODdiMzhhO1xuICB9XG4gIHRvIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJ0bi1vdXRsaW5lLTAxIHtcbiAgZnJvbSB7XG4gICAgb3V0bGluZS1jb2xvcjogIzg3YjM4YTtcbiAgfVxuICB0byB7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGJ0bi1vdXRsaW5lLTAxIHtcbiAgZnJvbSB7XG4gICAgb3V0bGluZS1jb2xvcjogIzg3YjM4YTtcbiAgfVxuICB0byB7XG4gICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYnRuLW91dGxpbmUtMDEge1xuICBmcm9tIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjODdiMzhhO1xuICB9XG4gIHRvIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tb3V0bGluZS0wMSB7XG4gIGZyb20ge1xuICAgIG91dGxpbmUtY29sb3I6ICM4N2IzOGE7XG4gIH1cbiAgdG8ge1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMjUsIDEuMDUsIDEuMjUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAyNSwgMS4wNSwgMS4yNSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMjUsIDEuMDUsIDEuMjUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMjUsIDEuMDUsIDEuMjUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMjUsIDEuMDUsIDEuMjUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBidG4tcHVzaCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk4LCAwLjk1LCAwLjk4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYnRuLXB1c2gge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45OCwgMC45NSwgMC45OCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgYnRuLXB1c2gge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45OCwgMC45NSwgMC45OCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBidG4tcHVzaCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk4LCAwLjk1LCAwLjk4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1wdXNoIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTgsIDAuOTUsIDAuOTgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbiJdfQ== */

@media (max-width: 960px) {

.cssvwunit .global-navigation .global-nav > li > a > div > p span {
	font-size: 1.67vw;
}

}

@media (max-width: 768px) {

.contents-wrapper[data-layout="1"] > div > div > div {
	padding: 0 2.604%;
}

.elem-pic-block .pic-container[data-extension="true"] {
	width: 72%;
	-webkit-flex-shrink: .5;
	-ms-flex-negative: .5;
	flex-shrink: .5;
}

.firefox .elem-pic-block .pic-container[data-extension="true"] {
	width: 50%;
}

.area-site-header > div > div {
	padding: 0 2.604%;
}

.area-site-header .primary-block .logo-grouping-area ul li {
	width: 21.978%;
}

.area-site-header .primary-block .logo-grouping-area ul li img {
	width: 100%;
}

}

@media (max-width: 736px) {

noscript .noscript-anotation p span br {
	display: none;
}

}

@media (max-width: 640px) {

.elem-pic-block .pic-container {
	width: 50%;
}

}

@media (max-width: 568px) {

.contents-wrapper[data-layout="1"] > div > div > div {
	padding: 0 3.521%;
}

.divide-layout {
	margin: -1.563% auto 9.683%;
}

.divide-layout[data-column="3"] .item--divie {
	width: 48.75%;
}

.divide-layout .item--divie {
	width: 48.438%;
	margin-top: 2.641%;
}

.elem-heading-lv1 {
	margin: 0 auto 2.641%;
}

.elem-heading-lv1 .heading-container .title-holder h1 span br {
	display: none;
}

.elem-heading-lv2 {
	margin: 7.042% auto;
}

.elem-heading-lv3 {
	margin: 3.521% auto;
}

.elem-pic .holder--mq .desktop {
	display: none;
}

.elem-pic .holder--mq .smartphone {
	display: block;
}

.elem-pic-block {
	margin: 0 auto 14.085%;
}

.flexbox .elem-pic-block[data-direction="horizontal"] > div > div > div > div {
	display: block;
}

.elem-pic-block[data-img-position="right"] .txt-container {
	padding-right: 0;
}

.elem-pic-block[data-img-position="left"] .txt-container {
	padding-left: 0;
}

.elem-pic-block .pic-container {
	width: 100%;
}

.elem-pic-block .pic-container[data-extension="true"] {
	width: 100%;
}

.firefox .elem-pic-block .pic-container[data-extension="true"] {
	width: 100%;
}

.elem-pic-block .txt-container {
	padding-top: 4.167%;
}

.elem-btn > div > div > div > div {
	margin: 0 auto;
}

.elem-paragraph {
	margin: 0 auto 5.282%;
}

.elem-paragraph p br {
	display: none;
}

.global-navigation {
	margin-bottom: 3px;
}

.flexbox .global-navigation .global-nav {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.global-navigation .global-nav > li {
	width: 32.746%;
	background-color: #237e28;
}

.global-navigation .global-nav > li:nth-child(n+4) {
	margin-top: 3px;
}

.global-navigation .global-nav > li.current > a::before {
	border-color: transparent transparent #fff transparent;
}

.global-navigation .global-nav > li > a {
	padding-bottom: 0;
}

.global-navigation .global-nav > li > a::before {
	bottom: 0;
	border-color: transparent;
}

.global-navigation .global-nav > li > a::after {
	content: none;
}

.global-navigation .global-nav > li > a > div > p span {
	color: #fff;
}

.cssvwunit .global-navigation .global-nav > li > a > div > p span {
	font-size: 3.521vw;
}

.area-site-header > div > div {
	padding: 0 3.521%;
}

.area-site-header .primary-block {
	margin-bottom: 15px;
}

.firefox .area-site-header .primary-block .logo-area {
	width: 34.47%;
}

.firefox .area-site-header .primary-block .logo-grouping-area {
	width: 65.53%;
}

.area-site-header .primary-block .logo-grouping-area ul li {
	width: 28.902%;
}

.area-site-footer .upper-block > div > div > div {
	padding: 7.042% 0;
}

.area-site-footer .upper-block nav ul {
	text-align: center;
}

.area-site-footer .lower-block > div > div > div {
	padding: 4.401% 0;
}

.jumbotron-wrapper {
	margin: 0 auto 7.923%;
}

}

@media (max-width: 440px) {

.elem-maker-shoot .itemm--maker-shoot {
	width: 47.847%;
}

}

@media (max-width: 360px) {

.divide-layout[data-column="3"] .item--divie {
	width: 100%;
}

.area-site-header .primary-block .logo-grouping-area ul li {
	width: 44.444%;
}

}

@-webkit-keyframes btn-outline-01 {

from {
	outline-color: #87b38a;
}

to {
	outline-color: transparent;
}

}

@keyframes btn-outline-01 {

from {
	outline-color: #87b38a;
}

to {
	outline-color: transparent;
}

}

@-webkit-keyframes pulse {

from {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

50% {
	-webkit-transform: scale3d(1.025, 1.05, 1.25);
	transform: scale3d(1.025, 1.05, 1.25);
}

to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

}

@keyframes pulse {

from {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

50% {
	-webkit-transform: scale3d(1.025, 1.05, 1.25);
	transform: scale3d(1.025, 1.05, 1.25);
}

to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

}

@-webkit-keyframes btn-push {

from {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

50% {
	-webkit-transform: scale3d(.98, .95, .98);
	transform: scale3d(.98, .95, .98);
}

to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

}

@keyframes btn-push {

from {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

50% {
	-webkit-transform: scale3d(.98, .95, .98);
	transform: scale3d(.98, .95, .98);
}

to {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

}

