/*
 * Global CSS
 *
 * DO NOT EDIT THIS CSS FILE DIRECTLY. IT IS GENERATED BY GRUNT.
 * -------------------------------------------------------------
 * This file is just a clearing-house, see the pcss directory
 * and edit the source files found there.
 *
 */

/* Reset */
/* -----------------------------------------------------------------------------
 *
 * Global "Resets"
 *
 * ----------------------------------------------------------------------------- */
* {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
@-ms-viewport {
	width: device-width;
}
@-o-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
/* -----------------------------------------------------------------------------
 *
 * HTML5 Elements
 *
 * ----------------------------------------------------------------------------- */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
/* -----------------------------------------------------------------------------
 *
 * Normalize "Light"
 *
 * See normalize source code for clarity on rules
 * https://github.com/necolas/normalize.css
 *
 * ----------------------------------------------------------------------------- */
html {
	-webkit-text-size-adjust: 100%;
	   -moz-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
	        text-size-adjust: 100%;
	font-size: 100%;
	-webkit-tap-highlight-color: transparent;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	min-width: 320px;
	overflow-x: hidden;
}
figure {
	line-height: 0;
}
figcaption {
	line-height: normal;
}
svg:not(:root) {
	overflow: hidden;
}
audio,
canvas,
progress,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
progress {
	vertical-align: baseline;
}
template,
[hidden] {
	display: none;
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 1em;
}
b,
strong {
	font-weight: inherit;
}
b,
strong {
	font-weight: bolder;
}
dfn {
	font-style: italic;
}
mark {
	background-color: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 0.55em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.9em;
}
sub {
	bottom: -0.25em;
}
hr {
	border: 0;
	height: 0;
}
/* Input: Kill browser input chrome */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="submit"],
input[type="password"],
input[type="reset"],
input[type="button"],
button,
textarea {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
input,
button,
select,
textarea,
optgroup {
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: antialiased;
}
input,
button,
select,
textarea {
	outline: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0;
	border-radius: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}
legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal;
}
textarea {
	resize: none;
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	overflow: visible;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/* -----------------------------------------------------------------------------
 *
 * Reset "Light"
 *
 * ----------------------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
}
ol,
ul {
	list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
img {
	-ms-interpolation-mode: bicubic;
	height: auto;
	max-width: 100%;
	border-style: none;
}
iframe,
video,
embed {
	max-width: 100%;
	max-height: 100%;
}

/* Utilities */
/* -----------------------------------------------------------------------------
 *
 * Utilities
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
/* Variables */
:root {/* -----------------------------------------------------------------------------
	 * Primary Palette
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Yellows
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Greens
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Blues
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Oranges
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Purples
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Whites
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Greys
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Blacks
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Backgrounds
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Links
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Text
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Borders
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Accordion
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Media: Audio
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Media: Embed
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Social
	 * ----------------------------------------------------------------------------- */
}
:root {/* Easing: Sine *//* Easing: Quad *//* Easing: Cubic *//* Easing: Quart *//* Easing: Quint *//* Easing: Expo *//* Easing: Circ *//* Easing: Back */
}
:root {/* -----------------------------------------------------------------------------
	 * Borders
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Colors
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * UI
	 * ----------------------------------------------------------------------------- *//* Control icons *//* Control icons *//* Select icon *//* Select, Checkbox, & Radio *//* Select *//* Select *//* Select *//* -----------------------------------------------------------------------------
	 * Fonts
	 * ----------------------------------------------------------------------------- *//* Label *//* Label *//* Helper Text & Descriptions *//* Helper Text & Descriptions *//* -----------------------------------------------------------------------------
	 * Spacing
	 * ----------------------------------------------------------------------------- */
}
:root {/* -----------------------------------------------------------------------------
	 * Label
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control Helper Text
	 * ----------------------------------------------------------------------------- */
}
:root {/* -----------------------------------------------------------------------------
	 * Legend
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Legend, styled
	 * ----------------------------------------------------------------------------- */
}
:root {/* -----------------------------------------------------------------------------
	 * Controls
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control Icon
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: Textarea
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: Select
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: Radio & Checkbox
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: File
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: Submit & Buttons
	 * ----------------------------------------------------------------------------- */
}
:root {/* -----------------------------------------------------------------------------
	 * Placeholder
	 * ----------------------------------------------------------------------------- */
}
:root {/* -----------------------------------------------------------------------------
	 * Gutters
	 * ----------------------------------------------------------------------------- *//* Gutter - Small *//* Widths */
}
/* -----------------------------------------------------------------------------
 * Font Icons (via IcoMoon)
 * ----------------------------------------------------------------------------- */
/* stylelint-disable */
:root {/* -----------------------------------------------------------------------------
	 * Font Stacks
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Font Sizing
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Font Weights
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Line Heights
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Letter-spacing
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Border Radius
	 * ----------------------------------------------------------------------------- */
}
:root {/* -----------------------------------------------------------------------------
	 * Spacers (margin & padding)
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Spacers (WP Admin Bar)
	 * ----------------------------------------------------------------------------- */
}
:root {/* -----------------------------------------------------------------------------
	 * Grid
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Background Colors
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Colors
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Header
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Content
	 * ----------------------------------------------------------------------------- *//* Content: P's *//* Content: Headings *//* -----------------------------------------------------------------------------
	 * Footer
	 * ----------------------------------------------------------------------------- *//* Footer: Content *//* -----------------------------------------------------------------------------
	 * Browser List
	 * ----------------------------------------------------------------------------- *//* Browser List: Images */
}
/* -------------------------------------------------------------------------
 * SVG Stroke
 * ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
 * SVG Large Right Arrow
 * ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
 * SVG Underline
 * ------------------------------------------------------------------------- */
/* Settings */
/* Mixins */
/* -----------------------------------------------------------------------------
 *
 * Global Button Resets
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Button Submit
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form: Control Group / Wrapper, radio & checkbox specific
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Helper
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Required Fields
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Placeholders
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Widgets/Controls
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Select
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Radio & Checkbox, custom styled
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Checkbox, custom styled
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Radio, custom styled
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Form Control: Icons
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Triangles
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Trapezoid coloring
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Split long words into multiple lines
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Truncate text to a single line, with an ellipsis
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Remove the default antialiased font-smoothing
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Icons
 *
 * ----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
 *
 * Body Content
 *
 * ------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Quotes & Blockquotes
 *
 * ----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
 *
 * Placeholder Text
 *
 * ------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Clearfix
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Touch & Pointer Bug Fix
 *
 * + Disable text select on clickable elements for pointer & touch events
 *
 * NOTE:
 * This should be utilized for elements that have a JS
 * touchstart or pointerdown event bound to them
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Hide from both screenreaders and browsers
 *
 * @author: h5bp.com/u
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Hide only visually, but have it available for screenreaders
 *
 * @author: h5bp.com/v
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Show element after has been hidden with %visually-hide
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Grid
 *
 * ----------------------------------------------------------------------------- */
/* Helper Classes */
@-webkit-keyframes bump {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	65% {
		-webkit-transform: translate(5px, 0);
		        transform: translate(5px, 0);
	}
}
@keyframes bump {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	65% {
		-webkit-transform: translate(5px, 0);
		        transform: translate(5px, 0);
	}
}
@-webkit-keyframes bump-down {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	65% {
		-webkit-transform: translate(0, 5px);
		        transform: translate(0, 5px);
	}
}
@keyframes bump-down {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	65% {
		-webkit-transform: translate(0, 5px);
		        transform: translate(0, 5px);
	}
}
@-webkit-keyframes bump-up {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	65% {
		-webkit-transform: translate(0, -5px);
		        transform: translate(0, -5px);
	}
}
@keyframes bump-up {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		        transform: translate(0, 0);
	}
	65% {
		-webkit-transform: translate(0, -5px);
		        transform: translate(0, -5px);
	}
}
@-webkit-keyframes icon-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes icon-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-webkit-keyframes flash {
	50%,
	80%,
	100% {
		opacity: 1;
	}
	70%,
	90% {
		opacity: 0.4;
	}
	0% {
		opacity: 0;
	}
}
@keyframes flash {
	50%,
	80%,
	100% {
		opacity: 1;
	}
	70%,
	90% {
		opacity: 0.4;
	}
	0% {
		opacity: 0;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Foreground Colors
 *
 * ----------------------------------------------------------------------------- */
.u-fc-white {
	color: #fff !important;
}
.u-fc-black {
	color: #000 !important;
}
/* -----------------------------------------------------------------------------
 *
 * Background Colors
 *
 * ----------------------------------------------------------------------------- */
.u-bc-white {
	background-color: #fff !important;
}
.u-bc-black {
	background-color: #000 !important;
}
.u-bc-asphalt {
	background-color: #42474b !important;
}
.u-bc-marigold {
	background-color: #fad296 !important;
}
.u-bc-daffodil {
	background-color: #fcf4b7 !important;
}
.u-bc-mint {
	background-color: #add5a7 !important;
}
.u-bc-seafoam {
	background-color: #cee8e2 !important;
}
.u-bc-sea {
	background-color: #0264a3 !important;
}
.u-bc-sky {
	background-color: #e0ebef !important;
}
.u-bc-tarheels {
	background-color: #95cbe4 !important;
}
.u-bc-begonia {
	background-color: #e36d4a !important;
}
.u-bc-lilac {
	background-color: #ddd2df !important;
}
.u-bc-thunderstorm {
	background-color: #6d7692 !important;
}
/* -----------------------------------------------------------------------------
 *
 * Child Separators
 *
 * Notes: Works as a parent helper class and will add a separator for the
 * direct children of the parent
 *
 * Example:
 * <ul class="s-pipe">
 *   <li>...</li>
 *   <li>...</li>
 * </ul>
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 * Child Separator: " | "
 * ----------------------------------------------------------------------------- */
.u-sep-pipe > *:after {
	content: '|';
	display: inline;
	padding: 0 3px;
}
.u-sep-pipe > *:last-of-type:after {
	content: none;
}
/* -----------------------------------------------------------------------------
 * Child Separator: " / "
 * ----------------------------------------------------------------------------- */
.u-sep-slash > *:after {
	content: '/';
	padding: 0 7px;
}
.u-sep-slash > *:last-of-type:after {
	content: none;
}
/* -----------------------------------------------------------------------------
 * Child Separator: ", "
 * ----------------------------------------------------------------------------- */
.u-sep-comma > *:after {
	content: ',';
	display: inline;
	padding: 0;
}
.u-sep-comma > *:last-of-type:after {
	content: none;
}
/* -----------------------------------------------------------------------------
 * Child Separator: " - "
 * ----------------------------------------------------------------------------- */
.u-sep-dash > *:after {
	content: ' - ';
	display: inline;
	padding: 0;
}
.u-sep-dash > *:last-of-type:after {
	content: none;
}
/* -----------------------------------------------------------------------------
 * Child Separator: " · "
 * ----------------------------------------------------------------------------- */
.u-sep-dot > *:after {
	content: '';
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background-color: #bdbdbd;
	display: inline-block;
	position: relative;
	bottom: 3px;
	margin: 0 10px;
}
.u-sep-dot > *:last-of-type:after {
	content: none;
}
/* -----------------------------------------------------------------------------
 *
 * Clearfix
 *
 * ----------------------------------------------------------------------------- */
.u-clearfix:after {
	content: '';
	display: table;
	clear: both;
}
@import "helper-classes/visibility";
/* -----------------------------------------------------------------------------
 *
 * Spacers
 *
 * ----------------------------------------------------------------------------- */
.u-vertical-padding {
	padding-top: 45px;
	padding-bottom: 45px;
}
@media (min-width: 960px) {
	.u-vertical-padding {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}
.u-vertical-padding--sm {
	padding-top: 45px;
	padding-bottom: 45px;
}
@media (min-width: 960px) {
	.u-vertical-padding--sm {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
.u-vertical-padding--top {
	padding-top: 45px;
}
@media (min-width: 960px) {
	.u-vertical-padding--top {
		padding-top: 90px;
	}
}
.u-vertical-padding--bottom {
	padding-bottom: 45px;
}
@media (min-width: 960px) {
	.u-vertical-padding--bottom {
		padding-bottom: 90px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Text Align
 *
 * ----------------------------------------------------------------------------- */
.u-text-align-left {
	text-align: left !important;
}
.u-text-align-center {
	text-align: center !important;
}
.u-text-align-right {
	text-align: right !important;
}

/* Base */
/* -----------------------------------------------------------------------------
 *
 * Base
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Font: Tahoma
 *
 * WEIGHTS & STYLES:
 *
 * Regular  (400)
 * Bold     (700)
 *
 * ----------------------------------------------------------------------------- */
/* Workaround for accessibility tests font issue */
.visual-tests * {
	font-family: arial, sans-serif !important;
}
@import url("//hello.myfonts.net/count/36fe8f");
@font-face {
	font-family: 'Tahoma-Web';
	font-weight: normal;
	font-style: italic;
	src: url('/wp-content/themes/core/fonts/tahoma/36FE8F_0_0.eot');
	src: url('/wp-content/themes/core/fonts/tahoma/36FE8F_0_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_0_0.woff2') format('woff2'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_0_0.woff') format('woff'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_0_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Tahoma-Web';
	font-weight: bold;
	font-style: italic;
	src: url('/wp-content/themes/core/fonts/tahoma/36FE8F_1_0.eot');
	src: url('/wp-content/themes/core/fonts/tahoma/36FE8F_1_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_1_0.woff2') format('woff2'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_1_0.woff') format('woff'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_1_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Tahoma-Web';
	font-weight: normal;
	font-style: normal;
	src: url('/wp-content/themes/core/fonts/tahoma/36FE8F_2_0.eot');
	src: url('/wp-content/themes/core/fonts/tahoma/36FE8F_2_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_2_0.woff2') format('woff2'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_2_0.woff') format('woff'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_2_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Tahoma-Web';
	font-weight: bold;
	font-style: normal;
	src: url('/wp-content/themes/core/fonts/tahoma/36FE8F_3_0.eot');
	src: url('/wp-content/themes/core/fonts/tahoma/36FE8F_3_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_3_0.woff2') format('woff2'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_3_0.woff') format('woff'), url('/wp-content/themes/core/fonts/tahoma/36FE8F_3_0.ttf') format('truetype');
}
/* -----------------------------------------------------------------------------
 *
 * Font Icons: Icons (via IcoMoon)
 *
 * ----------------------------------------------------------------------------- */
/* stylelint-disable */
@font-face {
	font-family: 'core-icons';
	src: url('/wp-content/themes/core/fonts/icons-core/core-icons.eot?it7k4b');
	src: url('/wp-content/themes/core/fonts/icons-core/core-icons.eot?it7k4b#iefix') format('embedded-opentype'),
    url('/wp-content/themes/core/fonts/icons-core/core-icons.woff2?it7k4b') format('woff2'),
    url('/wp-content/themes/core/fonts/icons-core/core-icons.ttf?it7k4b') format('truetype'),
    url('/wp-content/themes/core/fonts/icons-core/core-icons.woff?it7k4b') format('woff'),
    url('/wp-content/themes/core/fonts/icons-core/core-icons.svg?it7k4b#core-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'core-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-menu:before {
	content: "\e91e";
}
.icon-target:before {
	content: "\e91d";
}
.icon-long-arrow:before {
	content: "\e906";
}
.icon-circle-check:before {
	content: "\e91c";
}
.icon-search:before {
	content: "\e91b";
}
.icon-calendar:before {
	content: "\e918";
}
.icon-check-form:before {
	content: "\e917";
}
.icon-link:before {
	content: "\e913";
}
.icon-lock:before {
	content: "\e914";
}
.icon-email:before {
	content: "\e915";
}
.icon-dropdown:before {
	content: "\e916";
}
.icon-location:before {
	content: "\e911";
}
.icon-phone:before {
	content: "\e912";
}
.icon-chevron-right-double:before {
	content: "\e910";
}
.icon-close:before {
	content: "\e90f";
}
.icon-chevron-right-thick:before {
	content: "\e907";
}
.icon-chevron-left-thick:before {
	content: "\e908";
}
.icon-circle:before {
	content: "\e909";
}
.icon-print:before {
	content: "\f02f";
}
.icon-mail:before {
	content: "\e90a";
}
.icon-twitter:before {
	content: "\f099";
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-google-plus:before {
	content: "\f0d5";
}
.icon-linkedin:before {
	content: "\f0e1";
}
.icon-arrow-left:before {
	content: "\e094";
}
.icon-arrow-right:before {
	content: "\e095";
}
.icon-arrow-up:before {
	content: "\e096";
}
.icon-arrow-down:before {
	content: "\e097";
}
.icon-plus:before {
	content: "\e114";
}
.icon-minus:before {
	content: "\e115";
}
.icon-check:before {
	content: "\e116";
}
.icon-cross:before {
	content: "\e117";
}
.icon-chevron-down:before {
	content: "\e900";
}
.icon-chevron-left:before {
	content: "\e91a";
}
.icon-chevron-right:before {
	content: "\e919";
}
.icon-chevron-up:before {
	content: "\e904";
}
.icon-funny-play:before {
	content: "\e90c";
}
.icon-pinterest:before {
	content: "\e90b";
}
.icon-audio-mute:before {
	content: "\e901";
}
.icon-audio:before {
	content: "\e902";
}
.icon-pause:before {
	content: "\e905";
}
.icon-play:before {
	content: "\e903";
}
.icon-instagram:before {
	content: "\e90d";
}
.icon-youtube:before {
	content: "\e90e";
}
/* -----------------------------------------------------------------------------
 *
 * SVG Icons: Icons (via PostCSS Inline SVG)
 *
 * ----------------------------------------------------------------------------- */
.svgicon {
	background-size: contain;
	background-repeat: no-repeat;
}
/* -----------------------------------------------------------------------------
 *
 * Globals: HTML & Body
 *
 * ----------------------------------------------------------------------------- */
html {
	background: #fff;
}
body {
	background: #fff;
	overflow-x: hidden;
	overflow-y: scroll;
	width: 100%;
}
/* -----------------------------------------------------------------------------
 *
 * Globals: Font & Color
 *
 * ----------------------------------------------------------------------------- */
body,
form,
button,
input,
select,
textarea {
	font: 400 normal 100%/1.625 'Tahoma-Web', Tahoma, sans-serif;
	color: #595959;
}
/* -----------------------------------------------------------------------------
 *
 * Globals: Text Selection
 *
 * ----------------------------------------------------------------------------- */
::-moz-selection {
	background: #e0ebef;
	color: #595959;
	text-shadow: none;
}
::selection {
	background: #e0ebef;
	color: #595959;
	text-shadow: none;
}
/* Grid */
/* -----------------------------------------------------------------------------
 *
 * Grid: Base
 *
 * Example Markup:
 *
 * <div class="g-row">
 *   <div class="g-col">
 *	   <p>Component or another grid layout, perhaps?</p>
 *	 </div>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
.g-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
@media (min-width: 768px) {
	.g-row {
		margin-left: -15px;
		margin-right: -15px;
	}
}
.g-row > .g-col {
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 768px) {
	.g-row > .g-col {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* -----------------------------------------------------------------------------
 * Grid: Modifier No Gutters
 * ----------------------------------------------------------------------------- */
.g-row--no-gutters {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.g-row--no-gutters > .g-col {
	padding-left: 0;
	padding-right: 0;
}
/* -----------------------------------------------------------------------------
 * Grid: Modifier Flex Wrap
 * ----------------------------------------------------------------------------- */
.g-row--nowrap {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
}
/* -----------------------------------------------------------------------------
 * Grid: Modifier Force Vertical Center
 * ----------------------------------------------------------------------------- */
.g-row--vertical-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 100%;
}
/* -----------------------------------------------------------------------------
 * Grid: Modifier Center
 * ----------------------------------------------------------------------------- */
.g-row--center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
/* -----------------------------------------------------------------------------
 * Grid: Modifier Pull Right
 * ----------------------------------------------------------------------------- */
.g-row--pull-right {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
/* -----------------------------------------------------------------------------
 * Grid: Modifier Reorder 2 Columns
 * ----------------------------------------------------------------------------- */
.g-row--reorder-2-col > .g-col:first-child {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
.g-row--reorder-2-col > .g-col:last-child {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
/* -----------------------------------------------------------------------------
 *
 * Grid: Columns
 *
 * ----------------------------------------------------------------------------- */
.g-col {
	min-width: 0;
	position: relative;
	width: 100%;
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Vertical center content | NOTE: This is a safari fix too.
 * ----------------------------------------------------------------------------- */
.g-col--vertical-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Horizontally center content
 * ----------------------------------------------------------------------------- */
.g-col--horizontal-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
/* -----------------------------------------------------------------------------
 * Column: Modifier Column (Keeps column at a fixed width of 20%.)
 * ----------------------------------------------------------------------------- */
@media (min-width: 768px) {
	.g-col--one-fifth {
		width: 20%;
	}
}
/* -----------------------------------------------------------------------------
 * Column: Modifier Column (Keeps column at a fixed width of 25%.)
 * ----------------------------------------------------------------------------- */
@media (min-width: 768px) {
	.g-col--one-fourth {
		width: 25%;
	}
}
/* -----------------------------------------------------------------------------
 * Column: Modifier Column (Keeps column at a fixed width of 33%.)
 * ----------------------------------------------------------------------------- */
@media (min-width: 768px) {
	.g-col--one-third {
		width: 33.33%;
	}
}
/* -----------------------------------------------------------------------------
 * Column: Modifier Column (Keeps column at a fixed width of 50%.)
 * ----------------------------------------------------------------------------- */
@media (min-width: 768px) {
	.g-col--one-half {
		width: 50%;
	}
}
/* -----------------------------------------------------------------------------
 * Column: Modifier Column (Keeps column at a fixed width of 66%.)
 * ----------------------------------------------------------------------------- */
@media (min-width: 768px) {
	.g-col--two-thirds {
		width: 66.66%;
	}
}
/* -----------------------------------------------------------------------------
 * Column: Modifier Column (Keeps column at a fixed width of 75%.)
 * ----------------------------------------------------------------------------- */
@media (min-width: 768px) {
	.g-col--three-fourths {
		width: 75%;
	}
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Column (Keeps column at a fixed width of 20%.)
 * ----------------------------------------------------------------------------- */
.g-row--col-5 > .g-col {
	width: 20%;
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Column (Keeps column at a fixed width of 25%.)
 * ----------------------------------------------------------------------------- */
.g-row--col-4 > .g-col {
	width: 25%;
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Column (Keeps column at a fixed width of 33%.)
 * ----------------------------------------------------------------------------- */
.g-row--col-3 > .g-col {
	width: 33.33%;
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Column (Keeps column at a fixed width of 50%.)
 * ----------------------------------------------------------------------------- */
.g-row--col-2 > .g-col {
	width: 50%;
}
/* -----------------------------------------------------------------------------
 * Columns: Kill columns and wraps and just flex.
 * ----------------------------------------------------------------------------- */
.g-row--col-reset > .g-col {
	width: 100%;
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Columns @ --viewport-small breakpoint
 * ----------------------------------------------------------------------------- */
@media (min-width: 600px) {
	.g-row--col-2--min-small > .g-col {
		width: 50%;
	}
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Columns @ --viewport-medium breakpoint
 * ----------------------------------------------------------------------------- */
@media (min-width: 768px) {
	.g-row--col-2--min-medium > .g-col {
		width: 50%;
	}
	.g-row--col-reset--min-medium > .g-col {
		width: 100%;
	}
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Columns @ --viewport-full breakpoint
 * ----------------------------------------------------------------------------- */
@media (min-width: 960px) {
	.g-row--col-2--min-full > .g-col {
		width: 50%;
	}
	.g-row--col-3--min-full > .g-col {
		width: 33.33%;
	}
	.g-row--col-4--min-full > .g-col {
		width: 25%;
	}
	.g-row--col-5--min-full > .g-col {
		width: 20%;
	}
}
/* -----------------------------------------------------------------------------
 * Columns: Modifier Columns @ --viewport-large breakpoint
 * ----------------------------------------------------------------------------- */
@media (min-width: 1200px) {
	.g-row--col-2--min-large > .g-col {
		width: 50%;
	}
	.g-row--col-3--min-large > .g-col {
		width: 33.33%;
	}
	.g-row--col-4--min-large > .g-col {
		width: 25%;
	}
	.g-row--col-5--min-large > .g-col {
		width: 20%;
	}
}
/* Layouts */
/* -----------------------------------------------------------------------------
 *
 * Layout: Global Site Wrapper
 *
 * ----------------------------------------------------------------------------- */
.l-wrapper {}
/* -----------------------------------------------------------------------------
 *
 * Layout: Main Content
 *
 * ----------------------------------------------------------------------------- */
main {}
/* -----------------------------------------------------------------------------
 *
 * Layout: Global Content Container
 *
 * ----------------------------------------------------------------------------- */
.l-container {
	max-width: 1236px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
.l-container:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 768px) {
	.l-container {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.l-container--wide {
	max-width: 1660px;
}
.l-container--voffset {
	position: relative;
	background-color: #fff;
	top: -120px;
	margin-bottom: -120px;
}
@media (min-width: 960px) {
	.l-container--voffset {
		top: -235px;
		margin-bottom: -235px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Layout: Staggered
 *
 * Notes: This should be paired up with (inside a) .l-container wrapper
 *
 * Usage: Post, Page, WYSIWYG Content
 *
 * Screenshot: https://cloudup.com/ctCRZpIxpbt
 *
 * Example:
 * <div class="l-container">
 *   <div class="l-container__stagger">
 *     ...
 *   </div>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
.l-container__stagger > * {
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
/* -----------------------------------------------------------------------------
 *
 * Layout: Staggered, Double
 *
 * Notes: This should be paired up with (inside a) .l-container wrapper
 *
 * Usage: Post, Page, WYSIWYG Content
 *
 * Screenshot: https://cloudup.com/ctCRZpIxpbt
 *
 * Example:
 * <div class="l-container">
 *   <div class="l-container__stagger-double">
 *     ...
 *   </div>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
.l-container__stagger-double {
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
.l-container__stagger-double > * {
	max-width: 776px;
	margin-left: auto;
	margin-right: auto;
}
/* -----------------------------------------------------------------------------
 *
 * Layout: Weighted
 *
 * Usage: Loop (results + sidebar, etc.)
 *
 * Example:
 * <div class="l-weighted-right">
 *   <div>
 *     ...
 *   </div>
  *  <div>
 *     ...
 *   </div>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
/* Layout: Weighted Right */
@media (min-width: 960px) {
	.l-weighted-right {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (min-width: 960px) {
	.l-weighted-right > *:first-child {
		width: calc(30% - 15px);
	}
}
.l-weighted-right > *:last-child {
	margin-top: 30px;
}
@media (min-width: 960px) {
	.l-weighted-right > *:last-child {
		margin-top: 0;
		margin-left: 30px;
		width: calc(70% - 15px);
	}
}
/* Layout: Weighted Left */
@media (min-width: 960px) {
	.l-weighted-left {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (min-width: 960px) {
	.l-weighted-left > *:first-child {
		width: calc(70% - 15px);
	}
}
.l-weighted-left > *:last-child {
	margin-top: 30px;
}
@media (min-width: 960px) {
	.l-weighted-left > *:last-child {
		margin-top: 0;
		margin-left: 30px;
		width: calc(30% - 15px);
	}
}
/* Sections */
/* -----------------------------------------------------------------------------
 *
 * Section: Base
 *
 * Example Markup:
 *
 * <div class="s-wrapper">
 *		<div class="l-container">
 *			<header class="s-header">
 *				<h2 class="site-section__title">Site Section</h2>
 *				<p class="s-desc">Site Section Description</p>
 *			</header>
 *			<div class="s-content">
 *				<p>Grid layout or single component goes here.</p>
 *			</div>
 *			<footer class="s-footer">
 *				<a href="#" class="btn">CTA Button</a>
 *			</footer>
 *		</div>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
.s-wrapper {
	position: relative;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (min-width: 960px) {
	.s-wrapper {
		padding-top: 45px;
		padding-bottom: 45px;
	}
}
.s-wrapper--no-padding {
	padding-top: 0;
	padding-bottom: 0;
}
.s-wrapper--no-padding-top {
	padding-top: 0;
}
@media (min-width: 960px) {
	.s-wrapper--no-padding-top {
		padding-top: 0;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Section: Header
 *
 * ----------------------------------------------------------------------------- */
.s-header {
	padding-bottom: 20px;
	position: relative;
	text-align: center;
	z-index: 1;
}
@media (min-width: 768px) {
	.s-header {
		padding-bottom: 40px;
	}
}
.s-header--align-left {
	text-align: left;
}
.s-header--no-padding {
	padding: 0;
}
.s-subheader {
	color: #6d7692;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
@media (min-width: 768px) {
	.s-subheader {
		font-size: 22px;
		margin-bottom: 20px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Section: Titles
 *
 * ----------------------------------------------------------------------------- */
.s-title {
	margin-bottom: 20px;
}
.t-content .s-title {
	margin-top: 0;
}
/* -----------------------------------------------------------------------------
 *
 * Section: Descriptions (This is the block of content after the panel title.)
 *
 * ----------------------------------------------------------------------------- */
.s-desc {
	margin: 0 auto;
	max-width: 800px;
}
.s-desc p:only-of-type {
	margin-bottom: 0;
}
.s-header--align-left .s-desc {
	margin-left: 0;
	margin-right: 0;
	max-width: none;
}
/* -----------------------------------------------------------------------------
 *
 * Section: Content
 *
 * ----------------------------------------------------------------------------- */
.s-content {
	position: relative;
}
/* -----------------------------------------------------------------------------
 *
 * Section: Footer
 *
 * ----------------------------------------------------------------------------- */
.s-footer {
	padding-top: 60px;
	text-align: center;
}
/* Content */
/* -------------------------------------------------------------------------
 *
 * Content: "Kitchen Sink"
 *
 * Notes:
 * + "t-content" is what used to be "context-content"
 *
 * ------------------------------------------------------------------------- */
/* CASE: remove top margin from first element */
.t-content > *:first-child {
	margin-top: 0;
}
/* CASE: remove bottom margin from bottom element */
.t-content > *:last-child {
	margin-bottom: 0;
}
/* -------------------------------------------------------------------------
 *
 * Theme: Dark
 *
 * Notes:
 * + Used by default in general, so not much probably needed here
 * + This can be used anywhere or can be paired up with .t-content
 * + Also see the other base partials for use of this class as a parent
 *   selector (media, typography, etc.)
 *
 * Example:
 * <div class="t-content--dark">
 *   ...
 *   <div class="t-content">
 *     ...
 *   </div>
 * </div>
 *
 * Example:
 * <div class="t-content t-content--dark">
 *   ...
 * </div>
 *
 * ------------------------------------------------------------------------- */
.t-content--dark {}
/* -------------------------------------------------------------------------
 *
 * Theme: Light
 *
 * Notes:
 * + This can be used anywhere or can be paired up with .t-content
 * + Also see the other base partials for use of this class as a parent
 *   selector (media, typography, etc.)
 *
 * Example:
 * <div class="t-content--light">
 *   ...
 *   <div class="t-content">
 *     ...
 *   </div>
 * </div>
 *
 * Example:
 * <div class="t-content t-content--light">
 *   ...
 * </div>
 *
 * ------------------------------------------------------------------------- */
.t-content--light {
	color: #fff;
}
.t-content--light * {
	color: #fff;
}
/* Typography */
/* -------------------------------------------------------------------------
 * Anchor: Defaults
 * ------------------------------------------------------------------------- */
a {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	color: inherit;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
}
a:visited,
	a:hover {
	color: inherit;
}
a:active,
	a:focus {
	outline: 1px dotted;
	color: inherit;
}
/* -------------------------------------------------------------------------
 * Anchor: Full
 * ------------------------------------------------------------------------- */
.anchor,
.t-content a {
	color: #0264a3;
	font-weight: 700;
}
.anchor:hover,
	.anchor:focus,
	.t-content a:hover,
	.t-content a:focus {
	color: #95cbe4;
}
.t-content--light a {
	color: #fff;
	font-weight: 700;
	text-decoration: underline;
}
.t-content--light a:hover,
	.t-content--light a:focus {
	color: #fcf4b7;
	text-decoration: underline;
}
/* -------------------------------------------------------------------------
 * Heading: H1
 * ------------------------------------------------------------------------- */
.h1,
.t-content h1 {
	color: #363a43;
	font-size: 52px;
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.h1,
.t-content h1 {
		font-size: 72px;
	}
}
@media (min-width: 960px) {
	.h1,
.t-content h1 {
		font-size: 94px;
	}
}
.t-content h1 {
	margin-top: 35px;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.t-content h1 {
		margin-top: 45px;
		margin-bottom: 40px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H2
 * ------------------------------------------------------------------------- */
.h2,
.t-content h2 {
	color: #363a43;
	font-size: 38px;
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.h2,
.t-content h2 {
		font-size: 52px;
	}
}
@media (min-width: 960px) {
	.h2,
.t-content h2 {
		font-size: 64px;
	}
}
.t-content h2 {
	margin-top: 30px;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.t-content h2 {
		margin-top: 60px;
		margin-bottom: 30px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H3
 * ------------------------------------------------------------------------- */
.h3,
.t-content h3 {
	color: #363a43;
	font-size: 30px;
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.h3,
.t-content h3 {
		font-size: 42px;
	}
}
@media (min-width: 960px) {
	.h3,
.t-content h3 {
		font-size: 50px;
	}
}
.t-content h3 {
	margin-top: 30px;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.t-content h3 {
		margin-top: 60px;
		margin-bottom: 30px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H4
 * ------------------------------------------------------------------------- */
.h4,
.t-content h4 {
	color: #363a43;
	font-size: 24px;
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.h4,
.t-content h4 {
		font-size: 34px;
	}
}
@media (min-width: 960px) {
	.h4,
.t-content h4 {
		font-size: 40px;
	}
}
.t-content h4 {
	margin-top: 30px;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.t-content h4 {
		margin-top: 60px;
		margin-bottom: 30px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H5
 * ------------------------------------------------------------------------- */
.h5,
.t-content h5 {
	color: #363a43;
	font-size: 20px;
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.h5,
.t-content h5 {
		font-size: 30px;
	}
}
.t-content h5 {
	margin-top: 30px;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.t-content h5 {
		margin-top: 60px;
		margin-bottom: 30px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H6
 * ------------------------------------------------------------------------- */
.h6,
.t-content h6 {
	color: #6d7692;
	font-size: 22px;
	line-height: 1;
	font-weight: 400;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
	.h6,
.t-content h6 {
		font-size: 30px;
	}
}
.t-content h6 {
	margin-top: 30px;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.t-content h6 {
		margin-top: 60px;
		margin-bottom: 30px;
	}
}
hr {
	border: 0;
	height: 15px;
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='460' height='11' xmlns='http://www.w3.org/2000/svg' fill='%2395cbe4'%3E%3Cpath d='M1.565 5.046C26.693 7.138 51.886 7.5 77.048 7.627c31.859.161 63.719-.31 95.576-.839 34.071-.565 68.142-1.245 102.215-1.635 32.365-.37 64.736-.526 97.1.185 26.183.576 52.41 1.538 78.52 4.621 2.663.314 5.324.657 7.985 1.028 2.081.29 2.068-4.55 0-4.84C433.41 2.653 408.229 1.517 383.1.784c-31.83-.93-63.67-.89-95.503-.602-34.07.308-68.14.963-102.21 1.55-32.387.559-64.776 1.095-97.165 1.084C62.006 2.806 35.765 2.578 9.57.81 6.902.629 4.233.427 1.565.206c-2.09-.174-2.083 4.667 0 4.84' fill-rule='evenodd'/%3E%3C/svg%3E") center center no-repeat;
	background-size: contain;
}
@media (min-width: 768px) {
	hr {
		background-size: auto;
	}
}
.t-content hr {
	margin: 45px auto;
}
hr.hr--green {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='460' height='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23add5a7'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h460v16H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M457.285 8.552C399.205.389 340.424-1.368 281.317.926c-58.982 2.29-117.63 7.613-176.663 9.403-33.708 1.023-67.484.809-101.053-1.672-4.82-.357-4.783 4.789 0 5.143 117.013 8.648 233.15-11.164 350.171-8.56 34.134.761 68.065 3.571 101.508 8.27 4.74.667 6.764-4.29 2.005-4.958' fill='%23ADD5A7' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
	background-size: contain;
}
@media (min-width: 768px) {
	hr.hr--green {
		background-size: auto;
	}
}
hr.hr--yellow {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='459' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fad296'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h458.695v11.347H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M4.724 11.32C64.027 5.915 123.976 5.155 183.75 5.268c29.468.057 58.958.096 88.417.61 29.673.517 59.127 2.358 88.713 3.783 31.807 1.53 63.812 1.885 95.118-2.726 4.724-.695 2.724-5.516-1.999-4.821-57.704 8.498-117.694.076-175.92-1.124-59.197-1.22-118.797-1.438-177.985.062-32.573.826-65.069 2.502-97.37 5.447-4.774.434-2.742 5.253 2 4.82' fill='%23FAD296' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
	background-size: contain;
}
@media (min-width: 768px) {
	hr.hr--yellow {
		background-size: auto;
	}
}
/* -------------------------------------------------------------------------
 * Global Lists
 * ------------------------------------------------------------------------- */
.t-content ul, .t-content ol, .t-content dl {
	font-size: 16px;
	letter-spacing: 0.3px;
	margin-top: 30px;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.t-content ul, .t-content ol, .t-content dl {
		font-size: 16px;
	}
}
.t-content li ~ li {
	margin-top: 15px;
}
/* -------------------------------------------------------------------------
 * UL
 * ------------------------------------------------------------------------- */
.list-bullet,
.t-content ul {
	list-style: disc outside;
	padding-left: 15px;
}
@media (min-width: 768px) {
	.list-bullet,
.t-content ul {
		padding-right: 20px;
	}
}
.list-bullet li, .t-content ul li {
	padding-left: 5px;
}
/* -------------------------------------------------------------------------
 * OL
 * ------------------------------------------------------------------------- */
.list-number,
.t-content ol {
	list-style: none;
	counter-reset: li;
}
.list-number li, .t-content ol li {
	counter-increment: li;
	position: relative;
	padding-left: 20px;
}
@media (min-width: 768px) {
	.list-number li, .t-content ol li {
		padding-left: 20px;
	}
}
.list-number li:before, .t-content ol li:before {
	content: counter(li) '.';
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	left: 0;
	position: absolute;
	text-align: right;
}
@media (min-width: 768px) {
	.list-number,
.t-content ol {
		padding-right: 20px;
	}
}
/* -------------------------------------------------------------------------
 * DL
 * ------------------------------------------------------------------------- */
.dl,
.t-content dl {
	padding-left: 0;
	padding-right: 0;
}
.dt,
.t-content dt {
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #363a43;
	font-size: 18px;
	line-height: 0.88;
}
@media (min-width: 768px) {
	.dt,
.t-content dt {
		font-size: 24px;
	}
}
.dd,
.t-content dd {
	margin-bottom: 15px;
}
mark {
	background: #e0ebef;
	color: #595959;
	padding-left: 3px;
	padding-right: 3px;
}
p {
	font-size: 16px;
	letter-spacing: 0.3px;
}
@media (min-width: 768px) {
	p {
		font-size: 16px;
	}
}
.t-content p {
	margin-bottom: 30px;
}
/* -----------------------------------------------------------------------------
 * Global Quotes & Blockquotes
 * ----------------------------------------------------------------------------- */
.t-content .blockquote, .t-content blockquote, .t-content .quote, .t-content q {
	margin: 30px auto;
}
/* -----------------------------------------------------------------------------
 * Quotes
 * ----------------------------------------------------------------------------- */
/* q */
.quote,
.t-content q {
	text-align: center;
	max-width: 100%;
	padding: 20px 0;
	font-size: 28px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 0.88;
	color: #363a43;
	display: block;
}
@media (min-width: 768px) {
	.quote,
.t-content q {
		padding: 30px 0;
	}
}
@media (min-width: 768px) {
	.quote,
.t-content q {
		font-size: 50px;
	}
}
/* -----------------------------------------------------------------------------
 * Blockquotes
 * ----------------------------------------------------------------------------- */
/* blockquote */
.blockquote,
.t-content blockquote {
	text-align: center;
	max-width: 100%;
	padding: 20px 0;
}
@media (min-width: 768px) {
	.blockquote,
.t-content blockquote {
		padding: 30px 0;
	}
}
.blockquote p, .t-content blockquote p {
	font-size: 28px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 0.88;
	color: #363a43;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.blockquote p, .t-content blockquote p {
		font-size: 50px;
	}
}
.blockquote p ~ p, .t-content blockquote p ~ p {
	margin-top: 30px;
}
/* -----------------------------------------------------------------------------
 * Cite
 * ----------------------------------------------------------------------------- */
/* cite */
.cite,
.t-content cite {
	font-size: 16px;
	text-transform: none;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	color: #6d7692;
	font-style: normal;
	display: block;
	margin-top: 20px;
}
@media (min-width: 768px) {
	.cite,
.t-content cite {
		font-size: 22px;
	}
}
/* -----------------------------------------------------------------------------
 * Table
 * ----------------------------------------------------------------------------- */
.table,
.t-content table {
	font-size: 16px;
	margin: 30px auto;
	text-align: left;
	border-collapse: collapse;
	border-bottom: 1px solid #dddfe3;
	width: 100%;
	table-layout: fixed;
}
@media (min-width: 768px) {
	.table,
.t-content table {
		font-size: 16px;
		table-layout: auto;
	}
}
/* -----------------------------------------------------------------------------
 * TH
 * ----------------------------------------------------------------------------- */
.th,
.t-content th {
	padding: 14px 1em 12px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 0.88;
	background-color: #e0ebef;
	color: #363a43;
	font-weight: 400;
	font-size: 18px;
}
@media (min-width: 768px) {
	.th,
.t-content th {
		font-size: 24px;
	}
}
.th ~ th, .t-content th ~ th {
	border-left: 1px solid #dddfe3;
}
/* -----------------------------------------------------------------------------
 * TR
 * ----------------------------------------------------------------------------- */
thead .tr, thead .t-content tr {
	border-bottom: 1px solid #dddfe3;
}
.tr ~ tr, .t-content tr ~ tr {
	border-top: 1px solid #dddfe3;
}
.tr:nth-of-type(even), .t-content tr:nth-of-type(even) {
	background-color: #fff;
}
/* -----------------------------------------------------------------------------
 * TD
 * ----------------------------------------------------------------------------- */
.td,
.t-content td {
	padding: 12px 1em 10px;
	font-size: 14px;
}
@media (min-width: 768px) {
	.td,
.t-content td {
		font-size: 16px;
	}
}
.td ~ td, .t-content td ~ td {
	border-left: 1px solid #dddfe3;
}
/* Media */
/* -----------------------------------------------------------------------------
 * Media: Audio (!importants needed to override js sizing)
 * ----------------------------------------------------------------------------- */
.wp-playlist.wp-audio-playlist .mejs-container,
.wp-audio-shortcode.mejs-container {
	background: transparent;
	height: 34px !important;
}
.wp-playlist.wp-audio-playlist .mejs-container *, .wp-audio-shortcode.mejs-container * {
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-inner,
	.wp-playlist.wp-audio-playlist .mejs-container .mejs-mediaelement,
	.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls,
	.wp-audio-shortcode.mejs-container .mejs-inner,
	.wp-audio-shortcode.mejs-container .mejs-mediaelement,
	.wp-audio-shortcode.mejs-container .mejs-controls {
	background: #dfdfdf;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-play button,
	.wp-playlist.wp-audio-playlist .mejs-container .mejs-pause button,
	.wp-audio-shortcode.mejs-container .mejs-play button,
	.wp-audio-shortcode.mejs-container .mejs-pause button {
	left: 6px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls, .wp-audio-shortcode.mejs-container .mejs-controls {
	top: 2px;
	background: transparent;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-time-slider, .wp-audio-shortcode.mejs-container .mejs-time-slider {
	outline: none;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total, .wp-audio-shortcode.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 8px 5px 5px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-currenttime-container, .wp-audio-shortcode.mejs-container .mejs-currenttime-container {
	padding-left: 8px !important;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-duration-container, .wp-audio-shortcode.mejs-container .mejs-duration-container {
	margin-left: -75px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-horizontal-volume-slider, .wp-audio-shortcode.mejs-container .mejs-horizontal-volume-slider {
	margin-left: -8px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls .mejs-button button:focus, .wp-audio-shortcode.mejs-container .mejs-controls .mejs-button button:focus {
	outline: none;
	border: 0;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-play button, .wp-playlist.wp-audio-playlist .mejs-container .mejs-pause button, .wp-playlist.wp-audio-playlist .mejs-container .mejs-mute button, .wp-playlist.wp-audio-playlist .mejs-container .mejs-unmute button, .wp-audio-shortcode.mejs-container .mejs-play button, .wp-audio-shortcode.mejs-container .mejs-pause button, .wp-audio-shortcode.mejs-container .mejs-mute button, .wp-audio-shortcode.mejs-container .mejs-unmute button {
	background: none;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-play button:before, .wp-playlist.wp-audio-playlist .mejs-container .mejs-pause button:before, .wp-playlist.wp-audio-playlist .mejs-container .mejs-mute button:before, .wp-playlist.wp-audio-playlist .mejs-container .mejs-unmute button:before, .wp-audio-shortcode.mejs-container .mejs-play button:before, .wp-audio-shortcode.mejs-container .mejs-pause button:before, .wp-audio-shortcode.mejs-container .mejs-mute button:before, .wp-audio-shortcode.mejs-container .mejs-unmute button:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	position: absolute;
	top: 0;
	left: -1px;
	color: #fff;
	z-index: 3;
	font-size: 16px;
	-webkit-transition: color 150ms ease-in;
	-o-transition: color 150ms ease-in;
	transition: color 150ms ease-in;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-play button:hover:before, .wp-playlist.wp-audio-playlist .mejs-container .mejs-pause button:hover:before, .wp-playlist.wp-audio-playlist .mejs-container .mejs-mute button:hover:before, .wp-playlist.wp-audio-playlist .mejs-container .mejs-unmute button:hover:before, .wp-audio-shortcode.mejs-container .mejs-play button:hover:before, .wp-audio-shortcode.mejs-container .mejs-pause button:hover:before, .wp-audio-shortcode.mejs-container .mejs-mute button:hover:before, .wp-audio-shortcode.mejs-container .mejs-unmute button:hover:before {
	color: #0264a3;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-play button:before, .wp-audio-shortcode.mejs-container .mejs-play button:before {
	top: 1px;
	left: 3px;
	font-size: 14px;
	content: "\e903";
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-pause button:before, .wp-audio-shortcode.mejs-container .mejs-pause button:before {
	top: 1px;
	left: 1px;
	font-size: 14px;
	content: "\e905";
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-mute button:before, .wp-audio-shortcode.mejs-container .mejs-mute button:before {
	content: "\e902";
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-unmute button:before, .wp-audio-shortcode.mejs-container .mejs-unmute button:before {
	content: "\e901";
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls .mejs-time-current, .wp-audio-shortcode.mejs-container .mejs-controls .mejs-time-current {
	background: #0264a3;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls .mejs-time-slider,
		.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls .mejs-time-loaded,
		.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls .mejs-time-current,
		.wp-audio-shortcode.mejs-container .mejs-controls .mejs-time-slider,
		.wp-audio-shortcode.mejs-container .mejs-controls .mejs-time-loaded,
		.wp-audio-shortcode.mejs-container .mejs-controls .mejs-time-current {
	height: 4px;
	border-radius: 2px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls .mejs-horizontal-volume-slider, .wp-audio-shortcode.mejs-container .mejs-controls .mejs-horizontal-volume-slider {
	padding-right: 8px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .wp-audio-shortcode.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	height: 4px;
	border-radius: 2px;
	top: 13px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .wp-audio-shortcode.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	height: 4px;
	border-radius: 2px;
	top: 13px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-time-rail, .wp-audio-shortcode.mejs-container .mejs-time-rail {
	padding-right: 75px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-volume-button, .wp-audio-shortcode.mejs-container .mejs-volume-button {
	margin-left: -40px;
}
.wp-playlist.wp-audio-playlist .mejs-container .mejs-currenttime,
	.wp-playlist.wp-audio-playlist .mejs-container .mejs-duration,
	.wp-audio-shortcode.mejs-container .mejs-currenttime,
	.wp-audio-shortcode.mejs-container .mejs-duration {
	font-size: 11px;
	letter-spacing: 0.075em;
}
.wp-audio-shortcode.mejs-container {
	margin-top: 45px;
	margin-bottom: 45px;
}
.wp-audio-shortcode.mejs-container .mejs-inner,
	.wp-audio-shortcode.mejs-container .mejs-mediaelement,
	.wp-audio-shortcode.mejs-container .mejs-controls {
	max-width: 480px;
}
/* -----------------------------------------------------------------------------
 * Media: Images
 * ----------------------------------------------------------------------------- */
img {
	margin-left: auto;
	margin-right: auto;
}
.t-content img {
	line-height: 0;
	height: auto;
	display: block;/* Messes with WP editor image resizing
		and don't think it's needed
		width: auto; */
}
/* -----------------------------------------------------------------------------
 * Media: Wrapper
 * ----------------------------------------------------------------------------- */
.wp-image {
	width: auto !important;
	max-width: none;
	margin: 0 auto;
}
.wp-image--no-caption {}
.wp-image--caption {}
/* -----------------------------------------------------------------------------
 * Media: Image Captions
 * ----------------------------------------------------------------------------- */
.wp-caption-text {
	max-width: 100%;
	margin: 15px 0 0;
	color: #6d7692;
	font-size: 18px;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	line-height: 1;
}
@media (min-width: 768px) {
	.wp-caption-text {
		font-size: 22px;
	}
}
/* -----------------------------------------------------------------------------
 * Media: Alignments
 * ----------------------------------------------------------------------------- */
.aligncenter,
.alignnone {
	margin-top: 30px;
	margin-bottom: 30px;
}
.alignleft,
.alignright {
	margin-top: 30px;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.alignleft,
.alignright {
		margin-top: 5px;
		max-width: 30%;
	}
}
/**
	 * CASE: Left or right aligned captioned images shouldn't be centered inside the container.
	 * This can cause a misalignment between the image and the caption text if the image container is smaller
	 * than the content width. Example: http://p.tri.be/WkGgci/517uZybJ
	 */
.alignleft.wp-image--caption img, .alignright.wp-image--caption img {
	margin-left: 0;
	margin-right: 0;
}
@media (min-width: 768px) {
	.alignleft {
		float: left;
		margin-right: 30px;
	}
}
@media (min-width: 768px) {
	.alignright {
		float: right;
		margin-left: 30px;
	}
}
/* -----------------------------------------------------------------------------
 * Media: Playlists
 * ----------------------------------------------------------------------------- */
.wp-playlist {
	border: 1px solid #dddfe3;
	margin-top: 45px;
	margin-bottom: 45px;
}
.wp-playlist .wp-playlist-tracks {
	margin-top: 2px;
}
.mejs-overlay-play:hover .mejs-overlay-button, .mejs-overlay-play:focus .mejs-overlay-button {
	background-color: #95cbe4;
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	    -ms-transform: translate(-50%, -50%) scale(1.1);
	        transform: translate(-50%, -50%) scale(1.1);
}
.mejs-overlay-button {
	font-size: 36px;
	border-radius: 50%;
	background: #0264a3;
	width: 70px;
	height: 70px;
	text-align: center;
	display: inline-block;
	margin: 0;
	left: 50%;
	position: relative;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-webkit-transition: background-color 0.2s, -webkit-transform 0.2s ease;
	transition: background-color 0.2s, -webkit-transform 0.2s ease;
	-o-transition: background-color 0.2s, transform 0.2s ease;
	transition: background-color 0.2s, transform 0.2s ease;
	transition: background-color 0.2s, transform 0.2s ease, -webkit-transform 0.2s ease;
}
@media (min-width: 960px) {
	.mejs-overlay-button {
		font-size: 60px;
		width: 100px;
		height: 100px;
	}
}
.mejs-overlay-button:before {
	color: #fff;
	content: "\e903";
	font-family: 'core-icons';
	display: inline-block;
	position: relative;
	left: 3px;
	top: 1px;
	line-height: 70px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
@media (min-width: 960px) {
	.mejs-overlay-button:before {
		line-height: 100px;
		left: 5px;
	}
}
.wp-playlist-item {
	border-bottom: 1px solid #dddfe3;
}
.wp-playlist-item .wp-playlist-caption,
	.wp-playlist-item .wp-playlist-item-length {
	padding: 10px 0;
}
.wp-playlist-item a {
	text-decoration: none;
	border-bottom: none;
}
/* Forms */
/* -------------------------------------------------------------------------
 * Global Forms
 * ------------------------------------------------------------------------- */
.t-content form {
	margin: 30px auto;
}
/* -----------------------------------------------------------------------------
 *
 * Form: Field Group / Wrapper
 *
 * Example:
 * <div class="form-field-group form-control-required">
 *   <label class="form-control-label" for="textFieldExample">Label</label>
 *	 <input id="textFieldExample" class="form-control" name="textFieldExample" aria-describedby="textFieldExampleHelper" type="text" />
 *	 <p id="textFieldExampleHelper" class="form-control-helper">Helper text</p>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
.form-field-group {
	margin-bottom: 28px;
	line-height: 1;
}
/* -----------------------------------------------------------------------------
 *
 * Form: Control Group / Wrapper
 *
 * Example:
 * <div class="form-field-group form-control-required">
 *   <div class="form-control-group">
 *     <label class="form-control-label" for="textFieldExample">Label</label>
 *	   <input id="textFieldExample" class="form-control" name="textFieldExample" aria-describedby="textFieldExampleHelper" type="text" />
 *	   <p id="textFieldExampleHelper" class="form-control-helper">Helper text</p>
 *   </div>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
.form-control-group {}
/* -----------------------------------------------------------------------------
 *
 * Form: Control Group / Wrapper, radio & checkbox specific
 *
 * Example:
 * <fieldset>
 *   <legend>Legend for Checkboxes</legend>
 * 	 <div class="form-field-group form-control-group-radio-checkbox">
 * 	   <span class="form-control-checkbox">
 * 	     <input id="checkboxOne" name="checkboxGroup" type="checkbox" value="checkboxOne" checked="checked" />
 *	     <label for="checkboxOne">Checkbox One</label>
 * 	   </span>
 *   </div>
 * </fieldset>
 *
 * ----------------------------------------------------------------------------- */
.form-control-group-radio-checkbox {
	padding-top: 8px;
	padding-bottom: 4px;
}
/* -----------------------------------------------------------------------------
 * Placeholder
 * ----------------------------------------------------------------------------- */
::-webkit-input-placeholder {
	color: #939191;
	opacity: 1;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / inherit 'Tahoma-Web', Tahoma, sans-serif;
}
:-moz-placeholder {}
::-moz-placeholder {}
:-ms-input-placeholder {}
/* -----------------------------------------------------------------------------
 * Focus
 * ----------------------------------------------------------------------------- */
input:not([type="button"]):not([type="reset"]):not([type="submit"]):focus,
textarea:focus,
select:focus {
	border: 1px solid #0264a3;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder {
	color: #939191;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):focus:-moz-placeholder, textarea:focus:-moz-placeholder, select:focus:-moz-placeholder {
	color: #939191;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):focus::-moz-placeholder, textarea:focus::-moz-placeholder, select:focus::-moz-placeholder {
	color: #939191;
}
input:not([type="button"]):not([type="reset"]):not([type="submit"]):focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder {
	color: #939191;
}
/* -------------------------------------------------------------------------
 * Fieldset
 * ------------------------------------------------------------------------- */
fieldset {}
/* -------------------------------------------------------------------------
 * Fieldset, Styled
 * Note: Styled fieldset to go along with styled legend
 * ------------------------------------------------------------------------- */
.form-fieldset {
	margin: 0 0 28px;
	padding: 15px 15px;
	border: 1px solid #dfdfdf;
	border-radius: 0;
}
/* -------------------------------------------------------------------------
 * Label
 * ------------------------------------------------------------------------- */
.form-control-label,
.t-content label {
	display: block;
	margin-bottom: 10px;
	color: #595959;
	letter-spacing: normal;
	text-transform: none;
	font: normal 700 16px / 1 'Tahoma-Web', Tahoma, sans-serif;
}
/* -------------------------------------------------------------------------
 * Form Control Helper
 * ------------------------------------------------------------------------- */
.form-control-helper {
	margin-top: 12px;
	padding: 0;
	color: #939191;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 12px / 1.15 'Tahoma-Web', Tahoma, sans-serif;
}
/* -------------------------------------------------------------------------
 * Legend
 * Note: By default, styled to match the label
 * ------------------------------------------------------------------------- */
legend {
	display: block;
	margin-bottom: 10px;
	color: #595959;
	letter-spacing: normal;
	text-transform: none;
	font: normal 700 14px / 1 'Tahoma-Web', Tahoma, sans-serif;
}
/* -------------------------------------------------------------------------
 * Legend, Styled
 * Note: Styled legend to go along with styled fieldset
 * ------------------------------------------------------------------------- */
.form-legend {
	color: #595959;
	margin-bottom: 10px;
	padding: 0 8px;
	text-align: left;
	letter-spacing: normal;
	text-transform: none;
	font: normal 700 14px / 1 'Tahoma-Web', Tahoma, sans-serif;
}
/* -----------------------------------------------------------------------------
 *
 * Form: Control / Widget
 *
 * Note: applies by default to textarea, type="file", & select
 *
 * Example:
 * <input name="text" class="form-control" type="text" />
 *
 * ----------------------------------------------------------------------------- */
.form-control {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	padding: 0 15px;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	background-color: #fff;
	display: block;
	width: 100%;
	height: 45px;
	color: #595959;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.625 'Tahoma-Web', Tahoma, sans-serif;
}
/* -----------------------------------------------------------------------------
 *
 * Form: Control Icon
 *
 * Example:
 * <div class="form-field-group">
 *   <label class="form-control-label" for="textFieldExample">Label</label>
 *   <div class="form-control-icon icon icon-phone">
 *	   <input id="textFieldExample" class="form-control" name="textFieldExample" aria-describedby="textFieldExampleHelper" type="text" />
 *   </div>
 *   <p id="textFieldExampleHelper" class="form-control-helper">Helper text</p>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
.form-control-icon {
	position: relative;
}
.form-control-icon input {
	padding-right: 45px;
}
.form-control-icon:before {
	position: absolute;
	right: 0;
	top: 0;
	color: lightgrey;
	height: 100%;
	width: 45px;
	line-height: 45px;
	text-align: center;
	z-index: 1;
	font-size: 16px;
}
/* button, input[type="button"], input[type="reset"], input[type="submit"] */
.btn-submit {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
	width: 100%;
	margin-top: 28px;
}
@media (min-width: 768px) {
	.btn-submit {
		font-size: 24px;
		background-size: 40px;
	}
}
.btn-submit:visited {
	color: #fff;
}
.btn-submit:active,
	.btn-submit:focus,
	.btn-submit:hover {
	color: #fff;
	background-color: #00416a;
}
.btn-submit:active:before, .btn-submit:focus:before, .btn-submit:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.btn-submit:active:after, .btn-submit:focus:after, .btn-submit:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.btn-submit:before,
	.btn-submit:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.btn-submit:before,
	.btn-submit:after {
		height: 13px;
	}
}
.btn-submit:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.btn-submit:before {
		top: -13px;
	}
}
.btn-submit:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.btn-submit:after {
		bottom: -13px;
	}
}
@media (min-width: 768px) {
	.btn-submit {
		width: auto;
	}
}
input[type="file"] {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	padding: 0 15px;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	background-color: #fff;
	display: block;
	width: 100%;
	height: 45px;
	color: #595959;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.625 'Tahoma-Web', Tahoma, sans-serif;
	font-size: 16px;
	height: auto;
	padding: 15px 15px;
	line-height: 1;
}
input[type="password"] {
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
}
/* -----------------------------------------------------------------------------
 *
 * Form Control: Radio & Checkbox, simple / default
 *
 * Example (Checkbox):
 * <fieldset>
 *   <legend>Legend for Checkboxes</legend>
 * 	 <div class="form-field-group">
 * 	   <span class="form-control-checkbox">
 * 	     <input id="checkboxOne" name="checkboxGroup" type="checkbox" value="checkboxOne" checked="checked" />
 *	     <label for="checkboxOne">Checkbox One</label>
 * 	   </span>
 * 	   <span class="form-control-checkbox">
 * 	     <input id="checkboxTwo" name="checkboxGroup" type="checkbox" value="checkboxTwo" />
 * 	     <label for="checkboxTwo">Checkbox two</label>
 * 	   </span>
 *   </div>
 * </fieldset>
 *
 * Example (Radio):
 * <div class="form-field-group">
 *   <span class="form-control-radio">
 *     <input id="radioExample" name="radioExample" type="radio" value="RadioExample" checked="checked" />
 *     <label for="radioExample">Radio Example</label>
 *   </span>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
input[type="radio"],
	input[type="checkbox"] {
	margin-bottom: 0;
}
.form-control-checkbox,
.form-control-radio {
	display: block;
}
.form-control-checkbox input[type="radio"],
	.form-control-checkbox input[type="checkbox"],
	.form-control-radio input[type="radio"],
	.form-control-radio input[type="checkbox"] {
	height: auto;
	width: auto;
	display: inline-block;
	line-height: normal;
	padding: 0;
}
.form-control-checkbox label, .form-control-radio label {
	color: #595959;
	cursor: pointer;
	margin-bottom: 0;
	display: inline-block;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 14px / 1 'Tahoma-Web', Tahoma, sans-serif;
}
.form-control-checkbox input[type="radio"],
	.form-control-checkbox input[type="checkbox"],
	.form-control-radio input[type="radio"],
	.form-control-radio input[type="checkbox"] {
	margin-right: 10px;
}
.form-control-checkbox ~ .form-control-checkbox,
.form-control-radio ~ .form-control-radio {
	margin-top: 10px;
}
/* -----------------------------------------------------------------------------
 *
 * Form Control: Radio & Checkbox, custom styled
 *
 * Example (Checkbox):
 * <fieldset>
 *   <legend>Legend for Checkboxes</legend>
 * 	 <div class="form-field-group">
 * 	   <span class="form-control-checkbox form-control-custom-style">
 * 	     <input id="checkboxOne" name="checkboxGroup" type="checkbox" value="checkboxOne" checked="checked" />
 *	     <label for="checkboxOne">Checkbox One</label>
 * 	   </span>
 * 	   <span class="form-control-checkbox form-control-custom-style">
 * 	     <input id="checkboxTwo" name="checkboxGroup" type="checkbox" value="checkboxTwo" />
 * 	     <label for="checkboxTwo">Checkbox two</label>
 * 	   </span>
 *   </div>
 * </fieldset>
 *
 * Example (Radio):
 * <div class="form-field-group">
 *   <span class="form-control-radio form-control-custom-style">
 *     <input id="radioExample" name="radioExample" type="radio" value="RadioExample" checked="checked" />
 *     <label for="radioExample">Radio Example</label>
 *   </span>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
.form-control-checkbox.form-control-custom-style, .form-control-radio.form-control-custom-style {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	position: relative;
	padding-left: 34px;
}
.form-control-checkbox.form-control-custom-style input[type="radio"],
	.form-control-checkbox.form-control-custom-style input[type="checkbox"],
	.form-control-radio.form-control-custom-style input[type="radio"],
	.form-control-radio.form-control-custom-style input[type="checkbox"] {
	position: absolute;
	left: 6px;
	top: 2px;
	font-size: 12px;
}
.form-control-checkbox.form-control-custom-style label, .form-control-radio.form-control-custom-style label {
	max-width: 600px;
}
.form-control-checkbox.form-control-custom-style label:before,
		.form-control-checkbox.form-control-custom-style label:after,
		.form-control-radio.form-control-custom-style label:before,
		.form-control-radio.form-control-custom-style label:after {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: '';
	position: absolute;
}
.form-control-checkbox.form-control-custom-style label:before, .form-control-radio.form-control-custom-style label:before {
	background-color: #fff;
	width: 20px;
	height: 20px;
	top: -3px;
	left: 0;
	border: 1px solid #dfdfdf;
}
.form-control-checkbox.form-control-custom-style label:after, .form-control-radio.form-control-custom-style label:after {
	opacity: 0;
}
.form-control-checkbox.form-control-custom-style input:focus + label:before, .form-control-radio.form-control-custom-style input:focus + label:before {
	border-color: #0264a3;
}
.form-control-checkbox.form-control-custom-style input:checked + label, .form-control-radio.form-control-custom-style input:checked + label {
	color: #595959;
}
.form-control-checkbox.form-control-custom-style input:checked + label:after, .form-control-radio.form-control-custom-style input:checked + label:after {
	opacity: 1;
}
.form-control-checkbox.form-control-custom-style input:checked + label:before, .form-control-radio.form-control-custom-style input:checked + label:before {
	background-color: #0264a3;
	border-color: #0264a3;
	color: #fff;
}
/* -----------------------------------------------------------------------------
 * Form Control: Checkbox
 * ----------------------------------------------------------------------------- */
/* CASE: Custom Styled */
.form-control-checkbox.form-control-custom-style label:before {
	border-radius: 0;
}
.form-control-checkbox.form-control-custom-style label:after {
	font-family: 'core-icons';
	font-size: 9px;
	content: "\e917" !important;
	color: #fff;
	left: 6px;
	top: 4px;
	width: 9px;
	height: 5px;
}
/* -----------------------------------------------------------------------------
 * Form Control: Radio
 * ----------------------------------------------------------------------------- */
/* CASE: Custom Styled */
.form-control-radio.form-control-custom-style label:before,
		.form-control-radio.form-control-custom-style label:after {
	border-radius: 50%;
}
.form-control-radio.form-control-custom-style label:before {
	background-color: #fff !important;
}
.form-control-radio.form-control-custom-style label:after {
	left: 4px;
	top: 1px;
	width: 14px;
	height: 14px;
	background-color: #0264a3;
}
/* -----------------------------------------------------------------------------
 *
 * Form Control: Select, simple / default
 *
 * Example:
 * <div class="form-field-group">
 *   <label class="form-control-label" for="select">Select Control</label>
 * 	 <select id="select" name="select">
 * 	   <option value="" class="form-control-select-placeholder" hidden="" disabled="disabled" selected="selected">Placeholder</option>
 * 	   <option value="">Option 1</option>
 * 	   <option value="">Option 2</option>
 *     <option value="">Option 3</option>
 *   </select>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
select {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	padding: 0 15px;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	background-color: #fff;
	display: block;
	width: 100%;
	height: 45px;
	color: #595959;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.625 'Tahoma-Web', Tahoma, sans-serif;
	padding-right: 0;
	cursor: pointer;
}
/* CASE: multiple */
select[multiple] {
	font-size: 16px;
	height: 100px;
	padding: 15px 15px;
}
/* Sadly, as of now, you can't actually do this, but hopefully in the future
option {
	&.form-control-select-placeholder {
	}
}
*/
/* -----------------------------------------------------------------------------
 *
 * Form Control: Select, custom styled
 *
 * Example:
 * <div class="form-field-group">
 *   <label class="form-control-label" for="select">Select Control</label>
 * 	 <div class="form-control-select">
 * 	   <select id="select" name="select">
 * 	     <option value="" hidden="" disabled="disabled" selected="selected">Placeholder</option>
 * 	     <option value="">Option 1</option>
 * 	     <option value="">Option 2</option>
 *       <option value="">Option 3</option>
 *      </select>
 *   </div>
 * </div>
 *
 * ----------------------------------------------------------------------------- */
.form-control-select {
	cursor: pointer;
	position: relative;
}
.form-control-select:hover:after, .form-control-select:focus:after, .form-control-select:active:after {
	color: #0264a3;
}
.form-control-select:after {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	display: block;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: "\e916";
	text-align: center;
	height: 43px;
	width: 45px;
	line-height: 45px;
	background-color: transparent;
	color: #bdbdbd;
	position: absolute;
	font-size: 10px;
	right: 1px;
	top: 1px;
	pointer-events: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.form-control-select select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding-right: 60px;
}
.form-control-select select::-ms-expand {
	display: none;
}
textarea {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	padding: 0 15px;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	background-color: #fff;
	display: block;
	width: 100%;
	height: 45px;
	color: #595959;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.625 'Tahoma-Web', Tahoma, sans-serif;
	resize: none;
	padding: 14px 15px;
	height: 225px;
}
.form-control-required label:after {
	padding-left: 4px;
	color: #e36d4a;
	content: '*';
}

/* A11Y */
/* -----------------------------------------------------------------------------
 *
 * A11Y
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Accessibility Links
 *
 * ----------------------------------------------------------------------------- */
.a11y-skip-link:focus,
	.a11y-skip-link:active {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 50px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	z-index: 20;
	padding: 0 30px;
	border: 0;
	margin: 0;
	font-size: 16px;
	clip: inherit;
	background-color: #fff;
	color: #595959;
}
.admin-bar .a11y-skip-link:focus, .admin-bar .a11y-skip-link:active {
	top: 46px;
}
@media (min-width: 783px) {
	.admin-bar .a11y-skip-link:focus, .admin-bar .a11y-skip-link:active {
		top: 32px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Hide from screenreaders & browsers
 *
 * ----------------------------------------------------------------------------- */
.a11y-hidden {
	display: none !important;
	visibility: hidden;
}
/* -----------------------------------------------------------------------------
 *
 * Hide from browsers & show for screenreaders
 *
 * ----------------------------------------------------------------------------- */
.a11y-visual-hide {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* -----------------------------------------------------------------------------
 *
 * Show for browsers & screenreaders
 *
 * ----------------------------------------------------------------------------- */
.a11y-visual-show {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Components */
/* -----------------------------------------------------------------------------
 *
 * Components
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Component: Accordion
 *
 * ----------------------------------------------------------------------------- */
.c-accordion {
	border-top: 1px solid #cfcfcf;
}
.c-accordion__row {
	border-bottom: 1px solid #95cbe4;
}
@media (min-width: 768px) {
	.c-accordion__row.active .c-accordion__header {
		padding-bottom: 22px;
	}
}
.c-accordion__row.active .c-accordion__header:before {
	content: "-";
}
.c-accordion__header {
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	padding: 20px 20px 20px 0;
	background: none;
	border: 0;
	width: 100%;
	text-align: left;
	font-size: 25px;
	position: relative;
}
.c-accordion__header:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	position: absolute;
	left: 0;
	top: 12px;
	color: #dfdfdf;
	content: "+";
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	font-size: 35px;
	margin-right: 15px;
}
.c-accordion__header:focus,
	.c-accordion__header:hover {
	color: #000;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.c-accordion__header:focus:before, .c-accordion__header:hover:before {
	color: #000;
}
@media (min-width: 768px) {
	.c-accordion__header {
		font-size: 30px;
		padding: 28px 20px 28px 0;
	}
	.c-accordion__header:before {
		font-size: 40px;
		top: 20px;
	}
}
.c-accordion__header-inner {
	margin-left: 35px;
	display: block;
}
.c-accordion__content {
	padding: 0 20px 0 35px;
	max-height: 0;
	overflow: hidden;
}
.c-accordion__content-inner {
	padding-bottom: 10px;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Alert
 *
 * ----------------------------------------------------------------------------- */
.c-alert {
	position: relative;
	overflow: hidden;
	background-color: #e36d4a;
	display: none;
	max-height: 500px;
	-webkit-animation: flash 4s;
	        animation: flash 4s;
}
@media (min-width: 960px) {
	.c-alert:before {
		content: '';
		position: absolute;
		width: 50%;
		top: 0;
		left: 0;
		height: 100%;
	}
}
.c-alert.c-alert--closed {
	max-height: 0;
}
.c-alert.c-alert--closed.c-alert--initialized {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.c-alert.c-alert--initialized {
	display: block;
}
.c-alert__heading {
	width: auto;
	font-weight: 400;
	color: #fff;
	margin-right: 40px;
	margin-top: 15px;
	display: inline-block;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 18px;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	line-height: 1.1;
	position: relative;
}
.c-alert__heading:after {
	content: '';
	bottom: 0;
	height: 4px;
	width: 100%;
	margin-top: 2px;
	left: 0;
	display: block;
	background: transparent url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='39px' height='5px' viewBox='0 0 39 5' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EFill 1%3C/title%3E %3Cdefs/%3E %3Cg id='Components' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Alerts/Tahoma' transform='translate(-248.000000, -53.000000)' fill='%23FFFFFF'%3E %3Cpath d='M286.18955,57.9883775 C287.274566,58.2096051 287.265725,55.2019911 286.18955,54.9825669 C273.771206,52.4510732 261.243715,52.3434652 248.81211,54.6621475 C247.735255,54.8629356 247.723354,57.8705497 248.81211,57.667958 C261.243715,55.3492758 273.771206,55.4568838 286.18955,57.9883775 Z' id='Fill-1' fill='%23fff'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center center no-repeat;
	background-size: cover;
}
@media (min-width: 768px) {
	.c-alert__heading:after {
		margin-top: 4px;
	}
}
@media (min-width: 960px) {
	.c-alert__heading {
		height: 55px;
		margin-right: 0;
		margin-top: 0;
		display: block;
		padding: 20px 0;
		font-size: 22px;
		line-height: 16px;
		width: 10%;
		text-align: center;
	}
	.c-alert__heading:after {
		background-size: contain;
		height: 5px;
	}
}
.c-alert__content {
	padding: 0;
}
@media (min-width: 960px) {
	.c-alert__content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: stretch;
		-webkit-justify-content: stretch;
		    -ms-flex-pack: stretch;
		        justify-content: stretch;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		position: relative;
		z-index: 2;
	}
}
.c-alert__content,
	.c-alert__content p {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
}
@media (min-width: 768px) {
	.c-alert__content,
	.c-alert__content p {
		font-size: 16px;
	}
}
.c-alert__message {
	padding: 20px 0;
	position: relative;
}
@media (min-width: 960px) {
	.c-alert__message {
		width: calc(100% - 75px);
	}
}
@media (max-width: 959px) {
	.c-alert--closed .c-alert__message {
		padding: 0;
		height: 0;
	}
}
.c-alert__message-inner {
	position: relative;
	z-index: 4;
}
@media (min-width: 960px) {
	.c-alert__message-inner {
		padding-right: 70px;
	}
}
.c-alert__toggle {
	background: transparent;
	border: 0;
	position: absolute;
	height: 50px;
	width: 65px;
	top: 6px;
	right: 4px;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	z-index: 3;
}
.c-alert__toggle:before {
	display: block;
	font-size: 32px;
	color: #fff;
}
@media (min-width: 960px) {
	.c-alert__toggle:before {
		font-size: 32px;
	}
}
@media (min-width: 960px) {
	.c-alert__toggle {
		top: 50%;
		margin-top: -27px;
		height: 55px;
		width: 73px;
		right: 20px;
	}
}
.c-alert__toggle:focus:after, .c-alert__toggle:hover:after {
	content: '';
	bottom: 2px;
	height: 4px;
	width: 100%;
	left: 0;
	display: block;
	background: transparent url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='39px' height='5px' viewBox='0 0 39 5' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EFill 1%3C/title%3E %3Cdefs/%3E %3Cg id='Components' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Alerts/Tahoma' transform='translate(-248.000000, -53.000000)' fill='%23FFFFFF'%3E %3Cpath d='M286.18955,57.9883775 C287.274566,58.2096051 287.265725,55.2019911 286.18955,54.9825669 C273.771206,52.4510732 261.243715,52.3434652 248.81211,54.6621475 C247.735255,54.8629356 247.723354,57.8705497 248.81211,57.667958 C261.243715,55.3492758 273.771206,55.4568838 286.18955,57.9883775 Z' id='Fill-1' fill='%23fff'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center center no-repeat;
	background-size: 35px 5px;
	position: absolute;
}
.c-alert__content-wrap {
	max-width: calc(1236px - 16.6667%);
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
@media (min-width: 768px) {
	.c-alert__content-wrap {
		padding-left: 30px;
		padding-right: 30px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Component: Base (for staging purposes)
 *
 * ----------------------------------------------------------------------------- */
.c-default {
	background-color: #ffffff;
	height: 100%;
	padding: 30px;
	text-align: center;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Breadcrumbs
 *
 * ----------------------------------------------------------------------------- */
.c-breadcrumbs__wrapper {}
.c-breadcrumbs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.c-breadcrumbs .c-breadcrumbs__item {
	margin-right: 10px;
	width: auto;
}
.c-breadcrumbs .c-breadcrumbs__item:last-child {
	margin-right: 0;
}
.c-breadcrumbs .c-breadcrumbs__anchor {}
/* -----------------------------------------------------------------------------
 *
 * Component: Button
 *
 * ----------------------------------------------------------------------------- */
.t-content a[class*="c-btn"], .t-content button[class*="c-btn"] {
	margin-top: 15px;
	margin-bottom: 15px;
}
/* -----------------------------------------------------------------------------
 *
 * Button: Solid
 *
 * Notes:
 * + Has background color
 * + On hover/focus animate background color
 *
 * Example:
 * <button class="c-btn">...</button>
 * <a href="#" class="c-btn">...</a>
 *
 * ----------------------------------------------------------------------------- */
.c-btn,
a.c-btn,
a[data-mce-selected].c-btn {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
}
@media (min-width: 768px) {
	.c-btn,
a.c-btn,
a[data-mce-selected].c-btn {
		font-size: 24px;
		background-size: 40px;
	}
}
.c-btn:visited, a.c-btn:visited, a[data-mce-selected].c-btn:visited {
	color: #fff;
}
.c-btn:active,
	.c-btn:focus,
	.c-btn:hover,
	a.c-btn:active,
	a.c-btn:focus,
	a.c-btn:hover,
	a[data-mce-selected].c-btn:active,
	a[data-mce-selected].c-btn:focus,
	a[data-mce-selected].c-btn:hover {
	color: #fff;
	background-color: #00416a;
}
.c-btn:active:before, .c-btn:focus:before, .c-btn:hover:before, a.c-btn:active:before, a.c-btn:focus:before, a.c-btn:hover:before, a[data-mce-selected].c-btn:active:before, a[data-mce-selected].c-btn:focus:before, a[data-mce-selected].c-btn:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.c-btn:active:after, .c-btn:focus:after, .c-btn:hover:after, a.c-btn:active:after, a.c-btn:focus:after, a.c-btn:hover:after, a[data-mce-selected].c-btn:active:after, a[data-mce-selected].c-btn:focus:after, a[data-mce-selected].c-btn:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.c-btn:before,
	.c-btn:after,
	a.c-btn:before,
	a.c-btn:after,
	a[data-mce-selected].c-btn:before,
	a[data-mce-selected].c-btn:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.c-btn:before,
	.c-btn:after,
	a.c-btn:before,
	a.c-btn:after,
	a[data-mce-selected].c-btn:before,
	a[data-mce-selected].c-btn:after {
		height: 13px;
	}
}
.c-btn:before, a.c-btn:before, a[data-mce-selected].c-btn:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-btn:before, a.c-btn:before, a[data-mce-selected].c-btn:before {
		top: -13px;
	}
}
.c-btn:after, a.c-btn:after, a[data-mce-selected].c-btn:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-btn:after, a.c-btn:after, a[data-mce-selected].c-btn:after {
		bottom: -13px;
	}
}
.c-btn--inverted,
a.c-btn--inverted,
a[data-mce-selected].c-btn--inverted {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
}
@media (min-width: 768px) {
	.c-btn--inverted,
a.c-btn--inverted,
a[data-mce-selected].c-btn--inverted {
		font-size: 24px;
		background-size: 40px;
	}
}
.c-btn--inverted:visited, a.c-btn--inverted:visited, a[data-mce-selected].c-btn--inverted:visited {
	color: #fff;
}
.c-btn--inverted:active,
	.c-btn--inverted:focus,
	.c-btn--inverted:hover,
	a.c-btn--inverted:active,
	a.c-btn--inverted:focus,
	a.c-btn--inverted:hover,
	a[data-mce-selected].c-btn--inverted:active,
	a[data-mce-selected].c-btn--inverted:focus,
	a[data-mce-selected].c-btn--inverted:hover {
	color: #fff;
	background-color: #00416a;
}
.c-btn--inverted:active:before, .c-btn--inverted:focus:before, .c-btn--inverted:hover:before, a.c-btn--inverted:active:before, a.c-btn--inverted:focus:before, a.c-btn--inverted:hover:before, a[data-mce-selected].c-btn--inverted:active:before, a[data-mce-selected].c-btn--inverted:focus:before, a[data-mce-selected].c-btn--inverted:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.c-btn--inverted:active:after, .c-btn--inverted:focus:after, .c-btn--inverted:hover:after, a.c-btn--inverted:active:after, a.c-btn--inverted:focus:after, a.c-btn--inverted:hover:after, a[data-mce-selected].c-btn--inverted:active:after, a[data-mce-selected].c-btn--inverted:focus:after, a[data-mce-selected].c-btn--inverted:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.c-btn--inverted:before,
	.c-btn--inverted:after,
	a.c-btn--inverted:before,
	a.c-btn--inverted:after,
	a[data-mce-selected].c-btn--inverted:before,
	a[data-mce-selected].c-btn--inverted:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.c-btn--inverted:before,
	.c-btn--inverted:after,
	a.c-btn--inverted:before,
	a.c-btn--inverted:after,
	a[data-mce-selected].c-btn--inverted:before,
	a[data-mce-selected].c-btn--inverted:after {
		height: 13px;
	}
}
.c-btn--inverted:before, a.c-btn--inverted:before, a[data-mce-selected].c-btn--inverted:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-btn--inverted:before, a.c-btn--inverted:before, a[data-mce-selected].c-btn--inverted:before {
		top: -13px;
	}
}
.c-btn--inverted:after, a.c-btn--inverted:after, a[data-mce-selected].c-btn--inverted:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-btn--inverted:after, a.c-btn--inverted:after, a[data-mce-selected].c-btn--inverted:after {
		bottom: -13px;
	}
}
.c-btn--inverted:before, a.c-btn--inverted:before, a[data-mce-selected].c-btn--inverted:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-btn--inverted:after, a.c-btn--inverted:after, a[data-mce-selected].c-btn--inverted:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.c-btn--inverted:active,
	.c-btn--inverted:focus,
	.c-btn--inverted:hover,
	a.c-btn--inverted:active,
	a.c-btn--inverted:focus,
	a.c-btn--inverted:hover,
	a[data-mce-selected].c-btn--inverted:active,
	a[data-mce-selected].c-btn--inverted:focus,
	a[data-mce-selected].c-btn--inverted:hover {
	color: #fff;
	background-color: #00416a;
}
.c-btn--inverted:active:before, .c-btn--inverted:focus:before, .c-btn--inverted:hover:before, a.c-btn--inverted:active:before, a.c-btn--inverted:focus:before, a.c-btn--inverted:hover:before, a[data-mce-selected].c-btn--inverted:active:before, a[data-mce-selected].c-btn--inverted:focus:before, a[data-mce-selected].c-btn--inverted:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-btn--inverted:active:after, .c-btn--inverted:focus:after, .c-btn--inverted:hover:after, a.c-btn--inverted:active:after, a.c-btn--inverted:focus:after, a.c-btn--inverted:hover:after, a[data-mce-selected].c-btn--inverted:active:after, a[data-mce-selected].c-btn--inverted:focus:after, a[data-mce-selected].c-btn--inverted:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.c-btn--orange,
a.c-btn--orange,
a[data-mce-selected].c-btn--orange {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
	background-color: #e36d4a;
}
@media (min-width: 768px) {
	.c-btn--orange,
a.c-btn--orange,
a[data-mce-selected].c-btn--orange {
		font-size: 24px;
		background-size: 40px;
	}
}
.c-btn--orange:visited, a.c-btn--orange:visited, a[data-mce-selected].c-btn--orange:visited {
	color: #fff;
}
.c-btn--orange:active,
	.c-btn--orange:focus,
	.c-btn--orange:hover,
	a.c-btn--orange:active,
	a.c-btn--orange:focus,
	a.c-btn--orange:hover,
	a[data-mce-selected].c-btn--orange:active,
	a[data-mce-selected].c-btn--orange:focus,
	a[data-mce-selected].c-btn--orange:hover {
	color: #fff;
	background-color: #00416a;
}
.c-btn--orange:active:before, .c-btn--orange:focus:before, .c-btn--orange:hover:before, a.c-btn--orange:active:before, a.c-btn--orange:focus:before, a.c-btn--orange:hover:before, a[data-mce-selected].c-btn--orange:active:before, a[data-mce-selected].c-btn--orange:focus:before, a[data-mce-selected].c-btn--orange:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.c-btn--orange:active:after, .c-btn--orange:focus:after, .c-btn--orange:hover:after, a.c-btn--orange:active:after, a.c-btn--orange:focus:after, a.c-btn--orange:hover:after, a[data-mce-selected].c-btn--orange:active:after, a[data-mce-selected].c-btn--orange:focus:after, a[data-mce-selected].c-btn--orange:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.c-btn--orange:before,
	.c-btn--orange:after,
	a.c-btn--orange:before,
	a.c-btn--orange:after,
	a[data-mce-selected].c-btn--orange:before,
	a[data-mce-selected].c-btn--orange:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.c-btn--orange:before,
	.c-btn--orange:after,
	a.c-btn--orange:before,
	a.c-btn--orange:after,
	a[data-mce-selected].c-btn--orange:before,
	a[data-mce-selected].c-btn--orange:after {
		height: 13px;
	}
}
.c-btn--orange:before, a.c-btn--orange:before, a[data-mce-selected].c-btn--orange:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-btn--orange:before, a.c-btn--orange:before, a[data-mce-selected].c-btn--orange:before {
		top: -13px;
	}
}
.c-btn--orange:after, a.c-btn--orange:after, a[data-mce-selected].c-btn--orange:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-btn--orange:after, a.c-btn--orange:after, a[data-mce-selected].c-btn--orange:after {
		bottom: -13px;
	}
}
.c-btn--orange:before, a.c-btn--orange:before, a[data-mce-selected].c-btn--orange:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.c-btn--orange:after, a.c-btn--orange:after, a[data-mce-selected].c-btn--orange:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
.c-btn--orange:active,
	.c-btn--orange:focus,
	.c-btn--orange:hover,
	a.c-btn--orange:active,
	a.c-btn--orange:focus,
	a.c-btn--orange:hover,
	a[data-mce-selected].c-btn--orange:active,
	a[data-mce-selected].c-btn--orange:focus,
	a[data-mce-selected].c-btn--orange:hover {
	background-color: #c24926;
}
.c-btn--orange:active:before, .c-btn--orange:focus:before, .c-btn--orange:hover:before, a.c-btn--orange:active:before, a.c-btn--orange:focus:before, a.c-btn--orange:hover:before, a[data-mce-selected].c-btn--orange:active:before, a[data-mce-selected].c-btn--orange:focus:before, a[data-mce-selected].c-btn--orange:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.c-btn--orange:active:after, .c-btn--orange:focus:after, .c-btn--orange:hover:after, a.c-btn--orange:active:after, a.c-btn--orange:focus:after, a.c-btn--orange:hover:after, a[data-mce-selected].c-btn--orange:active:after, a[data-mce-selected].c-btn--orange:focus:after, a[data-mce-selected].c-btn--orange:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
.c-btn--orange-inverted,
a.c-btn--orange-inverted,
a[data-mce-selected].c-btn--orange-inverted {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
	background-color: #e36d4a;
}
@media (min-width: 768px) {
	.c-btn--orange-inverted,
a.c-btn--orange-inverted,
a[data-mce-selected].c-btn--orange-inverted {
		font-size: 24px;
		background-size: 40px;
	}
}
.c-btn--orange-inverted:visited, a.c-btn--orange-inverted:visited, a[data-mce-selected].c-btn--orange-inverted:visited {
	color: #fff;
}
.c-btn--orange-inverted:active,
	.c-btn--orange-inverted:focus,
	.c-btn--orange-inverted:hover,
	a.c-btn--orange-inverted:active,
	a.c-btn--orange-inverted:focus,
	a.c-btn--orange-inverted:hover,
	a[data-mce-selected].c-btn--orange-inverted:active,
	a[data-mce-selected].c-btn--orange-inverted:focus,
	a[data-mce-selected].c-btn--orange-inverted:hover {
	color: #fff;
	background-color: #00416a;
}
.c-btn--orange-inverted:active:before, .c-btn--orange-inverted:focus:before, .c-btn--orange-inverted:hover:before, a.c-btn--orange-inverted:active:before, a.c-btn--orange-inverted:focus:before, a.c-btn--orange-inverted:hover:before, a[data-mce-selected].c-btn--orange-inverted:active:before, a[data-mce-selected].c-btn--orange-inverted:focus:before, a[data-mce-selected].c-btn--orange-inverted:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.c-btn--orange-inverted:active:after, .c-btn--orange-inverted:focus:after, .c-btn--orange-inverted:hover:after, a.c-btn--orange-inverted:active:after, a.c-btn--orange-inverted:focus:after, a.c-btn--orange-inverted:hover:after, a[data-mce-selected].c-btn--orange-inverted:active:after, a[data-mce-selected].c-btn--orange-inverted:focus:after, a[data-mce-selected].c-btn--orange-inverted:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.c-btn--orange-inverted:before,
	.c-btn--orange-inverted:after,
	a.c-btn--orange-inverted:before,
	a.c-btn--orange-inverted:after,
	a[data-mce-selected].c-btn--orange-inverted:before,
	a[data-mce-selected].c-btn--orange-inverted:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.c-btn--orange-inverted:before,
	.c-btn--orange-inverted:after,
	a.c-btn--orange-inverted:before,
	a.c-btn--orange-inverted:after,
	a[data-mce-selected].c-btn--orange-inverted:before,
	a[data-mce-selected].c-btn--orange-inverted:after {
		height: 13px;
	}
}
.c-btn--orange-inverted:before, a.c-btn--orange-inverted:before, a[data-mce-selected].c-btn--orange-inverted:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-btn--orange-inverted:before, a.c-btn--orange-inverted:before, a[data-mce-selected].c-btn--orange-inverted:before {
		top: -13px;
	}
}
.c-btn--orange-inverted:after, a.c-btn--orange-inverted:after, a[data-mce-selected].c-btn--orange-inverted:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-btn--orange-inverted:after, a.c-btn--orange-inverted:after, a[data-mce-selected].c-btn--orange-inverted:after {
		bottom: -13px;
	}
}
.c-btn--orange-inverted:before, a.c-btn--orange-inverted:before, a[data-mce-selected].c-btn--orange-inverted:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-btn--orange-inverted:after, a.c-btn--orange-inverted:after, a[data-mce-selected].c-btn--orange-inverted:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.c-btn--orange-inverted:active,
	.c-btn--orange-inverted:focus,
	.c-btn--orange-inverted:hover,
	a.c-btn--orange-inverted:active,
	a.c-btn--orange-inverted:focus,
	a.c-btn--orange-inverted:hover,
	a[data-mce-selected].c-btn--orange-inverted:active,
	a[data-mce-selected].c-btn--orange-inverted:focus,
	a[data-mce-selected].c-btn--orange-inverted:hover {
	color: #fff;
	background-color: #00416a;
}
.c-btn--orange-inverted:active:before, .c-btn--orange-inverted:focus:before, .c-btn--orange-inverted:hover:before, a.c-btn--orange-inverted:active:before, a.c-btn--orange-inverted:focus:before, a.c-btn--orange-inverted:hover:before, a[data-mce-selected].c-btn--orange-inverted:active:before, a[data-mce-selected].c-btn--orange-inverted:focus:before, a[data-mce-selected].c-btn--orange-inverted:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-btn--orange-inverted:active:after, .c-btn--orange-inverted:focus:after, .c-btn--orange-inverted:hover:after, a.c-btn--orange-inverted:active:after, a.c-btn--orange-inverted:focus:after, a.c-btn--orange-inverted:hover:after, a[data-mce-selected].c-btn--orange-inverted:active:after, a[data-mce-selected].c-btn--orange-inverted:focus:after, a[data-mce-selected].c-btn--orange-inverted:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.c-btn--orange-inverted:before, a.c-btn--orange-inverted:before, a[data-mce-selected].c-btn--orange-inverted:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-btn--orange-inverted:after, a.c-btn--orange-inverted:after, a[data-mce-selected].c-btn--orange-inverted:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.c-btn--orange-inverted:active,
	.c-btn--orange-inverted:focus,
	.c-btn--orange-inverted:hover,
	a.c-btn--orange-inverted:active,
	a.c-btn--orange-inverted:focus,
	a.c-btn--orange-inverted:hover,
	a[data-mce-selected].c-btn--orange-inverted:active,
	a[data-mce-selected].c-btn--orange-inverted:focus,
	a[data-mce-selected].c-btn--orange-inverted:hover {
	color: #fff;
	background-color: #c24926;
}
.c-btn--orange-inverted:active:before, .c-btn--orange-inverted:focus:before, .c-btn--orange-inverted:hover:before, a.c-btn--orange-inverted:active:before, a.c-btn--orange-inverted:focus:before, a.c-btn--orange-inverted:hover:before, a[data-mce-selected].c-btn--orange-inverted:active:before, a[data-mce-selected].c-btn--orange-inverted:focus:before, a[data-mce-selected].c-btn--orange-inverted:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-btn--orange-inverted:active:after, .c-btn--orange-inverted:focus:after, .c-btn--orange-inverted:hover:after, a.c-btn--orange-inverted:active:after, a.c-btn--orange-inverted:focus:after, a.c-btn--orange-inverted:hover:after, a[data-mce-selected].c-btn--orange-inverted:active:after, a[data-mce-selected].c-btn--orange-inverted:focus:after, a[data-mce-selected].c-btn--orange-inverted:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
/* -----------------------------------------------------------------------------
 *
 * Button: Text / CTA
 *
 * ----------------------------------------------------------------------------- */
.c-btn-text,
a.c-btn-text,
.t-content a.c-btn-text {
	color: #0264a3;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 0.88;
	text-decoration: none;
	border-bottom: none;
	font-size: 24px;
}
.c-btn-text:visited, a.c-btn-text:visited, .t-content a.c-btn-text:visited {
	color: #0264a3;
}
.c-btn-text:focus,
	.c-btn-text:hover,
	a.c-btn-text:focus,
	a.c-btn-text:hover,
	.t-content a.c-btn-text:focus,
	.t-content a.c-btn-text:hover {
	color: #95cbe4;
}
.c-btn-text.c-btn-text--arrow-right:after, a.c-btn-text.c-btn-text--arrow-right:after, .t-content a.c-btn-text.c-btn-text--arrow-right:after {
	content: "\e906";
	font-family: 'core-icons';
	font-size: 0.9em;
	margin-left: 0.5em;
	display: inline-block;
}
@media (min-width: 768px) {
	.c-btn-text.c-btn-text--arrow-right:after, a.c-btn-text.c-btn-text--arrow-right:after, .t-content a.c-btn-text.c-btn-text--arrow-right:after {
		font-size: 0.8em;
	}
}
.c-btn-text.c-btn-text--arrow-right:focus:after, .c-btn-text.c-btn-text--arrow-right:hover:after, a.c-btn-text.c-btn-text--arrow-right:focus:after, a.c-btn-text.c-btn-text--arrow-right:hover:after, .t-content a.c-btn-text.c-btn-text--arrow-right:focus:after, .t-content a.c-btn-text.c-btn-text--arrow-right:hover:after {
	-webkit-animation: bump 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
	        animation: bump 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.t-content--light .c-btn-text, .t-content--light a.c-btn-text, .t-content--light .t-content a.c-btn-text {
	color: #fff;
}
.t-content--light .c-btn-text:focus,
		.t-content--light .c-btn-text:hover,
		.t-content--light a.c-btn-text:focus,
		.t-content--light a.c-btn-text:hover,
		.t-content--light .t-content a.c-btn-text:focus,
		.t-content--light .t-content a.c-btn-text:hover {
	color: #fff;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Card
 *
 * ----------------------------------------------------------------------------- */
.c-card {
	position: relative;
}
.c-card__link {
	display: block;
	position: relative;
}
.c-card__header {}
.c-card__content {}
.c-card__title {}
.c-card__desc {}
/* -----------------------------------------------------------------------------
 *
 * Component: Content Block (This is just the title, description, and cta)
 *
 * ----------------------------------------------------------------------------- */
.c-content-block {
	position: relative;
	z-index: 1;
}
/* -----------------------------------------------------------------------------
 *
 * Component: CTA
 *
 * ----------------------------------------------------------------------------- */
.c-cta,
a.c-cta,
.t-content .c-cta {
	border-bottom: none;
	color: #0264a3;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
}
.c-cta:after, a.c-cta:after, .t-content .c-cta:after {
	content: "\e095";
	font-family: 'core-icons';
	font-weight: 300;
	margin-left: 5px;
}
.c-cta:visited, a.c-cta:visited, .t-content .c-cta:visited {
	color: #0264a3;
}
.c-cta:focus,
	.c-cta:hover,
	a.c-cta:focus,
	a.c-cta:hover,
	.t-content .c-cta:focus,
	.t-content .c-cta:hover {
	color: #95cbe4;
}
.c-cta:focus:before, .c-cta:hover:before, a.c-cta:focus:before, a.c-cta:hover:before, .t-content .c-cta:focus:before, .t-content .c-cta:hover:before {
	border-bottom: 2px solid #95cbe4;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Description
 *
 * ----------------------------------------------------------------------------- */
.c-description {}
/* -----------------------------------------------------------------------------
 *
 * Component: Image
 *
 * ----------------------------------------------------------------------------- */
.c-image {
	width: 100%;
}
.c-image--square {
	padding-bottom: 100%;
}
.c-image--rect {
	padding-bottom: 70%;
}
.c-image__bg {
	background: center center no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Pagination
 *
 * ----------------------------------------------------------------------------- */
.c-pagination {
	margin-top: 30px;
}
.c-pagination--loop {}
.c-pagination__label-single {}
.c-pagination__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-align-content: center;
	    -ms-flex-line-pack: center;
	        align-content: center;
}
.c-pagination__list .c-pagination__item {
	width: auto;
}
.c-pagination__list .c-pagination__link {
	display: block;
	position: relative;
	text-align: center;
	padding: 0 10px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 24px;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	color: #6d7692;
}
.c-pagination__list .c-pagination__link:visited {
	color: #6d7692;
}
.c-pagination__list .c-pagination__link:focus,
		.c-pagination__list .c-pagination__link:hover {
	color: #0264a3;
}
.c-pagination__list .c-pagination__link.active {
	color: #0264a3;
}
.c-pagination__list .c-pagination__link.active:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\e909";
	position: absolute;
	top: 0;
	left: 0;
	font-size: 34px;
}
.c-pagination__list .c-pagination__link--next,
	.c-pagination__list .c-pagination__link--prev {
	font-size: 16px;
}
.c-pagination__list .c-pagination__link--next .c-btn__text, .c-pagination__list .c-pagination__link--prev .c-btn__text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Quote
 *
 * ----------------------------------------------------------------------------- */
.c-quote {}
.c-quote__text {}
.c-quote__cite {}
/* -----------------------------------------------------------------------------
 *
 * Component: Search
 *
 * ----------------------------------------------------------------------------- */
.c-search {
	position: relative;
}
.c-search button {
	position: absolute;
	right: 0;
	bottom: 8px;
	border: none;
	background: none;
}
.c-search button:before {
	font-family: 'core-icons';
	content: "\e91b";
	color: #0264a3;
	font-size: 29px;
}
.c-search button:hover:before {
	color: #0287dc;
}
.c-search button:focus:before {
	outline: 1px;
}
.c-search .c-btn__text {
	display: none;
}
.c-search input::-webkit-input-placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #cfcfcf;
	opacity: 1;/* Firefox */
	text-transform: uppercase;
	font-weight: 400;
	font-size: 36px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
}
.c-search input:-ms-input-placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #cfcfcf;
	opacity: 1;/* Firefox */
	text-transform: uppercase;
	font-weight: 400;
	font-size: 36px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
}
.c-search input::-ms-input-placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #cfcfcf;
	opacity: 1;/* Firefox */
	text-transform: uppercase;
	font-weight: 400;
	font-size: 36px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
}
.c-search input::placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #cfcfcf;
	opacity: 1;/* Firefox */
	text-transform: uppercase;
	font-weight: 400;
	font-size: 36px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
}
.c-search input:-ms-input-placeholder {/* Internet Explorer 10-11 */
	color: #cfcfcf;
	opacity: 1;/* Firefox */
	text-transform: uppercase;
	font-weight: 400;
	font-size: 36px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
}
.c-search input::-ms-input-placeholder {/* Microsoft Edge */
	color: #cfcfcf;
	opacity: 1;/* Firefox */
	text-transform: uppercase;
	font-weight: 400;
	font-size: 36px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
}
.c-search input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 50px white inset;
}
.c-search__label,
.t-content .c-search__label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.c-search__input,
input.c-search__input:not([type="button"]):not([type="reset"]):not([type="submit"]):focus {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 6px solid #0264a3;
	width: 100%;
	padding: 10px 0;
	line-height: 1.25;
	color: #0264a3;
	font-weight: 400;
	font-size: 36px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
}
.c-search__input:focus, input.c-search__input:not([type="button"]):not([type="reset"]):not([type="submit"]):focus:focus {
	border-bottom: 6px solid #0287dc;
}
.search-container h2.loop__title {
	text-align: left;
	font-size: 16px;
	font-family: 'Tahoma-Web', Tahoma, sans-serif;
	text-transform: none;
	color: #595959;
	margin-top: 20px;
}
.search-container .subhead {
	margin-top: 10px;
	margin-bottom: 90px;
}
.search-container .subhead .l-container {
	padding: 0;
}
.search-container .no-results__content {
	text-align: left;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Social Share
 *
 * ----------------------------------------------------------------------------- */
.social-share {
	background-color: #95cbe4;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
@media (min-width: 768px) {
	.social-share {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		    -ms-flex-order: 0;
		        order: 0;
		padding: 20px 0;
	}
}
.social-share__title {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.social-share-networks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (min-width: 768px) {
	.social-share-networks {
		height: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		    -ms-flex-flow: column nowrap;
		        flex-flow: column nowrap;
	}
}
.social-share-networks__item:last-child .social-share-networks__anchor {
	padding-bottom: 0;
}
.social-share-networks__anchor {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 20px;
	padding: 20px 15px;
}
@media (min-width: 768px) {
	.social-share-networks__anchor {
		padding: 0 20px 15px;
	}
}
.social-share-networks__anchor:visited {
	color: #fff;
}
.social-share-networks__anchor:focus,
	.social-share-networks__anchor:hover {
	color: #0264a3;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Slider
 *
 * ----------------------------------------------------------------------------- */
/* Container */
.c-slider {
	width: 100%;
}
.t-content .c-slider {
	margin: 45px auto;
	max-width: none;
}
/* Main Slider */
.c-slider__main:not(.initialized) .c-slider__slide {
	display: none;
}
.c-slider__main:not(.initialized) .c-slider__slide:first-child {
	display: block;
}
/* Carousel */
.c-slider__carousel {
	margin-top: 10px;
}
.c-slider__carousel .c-slider__thumbnail {
	width: 12%;
	margin-right: 10px;
	padding: 0;
	border: 0;
	background: none;
}
.context-marigold-begonia .swiper-pagination-bullet,
	.context-mint-begonia .swiper-pagination-bullet,
	.context-tarheels-begonia .swiper-pagination-bullet,
	.context-sea-begonia .swiper-pagination-bullet {
	background-color: #e36d4a;
	opacity: 1;
}
.context-mint-sea .swiper-pagination-bullet,
	.context-tarheels-sea .swiper-pagination-bullet,
	.context-lilac-sea .swiper-pagination-bullet,
	.context-begonia-sea .swiper-pagination-bullet {
	background-color: #0264a3;
	opacity: 1;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}
.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Title
 *
 * ----------------------------------------------------------------------------- */
.c-title {}
/* -----------------------------------------------------------------------------
 *
 * Component: Video
 *
 * ----------------------------------------------------------------------------- */
.c-video {
	-webkit-column-break-inside: avoid;
	        break-inside: avoid-column;
}
.t-content .c-video {
	margin: 45px auto;
	max-width: none;
}
.c-video br,
	.c-video p {
	display: none;
}
.c-video__wrapper {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.c-video__wrapper iframe,
	.c-video__wrapper object,
	.c-video__wrapper embed {
	width: 100%;
	height: 100%;
}
.c-video__wrapper > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.c-video__wrapper:before {
	position: relative;
	display: block;
	content: "";
	padding-top: 56.25%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.c-video__embed {
	background: #333;
}
.c-video__embed a {
	text-decoration: none;
}
.c-video__trigger {
	display: block;
	height: 100%;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.c-video__trigger:hover .c-video__icon, .c-video__trigger:focus .c-video__icon {
	background-color: #95cbe4;
	-webkit-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	        transform: scale(1.1);
}
/* Swatches */
.context-marigold-begonia .c-video__trigger:hover .c-video__icon, .context-marigold-begonia .c-video__trigger:focus .c-video__icon {
	background-color: #fad296;
}
.context-mint-begonia .c-video__trigger:hover .c-video__icon, .context-mint-begonia .c-video__trigger:focus .c-video__icon {
	background-color: #add5a7;
}
.context-tarheels-begonia .c-video__trigger:hover .c-video__icon, .context-tarheels-begonia .c-video__trigger:focus .c-video__icon {
	background-color: #95cbe4;
}
.context-sky-sea .c-video__trigger:hover .c-video__icon, .context-sky-sea .c-video__trigger:focus .c-video__icon {
	background-color: #e0ebef;
}
.context-tarheels-sea .c-video__trigger:hover .c-video__icon, .context-tarheels-sea .c-video__trigger:focus .c-video__icon {
	background-color: #95cbe4;
}
.context-lilac-sea .c-video__trigger:hover .c-video__icon, .context-lilac-sea .c-video__trigger:focus .c-video__icon {
	background-color: #ddd2df;
}
.context-mint-sea .c-video__trigger:hover .c-video__icon, .context-mint-sea .c-video__trigger:focus .c-video__icon {
	background-color: #add5a7;
}
.c-video__trigger:hover .c-video__icon:before, .c-video__trigger:focus .c-video__icon:before {
	color: #fff;
}
.c-video__trigger:hover .c-video__trigger-label, .c-video__trigger:focus .c-video__trigger-label {
	color: #fff;
}
.c-video--is-playing .c-video__trigger {
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-out;
	-o-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
}
.c-video__trigger:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .4);
	z-index: 1;
}
.c-video__image {
	margin: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.c-video__image.lazyload,
	.c-video__image.lazyloading {
	opacity: 0;
}
.c-video__image.lazyloaded {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.c-video--lazy-low-res .c-video__image {
	margin-top: -9.4%;
}
.c-video__caption {
	opacity: 0;
	-webkit-transition: opacity 0.15s ease-in;
	-o-transition: opacity 0.15s ease-in;
	transition: opacity 0.15s ease-in;
	position: absolute;
	color: #fff;
	padding: 20px 25px;
	text-align: center;
	left: 0;
	right: 0;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	z-index: 1;
}
.lazyloaded ~ .c-video__caption {
	opacity: 1;
	-webkit-transition: opacity 250ms 300ms ease-in;
	-o-transition: opacity 250ms 300ms ease-in;
	transition: opacity 250ms 300ms ease-in;
}
.c-video--is-small .c-video__caption {
	padding: 0;
}
.c-video__icon {
	font-size: 36px;
	-webkit-transition: opacity 0.15s ease-in-out, background-color 0.2s, -webkit-transform 0.2s ease;
	transition: opacity 0.15s ease-in-out, background-color 0.2s, -webkit-transform 0.2s ease;
	-o-transition: opacity 0.15s ease-in-out, background-color 0.2s, transform 0.2s ease;
	transition: opacity 0.15s ease-in-out, background-color 0.2s, transform 0.2s ease;
	transition: opacity 0.15s ease-in-out, background-color 0.2s, transform 0.2s ease, -webkit-transform 0.2s ease;
	border-radius: 50%;
	background-color: #fff;
	width: 70px;
	height: 70px;
	text-align: center;
	display: inline-block;
}
@media (min-width: 960px) {
	.c-video__icon {
		font-size: 50px;
		width: 90px;
		height: 90px;
	}
}
.c-video__icon:before {
	display: inline-block;
	position: relative;
	left: 3px;
	top: 1px;
	line-height: 70px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	color: #95cbe4;
}
@media (min-width: 960px) {
	.c-video__icon:before {
		line-height: 90px;
		left: 5px;
	}
}
.context-marigold-begonia .c-video__icon:before {
	color: #fad296;
}
.context-mint-begonia .c-video__icon:before {
	color: #add5a7;
}
.context-tarheels-begonia .c-video__icon:before {
	color: #95cbe4;
}
.context-sky-sea .c-video__icon:before {
	color: #e0ebef;
}
.context-tarheels-sea .c-video__icon:before {
	color: #95cbe4;
}
.context-lilac-sea .c-video__icon:before {
	color: #ddd2df;
}
.context-mint-sea .c-video__icon:before {
	color: #add5a7;
}
.c-video__trigger-label {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	font-size: 26px;
	display: block;
	margin: 18px auto 0;
	color: #95cbe4;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.25;
	max-width: 600px;
}
.c-video--is-small .c-video__trigger-label {
	display: none;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Wysiwyg
 *
 * ----------------------------------------------------------------------------- */
.c-wysiwyg {}

/* Vendor */
/* -----------------------------------------------------------------------------
 *
 * Vendor
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
/* Vendor: Chosen */
/* -----------------------------------------------------------------------------
 *
 * Chosen
 *
 * Note: For now we're primarily using this as part of Gravity Forms fields
 *
 * Chosen, a Select Box Enhancer for jQuery and Prototype
 * by Patrick Filler for Harvest, http://getharvest.com
 *
 * Version 1.5.1
 * Full source at https://github.com/harvesthq/chosen
 * Copyright (c) 2011-2016 Harvest http://getharvest.com
 *
 * MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
 * This file is generated by `grunt build`, do not edit it by hand.
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
:root {/* -----------------------------------------------------------------------------
	 * General
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Search
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Drop
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Results
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Multiple
	 * ----------------------------------------------------------------------------- */
}
.chosen-container {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	width: 100% !important;
}
.chosen-container * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #0264a3;
	border-top: 0;
	background-color: #fff;
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
	color: #939191;
}
.chosen-container a:hover {
	color: #0264a3;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	font-weight: normal;
	color: #595959;
}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}
/* -----------------------------------------------------------------------------
 * Single Chosen
 * ----------------------------------------------------------------------------- */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 15px;
	height: 45px;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	background-color: #fff;
	color: #595959;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 45px 'Tahoma-Web', Tahoma, sans-serif;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 60px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 400;
}
.chosen-container-single .chosen-default {
	color: #939191;
	font: normal 400 16px / 45px 'Tahoma-Web', Tahoma, sans-serif;
}
.chosen-container-single .chosen-default span {
	font-weight: 400;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 60px;
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 0 0 8px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search:after {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\e91b";
	position: absolute;
	right: 0;
	color: #bdbdbd;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	top: 0;
	width: 45px;
	text-align: center;
	cursor: default;
}
.chosen-container-single .chosen-search input[type="text"] {
	margin: 0 0 1px;
	padding: 0 60px 0 15px;
	width: 100%;
	height: 45px;
	border: 1px solid #dfdfdf;
	border-left: 0;
	border-right: 0;
	background-color: #fff;
	border-radius: 0;
}
.chosen-container-single .chosen-search input[type="text"]:focus {
	border-color: #dfdfdf;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-left: 0;
	border-right: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 0 0;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}
/* -----------------------------------------------------------------------------
 * Results
 * ----------------------------------------------------------------------------- */
.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 0 10px;
	padding: 0;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
	font: normal 400 16px / normal 'Tahoma-Web', Tahoma, sans-serif;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 12px 15px 10px;
	list-style: none;
	line-height: 1;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #dddfe3;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #0264a3;
	color: #fff;
}
.chosen-container .chosen-results li.no-results {
	display: list-item;
	background-color: #fff;
	color: #595959;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}
/* -----------------------------------------------------------------------------
 * Multi Chosen
 * ----------------------------------------------------------------------------- */
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 15px;
	width: 100%;
	height: 45px !important;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	background-color: #fff;
	cursor: text;
	color: #595959;
	min-height: 45px;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0;
	height: 45px !important;
	outline: 0;
	border: 0 !important;
	width: auto !important;
	color: #939191;
	line-height: normal;
}
.chosen-container-multi li.search-field input[type="text"]:focus {
	color: #595959;
	border: 0 !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
.chosen-container-multi li.search-choice {
	position: relative;
	margin: 9px 8px 0 0;
	padding: 8px 30px 7px 10px;
	max-width: 100%;
	background-color: #0264a3;
	color: #fff;
	cursor: default;
	overflow: hidden;
	height: 29px;
	font: normal 400 14px / 1 'Tahoma-Web', Tahoma, sans-serif;
}
.chosen-container-multi li.search-choice span {
	word-wrap: break-word;
}
.chosen-container-multi li.search-choice .search-choice-close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 20px;
	height: 100%;
	color: #fff;
	text-align: center;
	border: 0;
}
.chosen-container-multi li.search-choice .search-choice-close:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: '\e117';
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: 50%;
	width: 20px;
	right: 0;
	z-index: 1;
	margin-top: -6px;
	height: 12px;
}
.chosen-container-multi li.search-choice .search-choice-close:after {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: '';
	height: 100%;
	position: absolute;
	width: 20px;
	background-color: #e36d4a;
	top: 0;
	right: 0;
}
.chosen-container-multi li.search-choice .search-choice-close:hover:after,
			.chosen-container-multi li.search-choice .search-choice-close:focus:after {
	background-color: #c24926;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 8px 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #dddfe3;
	cursor: default;
}
/* -----------------------------------------------------------------------------
 * Active
 * ----------------------------------------------------------------------------- */
.chosen-container-active .chosen-single {
	border-color: #0264a3;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border-color: #0264a3;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-choices {
	border-bottom-color: #dfdfdf;
}
.chosen-container-active .chosen-choices {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	border: 1px solid #0264a3;
}
/* -----------------------------------------------------------------------------
 * Disabled Support
 * ----------------------------------------------------------------------------- */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}
/* Vendor: jQuery Datepicker */
/* -----------------------------------------------------------------------------
 *
 * jQuery Datepicker
 *
 * Note: For now we're primarily using this as part of Gravity Forms fields
 *
 * https://plugins.jquery.com/ui.datepicker/
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
#ui-datepicker-div {
	background: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	width: auto;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
	        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);
	font: normal 400 16px / 45px 'Tahoma-Web', Tahoma, sans-serif;
}
#ui-datepicker-div select {
	padding: 0;
	font-size: 18px;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	font-weight: 400;
	border: 0;
	background-color: transparent;
	display: inline-block;
	width: auto;
	height: auto;
	color: #42474b;
}
#ui-datepicker-div option {
	color: #595959;
}
#ui-datepicker-div.ui-datepicker {
	padding: 0;
}
#ui-datepicker-div .ui-datepicker-header {
	border: none;
	border-bottom: 1px solid #dfdfdf;
	border-radius: 0;
	background: transparent;
	font-weight: normal;
	font-size: 15px;
}
#ui-datepicker-div .ui-datepicker-header .ui-state-hover {
	background: transparent;
	border-color: transparent;
	cursor: pointer;
	border-radius: 0;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
	margin-top: 0.4em;
	margin-bottom: 0.3em;
	color: #595959;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover,
	#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover,
	#ui-datepicker-div.ui-datepicker .ui-datepicker-next,
	#ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
	top: 10px;
	border: none;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover .ui-icon, #ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover .ui-icon, #ui-datepicker-div.ui-datepicker .ui-datepicker-next .ui-icon, #ui-datepicker-div.ui-datepicker .ui-datepicker-prev .ui-icon {
	display: none;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover:before {
	color: #0264a3;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover:before {
	color: #0264a3;
}
#ui-datepicker-div .ui-datepicker-prev,
	#ui-datepicker-div .ui-datepicker-next {
	display: block;
	text-align: center;
}
#ui-datepicker-div .ui-datepicker-prev:before, #ui-datepicker-div .ui-datepicker-next:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	color: #dfdfdf;
	position: relative;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	top: -5px;
	content: "\e907";
	font-size: 14px;
}
#ui-datepicker-div .ui-datepicker-prev:before {
	content: "\e908";
}
#ui-datepicker-div.ui-datepicker table {
	margin: 0;
	background-color: transparent;
	table-layout: auto;
}
#ui-datepicker-div tbody {
	background: #fff;
}
#ui-datepicker-div.ui-datepicker th {
	padding: 0;
	color: #bdbdbd;
	font-size: 12px;
	font-weight: 400;
	border: 0;
	background-color: transparent;
}
#ui-datepicker-div.ui-datepicker tr {
	border: none;
	background-color: #fff;
}
#ui-datepicker-div.ui-datepicker td {
	background: #fff;
	border: none;
	padding: 0;
}
#ui-datepicker-div td .ui-state-default {
	display: block;
	width: 40px;
	height: 40px;
	background: transparent;
	border: none;
	text-align: center;
	line-height: 40px;
	margin: 0;
	font-weight: normal;
	color: #595959;
	font-size: 12px;
}
#ui-datepicker-div .ui-state-disabled {
	opacity: 1;
}
#ui-datepicker-div .ui-state-disabled .ui-state-default {
	color: rgba(255, 255, 255, .65);
}
#ui-datepicker-div td .ui-state-active,
	#ui-datepicker-div td .ui-state-hover {
	background: #0264a3;
	color: #fff;
}
/* Vendor: Gravity Forms */
/* -----------------------------------------------------------------------------
 *
 * Gravity Forms
 *
 * http://www.gravityforms.com/
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
:root {/* -----------------------------------------------------------------------------
	 * General
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Descriptions & Helpers
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Complex Layouts
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Controls
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control Icon
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: File
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: Lists
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: Radio & Checkbox
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: Textarea
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Control: Time & Date
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Validation
	 * ----------------------------------------------------------------------------- *//* State: Error *//* State: Success */
}
.gform_wrapper ul {
	list-style: none;
	max-width: none;
}
.gform_wrapper ul li {
	margin: 0 0 28px;
	line-height: 1;
	padding: 0;
}
.gform_wrapper ul li:before {
	content: none;
}
.gform_wrapper > form {
	position: relative;
}
.gform_wrapper > form ul {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
/* Inputs: Honeypot */
.gform_wrapper .gform_validation_container {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* Input: Submit & Buttons */
.gform_wrapper .gform_button,
	.gform_wrapper .gform_next_button,
	.gform_wrapper .gform_previous_button {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
}
@media (min-width: 768px) {
	.gform_wrapper .gform_button,
	.gform_wrapper .gform_next_button,
	.gform_wrapper .gform_previous_button {
		font-size: 24px;
		background-size: 40px;
	}
}
.gform_wrapper .gform_button:visited, .gform_wrapper .gform_next_button:visited, .gform_wrapper .gform_previous_button:visited {
	color: #fff;
}
.gform_wrapper .gform_button:active,
	.gform_wrapper .gform_button:focus,
	.gform_wrapper .gform_button:hover,
	.gform_wrapper .gform_next_button:active,
	.gform_wrapper .gform_next_button:focus,
	.gform_wrapper .gform_next_button:hover,
	.gform_wrapper .gform_previous_button:active,
	.gform_wrapper .gform_previous_button:focus,
	.gform_wrapper .gform_previous_button:hover {
	color: #fff;
	background-color: #00416a;
}
.gform_wrapper .gform_button:active:before, .gform_wrapper .gform_button:focus:before, .gform_wrapper .gform_button:hover:before, .gform_wrapper .gform_next_button:active:before, .gform_wrapper .gform_next_button:focus:before, .gform_wrapper .gform_next_button:hover:before, .gform_wrapper .gform_previous_button:active:before, .gform_wrapper .gform_previous_button:focus:before, .gform_wrapper .gform_previous_button:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.gform_wrapper .gform_button:active:after, .gform_wrapper .gform_button:focus:after, .gform_wrapper .gform_button:hover:after, .gform_wrapper .gform_next_button:active:after, .gform_wrapper .gform_next_button:focus:after, .gform_wrapper .gform_next_button:hover:after, .gform_wrapper .gform_previous_button:active:after, .gform_wrapper .gform_previous_button:focus:after, .gform_wrapper .gform_previous_button:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.gform_wrapper .gform_button:before,
	.gform_wrapper .gform_button:after,
	.gform_wrapper .gform_next_button:before,
	.gform_wrapper .gform_next_button:after,
	.gform_wrapper .gform_previous_button:before,
	.gform_wrapper .gform_previous_button:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.gform_wrapper .gform_button:before,
	.gform_wrapper .gform_button:after,
	.gform_wrapper .gform_next_button:before,
	.gform_wrapper .gform_next_button:after,
	.gform_wrapper .gform_previous_button:before,
	.gform_wrapper .gform_previous_button:after {
		height: 13px;
	}
}
.gform_wrapper .gform_button:before, .gform_wrapper .gform_next_button:before, .gform_wrapper .gform_previous_button:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.gform_wrapper .gform_button:before, .gform_wrapper .gform_next_button:before, .gform_wrapper .gform_previous_button:before {
		top: -13px;
	}
}
.gform_wrapper .gform_button:after, .gform_wrapper .gform_next_button:after, .gform_wrapper .gform_previous_button:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.gform_wrapper .gform_button:after, .gform_wrapper .gform_next_button:after, .gform_wrapper .gform_previous_button:after {
		bottom: -13px;
	}
}
/* -----------------------------------------------------------------------------
 * Headings
 * ----------------------------------------------------------------------------- */
.gform_heading {
	margin-bottom: 30px;
}
/* -----------------------------------------------------------------------------
 * Descriptions
 * ----------------------------------------------------------------------------- */
.gform_description {
	font-size: 16px;
	letter-spacing: 0.3px;
	text-rendering: optimizeLegibility;
}
@media (min-width: 768px) {
	.gform_description {
		font-size: 16px;
	}
}
/* -----------------------------------------------------------------------------
 * Descriptions & Text Helpers
 * ----------------------------------------------------------------------------- */
.gfield_description,
.instruction {
	margin-top: 12px;
	padding: 0;
	color: #939191;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 12px / 1.15 'Tahoma-Web', Tahoma, sans-serif;
	margin-bottom: 20px;
	max-width: 600px;
}
.instruction {
	display: none;
}
.ginput_complex {
	margin-bottom: -11px;
}
.ginput_complex:after {
	content: '';
	display: table;
	clear: both;
}
.ginput_complex label {
	margin-top: 12px;
	padding: 0;
	color: #939191;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 12px / 1.15 'Tahoma-Web', Tahoma, sans-serif;
}
.ginput_full {
	display: block;
}
.ginput_right,
.ginput_left,
.name_first,
.name_last {
	display: block;
}
.ginput_right:after, .ginput_left:after, .name_first:after, .name_last:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 768px) {
	.ginput_right,
.ginput_left,
.name_first,
.name_last {
		width: 50%;
	}
}
@media (min-width: 768px) {
	.ginput_left,
.name_first {
		padding-right: 8px;
		float: left;
	}
}
@media (min-width: 768px) {
	.ginput_right,
.name_last {
		padding-left: 8px;
		float: right;
	}
}
@media (min-width: 768px) {
	.gfield_date_dropdown_month,
.gfield_date_month,
.gfield_time_hour {
		padding-right: 8px;
	}
}
@media (min-width: 768px) {
	.gfield_date_dropdown_day,
.gfield_date_day,
.gfield_time_minute {
		padding-left: 8px;
		padding-right: 8px;
	}
}
@media (min-width: 768px) {
	.gfield_date_dropdown_year,
.gfield_date_year,
.gfield_time_ampm {
		padding-left: 8px;
	}
}
.gfield_date_dropdown_year label, .gfield_date_year label, .gfield_time_ampm label {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.gfield_date_dropdown_year label, .gfield_date_year label, .gfield_time_ampm label {
		margin-bottom: 8px;
	}
}
/* -----------------------------------------------------------------------------
 * Gravity Forms Specific Classes
 *
 * Described here: https://www.gravityhelp.com/css-ready-classes-for-gravity-forms/
 * ----------------------------------------------------------------------------- */
.gfield_visibility_hidden {
	display: none !important;
	visibility: hidden;
}
@media (min-width: 768px) {
	.gform_wrapper ul li.gf_left_third {
		float: left;
		width: 33.33%;
		padding-right: 8px;
	}
	.gform_wrapper ul li.gf_middle_third {
		float: left;
		width: 33.33%;
		padding-left: 8px;
		padding-right: 8px;
	}
	.gform_wrapper ul li.gf_right_third {
		float: right;
		width: 33.33%;
		padding-left: 8px;
	}
	.gform_wrapper ul li.gf_right_third + li.gfield {
		display: block;
		clear: both;
	}
	.gform_wrapper ul li.gf_left_half {
		float: left;
		width: 50%;
		padding-right: 8px;
	}
	.gform_wrapper ul li.gf_right_half {
		float: right;
		width: 50%;
		padding-left: 8px;
	}
	.gform_wrapper ul li.gf_right_half + li.gfield {
		display: block;
		clear: both;
	}
}
.gf_hide_charleft .charleft {
	display: none;
}
@media (min-width: 768px) {
	.gf_hide_ampm .clear-multi .gfield_time_hour.ginput_container,
		.gf_hide_ampm .clear-multi .gfield_time_minute.ginput_container {
		width: 50%;
	}
	.gf_hide_ampm .clear-multi .gfield_time_minute.ginput_container {
		padding-right: 0;
	}
}
.gf_hide_ampm .clear-multi .gfield_time_ampm.ginput_container {
	display: none;
}
.gf_scroll_text {
	overflow: scroll;
	height: 150px;
}
@media (min-width: 768px) {
	.gf_scroll_text {
		height: 250px;
	}
}
/* -----------------------------------------------------------------------------
 * Lists
 * ----------------------------------------------------------------------------- */
.gfield.gf_list_inline ul:after {
	content: '';
	display: table;
	clear: both;
}
.gfield.gf_list_inline .gfield_checkbox li,
	.gfield.gf_list_inline .gfield_radio li {
	float: left;
	margin: 10px 30px 10px 0;
}
.gfield.gf_list_inline .gfield_checkbox li.gf_other_choice_item, .gfield.gf_list_inline .gfield_radio li.gf_other_choice_item {
	position: relative;
	top: -11px;
}
.gfield.gf_list_inline .gfield_checkbox li.gf_other_choice_item input[type="text"], .gfield.gf_list_inline .gfield_radio li.gf_other_choice_item input[type="text"] {
	width: 100%;
}
.gfield.gf_list_inline legend {
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.gf_list_2col:after, .gf_list_3col:after, .gf_list_4col:after, .gf_list_5col:after {
		content: '';
		display: table;
		clear: both;
	}
	.gf_list_2col .gfield_checkbox li,
		.gf_list_2col .gfield_radio li,
		.gf_list_3col .gfield_checkbox li,
		.gf_list_3col .gfield_radio li,
		.gf_list_4col .gfield_checkbox li,
		.gf_list_4col .gfield_radio li,
		.gf_list_5col .gfield_checkbox li,
		.gf_list_5col .gfield_radio li {
		display: block;
		margin-top: 0;
		margin-bottom: 10px;
		float: left;
	}
	.gf_list_2col .gfield_checkbox li:after, .gf_list_2col .gfield_radio li:after, .gf_list_3col .gfield_checkbox li:after, .gf_list_3col .gfield_radio li:after, .gf_list_4col .gfield_checkbox li:after, .gf_list_4col .gfield_radio li:after, .gf_list_5col .gfield_checkbox li:after, .gf_list_5col .gfield_radio li:after {
		content: '';
		display: table;
		clear: both;
	}
	.gf_list_2col .gfield_checkbox li.gf_other_choice_item, .gf_list_2col .gfield_radio li.gf_other_choice_item, .gf_list_3col .gfield_checkbox li.gf_other_choice_item, .gf_list_3col .gfield_radio li.gf_other_choice_item, .gf_list_4col .gfield_checkbox li.gf_other_choice_item, .gf_list_4col .gfield_radio li.gf_other_choice_item, .gf_list_5col .gfield_checkbox li.gf_other_choice_item, .gf_list_5col .gfield_radio li.gf_other_choice_item {
		position: relative;
		top: -11px;
	}
	.gf_list_2col .gfield_checkbox li.gf_other_choice_item input[type="text"], .gf_list_2col .gfield_radio li.gf_other_choice_item input[type="text"], .gf_list_3col .gfield_checkbox li.gf_other_choice_item input[type="text"], .gf_list_3col .gfield_radio li.gf_other_choice_item input[type="text"], .gf_list_4col .gfield_checkbox li.gf_other_choice_item input[type="text"], .gf_list_4col .gfield_radio li.gf_other_choice_item input[type="text"], .gf_list_5col .gfield_checkbox li.gf_other_choice_item input[type="text"], .gf_list_5col .gfield_radio li.gf_other_choice_item input[type="text"] {
		width: 100%;
	}
	.gf_list_2col .gfield_checkbox li,
		.gf_list_2col .gfield_radio li {
		width: 50%;
	}
	.gf_list_3col .gfield_checkbox li,
		.gf_list_3col .gfield_radio li {
		width: 33.33%;
	}
	.gf_list_4col .gfield_checkbox li,
		.gf_list_4col .gfield_radio li {
		width: 25%;
	}
	.gf_list_5col .gfield_checkbox li,
		.gf_list_5col .gfield_radio li {
		width: 20%;
	}
}
.gf_list_height_25 .gfield_checkbox li,
	.gf_list_height_25 .gfield_radio li {
	height: 25px;
}
.gf_list_height_50 .gfield_checkbox li,
	.gf_list_height_50 .gfield_radio li {
	height: 50px;
}
.gf_list_height_75 .gfield_checkbox li,
	.gf_list_height_75 .gfield_radio li {
	height: 75px;
}
.gf_list_height_100 .gfield_checkbox li,
	.gf_list_height_100 .gfield_radio li {
	height: 100px;
}
.gf_list_height_125 .gfield_checkbox li,
	.gf_list_height_125 .gfield_radio li {
	height: 125px;
}
.gf_list_height_150 .gfield_checkbox li,
	.gf_list_height_150 .gfield_radio li {
	height: 150px;
}
.gform_wrapper .spinner {
	position: absolute !important;
	top: auto !important;
	bottom: -25px !important;
	left: 50% !important;
}
@media (min-width: 768px) {
	.gform_wrapper .spinner {
		top: 50% !important;
		bottom: auto !important;
		left: auto !important;
		right: 23px !important;
	}
}
.gform_footer {
	position: relative;
	padding-top: 20px;
}
@media (min-width: 768px) {
	.gform_footer {
		padding-right: 50px;
	}
}
[id*="gform_ajax_spinner_"] {
	display: none !important;
}
.gform_wrapper input[type="text"],
	.gform_wrapper input[type="color"],
	.gform_wrapper input[type="date"],
	.gform_wrapper input[type="datetime"],
	.gform_wrapper input[type="datetime-local"],
	.gform_wrapper input[type="email"],
	.gform_wrapper input[type="month"],
	.gform_wrapper input[type="number"],
	.gform_wrapper input[type="range"],
	.gform_wrapper input[type="search"],
	.gform_wrapper input[type="tel"],
	.gform_wrapper input[type="time"],
	.gform_wrapper input[type="url"],
	.gform_wrapper input[type="week"] {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	padding: 0 15px;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	background-color: #fff;
	display: block;
	width: 100%;
	height: 45px;
	color: #595959;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.625 'Tahoma-Web', Tahoma, sans-serif;
}
/* -----------------------------------------------------------------------------
 *
 * Form: Control Icon
 *
 * ----------------------------------------------------------------------------- */
.form-control-icon .ginput_container,
.form-control-icon-complex .ginput_complex span:not(.address_country) {
	position: relative;
}
.form-control-icon .ginput_container:before, .form-control-icon-complex .ginput_complex span:not(.address_country):before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
}
.form-control-icon .ginput_container input, .form-control-icon-complex .ginput_complex span:not(.address_country) input {
	padding-right: 45px;
}
.form-control-icon .ginput_container:before, .form-control-icon-complex .ginput_complex span:not(.address_country):before {
	position: absolute;
	right: 0;
	top: 0;
	color: lightgrey;
	height: 100%;
	width: 45px;
	line-height: 45px;
	text-align: center;
	z-index: 1;
	font-size: 16px;
}
/* Simple Fields */
/* Phone */
.gf-phone.form-control-icon .ginput_container:before {
	content: "\e912";
}
/* Name */
.gf-name.form-control-icon .ginput_container:before {
	content: '';
}
/* Email */
.gf-email.form-control-icon .ginput_container:before {
	content: "\e915";
}
/* Date */
.gf-date.form-control-icon .ginput_container:before {
	content: "\e918";
}
/* Address */
.gf-address.form-control-icon .ginput_container:before {
	content: '';
}
/* Website / URL */
.gf-url.form-control-icon .ginput_container:before {
	content: "\e913";
}
/* Password */
.gf-password.form-control-icon .ginput_container:before {
	content: "\e914";
}
/* Complex Fields */
.form-control-icon-complex .ginput_complex span:not(.address_country):before {
	right: 15px;
}
.form-control-icon-complex .ginput_complex span:not(.address_country):nth-of-type(even):before {
	right: 0;
}
.form-control-icon-complex .ginput_complex span:not(.address_country).ginput_full:before {
	right: 0;
}
/* Name */
.gf-name.form-control-icon-complex .ginput_complex span:not(.address_country):before {
	content: '';
}
/* Address */
.gf-address.form-control-icon-complex .ginput_complex span:not(.address_country):before {
	content: '';
}
.gf-checkbox ul li, .gf-radio ul li {
	padding-left: 32px;
	margin: 0;
}
.gf-checkbox .ginput_container, .gf-radio .ginput_container {
	display: block;
	padding-top: 8px;
	padding-bottom: 4px;
}
.gf-checkbox .ginput_container input[type="radio"],
	.gf-checkbox .ginput_container input[type="checkbox"],
	.gf-radio .ginput_container input[type="radio"],
	.gf-radio .ginput_container input[type="checkbox"] {
	height: auto;
	width: auto;
	display: inline-block;
	line-height: normal;
	padding: 0;
}
.gf-checkbox .ginput_container label, .gf-radio .ginput_container label {
	color: #595959;
	cursor: pointer;
	margin-bottom: 0;
	display: inline-block;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 14px / 1 'Tahoma-Web', Tahoma, sans-serif;
}
.gfield_checkbox li, .gfield_radio li {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	position: relative;
	padding-left: 34px;
	padding-bottom: 5px !important;
}
.gfield_checkbox li input[type="radio"],
	.gfield_checkbox li input[type="checkbox"],
	.gfield_radio li input[type="radio"],
	.gfield_radio li input[type="checkbox"] {
	position: absolute;
	left: 6px;
	top: 2px;
	font-size: 12px;
}
.gfield_checkbox li label, .gfield_radio li label {
	max-width: 600px;
}
.gfield_checkbox li label:before,
		.gfield_checkbox li label:after,
		.gfield_radio li label:before,
		.gfield_radio li label:after {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: '';
	position: absolute;
}
.gfield_checkbox li label:before, .gfield_radio li label:before {
	background-color: #fff;
	width: 20px;
	height: 20px;
	top: -3px;
	left: 0;
	border: 1px solid #dfdfdf;
}
.gfield_checkbox li label:after, .gfield_radio li label:after {
	opacity: 0;
}
.gfield_checkbox li input:focus + label:before, .gfield_radio li input:focus + label:before {
	border-color: #0264a3;
}
.gfield_checkbox li input:checked + label, .gfield_radio li input:checked + label {
	color: #595959;
}
.gfield_checkbox li input:checked + label:after, .gfield_radio li input:checked + label:after {
	opacity: 1;
}
.gfield_checkbox li input:checked + label:before, .gfield_radio li input:checked + label:before {
	background-color: #0264a3;
	border-color: #0264a3;
	color: #fff;
}
.gfield_checkbox li .gf-radio-checkbox-other-placeholder:before, .gfield_radio li .gf-radio-checkbox-other-placeholder:before {
	top: 11px;
}
.gfield_checkbox li .gf-radio-checkbox-other-placeholder:after, .gfield_radio li .gf-radio-checkbox-other-placeholder:after {
	top: 15px;
}
.gfield_checkbox li input:focus ~ .gf-radio-checkbox-other-placeholder:before, .gfield_radio li input:focus ~ .gf-radio-checkbox-other-placeholder:before {
	border-color: #0264a3;
}
.gfield_checkbox li input:checked ~ .gf-radio-checkbox-other-placeholder, .gfield_radio li input:checked ~ .gf-radio-checkbox-other-placeholder {
	color: #595959;
}
.gfield_checkbox li input:checked ~ .gf-radio-checkbox-other-placeholder:after, .gfield_radio li input:checked ~ .gf-radio-checkbox-other-placeholder:after {
	opacity: 1;
}
.gfield_checkbox li ~ li, .gfield_radio li ~ li {
	margin-top: 10px;
}
.gfield_checkbox input[value="gf_other_choice"][type="radio"],
		.gfield_checkbox input[value="gf_other_choice"][type="checkbox"],
		.gfield_radio input[value="gf_other_choice"][type="radio"],
		.gfield_radio input[value="gf_other_choice"][type="checkbox"] {
	top: 16px;
}
@media (min-width: 768px) {
	.gfield_checkbox input[value="gf_other_choice"] + input, .gfield_radio input[value="gf_other_choice"] + input {
		width: 50%;
	}
}
.gfield_checkbox label:before {
	border-radius: 0;
}
.gfield_checkbox label:after {
	font-family: 'core-icons';
	font-size: 9px;
	content: "\e917" !important;
	color: #fff;
	left: 6px;
	top: 4px;
	width: 9px;
	height: 5px;
}
.gfield_radio label:before,
		.gfield_radio label:after {
	border-radius: 50%;
}
.gfield_radio label:before {
	background-color: #fff !important;
}
.gfield_radio label:after {
	left: 4px;
	top: 1px;
	width: 14px;
	height: 14px;
	background-color: #0264a3;
}
.gf-select .ginput_container {
	cursor: pointer;
	position: relative;
}
.gf-select .ginput_container:hover:after, .gf-select .ginput_container:focus:after, .gf-select .ginput_container:active:after {
	color: #0264a3;
}
.gf-select .ginput_container:after {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	display: block;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: "\e916";
	text-align: center;
	height: 43px;
	width: 45px;
	line-height: 45px;
	background-color: transparent;
	color: #bdbdbd;
	position: absolute;
	font-size: 10px;
	right: 1px;
	top: 1px;
	pointer-events: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.gf-select .ginput_container select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding-right: 60px;
}
.gf-select .ginput_container select::-ms-expand {
	display: none;
}
.gf-address .address_country {
	cursor: pointer;
	position: relative;
}
.gf-address .address_country:hover:after, .gf-address .address_country:focus:after, .gf-address .address_country:active:after {
	color: #0264a3;
}
.gf-address .address_country:after {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	display: block;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: "\e916";
	text-align: center;
	height: 43px;
	width: 45px;
	line-height: 45px;
	background-color: transparent;
	color: #bdbdbd;
	position: absolute;
	font-size: 10px;
	right: 1px;
	top: 1px;
	pointer-events: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.gf-address .address_country select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding-right: 60px;
}
.gf-address .address_country select::-ms-expand {
	display: none;
}
.gf-textarea .ginput_container {
	position: relative;
}
.gf-textarea textarea {
	padding-bottom: 40px;
}
/* Counter */
.ginput_counter {
	display: inline-block;
	background-color: #0264a3;
	color: #fff;
	font: normal 400 12px / 32px 'Tahoma-Web', Tahoma, sans-serif;
	height: 30px;
	padding: 0 15px;
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom-left-radius: 0;
}
/* -----------------------------------------------------------------------------
 * Control: Time & Date Globals
 * ----------------------------------------------------------------------------- */
@media (min-width: 768px) {
	.gf-date-layout-datefield.field_sublabel_above .clear-multi, .gf-time.field_sublabel_above .clear-multi {
		margin-top: -11px;
	}
}
@media (min-width: 768px) {
	.gf-date-layout-datefield.field_sublabel_below .clear-multi, .gf-time.field_sublabel_below .clear-multi {
		margin-bottom: -11px;
	}
}
.gf-date .clear-multi:after, .gf-time .clear-multi:after {
	content: '';
	display: table;
	clear: both;
}
.gf-date .clear-multi .ginput_container, .gf-time .clear-multi .ginput_container {
	display: block;
}
.gf-date .clear-multi .ginput_container label, .gf-time .clear-multi .ginput_container label {
	margin-top: 12px;
	padding: 0;
	color: #939191;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 12px / 1.15 'Tahoma-Web', Tahoma, sans-serif;
}
@media (min-width: 768px) {
	.gf-date .clear-multi .ginput_container, .gf-time .clear-multi .ginput_container {
		width: 33.33%;
		float: left;
	}
}
.gfield_date_dropdown_month,
.gfield_date_dropdown_day,
.gfield_date_dropdown_year,
.gfield_time_ampm {
	cursor: pointer;
	position: relative;
}
.gfield_date_dropdown_month:hover:after, .gfield_date_dropdown_month:focus:after, .gfield_date_dropdown_month:active:after, .gfield_date_dropdown_day:hover:after, .gfield_date_dropdown_day:focus:after, .gfield_date_dropdown_day:active:after, .gfield_date_dropdown_year:hover:after, .gfield_date_dropdown_year:focus:after, .gfield_date_dropdown_year:active:after, .gfield_time_ampm:hover:after, .gfield_time_ampm:focus:after, .gfield_time_ampm:active:after {
	color: #0264a3;
}
.gfield_date_dropdown_month:after, .gfield_date_dropdown_day:after, .gfield_date_dropdown_year:after, .gfield_time_ampm:after {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	display: block;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: "\e916";
	text-align: center;
	height: 43px;
	width: 45px;
	line-height: 45px;
	background-color: transparent;
	color: #bdbdbd;
	position: absolute;
	font-size: 10px;
	right: 1px;
	top: 1px;
	pointer-events: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.gfield_date_dropdown_month select, .gfield_date_dropdown_day select, .gfield_date_dropdown_year select, .gfield_time_ampm select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding-right: 60px;
}
.gfield_date_dropdown_month select::-ms-expand, .gfield_date_dropdown_day select::-ms-expand, .gfield_date_dropdown_year select::-ms-expand, .gfield_time_ampm select::-ms-expand {
	display: none;
}
.gfield_date_dropdown_month:after, .gfield_date_dropdown_day:after, .gfield_date_dropdown_year:after, .gfield_time_ampm:after {
	top: auto;
	bottom: 1px;
}
/* -----------------------------------------------------------------------------
 * Control: Date
 * ----------------------------------------------------------------------------- */
/* Layout: Datepicker */
.gf-date.gf-date-layout-datepicker {
	max-width: 500px;
}
.gf-date.gf-date-layout-datepicker .ginput_container {
	position: relative;
	padding-right: 0;
}
.gf-date.gf-date-layout-datepicker .ginput_container:after {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\e918";
	color: #dfdfdf;
	position: absolute;
	right: 15px;
	top: 14px;
}
.gf-date.gf-date-layout-datepicker .ginput_container input[type="text"] {
	padding-right: 45px;
}
/* Layout: Inputs */
.gf-date.gf-date-layout-datefield {}
/* Layout: Selects */
.gf-date.gf-date-layout-datedropdown {}
/* Datepicker Image */
.gf-date .ui-datepicker-trigger {
	display: none;
}
.gfield_date_dropdown_month ~ *, .gfield_date_dropdown_day ~ *, .gfield_date_dropdown_year ~ * {
	margin-top: 20px;
}
@media (min-width: 768px) {
	.gfield_date_dropdown_month ~ *, .gfield_date_dropdown_day ~ *, .gfield_date_dropdown_year ~ * {
		margin-top: 0;
	}
}
@media (min-width: 768px) {
	.gfield_date_dropdown_month:after, .gfield_date_dropdown_day:after {
		right: 9px;
	}
}
/* -----------------------------------------------------------------------------
 * Control: Time
 * ----------------------------------------------------------------------------- */
.gf-time .gfield_time_hour i {
	display: none;
}
.ginput_preview,
.gf-file .validation_message {
	background-color: #e5e5e5;
	height: auto;
	font-size: 16px;
	padding: 15px 15px;
	line-height: 1;
	border: 1px solid #dfdfdf;
	border-top: 0;
}
.ginput_preview img, .gf-file .validation_message img {
	margin: 0 2px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.ginput_preview strong, .gf-file .validation_message strong {
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
}
.gf-file .validation_message li {
	margin-bottom: 0;
}
.gf-file .validation_message li ~ li {
	margin-top: 10px;
}
/* Multiple */
.gform_drop_instructions {
	font: normal 400 16px / 1 'Tahoma-Web', Tahoma, sans-serif;
}
@media (min-width: 768px) {
	.gform_drop_instructions {
		margin-right: 10px;
	}
}
.gform_fileupload_multifile {
	border: 1px solid #dfdfdf;
	padding: 15px 15px;
	background-color: #fff;
}
.gform_fileupload_multifile input[type="button"],
	.gform_fileupload_multifile input[type="file"] {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
	margin-top: 15px;
}
@media (min-width: 768px) {
	.gform_fileupload_multifile input[type="button"],
	.gform_fileupload_multifile input[type="file"] {
		font-size: 24px;
		background-size: 40px;
	}
}
.gform_fileupload_multifile input[type="button"]:visited, .gform_fileupload_multifile input[type="file"]:visited {
	color: #fff;
}
.gform_fileupload_multifile input[type="button"]:active,
	.gform_fileupload_multifile input[type="button"]:focus,
	.gform_fileupload_multifile input[type="button"]:hover,
	.gform_fileupload_multifile input[type="file"]:active,
	.gform_fileupload_multifile input[type="file"]:focus,
	.gform_fileupload_multifile input[type="file"]:hover {
	color: #fff;
	background-color: #00416a;
}
.gform_fileupload_multifile input[type="button"]:active:before, .gform_fileupload_multifile input[type="button"]:focus:before, .gform_fileupload_multifile input[type="button"]:hover:before, .gform_fileupload_multifile input[type="file"]:active:before, .gform_fileupload_multifile input[type="file"]:focus:before, .gform_fileupload_multifile input[type="file"]:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.gform_fileupload_multifile input[type="button"]:active:after, .gform_fileupload_multifile input[type="button"]:focus:after, .gform_fileupload_multifile input[type="button"]:hover:after, .gform_fileupload_multifile input[type="file"]:active:after, .gform_fileupload_multifile input[type="file"]:focus:after, .gform_fileupload_multifile input[type="file"]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.gform_fileupload_multifile input[type="button"]:before,
	.gform_fileupload_multifile input[type="button"]:after,
	.gform_fileupload_multifile input[type="file"]:before,
	.gform_fileupload_multifile input[type="file"]:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.gform_fileupload_multifile input[type="button"]:before,
	.gform_fileupload_multifile input[type="button"]:after,
	.gform_fileupload_multifile input[type="file"]:before,
	.gform_fileupload_multifile input[type="file"]:after {
		height: 13px;
	}
}
.gform_fileupload_multifile input[type="button"]:before, .gform_fileupload_multifile input[type="file"]:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.gform_fileupload_multifile input[type="button"]:before, .gform_fileupload_multifile input[type="file"]:before {
		top: -13px;
	}
}
.gform_fileupload_multifile input[type="button"]:after, .gform_fileupload_multifile input[type="file"]:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.gform_fileupload_multifile input[type="button"]:after, .gform_fileupload_multifile input[type="file"]:after {
		bottom: -13px;
	}
}
@media (min-width: 768px) {
	.gform_fileupload_multifile input[type="button"],
	.gform_fileupload_multifile input[type="file"] {
		margin-top: 0;
	}
}
.gform_hidden {
	display: none;
}
.ginput_list input {
	background-color: #fff;
}
.ginput_list .gfield_list {
	margin-top: 0;
	margin-bottom: 0;
	table-layout: auto;
}
.ginput_list .gfield_list_icons {
	width: 50px;
	padding-left: 0;
	padding-right: 0;
}
.ginput_list .gfield_list_icons .add_list_item,
		.ginput_list .gfield_list_icons .delete_list_item {
	margin: 0 auto !important;
}
.ginput_list .gfield_list_icons .delete_list_item {
	margin-top: 8px !important;
}
.gfield_required {
	padding-left: 4px;
	color: #e36d4a;
}
.gform_confirmation_wrapper {
	margin: 45px auto;
	padding: 68px 25px 80px;
	text-align: center;
	border: 1px solid #0264a3;
	background-color: #0264a3;
	border-radius: 0;
	color: #fff;
	position: relative;
}
.gform_confirmation_wrapper:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\e91c";
	color: #fff;
	text-align: center;
	font-size: 65px;
}
.gform_confirmation_message {
	max-width: 600px;
	margin: 0 auto;
	padding-top: 20px;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 20px / 1.25 'Tahoma-Web', Tahoma, sans-serif;
}
.gform_confirmation_message * {
	color: #fff !important;
}
.gform_confirmation_message h1,
	.gform_confirmation_message h2 {
	margin-top: 0;
}
.validation_error {
	display: none;
}
.gfield_error input[type],
	.gfield_error textarea,
	.gfield_error select {
	border-color: #e36d4a;
	-webkit-box-shadow: 0 0 0 1px #e36d4a;
	        box-shadow: 0 0 0 1px #e36d4a;
}
.gfield_error .gfield_description ~ .validation_message {
	margin-top: -12px;
}
.gfield_error .validation_message {
	color: #e36d4a;
	margin-top: 8px;
	padding: 0 3px 0 0;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 12px / 1.15 'Tahoma-Web', Tahoma, sans-serif;
}
#error,
.gfield_creditcard_warning_message {
	margin: 45px auto;
	padding: 68px 25px 80px;
	text-align: center;
	background-color: #e36d4a;
	border: 1px solid #e36d4a;
	color: #fff;
	position: relative;
}
#error:before, .gfield_creditcard_warning_message:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\e90f";
	color: #fff;
	text-align: center;
	font-size: 65px;
}
#error .validation_error, .gfield_creditcard_warning_message .validation_error {
	font-size: 26px;
	line-height: 39px;
	margin-bottom: 0;
	text-align: center;
}
#error a, .gfield_creditcard_warning_message a {
	color: #fff;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	text-decoration: underline;
}
#error a:focus,
		#error a:hover,
		.gfield_creditcard_warning_message a:focus,
		.gfield_creditcard_warning_message a:hover {
	text-decoration: none;
}
#error ol, .gfield_creditcard_warning_message ol {
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0;
}
#error li, .gfield_creditcard_warning_message li {
	padding-left: 0;
	list-style-type: none;
	font-size: 16px;
}
#error li:before, .gfield_creditcard_warning_message li:before {
	display: none;
}
#error span, .gfield_creditcard_warning_message span {
	display: block;
	max-width: 600px;
	margin: 0 auto;
	padding-top: 20px;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 20px / 1.25 'Tahoma-Web', Tahoma, sans-serif;
}
/* Vendor: Swiper.js */
/* -----------------------------------------------------------------------------
 *
 * Swiper 4.0.5
 *
 * https://github.com/nolimits4web/Swiper
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;/* Fix of Webkit flickering */
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.swiper-invisible-blank-slide {
	visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
	-webkit-perspective: 1200px;
	        perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	position: absolute;
	top: 50%;
	font-size: 15px;
	line-height: 15px;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	z-index: 10;
	cursor: pointer;
	color: #fff;
	background-color: #0264a3;
	text-align: center;
	border-radius: 100%;
}
.swiper-button-prev:focus, .swiper-button-next:focus {
	outline: 1px dotted #dddfe3;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
	background-color: #00416a;
	outline: 0;
}
@media (min-width: 960px) {
	.swiper-button-prev,
.swiper-button-next {
		width: 70px;
		height: 70px;
		font-size: 22px;
		line-height: 70px;
		margin-top: -35px;
	}
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	display: none;
	pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: none;
	left: 5px;
	right: auto;
}
.swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	line-height: 48px;
	display: inline-block;
	content: "\e906";
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
@media (min-width: 960px) {
	.swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before {
		line-height: 67px;
	}
}
@media (min-width: 960px) {
	.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
		left: 10px;
	}
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: none;
	right: 5px;
	left: auto;
}
.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	line-height: 50px;
	content: "\e906";
}
@media (min-width: 960px) {
	.swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before {
		line-height: 70px;
	}
}
@media (min-width: 960px) {
	.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
		right: 10px;
	}
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms opacity;
	-o-transition: 300ms opacity;
	transition: 300ms opacity;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	top: auto;
	width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	    -ms-transform: scale(0.33);
	        transform: scale(0.33);
	position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	    -ms-transform: scale(0.66);
	        transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	    -ms-transform: scale(0.33);
	        transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	    -ms-transform: scale(0.66);
	        transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	    -ms-transform: scale(0.33);
	        transform: scale(0.33);
}
.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	        transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: 200ms top, 200ms -webkit-transform;
	transition: 200ms top, 200ms -webkit-transform;
	-o-transition: 200ms transform, 200ms top;
	transition: 200ms transform, 200ms top;
	transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms left, 200ms -webkit-transform;
	transition: 200ms left, 200ms -webkit-transform;
	-o-transition: 200ms transform, 200ms left;
	transition: 200ms transform, 200ms left;
	transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 200ms right, 200ms -webkit-transform;
	transition: 200ms right, 200ms -webkit-transform;
	-o-transition: 200ms transform, 200ms right;
	transition: 200ms transform, 200ms right;
	transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	-webkit-transform-origin: left top;
	    -ms-transform-origin: left top;
	        transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	    -ms-transform-origin: right top;
	        transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000;
}
/* Scrollbar */
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-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;
	text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.swiper-slide-zoomed {
	cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	    -ms-transform-origin: 50%;
	        transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	        animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
/* a11y */
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	     -o-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	width: 100%;
	height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	    -ms-transform-origin: 100% 0;
	        transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
	filter: blur(50px);
	z-index: 0;
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {/* Windows 8 IE 10 fix */
	-ms-perspective: 1200px;
}

/* Content */
/* -----------------------------------------------------------------------------
 *
 * Content
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
/* Forms */
/* -----------------------------------------------------------------------------
 * Forms
 * ----------------------------------------------------------------------------- */
/* Header */
.site-header {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
	        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
	position: relative;
	z-index: 11;
}
/* CASE: Dropdown open */
.nav-open .site-header {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
/* CASE: Sticky Header */
.site-header.js-is-sticky--change {
	height: 69px;
}
/* CASE: Stick header - mobile */
@media (max-width: 959px) {
	.has-scrolled-in .site-header {
		height: 69px;
	}
}
/* CASE: Sticky Header for IE11 */
.site-header.js-is-sticky {
	width: 100%;
}
/* WP Admin Bar */
#wpadminbar {
	position: fixed !important;
}
.site-header__outer {}
.site-header__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 90px;
	background-color: #fff;
}
@media (min-width: 960px) {
	.site-header__inner {
		height: 125px;
	}
}
@media (min-width: 1260px) {
	.site-header__inner {
		height: 100px;
	}
}
/* CASE: Mobile nav open */
.mobile-nav-open .site-header__inner:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid rgba(151, 151, 151, .3);
}
/* CASE: Sticky Header */
.site-header.js-is-sticky--change .site-header__inner {
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 960px) {
	.site-header.js-is-sticky--change .site-header__inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 1600px) {
	.site-header.js-is-sticky--change .site-header__inner {
		padding-left: 0;
		padding-right: 0;
		max-width: 1600px;
		left: calc(50% - 800px);
	}
}
@media (max-width: 959px) {
	.site-header__inner {/* CASE: Sticky Header - mobile */
	}
	.has-scrolled-in .site-header__inner {
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
		padding-left: 20px;
		padding-right: 20px;
	}
}
.site-header__franchise-title {
	line-height: 1;
	font-size: 24px;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	color: #42474b;
	border-left: none; /* 1px solid rgba(109, 118, 146, .5) */
	padding-left: 7px;
	display: none;
}
@media (min-width: 1260px) {
	.site-header__franchise-title {
		display: block;
	}
}
.logo {
	justify-self: flex-start;
	padding: 24px 0;
}
@media (min-width: 1260px) {
	.logo {
		padding: 24px 24px 24px 0;
	}
}
.logo a {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	overflow: hidden;
	text-indent: -9999em;
	display: block;
	background: url('/wp-content/themes/core/img/theme/branding-assets/header-logo.png') no-repeat 50% 50%;
	background-size: contain;
	width: 103px;
	height: 30px;
}
.logo a.logo--corporate {
	background: url('/wp-content/themes/core/img/theme/branding-assets/header-logo-v2.png') no-repeat 50% 50%;
	background-size: contain;
}
@media (min-width: 768px) {
	.logo a {
		width: 137px;
		height: 40px;
	}
}
@media (min-width: 1260px) {
	.logo a {
		width: 182px;
		height: 53px;
	}
}
/* CASE: Sticky Header */
.site-header.js-is-sticky--change .logo {
	padding-top: 12px;
	padding-bottom: 12px;
}
.site-header.js-is-sticky--change .logo a {
	height: 40px;
}
.logo__franchise-name {
	display: block;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	color: #42474b;
	line-height: 1;
}
@media (min-width: 960px) {
	.logo__franchise-name {
		font-size: 20px;
	}
}
@media (min-width: 1260px) {
	.logo__franchise-name {
		display: none;
	}
}
.site-header.js-is-sticky--change .logo__franchise-name {
	display: none;
}
.subheader {
	height: 225px;
}
@media (min-width: 960px) {
	.subheader {
		height: 325px;
	}
}
/* Navigation */
.site-header__nav {
	justify-self: flex-end;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	text-align: right;
}
@media (min-width: 960px) {
	.site-header__nav {
		text-align: left;
	}
}
.site-header__menu-trigger {
	position: relative;
	display: inline-block;
	background-color: #0264a3;
	color: #fff;
	padding: 5px 30px;
	font-size: 18px;
	border: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-left: 15px;
	padding-right: 15px;
}
/* Angles */
.site-header__menu-trigger:before,
	.site-header__menu-trigger:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.site-header__menu-trigger:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.site-header__menu-trigger:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
.site-header__menu-trigger:active,
	.site-header__menu-trigger:focus,
	.site-header__menu-trigger:hover {
	color: #fff;
	background-color: #00416a;
}
.site-header__menu-trigger:active:before, .site-header__menu-trigger:focus:before, .site-header__menu-trigger:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.site-header__menu-trigger:active:after, .site-header__menu-trigger:focus:after, .site-header__menu-trigger:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 960px) {
	.site-header__menu-trigger {
		display: none;
	}
}
.site-header__menu-trigger .icon {
	font-size: 14px;
	padding-right: 3px;
}
.site-header__nav-list {
	display: none;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
	        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(151, 151, 151, .2);
}
/* CASE: Mobile open */
.mobile-nav-open .site-header__nav-list {
	position: absolute;
	z-index: -1;
	width: 100vw;
	min-height: 100vh;
	overflow-y: scroll;
	top: 120px;
	left: 0;
	padding-top: 40px;
	padding-bottom: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
}
/* CASE: Mobile open with sticky header */
.has-scrolled-in.mobile-nav-open .site-header__nav-list {
	top: 69px;
}
/* CASE: Mobile Open with Sticky Header and admin bar */
.admin-bar.mobile-nav-open .site-header.js-is-sticky--change .site-header__nav-list {
	top: 115px;
}
@media (min-width: 960px) {
	.site-header__nav-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding-top: 24px;
		padding-bottom: 24px;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border-bottom: 0;/* CASE: Sticky Header */
	}
	.site-header.js-is-sticky--change .site-header__nav-list {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-header.js-is-sticky--change .site-header__nav-list:before,
			.site-header.js-is-sticky--change .site-header__nav-list:after {
		top: 69px;
		width: 100%;
		left: 0;
		max-width: 100%;
	}
}
/* CASE: Admin Bar */
.admin-bar .site-header__nav-list:before {
	top: 182px;
}
@media (min-width: 1260px) {
	.admin-bar .site-header__nav-list:before {
		top: 157px;
	}
}
.admin-bar .site-header__nav-list:after {
	top: 187px;
}
@media (min-width: 1260px) {
	.admin-bar .site-header__nav-list:after {
		top: 162px;
	}
}
/* CASE: Sticky Header + Admin Bar */
.admin-bar .site-header.js-is-sticky--change .site-header__nav-list:before,
	.admin-bar .site-header.js-is-sticky--change .site-header__nav-list:after {
	top: 101px;
}
.site-header__nav-list:before {
	display: none;
	content: '';
	position: fixed;
	width: 100%;
	height: 10px;
	background-color: #fff;
	top: 150px;
	left: 0;
	z-index: 12;
}
@media (min-width: 1260px) {
	.site-header__nav-list:before {
		top: 120px;
	}
}
@media (min-width: 960px) {
	.site-header__nav-list:before {/* CASE: Subnav open */
	}
	.nav-open .site-header__nav-list:before {
		display: block;
	}
}
.site-header__nav-list:after {
	content: '';
	display: none;
	position: fixed;
	width: calc(100% - 40px);
	max-width: 1600px;
	height: 10px;
	border-top: 1px solid rgba(151, 151, 151, .3);
	top: 155px;
	z-index: 13;
	left: 20px;
}
@media (min-width: 960px) {
	.site-header__nav-list:after {
		left: 30px;
		width: calc(100% - 60px);/* CASE: Subnav open */
	}
	.nav-open .site-header__nav-list:after {
		display: block;
	}
}
@media (min-width: 1260px) {
	.site-header__nav-list:after {
		top: 130px;
	}
}
@media (min-width: 1600px) {
	.site-header__nav-list:after {
		left: calc(50% - 800px);
	}
}
/* Sub Menus */
.primary__list-child {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
	top: 0;
	left: 0;
	width: 100vw;
	min-height: 1275px;
	z-index: 11;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	overflow-y: scroll;
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
@media (min-width: 960px) {
	.primary__list-child {
		opacity: 1;
		display: none;
		position: fixed;
		-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
		        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
		border-bottom: 1px solid rgba(151, 151, 151, .2);
		min-height: 0;
		height: 425px;
		padding: 40px 15%;
		top: 155px;
		left: 0;
		overflow-y: hidden;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}
}
@media (min-width: 1260px) {
	.primary__list-child {
		top: 130px;
	}
}
/* CASE: User logged in */
@media (min-width: 960px) {
	.admin-bar .primary__list-child {
		top: 187px;
	}
}
@media (min-width: 1260px) {
	.admin-bar .primary__list-child {
		top: 162px;
	}
}
/* CASE: Subnav Expanded */
.primary__list-item--opened .primary__list-child {
	visibility: visible;
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	opacity: 1;
}
@media (min-width: 960px) {
	.primary__list-item--opened .primary__list-child {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}
@media (min-width: 960px) {
	.primary__list-child {/* CASE: Sticky Header *//* CASE: Sticky Header with Logged in user */
	}
	.site-header.js-is-sticky--change .primary__list-child {
		top: 75px;
	}
	.admin-bar .site-header.js-is-sticky--change .primary__list-child {
		top: 107px;
	}
}
.primary-child__title {
	font-size: 22px;
	margin-bottom: 20px;
	display: block;
}
.primary-child__list-outer .primary-child__title {
	padding: 0 20px 20px;
	border-bottom: 1px solid rgba(151, 151, 151, .3);
}
@media (min-width: 960px) {
	.primary-child__list-outer .primary-child__title {
		padding: 0;
		border: 0;
		margin-bottom: 0;
	}
}
.primary-child__title-action {
	border: 0;
	padding: 0;
	font-size: 22px;
	background-color: transparent;
}
.primary-child__list-outer .primary-child__title-action {
	display: block;
	width: 100%;
	text-align: left;
}
.primary-child__list-outer .primary-child__title-action:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	display: inline-block;
	content: "\e906";
	font-size: 14px;
	color: #0264a3;
	margin-right: 5px;
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
@media (min-width: 960px) {
	.primary-child__list-outer .primary-child__title-action:before {
		display: none;
	}
}
@media (min-width: 960px) {
	.primary-child__list-outer .primary-child__title-action {
		pointer-events: none;
	}
}
.primary-child__featured-content {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
	width: 100%;
	padding: 0 25px;
	text-align: left;
	border-top: 1px solid rgba(151, 151, 151, .3);
	padding-top: 30px;
}
@media (min-width: 960px) {
	.primary-child__featured-content {
		border-top: 0;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		    -ms-flex-order: 0;
		        order: 0;
		height: 100%;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 40%;
		    -ms-flex: 0 1 40%;
		        flex: 0 1 40%;
		padding: 0 45px 0 0;
		border-right: 1px solid rgba(151, 151, 151, .3);
	}
}
.primary-child__featured-content-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
@media (min-width: 768px) {
	.primary-child__featured-content-link {
		width: 50%;
	}
}
@media (min-width: 960px) {
	.primary-child__featured-content-link {
		width: 100%;
	}
}
.primary-child__featured-content-link:hover .primary-child__featured-content-img, .primary-child__featured-content-link:focus .primary-child__featured-content-img {
	-webkit-box-shadow: 0 0 0 1px #0264a3;
	        box-shadow: 0 0 0 1px #0264a3;
}
.primary-child__featured-content-link:hover .primary-child__featured-content-text, .primary-child__featured-content-link:focus .primary-child__featured-content-text {
	color: #e36d4a;
}
.primary-child__featured-content-link:hover .primary-child__featured-content-text:after, .primary-child__featured-content-link:focus .primary-child__featured-content-text:after {
	-webkit-animation: bump 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
	        animation: bump 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.primary-child__featured-content-img-wrap {
	padding-bottom: 47.8%;
	position: relative;
}
@media (min-width: 960px) {
	.primary-child__featured-content-img-wrap {
		padding-bottom: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 50%;
		    -ms-flex: 0 1 50%;
		        flex: 0 1 50%;
	}
}
@media (min-width: 1440px) {
	.primary-child__featured-content-img-wrap {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 70%;
		    -ms-flex: 0 1 70%;
		        flex: 0 1 70%;
	}
}
.primary-child__featured-content-img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.primary-child__featured-content-text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: inline-block;
	padding-top: 20px;
	font-size: 30px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #42474b;
	line-height: 1;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.primary-child__featured-content-text:after {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	display: inline-block;
	content: "\e906";
	color: #0264a3;
	margin-left: 5px;
	font-size: 14px;
	position: relative;
	top: -4px;
}
.primary-child__list {
	padding: 0 20px;
}
@media (min-width: 960px) {
	.primary-child__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column wrap;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-align-content: flex-start;
		    -ms-flex-line-pack: start;
		        align-content: flex-start;
		height: 100%;
		padding: 0 0 40px;
		margin-left: -9px;
	}
}
.primary-child__list-outer {
	text-align: left;
	padding: 20px 0;
}
@media (min-width: 960px) {
	.primary-child__list-outer {
		height: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		padding: 0;/* CASE: Nav list alongside featured content */
	}
	.primary__list-child--has-featured-content .primary-child__list-outer {
		padding-left: 45px;
	}
}
.primary__list-item--depth-0 {
	padding: 0 20px 5px;
	overflow: visible;
	text-align: left;
}
@media (min-width: 960px) {
	.primary__list-item--depth-0 {
		padding: 0 10px;
	}
	.primary__list-item--depth-0:last-child {
		padding-right: 0;
	}
}
@media (min-width: 1260px) {
	.primary__list-item--depth-0 {
		padding: 0 20px;
	}
}
.primary__list-item--depth-1 {
	border-bottom: 1px solid rgba(151, 151, 151, .3);
}
@media (min-width: 960px) {
	.primary__list-item--depth-1 {
		margin: 0 9px;
		width: 33.33%;
		height: 20%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column nowrap;
		    -ms-flex-flow: column nowrap;
		        flex-flow: column nowrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;/* CASE: Displaying with featured content column */
	}
	.primary__list-child--has-featured-content .primary__list-item--depth-1 {
		width: 50%;
	}
}
.primary__list-item--depth-1:last-child {
	border-bottom: 0;
}
.primary__list-item--depth-1:first-child .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(6) .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(11) .primary__action--depth-1:before {
	color: #fad296;
}
.primary__list-item--depth-1:nth-child(2) .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(7) .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(12) .primary__action--depth-1:before {
	color: #ddd2df;
}
.primary__list-item--depth-1:nth-child(3) .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(8) .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(13) .primary__action--depth-1:before {
	color: #95cbe4;
}
.primary__list-item--depth-1:nth-child(4) .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(9) .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(14) .primary__action--depth-1:before {
	color: #e36d4a;
}
@media (min-width: 960px) {
	.primary__list-item--depth-1:nth-child(5),
	.primary__list-item--depth-1:nth-child(10),
	.primary__list-item--depth-1:nth-child(15) {
		border-bottom: 0;
	}
}
.primary__list-item--depth-1:nth-child(5) .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(10) .primary__action--depth-1:before, .primary__list-item--depth-1:nth-child(15) .primary__action--depth-1:before {
	color: #add5a7;
}
.primary__action--depth-0 {
	font-size: 38px;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #42474b;
	position: relative;
	padding: 0;
	border: 0;
	background-color: transparent;
	line-height: 1.2;
	display: block;
	text-align: left;
}
.primary__action--depth-0:hover,
	.primary__action--depth-0:focus {
	color: #0264a3;
}
@media (min-width: 960px) {
	.primary__action--depth-0 {
		font-size: 16px;
		text-align: center;/* CASE: Nav Open but item not active */
	}
	.nav-open li:not(.primary-list__btn):not(.primary__list-item--opened) .primary__action--depth-0,
		.nav-open li:not(.primary-list__btn):not(.primary__list-item--opened) .primary__action--depth-0:visited {
		color: rgba(66, 71, 75, .5);
	}
	.primary__list-item--opened:not(.primary-list__btn) .primary__action--depth-0,
		.primary__action--depth-0:hover,
		.primary__action--depth-0:focus {
		color: #42474b;
	}
	.primary__list-item--opened:not(.primary-list__btn) .primary__action--depth-0:after, .primary__action--depth-0:hover:after, .primary__action--depth-0:focus:after {
		opacity: 1;
	}
	.primary__action--depth-0:focus {
		outline: 1px dotted;
	}
	.primary__action--depth-0:after {
		-webkit-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
		content: '';
		opacity: 0;
		background: transparent url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='39px' height='5px' viewBox='0 0 39 5' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 51 (57462) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EFill 1%3C/title%3E %3Cdefs/%3E %3Cg id='Components' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Alerts/Tahoma' transform='translate(-248.000000, -53.000000)' fill='%23FFFFFF'%3E %3Cpath d='M286.18955,57.9883775 C287.274566,58.2096051 287.265725,55.2019911 286.18955,54.9825669 C273.771206,52.4510732 261.243715,52.3434652 248.81211,54.6621475 C247.735255,54.8629356 247.723354,57.8705497 248.81211,57.667958 C261.243715,55.3492758 273.771206,55.4568838 286.18955,57.9883775 Z' id='Fill-1' fill='%230264a3'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") 50% 100% no-repeat;
		width: 100%;
		height: 5px;
		position: absolute;
		bottom: -7px;
		left: 0;
	}
}
@media (min-width: 1260px) {
	.primary__action--depth-0 {
		font-size: 18px;
	}
}
.primary__action--depth-0:visited {
	color: #42474b;
}
.primary-list__btn {
	margin-top: 40px;
}
@media (min-width: 960px) {
	.primary-list__btn {
		margin-top: 0;
	}
}
.primary-list__btn a.primary__action--depth-0 {
	position: relative;
	display: inline-block;
	background-color: #0264a3;
	color: #fff;
	padding: 5px 30px;
	font-size: 18px;
	border: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	font-size: 28px;
	display: block;
	text-align: center;
	padding: 15px 30px;
}
/* Angles */
.primary-list__btn a.primary__action--depth-0:before,
	.primary-list__btn a.primary__action--depth-0:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.primary-list__btn a.primary__action--depth-0:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.primary-list__btn a.primary__action--depth-0:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
.primary-list__btn a.primary__action--depth-0:active,
	.primary-list__btn a.primary__action--depth-0:focus,
	.primary-list__btn a.primary__action--depth-0:hover {
	color: #fff;
	background-color: #00416a;
}
.primary-list__btn a.primary__action--depth-0:active:before, .primary-list__btn a.primary__action--depth-0:focus:before, .primary-list__btn a.primary__action--depth-0:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.primary-list__btn a.primary__action--depth-0:active:after, .primary-list__btn a.primary__action--depth-0:focus:after, .primary-list__btn a.primary__action--depth-0:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 960px) {
	.primary-list__btn a.primary__action--depth-0 {
		font-size: 18px;
		display: inline-block;
		padding: 5px 30px;
	}
}
.primary-list__btn a.primary__action--depth-0:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.primary-list__btn a.primary__action--depth-0:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.primary-list__btn a.primary__action--depth-0:active:before, .primary-list__btn a.primary__action--depth-0:focus:before, .primary-list__btn a.primary__action--depth-0:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.primary-list__btn a.primary__action--depth-0:active:after, .primary-list__btn a.primary__action--depth-0:focus:after, .primary-list__btn a.primary__action--depth-0:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.primary-list__btn a.primary__action--depth-0 {
		width: 50%;
	}
}
@media (min-width: 960px) {
	.primary-list__btn a.primary__action--depth-0 {
		width: auto;/* CASE: Sticky Header */
	}
	.site-header.js-is-sticky--change .primary-list__btn a.primary__action--depth-0 {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.site-header.js-is-sticky--change .primary-list__btn a.primary__action--depth-0:before,
				.site-header.js-is-sticky--change .primary-list__btn a.primary__action--depth-0:after {
		opacity: 0;
	}
}
.primary__action--depth-1 {
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #42474b;
	display: block;
	padding: 20px 0 20px 25px;
	line-height: 1;
	position: relative;
}
.primary__action--depth-1:visited {
	color: #42474b;
}
.primary__action--depth-1:focus,
	.primary__action--depth-1:hover {
	color: #0264a3;
}
.primary__action--depth-1:focus:before, .primary__action--depth-1:hover:before {
	-webkit-animation: bump 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
	        animation: bump 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.primary__action--depth-1:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
	content: "\e910";
	color: #fad296;
	font-size: 11px;
	margin-right: 10px;
}
.site-header__utility-nav {
	background-color: #0264a3;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	height: 30px;
}
/* CASE: Sticky Header */
.site-header.js-is-sticky--change .site-header__utility-nav {
	display: none;
}
/* CASE: Sticky Header - mobile */
@media (max-width: 959px) {
	.has-scrolled-in .site-header__utility-nav {
		display: none;
	}
}
.site-header__utility-nav-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-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;
	height: 30px;
}
@media (min-width: 768px) {
	.site-header__utility-nav-list {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}
.site-header__utility-nav-list-item {
	position: relative;
}
.site-header__utility-nav-list-item:after {
	content: '\2022';
	position: absolute;
	right: -3px;
	top: 0;
	font-size: 12px;
	color: #fff;
}
@media (min-width: 768px) {
	.site-header__utility-nav-list-item:after {
		font-size: 14px;
	}
}
.site-header__utility-nav-list-item:first-child .site-header__utility-nav-anchor {
	padding-left: 0;
}
.site-header__utility-nav-list-item:last-child:after {
	display: none;
}
.site-header__utility-nav-list-item:last-child .site-header__utility-nav-anchor {
	padding-right: 0;
}
.site-header__utility-nav-anchor {
	display: block;
	font-size: 12px;
	color: #fff;
	padding: 0 8px;
}
@media (max-width: 360px) {
	.site-header__utility-nav-anchor {
		font-size: 10px;
		white-space: nowrap;
		padding: 0 5px;
	}
}
.site-header__utility-nav-anchor:visited {
	color: #fff;
}
.site-header__utility-nav-anchor:focus,
	.site-header__utility-nav-anchor:hover {
	color: #95cbe4;
}
.site-header__utility-nav-anchor .icon {
	font-size: 10px;
}
@media (max-width: 360px) {
	.site-header__utility-nav-anchor .icon {
		font-size: 8px;
	}
}
@media (min-width: 768px) {
	.site-header__utility-nav-anchor {
		padding: 0 20px;
		font-size: 14px;
	}
}
/* Footer */
.site-footer .social-follow {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 15px;
}
@media (min-width: 960px) {
	.site-footer .social-follow {
		margin-bottom: 0;
	}
}
.site-footer .social-follow li {
	display: inline-block;
	margin-right: 20px;
}
@media (min-width: 600px) {
	.site-footer .social-follow li {
		margin-right: 30px;
	}
}
.site-footer .social-follow li:last-child {
	margin-right: 0;
}
.site-footer .social-follow a {
	color: #0264a3;
	font-size: 20px;
}
.site-footer .social-follow a:hover,
			.site-footer .social-follow a:focus {
	color: #e36d4a;
}
@media (min-width: 600px) {
	.site-footer .social-follow a {
		font-size: 22px;
	}
}
.site-footer__upper {
	width: 100%;
	border-top: 1px solid #dddfe3;
	display: block;
	padding-top: 35px;
	padding-bottom: 35px;
}
@media (min-width: 960px) {
	.site-footer__upper {
		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;
	}
}
.site-footer__logos {
	max-width: 100%;
	border-right: none;
	padding-right: 0;
	padding-bottom: 35px;
	border-bottom: 1px solid #dddfe3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (min-width: 960px) {
	.site-footer__logos {
		max-width: 50%;
		border-right: 1px solid #dddfe3;
		border-bottom: none;
		padding-right: 45px;
		padding-bottom: 0;
	}
}
.site-footer__logos img {
	max-height: 55px;
}
@media (min-width: 600px) {
	.site-footer__logos img {
		max-height: 65px;
	}
}
.site-footer__logo-wrap {
	display: inline-block;
	margin: 10px 5px;
}
.site-footer__nav {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-top: 45px;
}
@media (min-width: 960px) {
	.site-footer__nav {
		padding-top: 0;
	}
}
.site-footer__nav-list {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
@media (min-width: 600px) {
	.site-footer__nav-list {
		padding-left: 90px;
	}
}
@media (min-width: 768px) {
	.site-footer__nav-list {
		padding-left: 120px;
	}
}
.site-footer__nav-list a {
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1;
	position: relative;
	padding-left: 20px;
	padding-right: 17px;
}
@media (min-width: 768px) {
	.site-footer__nav-list a {
		padding-left: 30px;
		padding-right: 0;
	}
}
.site-footer__nav-list a:hover,
		.site-footer__nav-list a:focus {
	color: #0264a3;
}
.site-footer__nav-list a:hover:before, .site-footer__nav-list a:focus:before {
	-webkit-animation: bump 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
	        animation: bump 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.site-footer__nav-list a:before {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	position: absolute;
	content: "\e910";
	font-size: 11px;
	top: 5px;
	left: 0;
}
@media (min-width: 320px) {
	.site-footer__nav-list a {
		font-size: 19px;
	}
}
@media (min-width: 600px) {
	.site-footer__nav-list a {
		font-size: 22px;
	}
}
@media (min-width: 960px) {
	.site-footer__nav-list a {
		font-size: 23px;
	}
}
.site-footer__nav-list li {
	width: 50%;
	margin-bottom: 5px;
}
@media (min-width: 600px) {
	.site-footer__nav-list li {
		width: 40%;
		margin-bottom: 10px;
	}
}
@media (min-width: 960px) {
	.site-footer__nav-list li {
		width: 50%;
	}
}
.site-footer__nav-list li:nth-child(5n+1) a:before {
	color: #fad296;
}
.site-footer__nav-list li:nth-child(5n+2) a:before {
	color: #95cbe4;
}
.site-footer__nav-list li:nth-child(5n+3) a:before {
	color: #add5a7;
}
.site-footer__nav-list li:nth-child(5n+4) a:before {
	color: #ddd2df;
}
.site-footer__nav-list li:nth-child(5n+5) a:before {
	color: #e36d4a;
}
.site-footer__lower {
	width: 100%;
	border-top: 1px solid #dddfe3;
	display: block;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (min-width: 960px) {
	.site-footer__lower {
		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;
	}
}
.site-footer__lower p {
	font-size: 15px;
}
.site-footer__custom-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 15px;
}
@media (min-width: 600px) {
	.site-footer__custom-links {
		margin-bottom: 20px;
	}
}
@media (min-width: 960px) {
	.site-footer__custom-links {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin-bottom: 0;
	}
}
.site-footer__custom-links a {
	color: #595959;
}
.site-footer__custom-links a:hover,
		.site-footer__custom-links a:focus {
	color: #0264a3;
}
.site-footer__custom-links li {
	margin-right: 35px;
}
.site-footer__custom-links li:last-of-type {
	margin-right: 0;
}
@media (min-width: 960px) {
	.site-footer__custom-links li:last-of-type {
		margin-right: 35px;
	}
}
.footer-base-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (min-width: 960px) {
	.footer-base-right {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}
/* Page */
.page {}
.item-single--page {
	padding-top: 45px;
	padding-bottom: 45px;
}
@media (min-width: 960px) {
	.item-single--page {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}
/* Case: if appears right after pre content panels */
.panel + .item-single--page {
	padding-top: 20px;
	padding-bottom: 20px;
	top: auto;
	margin-bottom: 0;
}
@media (min-width: 960px) {
	.panel + .item-single--page {
		padding-top: 35px;
		padding-bottom: 35px;
		top: auto;
		margin-bottom: 0;
	}
}
h1.page__title {
	font-size: 38px;
	line-height: 0.88;
	font-weight: 400;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	h1.page__title {
		font-size: 52px;
	}
}
@media (min-width: 960px) {
	h1.page__title {
		font-size: 64px;
	}
}
.page__image {
	margin-bottom: 30px;
}
.locator__copy {
	text-align: center;
	padding-bottom: 30px;
}
.locator__loader-wrap {
	min-height: calc(100vh - 500px);
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.locator__loader,
.locator__loader:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}
.locator__loader {
	display: block;
	background: transparent;
	margin: 0 auto;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(101, 10, 48, .2);
	border-right: 1.1em solid rgba(101, 10, 48, .2);
	border-bottom: 1.1em solid rgba(101, 10, 48, .2);
	border-left: 1.1em solid #e36d4a;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	        animation: load8 1.1s infinite linear;
}
.locator {
	margin-top: 35px;
}
.locator .locator__select__input input {
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
.locator .locator__select__option {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.locator .locator__select__control:hover {
	border-color: #0264a3;
}
.locator .locator__select__control--is-focused {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.locator .locator__select__option {
	color: #add5a7;
}
.locator .locator__select__option--is-focused {
	background: #fad296;
}
.locator .locator__select__dropdown-indicator {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.locator .locator__select__dropdown-indicator:after {
	content: "\e900";
}
.locator .locator__select__dropdown-indicator:hover {
	color: #fff;
}
.locator .locator__select__dropdown-indicator svg {
	display: none;
}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.error404 {}
.error404__content {
	max-width: 800px;
	text-align: center;
}
.error404__heading {
	background: url('/wp-content/themes/core/img/theme/legacy-browser/404.png') no-repeat 50% 50%;
	background-size: contain;
	overflow: hidden;
	text-indent: -9999em;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
@media (min-width: 960px) {
	.error404__heading {
		margin-bottom: 100px;
	}
}
.error404__heading > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.error404__heading:before {
	position: relative;
	display: block;
	content: "";
	padding-top: 36.666666666666664%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
/* Loop */
.blog,
.archive,
.search,
.search-no-results {}
.loop__title {
	text-align: center;
	max-width: 775px;
	margin: auto;
	font-size: 38px;
	line-height: 0.88;
	font-weight: 400;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.loop__title {
		font-size: 52px;
	}
}
@media (min-width: 960px) {
	.loop__title {
		font-size: 64px;
	}
}
.item-loop {
	margin-bottom: 45px;
}
.post-loop__card-title {
	margin-bottom: 15px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.post-loop__img-wrap {
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.post-loop__img-wrap > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.post-loop__img-wrap:before {
	position: relative;
	display: block;
	content: "";
	padding-top: 63.63636363636363%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.post-loop__img {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.item-loop__card {
	height: 100%;
}
.item-loop__card .c-card__link {
	height: 100%;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.item-loop__card .c-card__link:focus,
	.item-loop__card .c-card__link:hover {
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
	        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .1);
	-webkit-transform: translateY(-5px);
	    -ms-transform: translateY(-5px);
	        transform: translateY(-5px);
}
.item-loop__card .c-card__link:focus .post-loop__card-title, .item-loop__card .c-card__link:hover .post-loop__card-title {
	color: #0264a3;
}
.item-loop__card .c-card__content {
	padding: 22px 20px;
}
.card-meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	font-size: 17px;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	color: #6d7692;
	margin-bottom: 15px;
}
.card-meta__date {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	text-align: right;
}
.item-result {
	width: 100%;
	border-bottom: 1px solid #dddfe3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.item-result p {
	font-size: 14px;
	margin-bottom: 5px;
}
.item-result a {
	color: #0264a3;
}
.item-result a:hover,
		.item-result a:focus {
	color: #0287dc;
}
.item-result__heading {
	color: #363a43;
	font-size: 18px;
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.item-result__heading {
		font-size: 30px;
	}
}
.item-result__heading:hover,
	.item-result__heading:focus {
	color: #0264a3;
}
.item-result__link {
	font-size: 13px;
	margin-top: 10px;
}
/* -----------------------------------------------------------------------------
 *
 * Loop: No Results
 *
 * ----------------------------------------------------------------------------- */
.no-results {}
.no-results__title {}
.no-results__content {
	text-align: center;
}
.item-loop--career {
	border-top: 1px solid #95cbe4;
	padding: 30px 0;
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.item-loop--career {
		padding: 40px 0;
	}
}
.item-loop--career:last-child {
	border-bottom: 1px solid #95cbe4;
}
.item-loop--career-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
}
@media (min-width: 768px) {
	.item-loop--career-inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
	}
}
.item-loop--career-inner .icon-chevron-right-double {
	display: none;
}
@media (min-width: 768px) {
	.item-loop--career-inner .icon-chevron-right-double {
		display: block;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100px;
		    -ms-flex: 0 1 100px;
		        flex: 0 1 100px;
		color: #95cbe4;
		-webkit-align-self: center;
		    -ms-flex-item-align: center;
		        align-self: center;
		text-align: right;
		font-size: 24px;
		-webkit-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}
}
.item-loop--career-inner:focus .career__title,
		.item-loop--career-inner:focus .career__subtitle,
		.item-loop--career-inner:focus .icon-chevron-right-double,
		.item-loop--career-inner:hover .career__title,
		.item-loop--career-inner:hover .career__subtitle,
		.item-loop--career-inner:hover .icon-chevron-right-double {
	color: #0264a3;
}
.career__titles {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 40%;
	    -ms-flex: 0 1 40%;
	        flex: 0 1 40%;
	padding-right: 30px;
}
.career__title {
	margin-bottom: 10px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.career__subtitle {
	display: block;
	margin-bottom: 10px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	font-size: 22px;
}
@media (min-width: 768px) {
	.career__subtitle {
		margin-bottom: 0;
	}
}
.career_description {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
.item-loop--menu {
	border-top: 1px solid #95cbe4;
	padding: 30px 0;
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.item-loop--menu {
		padding: 40px 0;
	}
}
.item-loop--menu:last-child {
	border-bottom: 1px solid #95cbe4;
}
.menu__title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.item-loop--menu-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
}
.item-loop--menu-inner .icon-chevron-right-double {
	font-size: 16px;
	display: block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 25px;
	    -ms-flex: 0 1 25px;
	        flex: 0 1 25px;
	color: #95cbe4;
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	        align-self: center;
	text-align: right;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
@media (min-width: 768px) {
	.item-loop--menu-inner .icon-chevron-right-double {
		font-size: 24px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100px;
		    -ms-flex: 0 1 100px;
		        flex: 0 1 100px;
	}
}
.item-loop--menu-inner:focus .menu__title,
		.item-loop--menu-inner:focus .icon-chevron-right-double,
		.item-loop--menu-inner:hover .menu__title,
		.item-loop--menu-inner:hover .icon-chevron-right-double {
	color: #0264a3;
}
/* Single */
.single {}
.item-single + .panel-collection {
	margin-top: -45px;
}
.item-single__title {
	font-size: 38px;
	line-height: 0.88;
	font-weight: 400;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.item-single__title {
		font-size: 52px;
	}
}
@media (min-width: 960px) {
	.item-single__title {
		font-size: 64px;
	}
}
.item-single__image {
	margin-bottom: 30px;
	max-width: 1020px;
}
.item-single__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
	max-width: 1020px;
	margin-bottom: 45px;
}
@media (min-width: 768px) {
	.item-single__header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
	}
}
.item-single__meta {
	padding-bottom: 20px;
}
@media (min-width: 768px) {
	.item-single__meta {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		padding-bottom: 0;
		padding-left: 25px;
	}
}
.item-single__meta-top {
	margin-bottom: 10px;
}
.item-single__meta-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	-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;
}
.item-single__meta-taxonomies-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
.item-single__meta-taxonomies-list-item {
	color: #6d7692;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 1.2;
}
@media (min-width: 768px) {
	.item-single__meta-taxonomies-list-item {
		font-size: 22px;
	}
}
.item-single__meta-taxonomies-list-item:after {
	content: '\2022';
	display: inline-block;
	padding: 0 10px 0 5px;
}
.item-single__meta-taxonomies-list-item:last-child:after {
	display: none;
}
.item-single__meta-taxonomies-list-anchor {
	color: #6d7692;
}
.item-single__meta-taxonomies-list-anchor:visited {
	color: #6d7692;
}
.item-single__meta-taxonomies-list-anchor:focus,
	.item-single__meta-taxonomies-list-anchor:hover {
	color: #0264a3;
}
.item-single__meta-date {
	-webkit-align-self: flex-end;
	    -ms-flex-item-align: end;
	        align-self: flex-end;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #363a43;
	text-transform: uppercase;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	text-align: right;
	white-space: nowrap;
}
.item-single__meta-bottom {
	margin-top: 10px;
}
.item-single__meta-bottom-taxonomies-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
.item-single__meta-bottom-taxonomies-list-item {
	color: #6d7692;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}
.item-single__meta-bottom-taxonomies-list-item:before {
	content: '\002c';
	display: inline-block;
	padding-right: 2px;
}
.item-single__meta-bottom-taxonomies-list-item:first-child:before {
	display: none;
}
.item-single__meta-bottom-taxonomies-list-anchor {
	color: #6d7692;
}
.item-single__meta-bottom-taxonomies-list-anchor:visited {
	color: #6d7692;
}
.item-single__meta-bottom-taxonomies-list-anchor:focus,
	.item-single__meta-bottom-taxonomies-list-anchor:hover {
	color: #0264a3;
}
.single-career .social-share {
	background-color: transparent;
	padding: 20px 0 40px;
}
.single-career .career__subtitle {
	margin-bottom: 0;
}
.single-career .social-share-networks {
	background-color: #95cbe4;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	    -ms-flex-flow: row nowrap;
	        flex-flow: row nowrap;
	padding: 15px 0;
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-align-content: center;
	    -ms-flex-line-pack: center;
	        align-content: center;
}
@media (min-width: 768px) {
	.single-career .social-share-networks {
		width: 300px;
	}
}
.single-career .social-share-networks__anchor {
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
}
@media (min-width: 768px) {
	.single-career .social-share-networks__anchor {
		padding: 0 10px;
	}
}
/* Panels */
/* -----------------------------------------------------------------------------
 * Panels Wrapper
 * ----------------------------------------------------------------------------- */
.panels-collection {}
/* -----------------------------------------------------------------------------
 * Panel Wrapper
 * ----------------------------------------------------------------------------- */
.panel {}
/* -----------------------------------------------------------------------------
 *
 * Panels: Title
 *
 * ----------------------------------------------------------------------------- */
.site-panel__title {
	color: #363a43;
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
@import "panel/base";
/* -----------------------------------------------------------------------------
 *
 * Panels: Hero
 *
 * ----------------------------------------------------------------------------- */
.site-panel--hero {
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
}
@media (min-width: 768px) {
	.site-panel--hero {
		padding-top: 0;
		padding-bottom: 0;
	}
}
.site-panel--hero .c-slider__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (min-width: 768px) {
	.site-panel--hero .c-slider__wrapper {
		height: 100% !important;
	}
}
.site-panel--hero .c-slider__slide {
	margin-bottom: 0;
}
.site-panel--hero .c-slider__pagination {}
.site-panel__hero-main {
	position: relative;
}
@media (min-width: 768px) {
	.site-panel__hero-main {
		height: auto;
	}
}
@media (min-width: 960px) {
	.site-panel__hero-main {
		max-height: 710px;
	}
	.site-panel__hero-main:before {
		content: '';
		display: block;
		position: relative;
		padding-top: 42.85%;/* Aspect Ratio 21:9 */
	}
	.site-panel__hero-main > * {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
}
.site-panel__hero-slide {
	width: 100%;
	height: 100%;
	position: relative;
}
@media (min-width: 768px) {
	.site-panel__hero-slide {
		height: 100%;/* Override to ensure min height in desktop ... fix to IE min-height flexbox issue */
	}
	.swiper-container-autoheight .site-panel__hero-slide {
		height: 100%;
	}
	.site-panel__hero-main--left-alt .site-panel__hero-slide,
		.site-panel__hero-main--right-alt .site-panel__hero-slide {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.site-panel__hero-main--left-alt .site-panel__hero-slide {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.site-panel__hero-main--left .site-panel__hero-slide,
		.site-panel__hero-main--right .site-panel__hero-slide,
		.site-panel__hero-main--center .site-panel__hero-slide {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.site-panel__hero-slide-content-wrap {
	width: 100%;
}
@media (min-width: 768px) {
	.site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap,
	.site-panel__hero-main--right-alt .site-panel__hero-slide-content-wrap {
		width: 100%;/* Swatches */
	}
	.context-marigold-begonia .site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap, .context-marigold-begonia .site-panel__hero-main--right-alt .site-panel__hero-slide-content-wrap {
		background-color: #fad296;
	}
	.context-mint-sea .site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap,
			.context-mint-begonia .site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap,
			.context-mint-sea .site-panel__hero-main--right-alt .site-panel__hero-slide-content-wrap,
			.context-mint-begonia .site-panel__hero-main--right-alt .site-panel__hero-slide-content-wrap {
		background-color: #add5a7;
	}
	.context-tarheels-sea .site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap,
			.context-tarheels-begonia .site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap,
			.context-tarheels-sea .site-panel__hero-main--right-alt .site-panel__hero-slide-content-wrap,
			.context-tarheels-begonia .site-panel__hero-main--right-alt .site-panel__hero-slide-content-wrap {
		background-color: #95cbe4;
	}
	.context-lilac-sea .site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap, .context-lilac-sea .site-panel__hero-main--right-alt .site-panel__hero-slide-content-wrap {
		background-color: #ddd2df;
	}
	.context-sea-begonia .site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap, .context-sea-begonia .site-panel__hero-main--right-alt .site-panel__hero-slide-content-wrap {
		background-color: #0264a3;
	}
	.context-begonia-sea .site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap, .context-begonia-sea .site-panel__hero-main--right-alt .site-panel__hero-slide-content-wrap {
		background-color: #e36d4a;
	}
}
@media (min-width: 768px) {
	.site-panel__hero-main--left-alt .site-panel__hero-slide-content-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
}
.site-panel__hero-main--left .site-panel__hero-slide-content-wrap,
	.site-panel__hero-main--right .site-panel__hero-slide-content-wrap,
	.site-panel__hero-main--center .site-panel__hero-slide-content-wrap {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1236px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (min-width: 768px) {
	.site-panel__hero-main--left .site-panel__hero-slide-content-wrap,
	.site-panel__hero-main--right .site-panel__hero-slide-content-wrap,
	.site-panel__hero-main--center .site-panel__hero-slide-content-wrap {
		padding-left: 30px;
		padding-right: 30px;
		margin-top: 25px;
		margin-bottom: 100px;
	}
	.site-panel__hero-main--left .site-panel__hero-slide-content-wrap > *, .site-panel__hero-main--right .site-panel__hero-slide-content-wrap > *, .site-panel__hero-main--center .site-panel__hero-slide-content-wrap > * {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
}
.site-panel__hero-slide-img {
	width: 100%;
}
.site-panel__hero-slide-img .c-image__bg {
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
@media (min-width: 768px) {
	.site-panel__hero-slide-img .c-image__bg {
		position: absolute;
	}
	.site-panel__hero-slide-img .c-image__bg:before {
		content: none;
	}
}
@media (min-width: 960px) {
	.site-panel__hero-slide-img .c-image__bg {
		max-height: 710px;
	}
	.site-panel__hero-slide-img .c-image__bg:before {
		padding-top: 42.85%;/* Aspect Ratio 21:9 */
	}
}
.site-panel__hero-slide-img .c-image__bg > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel__hero-slide-img .c-image__bg:before {
	position: relative;
	display: block;
	content: "";
	padding-top: 56.25%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
@media (min-width: 768px) {
	.site-panel__hero-main--left-alt .site-panel__hero-slide-img,
	.site-panel__hero-main--right-alt .site-panel__hero-slide-img {
		max-width: 100%;
		position: relative;
	}
}
@media (min-width: 768px) {
	.site-panel__hero-main--left .site-panel__hero-slide-img,
	.site-panel__hero-main--right .site-panel__hero-slide-img,
	.site-panel__hero-main--center .site-panel__hero-slide-img {
		position: absolute;
		height: 100%;
		width: 100%;
	}
}
.site-panel__hero-slide-content {
	padding: 20px;
	position: relative;
}
@media (min-width: 768px) {
	.site-panel__hero-main--left-alt .site-panel__hero-slide-content,
		.site-panel__hero-main--right-alt .site-panel__hero-slide-content {
		height: 100%;
		width: 100%;
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		max-width: 618px;
	}
	.site-panel__hero-main--left-alt .site-panel__hero-slide-content > * {
		padding-right: 16.667%;
	}
	.site-panel__hero-main--right-alt .site-panel__hero-slide-content > * {
		padding-left: 16.667%;
	}
}
.site-panel__hero-main--left .site-panel__hero-slide-content,
	.site-panel__hero-main--right .site-panel__hero-slide-content,
	.site-panel__hero-main--center .site-panel__hero-slide-content {
	padding: 35px 38px;
	width: 100%;
}
@media (min-width: 768px) {
	.site-panel__hero-main--left .site-panel__hero-slide-content,
	.site-panel__hero-main--right .site-panel__hero-slide-content,
	.site-panel__hero-main--center .site-panel__hero-slide-content {
		max-width: 50%;
	}
}
@media (min-width: 768px) {
	.site-panel__hero-main--left .site-panel__hero-slide-content:before,
		.site-panel__hero-main--left .site-panel__hero-slide-content:after,
		.site-panel__hero-main--right .site-panel__hero-slide-content:before,
		.site-panel__hero-main--right .site-panel__hero-slide-content:after,
		.site-panel__hero-main--center .site-panel__hero-slide-content:before,
		.site-panel__hero-main--center .site-panel__hero-slide-content:after {
		height: 20px;
		content: '';
		width: 100%;
		display: block;
		position: absolute;
		z-index: 2;
		right: 0;
	}
}
@media (min-width: 768px) {
	.site-panel__hero-main--left .site-panel__hero-slide-content:before, .site-panel__hero-main--right .site-panel__hero-slide-content:before, .site-panel__hero-main--center .site-panel__hero-slide-content:before {
		top: -20px;
		content: '';
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E") no-repeat bottom right;
		background-size: 100% 100%;
		-webkit-transform: scaleX(-1);
		    -ms-transform: scaleX(-1);
		        transform: scaleX(-1);
	}
}
@media (min-width: 768px) {
	.site-panel__hero-main--left .site-panel__hero-slide-content:after, .site-panel__hero-main--right .site-panel__hero-slide-content:after, .site-panel__hero-main--center .site-panel__hero-slide-content:after {
		bottom: -20px;
		content: '';
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E") no-repeat top right;
		background-size: 100% 100%;
		-webkit-transform: scaleX(-1);
		    -ms-transform: scaleX(-1);
		        transform: scaleX(-1);
	}
}
/* Swatches */
.context-marigold-begonia .site-panel__hero-main--left .site-panel__hero-slide-content, .context-marigold-begonia .site-panel__hero-main--right .site-panel__hero-slide-content, .context-marigold-begonia .site-panel__hero-main--center .site-panel__hero-slide-content {
	background-color: #fad296;
}
@media (min-width: 768px) {
	.context-marigold-begonia .site-panel__hero-main--left .site-panel__hero-slide-content:before, .context-marigold-begonia .site-panel__hero-main--right .site-panel__hero-slide-content:before, .context-marigold-begonia .site-panel__hero-main--center .site-panel__hero-slide-content:before {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23fad296'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E") no-repeat bottom right;
		background-size: 100% 100%;
	}
	.context-marigold-begonia .site-panel__hero-main--left .site-panel__hero-slide-content:after, .context-marigold-begonia .site-panel__hero-main--right .site-panel__hero-slide-content:after, .context-marigold-begonia .site-panel__hero-main--center .site-panel__hero-slide-content:after {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23fad296'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E") no-repeat top right;
		background-size: 100% 100%;
	}
}
.context-mint-sea .site-panel__hero-main--left .site-panel__hero-slide-content,
		.context-mint-begonia .site-panel__hero-main--left .site-panel__hero-slide-content,
		.context-mint-sea .site-panel__hero-main--right .site-panel__hero-slide-content,
		.context-mint-begonia .site-panel__hero-main--right .site-panel__hero-slide-content,
		.context-mint-sea .site-panel__hero-main--center .site-panel__hero-slide-content,
		.context-mint-begonia .site-panel__hero-main--center .site-panel__hero-slide-content {
	background-color: #add5a7;
}
@media (min-width: 768px) {
	.context-mint-sea .site-panel__hero-main--left .site-panel__hero-slide-content:before, .context-mint-begonia .site-panel__hero-main--left .site-panel__hero-slide-content:before, .context-mint-sea .site-panel__hero-main--right .site-panel__hero-slide-content:before, .context-mint-begonia .site-panel__hero-main--right .site-panel__hero-slide-content:before, .context-mint-sea .site-panel__hero-main--center .site-panel__hero-slide-content:before, .context-mint-begonia .site-panel__hero-main--center .site-panel__hero-slide-content:before {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23add5a7'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E") no-repeat bottom right;
		background-size: 100% 100%;
	}
	.context-mint-sea .site-panel__hero-main--left .site-panel__hero-slide-content:after, .context-mint-begonia .site-panel__hero-main--left .site-panel__hero-slide-content:after, .context-mint-sea .site-panel__hero-main--right .site-panel__hero-slide-content:after, .context-mint-begonia .site-panel__hero-main--right .site-panel__hero-slide-content:after, .context-mint-sea .site-panel__hero-main--center .site-panel__hero-slide-content:after, .context-mint-begonia .site-panel__hero-main--center .site-panel__hero-slide-content:after {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23add5a7'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E") no-repeat top right;
		background-size: 100% 100%;
	}
}
.context-tarheels-sea .site-panel__hero-main--left .site-panel__hero-slide-content,
		.context-tarheels-begonia .site-panel__hero-main--left .site-panel__hero-slide-content,
		.context-tarheels-sea .site-panel__hero-main--right .site-panel__hero-slide-content,
		.context-tarheels-begonia .site-panel__hero-main--right .site-panel__hero-slide-content,
		.context-tarheels-sea .site-panel__hero-main--center .site-panel__hero-slide-content,
		.context-tarheels-begonia .site-panel__hero-main--center .site-panel__hero-slide-content {
	background-color: #95cbe4;
}
@media (min-width: 768px) {
	.context-tarheels-sea .site-panel__hero-main--left .site-panel__hero-slide-content:before, .context-tarheels-begonia .site-panel__hero-main--left .site-panel__hero-slide-content:before, .context-tarheels-sea .site-panel__hero-main--right .site-panel__hero-slide-content:before, .context-tarheels-begonia .site-panel__hero-main--right .site-panel__hero-slide-content:before, .context-tarheels-sea .site-panel__hero-main--center .site-panel__hero-slide-content:before, .context-tarheels-begonia .site-panel__hero-main--center .site-panel__hero-slide-content:before {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2395cbe4'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E") no-repeat bottom right;
		background-size: 100% 100%;
	}
	.context-tarheels-sea .site-panel__hero-main--left .site-panel__hero-slide-content:after, .context-tarheels-begonia .site-panel__hero-main--left .site-panel__hero-slide-content:after, .context-tarheels-sea .site-panel__hero-main--right .site-panel__hero-slide-content:after, .context-tarheels-begonia .site-panel__hero-main--right .site-panel__hero-slide-content:after, .context-tarheels-sea .site-panel__hero-main--center .site-panel__hero-slide-content:after, .context-tarheels-begonia .site-panel__hero-main--center .site-panel__hero-slide-content:after {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2395cbe4'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E") no-repeat top right;
		background-size: 100% 100%;
	}
}
.context-lilac-sea .site-panel__hero-main--left .site-panel__hero-slide-content, .context-lilac-sea .site-panel__hero-main--right .site-panel__hero-slide-content, .context-lilac-sea .site-panel__hero-main--center .site-panel__hero-slide-content {
	background-color: #ddd2df;
}
@media (min-width: 768px) {
	.context-lilac-sea .site-panel__hero-main--left .site-panel__hero-slide-content:before, .context-lilac-sea .site-panel__hero-main--right .site-panel__hero-slide-content:before, .context-lilac-sea .site-panel__hero-main--center .site-panel__hero-slide-content:before {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23ddd2df'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E") no-repeat bottom right;
		background-size: 100% 100%;
	}
	.context-lilac-sea .site-panel__hero-main--left .site-panel__hero-slide-content:after, .context-lilac-sea .site-panel__hero-main--right .site-panel__hero-slide-content:after, .context-lilac-sea .site-panel__hero-main--center .site-panel__hero-slide-content:after {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23ddd2df'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E") no-repeat top right;
		background-size: 100% 100%;
	}
}
.context-sea-begonia .site-panel__hero-main--left .site-panel__hero-slide-content, .context-sea-begonia .site-panel__hero-main--right .site-panel__hero-slide-content, .context-sea-begonia .site-panel__hero-main--center .site-panel__hero-slide-content {
	background-color: #0264a3;
}
@media (min-width: 768px) {
	.context-sea-begonia .site-panel__hero-main--left .site-panel__hero-slide-content:before, .context-sea-begonia .site-panel__hero-main--right .site-panel__hero-slide-content:before, .context-sea-begonia .site-panel__hero-main--center .site-panel__hero-slide-content:before {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E") no-repeat bottom right;
		background-size: 100% 100%;
	}
	.context-sea-begonia .site-panel__hero-main--left .site-panel__hero-slide-content:after, .context-sea-begonia .site-panel__hero-main--right .site-panel__hero-slide-content:after, .context-sea-begonia .site-panel__hero-main--center .site-panel__hero-slide-content:after {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E") no-repeat top right;
		background-size: 100% 100%;
	}
}
.context-begonia-sea .site-panel__hero-main--left .site-panel__hero-slide-content, .context-begonia-sea .site-panel__hero-main--right .site-panel__hero-slide-content, .context-begonia-sea .site-panel__hero-main--center .site-panel__hero-slide-content {
	background-color: #e36d4a;
}
@media (min-width: 768px) {
	.context-begonia-sea .site-panel__hero-main--left .site-panel__hero-slide-content:before, .context-begonia-sea .site-panel__hero-main--right .site-panel__hero-slide-content:before, .context-begonia-sea .site-panel__hero-main--center .site-panel__hero-slide-content:before {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E") no-repeat bottom right;
		background-size: 100% 100%;
	}
	.context-begonia-sea .site-panel__hero-main--left .site-panel__hero-slide-content:after, .context-begonia-sea .site-panel__hero-main--right .site-panel__hero-slide-content:after, .context-begonia-sea .site-panel__hero-main--center .site-panel__hero-slide-content:after {
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E") no-repeat top right;
		background-size: 100% 100%;
	}
}
.site-panel__hero-main--center .site-panel__hero-slide-content {
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	        align-self: center;
}
.site-panel__hero-main--right .site-panel__hero-slide-content {
	-webkit-align-self: flex-end;
	    -ms-flex-item-align: end;
	        align-self: flex-end;
}
/* Swatches */
.context-marigold-begonia .site-panel__hero-slide-content {
	background-color: #fad296;
}
.context-mint-sea .site-panel__hero-slide-content,
	.context-mint-begonia .site-panel__hero-slide-content {
	background-color: #add5a7;
}
.context-tarheels-sea .site-panel__hero-slide-content,
	.context-tarheels-begonia .site-panel__hero-slide-content {
	background-color: #95cbe4;
}
.context-lilac-sea .site-panel__hero-slide-content {
	background-color: #ddd2df;
}
.context-sea-begonia .site-panel__hero-slide-content {
	background-color: #0264a3;
}
.context-begonia-sea .site-panel__hero-slide-content {
	background-color: #e36d4a;
}
/* Swatches */
.context-mint-begonia .site-panel__hero-slide-text,
	.context-mint-sea .site-panel__hero-slide-text,
	.context-lilac-sea .site-panel__hero-slide-text,
	.context-marigold-begonia .site-panel__hero-slide-text {
	color: #000;
}
.context-tarheels-sea .site-panel__hero-slide-text,
	.context-tarheels-begonia .site-panel__hero-slide-text {
	color: #084a69;
}
.context-sea-begonia .site-panel__hero-slide-text,
	.context-begonia-sea .site-panel__hero-slide-text {
	color: #fff;
}
.site-panel__hero-slide-subtitle {
	color: #fff;
	font-size: 20px;
	line-height: 1;
	font-weight: 400;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.site-panel__hero-slide-subtitle {
		font-size: 22px;
		margin-bottom: 23px;
	}
}
.site-panel__hero-slide-title {
	margin-bottom: 20px;
	color: #363a43;
	font-size: 52px;
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.site-panel__hero-slide-title {
		font-size: 62px;
	}
}
@media (min-width: 960px) {
	.site-panel__hero-slide-title {
		font-size: 74px;
		margin-bottom: 40px;
	}
}
@media (min-width: 1200px) {
	.site-panel__hero-slide-title {
		font-size: 94px;
	}
}
@media (min-width: 768px) {
	.site-panel__hero-main--right .site-panel__hero-slide-cta-wrap,
		.site-panel__hero-main--left .site-panel__hero-slide-cta-wrap,
		.site-panel__hero-main--center .site-panel__hero-slide-cta-wrap {
		margin-bottom: -70px;
	}
	.site-panel__hero-main--center .site-panel__hero-slide-cta-wrap {
		text-align: center;
	}
	.site-panel__hero-main--left-alt .site-panel__hero-slide-cta-wrap,
		.site-panel__hero-main--right-alt .site-panel__hero-slide-cta-wrap {
		margin-bottom: 70px;
	}
}
.site-panel__hero-slide-cta {
	z-index: 5;
	position: relative;
	padding-bottom: 40px;
}
@media (min-width: 768px) {
	.site-panel__hero-main--right .site-panel__hero-slide-cta,
		.site-panel__hero-main--left .site-panel__hero-slide-cta {
		margin-left: 30px;
	}
}
.site-panel__hero-slide-pagination--content {
	display: none;
}
@media (min-width: 768px) {
	.site-panel__hero-main--left-alt .site-panel__hero-slide-pagination--content,
		.site-panel__hero-main--right-alt .site-panel__hero-slide-pagination--content {
		display: block;
		position: absolute;
		top: calc(100% - 50px);
	}
	.site-panel__hero-slide-pagination--content .swiper-pagination {
		text-align: left;
		width: 100%;
	}
}
.site-panel__hero-slide-pagination--image {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.site-panel__hero-slide-pagination--image > * {
	position: relative;
	margin-top: -40px;
}
@media (min-width: 768px) {
	.site-panel__hero-slide-pagination--image {
		display: none;
	}
}
.site-panel__hero-main .c-slider__pagination {
	display: none;
}
.c-slider--num-1 .c-slider__pagination {
	display: none;
}
@media (min-width: 768px) {
	.site-panel__hero-main--right > .c-slider__pagination,
		.site-panel__hero-main--left > .c-slider__pagination,
		.site-panel__hero-main--center > .c-slider__pagination {
		display: block;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Panels: Card Grid
 *
 * ----------------------------------------------------------------------------- */
.site-panel--cardgrid {
	overflow-x: hidden;
}
.site-panel--cardgrid .c-card__link:before {
	content: '';
	background-color: rgba(2, 100, 163, .3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.site-panel--cardgrid .c-card__link:hover:before, .site-panel--cardgrid .c-card__link:focus:before {
	opacity: 1;
}
.site-panel--cardgrid .c-card__content {
	position: relative;
	top: -1px;
}
.site-panel--cardgrid .c-slider__arrows {
	display: none;
}
@media (min-width: 768px) {
	.site-panel--cardgrid .c-slider__arrows {
		display: block;
	}
}
.c-slider-wrapper--card-grid {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
}
@media (min-width: 768px) {
	.c-slider-wrapper--card-grid {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		    -ms-flex-flow: row nowrap;
		        flex-flow: row nowrap;
	}
}
.c-slider--card-grid {
	overflow: visible;
}
@media (min-width: 768px) {
	.c-slider--card-grid {
		display: none;
	}
	.c-slider--card-grid.initialized {
		display: block;
	}
}
.c-slider--card-grid:not(.initialized) .c-slider__slide {
	display: block;
}
@media (min-width: 768px) {
	.c-slider--card-grid:not(.initialized) .c-slider__slide {
		display: none;
	}
}
.c-slider--card-grid .c-slider__button {
	background-color: #e36d4a;
	border: 2px solid #fff;
}
.c-slider--card-grid .c-slider__button:focus,
		.c-slider--card-grid .c-slider__button:hover {
	background-color: #c24926;
}
.c-slider--card-grid .c-slider__slide {
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.c-slider--card-grid .c-slider__slide {
		max-width: 272px;
		margin-bottom: 15px;
	}
}
.c-slider--card-grid .c-slider__button--prev {
	margin-top: -70px;
	left: 30px;
}
@media (min-width: 960px) {
	.c-slider--card-grid .c-slider__button--prev {
		left: 50px;
	}
}
.c-slider--card-grid .c-slider__button--next {
	margin-top: -70px;
	right: 30px;
}
@media (min-width: 960px) {
	.c-slider--card-grid .c-slider__button--next {
		right: 50px;
	}
}
.cardgrid__wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1236px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}
@media (min-width: 768px) {
	.cardgrid__wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 1260px) {
	.cardgrid__wrapper {
		overflow: visible;
	}
}
.cardgrid__img {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cardgrid__img > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.cardgrid__img:before {
	position: relative;
	display: block;
	content: "";
	padding-top: 127.49999999999999%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
/* CASE: display slider offset if more than 4 items */
.cardgrid__wrapper--offset {
	max-width: calc(515px + 50%);
	margin-left: auto;
	margin-right: 0;
}
.c-slider__slide {
	position: relative;
}
.c-slider__slide:nth-child(odd) .cardgrid__btn {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
	background-color: #e36d4a;
	height: 78px;
	margin: 0;
	background-image: none;
	padding: 15px 20px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (min-width: 768px) {
	.c-slider__slide:nth-child(odd) .cardgrid__btn {
		font-size: 24px;
		background-size: 40px;
	}
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:visited {
	color: #fff;
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:active,
	.c-slider__slide:nth-child(odd) .cardgrid__btn:focus,
	.c-slider__slide:nth-child(odd) .cardgrid__btn:hover {
	color: #fff;
	background-color: #00416a;
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:active:before, .c-slider__slide:nth-child(odd) .cardgrid__btn:focus:before, .c-slider__slide:nth-child(odd) .cardgrid__btn:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:active:after, .c-slider__slide:nth-child(odd) .cardgrid__btn:focus:after, .c-slider__slide:nth-child(odd) .cardgrid__btn:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.c-slider__slide:nth-child(odd) .cardgrid__btn:before,
	.c-slider__slide:nth-child(odd) .cardgrid__btn:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.c-slider__slide:nth-child(odd) .cardgrid__btn:before,
	.c-slider__slide:nth-child(odd) .cardgrid__btn:after {
		height: 13px;
	}
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-slider__slide:nth-child(odd) .cardgrid__btn:before {
		top: -13px;
	}
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-slider__slide:nth-child(odd) .cardgrid__btn:after {
		bottom: -13px;
	}
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:active,
	.c-slider__slide:nth-child(odd) .cardgrid__btn:focus,
	.c-slider__slide:nth-child(odd) .cardgrid__btn:hover {
	color: #fff;
	background-color: #00416a;
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:active:before, .c-slider__slide:nth-child(odd) .cardgrid__btn:focus:before, .c-slider__slide:nth-child(odd) .cardgrid__btn:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:active:after, .c-slider__slide:nth-child(odd) .cardgrid__btn:focus:after, .c-slider__slide:nth-child(odd) .cardgrid__btn:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:active,
	.c-slider__slide:nth-child(odd) .cardgrid__btn:focus,
	.c-slider__slide:nth-child(odd) .cardgrid__btn:hover {
	color: #fff;
	background-color: #c24926;
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:active:before, .c-slider__slide:nth-child(odd) .cardgrid__btn:focus:before, .c-slider__slide:nth-child(odd) .cardgrid__btn:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M0 0v5h100z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(odd) .cardgrid__btn:active:after, .c-slider__slide:nth-child(odd) .cardgrid__btn:focus:after, .c-slider__slide:nth-child(odd) .cardgrid__btn:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M100 0L0 5V0z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(odd) .cardgrid__btn .c-btn__text {
	display: block;
	overflow: hidden;
	position: relative;
	line-height: 1em;
	max-height: 2em;
}
.c-slider__slide:nth-child(even) .cardgrid__btn {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
	height: 78px;
	margin: 0;
	background-image: none;
	padding: 15px 20px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (min-width: 768px) {
	.c-slider__slide:nth-child(even) .cardgrid__btn {
		font-size: 24px;
		background-size: 40px;
	}
}
.c-slider__slide:nth-child(even) .cardgrid__btn:visited {
	color: #fff;
}
.c-slider__slide:nth-child(even) .cardgrid__btn:active,
	.c-slider__slide:nth-child(even) .cardgrid__btn:focus,
	.c-slider__slide:nth-child(even) .cardgrid__btn:hover {
	color: #fff;
	background-color: #00416a;
}
.c-slider__slide:nth-child(even) .cardgrid__btn:active:before, .c-slider__slide:nth-child(even) .cardgrid__btn:focus:before, .c-slider__slide:nth-child(even) .cardgrid__btn:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.c-slider__slide:nth-child(even) .cardgrid__btn:active:after, .c-slider__slide:nth-child(even) .cardgrid__btn:focus:after, .c-slider__slide:nth-child(even) .cardgrid__btn:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.c-slider__slide:nth-child(even) .cardgrid__btn:before,
	.c-slider__slide:nth-child(even) .cardgrid__btn:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.c-slider__slide:nth-child(even) .cardgrid__btn:before,
	.c-slider__slide:nth-child(even) .cardgrid__btn:after {
		height: 13px;
	}
}
.c-slider__slide:nth-child(even) .cardgrid__btn:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-slider__slide:nth-child(even) .cardgrid__btn:before {
		top: -13px;
	}
}
.c-slider__slide:nth-child(even) .cardgrid__btn:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.c-slider__slide:nth-child(even) .cardgrid__btn:after {
		bottom: -13px;
	}
}
.c-slider__slide:nth-child(even) .cardgrid__btn .c-btn__text {
	display: block;
	overflow: hidden;
	position: relative;
	line-height: 1em;
	max-height: 2em;
}
/* -----------------------------------------------------------------------------
 *
 * Panels: Image + Text
 *
 * ----------------------------------------------------------------------------- */
.site-panel--imagetext {
	padding-top: 50px;
	padding-bottom: 30px;
}
@media (min-width: 960px) {
	.site-panel--imagetext {
		padding-top: 75px;
		padding-bottom: 45px;
	}
}
/* CASE: Title is displaying above image, so we don't need an offset for the image border */
.site-panel--imagetext.title-position--above {
	padding-top: 30px;
}
@media (min-width: 960px) {
	.site-panel--imagetext.title-position--above {
		padding-top: 45px;
	}
}
.site-panel--imagetext .s-header {
	padding-bottom: 30px;
}
@media (min-width: 1200px) {
	.site-panel--imagetext .s-header {
		padding-bottom: 40px;
	}
}
.site-panel--imagetext .g-row--reorder-2-col > .g-col:nth-child(1) {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
.site-panel--imagetext .g-row--reorder-2-col > .g-col:nth-child(2) {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
@media (min-width: 768px) {
	.site-panel--imagetext .g-row--reorder-2-col > .g-col:nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.site-panel--imagetext .g-row--reorder-2-col > .g-col:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
.site-panel--imagetext .context-sky-begonia a.c-btn,
		.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn,
		.site-panel--imagetext .context-marigold-begonia a.c-btn,
		.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn,
		.site-panel--imagetext .context-mint-begonia a.c-btn,
		.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn,
		.site-panel--imagetext .context-tarheels-begonia a.c-btn,
		.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
	background-color: #e36d4a;
}
@media (min-width: 768px) {
	.site-panel--imagetext .context-sky-begonia a.c-btn,
		.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn,
		.site-panel--imagetext .context-marigold-begonia a.c-btn,
		.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn,
		.site-panel--imagetext .context-mint-begonia a.c-btn,
		.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn,
		.site-panel--imagetext .context-tarheels-begonia a.c-btn,
		.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn {
		font-size: 24px;
		background-size: 40px;
	}
}
.site-panel--imagetext .context-sky-begonia a.c-btn:visited, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:visited, .site-panel--imagetext .context-marigold-begonia a.c-btn:visited, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:visited, .site-panel--imagetext .context-mint-begonia a.c-btn:visited, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:visited, .site-panel--imagetext .context-tarheels-begonia a.c-btn:visited, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:visited {
	color: #fff;
}
.site-panel--imagetext .context-sky-begonia a.c-btn:active,
	.site-panel--imagetext .context-sky-begonia a.c-btn:focus,
	.site-panel--imagetext .context-sky-begonia a.c-btn:hover,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:active,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:focus,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:hover,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:active,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:focus,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:hover,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:active,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:focus,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:hover,
	.site-panel--imagetext .context-mint-begonia a.c-btn:active,
	.site-panel--imagetext .context-mint-begonia a.c-btn:focus,
	.site-panel--imagetext .context-mint-begonia a.c-btn:hover,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:active,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:focus,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:hover,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:active,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:focus,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:hover,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:active,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:focus,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:hover {
	color: #fff;
	background-color: #00416a;
}
.site-panel--imagetext .context-sky-begonia a.c-btn:active:before, .site-panel--imagetext .context-sky-begonia a.c-btn:focus:before, .site-panel--imagetext .context-sky-begonia a.c-btn:hover:before, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:active:before, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:focus:before, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:hover:before, .site-panel--imagetext .context-marigold-begonia a.c-btn:active:before, .site-panel--imagetext .context-marigold-begonia a.c-btn:focus:before, .site-panel--imagetext .context-marigold-begonia a.c-btn:hover:before, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:active:before, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:focus:before, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:hover:before, .site-panel--imagetext .context-mint-begonia a.c-btn:active:before, .site-panel--imagetext .context-mint-begonia a.c-btn:focus:before, .site-panel--imagetext .context-mint-begonia a.c-btn:hover:before, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:active:before, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:focus:before, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:hover:before, .site-panel--imagetext .context-tarheels-begonia a.c-btn:active:before, .site-panel--imagetext .context-tarheels-begonia a.c-btn:focus:before, .site-panel--imagetext .context-tarheels-begonia a.c-btn:hover:before, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:active:before, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:focus:before, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.site-panel--imagetext .context-sky-begonia a.c-btn:active:after, .site-panel--imagetext .context-sky-begonia a.c-btn:focus:after, .site-panel--imagetext .context-sky-begonia a.c-btn:hover:after, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:active:after, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:focus:after, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:hover:after, .site-panel--imagetext .context-marigold-begonia a.c-btn:active:after, .site-panel--imagetext .context-marigold-begonia a.c-btn:focus:after, .site-panel--imagetext .context-marigold-begonia a.c-btn:hover:after, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:active:after, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:focus:after, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:hover:after, .site-panel--imagetext .context-mint-begonia a.c-btn:active:after, .site-panel--imagetext .context-mint-begonia a.c-btn:focus:after, .site-panel--imagetext .context-mint-begonia a.c-btn:hover:after, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:active:after, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:focus:after, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:hover:after, .site-panel--imagetext .context-tarheels-begonia a.c-btn:active:after, .site-panel--imagetext .context-tarheels-begonia a.c-btn:focus:after, .site-panel--imagetext .context-tarheels-begonia a.c-btn:hover:after, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:active:after, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:focus:after, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.site-panel--imagetext .context-sky-begonia a.c-btn:before,
	.site-panel--imagetext .context-sky-begonia a.c-btn:after,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:before,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:after,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:before,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:after,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:before,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:after,
	.site-panel--imagetext .context-mint-begonia a.c-btn:before,
	.site-panel--imagetext .context-mint-begonia a.c-btn:after,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:before,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:after,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:before,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:after,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:before,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.site-panel--imagetext .context-sky-begonia a.c-btn:before,
	.site-panel--imagetext .context-sky-begonia a.c-btn:after,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:before,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:after,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:before,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:after,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:before,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:after,
	.site-panel--imagetext .context-mint-begonia a.c-btn:before,
	.site-panel--imagetext .context-mint-begonia a.c-btn:after,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:before,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:after,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:before,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:after,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:before,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:after {
		height: 13px;
	}
}
.site-panel--imagetext .context-sky-begonia a.c-btn:before, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:before, .site-panel--imagetext .context-marigold-begonia a.c-btn:before, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:before, .site-panel--imagetext .context-mint-begonia a.c-btn:before, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:before, .site-panel--imagetext .context-tarheels-begonia a.c-btn:before, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.site-panel--imagetext .context-sky-begonia a.c-btn:before, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:before, .site-panel--imagetext .context-marigold-begonia a.c-btn:before, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:before, .site-panel--imagetext .context-mint-begonia a.c-btn:before, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:before, .site-panel--imagetext .context-tarheels-begonia a.c-btn:before, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:before {
		top: -13px;
	}
}
.site-panel--imagetext .context-sky-begonia a.c-btn:after, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:after, .site-panel--imagetext .context-marigold-begonia a.c-btn:after, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:after, .site-panel--imagetext .context-mint-begonia a.c-btn:after, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:after, .site-panel--imagetext .context-tarheels-begonia a.c-btn:after, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.site-panel--imagetext .context-sky-begonia a.c-btn:after, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:after, .site-panel--imagetext .context-marigold-begonia a.c-btn:after, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:after, .site-panel--imagetext .context-mint-begonia a.c-btn:after, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:after, .site-panel--imagetext .context-tarheels-begonia a.c-btn:after, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:after {
		bottom: -13px;
	}
}
.site-panel--imagetext .context-sky-begonia a.c-btn:before, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:before, .site-panel--imagetext .context-marigold-begonia a.c-btn:before, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:before, .site-panel--imagetext .context-mint-begonia a.c-btn:before, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:before, .site-panel--imagetext .context-tarheels-begonia a.c-btn:before, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.site-panel--imagetext .context-sky-begonia a.c-btn:after, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:after, .site-panel--imagetext .context-marigold-begonia a.c-btn:after, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:after, .site-panel--imagetext .context-mint-begonia a.c-btn:after, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:after, .site-panel--imagetext .context-tarheels-begonia a.c-btn:after, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
.site-panel--imagetext .context-sky-begonia a.c-btn:active,
	.site-panel--imagetext .context-sky-begonia a.c-btn:focus,
	.site-panel--imagetext .context-sky-begonia a.c-btn:hover,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:active,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:focus,
	.site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:hover,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:active,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:focus,
	.site-panel--imagetext .context-marigold-begonia a.c-btn:hover,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:active,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:focus,
	.site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:hover,
	.site-panel--imagetext .context-mint-begonia a.c-btn:active,
	.site-panel--imagetext .context-mint-begonia a.c-btn:focus,
	.site-panel--imagetext .context-mint-begonia a.c-btn:hover,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:active,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:focus,
	.site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:hover,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:active,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:focus,
	.site-panel--imagetext .context-tarheels-begonia a.c-btn:hover,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:active,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:focus,
	.site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:hover {
	background-color: #c24926;
}
.site-panel--imagetext .context-sky-begonia a.c-btn:active:before, .site-panel--imagetext .context-sky-begonia a.c-btn:focus:before, .site-panel--imagetext .context-sky-begonia a.c-btn:hover:before, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:active:before, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:focus:before, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:hover:before, .site-panel--imagetext .context-marigold-begonia a.c-btn:active:before, .site-panel--imagetext .context-marigold-begonia a.c-btn:focus:before, .site-panel--imagetext .context-marigold-begonia a.c-btn:hover:before, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:active:before, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:focus:before, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:hover:before, .site-panel--imagetext .context-mint-begonia a.c-btn:active:before, .site-panel--imagetext .context-mint-begonia a.c-btn:focus:before, .site-panel--imagetext .context-mint-begonia a.c-btn:hover:before, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:active:before, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:focus:before, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:hover:before, .site-panel--imagetext .context-tarheels-begonia a.c-btn:active:before, .site-panel--imagetext .context-tarheels-begonia a.c-btn:focus:before, .site-panel--imagetext .context-tarheels-begonia a.c-btn:hover:before, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:active:before, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:focus:before, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.site-panel--imagetext .context-sky-begonia a.c-btn:active:after, .site-panel--imagetext .context-sky-begonia a.c-btn:focus:after, .site-panel--imagetext .context-sky-begonia a.c-btn:hover:after, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:active:after, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:focus:after, .site-panel--imagetext .context-sky-begonia a[data-mce-selected].c-btn:hover:after, .site-panel--imagetext .context-marigold-begonia a.c-btn:active:after, .site-panel--imagetext .context-marigold-begonia a.c-btn:focus:after, .site-panel--imagetext .context-marigold-begonia a.c-btn:hover:after, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:active:after, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:focus:after, .site-panel--imagetext .context-marigold-begonia a[data-mce-selected].c-btn:hover:after, .site-panel--imagetext .context-mint-begonia a.c-btn:active:after, .site-panel--imagetext .context-mint-begonia a.c-btn:focus:after, .site-panel--imagetext .context-mint-begonia a.c-btn:hover:after, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:active:after, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:focus:after, .site-panel--imagetext .context-mint-begonia a[data-mce-selected].c-btn:hover:after, .site-panel--imagetext .context-tarheels-begonia a.c-btn:active:after, .site-panel--imagetext .context-tarheels-begonia a.c-btn:focus:after, .site-panel--imagetext .context-tarheels-begonia a.c-btn:hover:after, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:active:after, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:focus:after, .site-panel--imagetext .context-tarheels-begonia a[data-mce-selected].c-btn:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
.panel-imgtxt__content {
	padding: 0;
	position: relative;
	width: 100%;
	margin: 45px 0 0;
}
/* Visually clear elements above and below, due to pseudo-element border on image */
@media (min-width: 768px) {
	.panel-imgtxt__content {
		padding-left: 6%;
		margin: 0;
		height: 100%;
	}
}
.g-row--reorder-2-col .panel-imgtxt__content {
	padding: 0;
}
@media (min-width: 768px) {
	.g-row--reorder-2-col .panel-imgtxt__content {
		padding-right: 6%;
	}
}
.panel-imgtxt__cta {
	margin-bottom: 20px;
	margin-top: 35px;
}
@media (min-width: 768px) {
	.panel-imgtxt__cta {
		margin-top: 45px;
	}
}
@media (min-width: 1260px) {
	.panel-imgtxt__cta {
		margin-top: 60px;
	}
}
.panel-imgtxt__subtitle {
	display: block;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 22px;
}
.panel-imgtxt__subtitle + h2 {
	margin-top: 10px;
}
.panel-imgtxt__img {
	position: relative;
	width: calc(100% - 20px);
	margin: 0 auto;
	left: 1.75%;
}
@media (min-width: 1260px) {
	.panel-imgtxt__img {
		left: 0;
	}
}
.panel-imgtxt__img:before {
	content: '';
	position: absolute;
	background-color: #e0ebef;
	height: 110%;
	width: 100%;
	left: -3.5%;
	top: -5%;
}
@media (min-width: 768px) {
	.panel-imgtxt__img:before {
		height: 118%;
		width: 100%;
		left: -6%;
		top: -9%;
	}
}
.g-row--reorder-2-col .panel-imgtxt__img {
	right: 1.75%;
	left: auto;
}
@media (min-width: 1260px) {
	.g-row--reorder-2-col .panel-imgtxt__img {
		right: 0;
		left: auto;
	}
}
.g-row--reorder-2-col .panel-imgtxt__img:before {
	right: -3.5%;
	left: auto;
}
@media (min-width: 768px) {
	.g-row--reorder-2-col .panel-imgtxt__img:before {
		right: -6%;
		left: auto;
	}
}
.context-sky-begonia .panel-imgtxt__img:before {
	background-color: #e0ebef;
}
.context-marigold-begonia .panel-imgtxt__img:before {
	background-color: #fad296;
}
.context-mint-begonia .panel-imgtxt__img:before {
	background-color: #add5a7;
}
.context-tarheels-begonia .panel-imgtxt__img:before {
	background-color: #95cbe4;
}
.context-sky-sea .panel-imgtxt__img:before {
	background-color: #e0ebef;
}
.context-tarheels-sea .panel-imgtxt__img:before {
	background-color: #95cbe4;
}
.context-lilac-sea .panel-imgtxt__img:before {
	background-color: #ddd2df;
}
.context-mint-sea .panel-imgtxt__img:before {
	background-color: #add5a7;
}
/* -----------------------------------------------------------------------------
 *
 * Panels: Video + Text
 *
 * ----------------------------------------------------------------------------- */
.site-panel--videotext {
	padding-top: 50px;
	padding-bottom: 30px;
}
@media (min-width: 960px) {
	.site-panel--videotext {
		padding-top: 75px;
		padding-bottom: 45px;
	}
	.site-panel--videotext.site-panel__videotxt-layout--center {
		padding-top: 95px;
	}
}
.site-panel--videotext .c-video__trigger-label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.site-panel--videotext .c-video {
	z-index: 3;
	position: relative;
}
.site-panel__videotxt-row {
	margin-left: -10px;
	margin-right: -10px;
}
@media (min-width: 768px) {
	.site-panel__videotxt-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-left: -15px;
		margin-right: -15px;
	}
	.site-panel__videotxt-row.site-panel__videotxt-row--center {
		display: block;
	}
}
.site-panel__videotxt-col {
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 768px) {
	.site-panel__videotxt-col {
		padding-left: 15px;
		padding-right: 15px;
	}
	.site-panel__videotxt-col:nth-of-type(1) {
		width: 50%;
	}
	.site-panel__videotxt-col:nth-of-type(2) {
		width: 50%;
	}
	.site-panel__videotxt-row--center .site-panel__videotxt-col {
		width: 100%;
	}
}
@media (min-width: 960px) {
	.site-panel__videotxt-col:nth-of-type(1) {
		width: 58.3333%;
	}
	.site-panel__videotxt-col:nth-of-type(2) {
		width: 42.6666%;
	}
	.site-panel__videotxt-row--center .site-panel__videotxt-col {
		width: 100%;
	}
}
.site-panel__videotxt-cta {
	margin-top: 35px;
}
@media (min-width: 768px) {
	.site-panel__videotxt-cta {
		margin-top: 45px;
	}
}
@media (min-width: 1260px) {
	.site-panel__videotxt-cta {
		margin-top: 60px;
	}
}
.site-panel__videotxt-row--left .site-panel__videotxt-col--video {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
.site-panel__videotxt-row--right .site-panel__videotxt-col--video {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
@media (min-width: 768px) {
	.site-panel__videotxt-row--center .site-panel__videotxt-col--video {
		margin: 0 auto;
		max-width: 83.333%;
		padding-left: 30px;
		padding-right: 30px;
	}
}
.site-panel__videotxt-col--content {
	padding-bottom: 10px;
}
.site-panel__videotxt-row--left .site-panel__videotxt-col--content {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
.site-panel__videotxt-row--right .site-panel__videotxt-col--content {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
.site-panel__videotxt-content {
	height: 100%;
	position: relative;
	width: 100%;
}
@media (min-width: 768px) {
	.site-panel__videotxt-content {
		padding: 0 50px;
	}
	.site-panel__videotxt-row--right .site-panel__videotxt-content {
		padding-left: 0;
		padding-right: 6%;
	}
	.site-panel__videotxt-row--left .site-panel__videotxt-content {
		padding-right: 0;
		padding-left: 6%;
	}
	.site-panel__videotxt-row--center .site-panel__videotxt-content {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 83.333%;
		margin: 0 auto;
	}
}
.site-panel__videotxt-video {
	position: relative;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.site-panel__videotxt-video {
		margin-bottom: 20px;
	}
}
.site-panel__videotxt-video .wp-embed {
	position: relative;
	z-index: 2;
}
.site-panel__videotxt-video:before {
	z-index: 1;
	content: '';
	position: absolute;
	top: -20px;
	left: -10px;
	width: calc(100% + 20px);
	height: 70%;
	background-color: #ffffff;
	padding: 0;
}
@media (min-width: 768px) {
	.site-panel__videotxt-row--left .site-panel__videotxt-video:before,
			.site-panel__videotxt-row--right .site-panel__videotxt-video:before {
		width: calc(100% + 40px);
		height: calc(100% + 80px);
		top: 0;
		left: 0;
		margin-top: -40px;
		margin-left: -40px;
	}
	.site-panel__videotxt-row--left .site-panel__videotxt-video:before {
		margin-left: -80px;
	}
	.site-panel__videotxt-row--right .site-panel__videotxt-video:before {
		margin-left: 40px;
	}
	.site-panel__videotxt-row--center .site-panel__videotxt-video:before {
		width: calc(100% + 200px);
		top: 0;
		left: 0;
		margin-top: -50px;
		margin-left: -100px;
	}
}
/* swatch colors */
.context-marigold-begonia .site-panel__videotxt-video:before {
	background-color: #fad296;
}
.context-mint-begonia .site-panel__videotxt-video:before {
	background-color: #add5a7;
}
.context-tarheels-begonia .site-panel__videotxt-video:before {
	background-color: #95cbe4;
}
.context-sky-sea .site-panel__videotxt-video:before {
	background-color: #e0ebef;
}
.context-sky-begonia .site-panel__videotxt-video:before {
	background-color: #e0ebef;
}
.context-tarheels-sea .site-panel__videotxt-video:before {
	background-color: #95cbe4;
}
.context-lilac-sea .site-panel__videotxt-video:before {
	background-color: #ddd2df;
}
.context-mint-sea .site-panel__videotxt-video:before {
	background-color: #add5a7;
}
@media (min-width: 768px) {
	.site-panel__videotxt-content-inner {
		margin-top: -35px;
	}
}
.site-panel__videotxt-video-caption {
	position: relative;
	z-index: 2;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #a5abbc;
	line-height: 1;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.site-panel__videotxt-video-caption {
		margin-top: 67px;
	}
	.site-panel__videotxt-row--right .site-panel__videotxt-video-caption {
		margin-left: 40px;
	}
	.site-panel__videotxt-row--center .site-panel__videotxt-video-caption {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}
.site-panel__videotxt-title {
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.site-panel__videotxt-title {
		margin-bottom: 18px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Panels: Interstitial
 *
 * ----------------------------------------------------------------------------- */
.site-panel--interstitial {
	position: relative;
	margin-top: 0;
}
@media (min-width: 768px) {
	.site-panel--interstitial {
		margin-top: 0;
	}
}
.site-panel--interstitial.s-wrapper {
	padding-bottom: 230px;
	padding-top: 60px;
}
@media (min-width: 768px) {
	.site-panel--interstitial.s-wrapper {
		padding-bottom: 30px;
	}
}
@media (min-width: 960px) {
	.site-panel--interstitial.s-wrapper {
		padding-top: 75px;
	}
}
.site-panel--interstitial .g-row {
	position: relative;
}
.site-panel--interstitial .g-row--pull-right .c-image__bg {
	left: 0;
	right: 0;
}
@media (min-width: 768px) {
	.site-panel--interstitial .g-row--pull-right .c-image__bg {
		right: auto;
	}
}
@media (min-width: 768px) {
	.site-panel--interstitial .g-row--pull-right .t-content {
		padding: 45px 80px 45px 160px;
	}
}
.site-panel--interstitial .t-content {
	padding: 35px 7%;
}
@media (min-width: 768px) {
	.site-panel--interstitial .t-content {
		padding: 35px;
	}
}
.site-panel--interstitial .t-content p {
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	color: #363a43;
	font-size: 20px;
	line-height: 22px;
}
@media (min-width: 768px) {
	.site-panel--interstitial .t-content p {
		font-size: 30px;
		line-height: 34px;
	}
}
@media (min-width: 768px) {
	.site-panel--interstitial .t-content {
		padding: 45px 160px 45px 80px;
	}
}
.site-panel--interstitial .context-begonia-white .t-content .interstitial-title,
			.site-panel--interstitial .context-begonia-white .t-content p,
			.site-panel--interstitial .context-sea-white .t-content .interstitial-title,
			.site-panel--interstitial .context-sea-white .t-content p {
	color: #fff;
}
.site-panel--interstitial .context-tarheels-novascotia .t-content .interstitial-title,
			.site-panel--interstitial .context-tarheels-novascotia .t-content p {
	color: #084a69;
}
.site-panel--interstitial .g-col--two-thirds {
	width: 100%;
}
@media (min-width: 768px) {
	.site-panel--interstitial .g-col--two-thirds {
		width: 66.66%;
	}
}
h1.interstitial-title,
h2.interstitial-title {
	color: #363a43;
	font-size: 38px;
	line-height: 1;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 25px;
}
@media (min-width: 768px) {
	h1.interstitial-title,
h2.interstitial-title {
		font-size: 50px;
		margin-top: 30px;
	}
}
@media (min-width: 960px) {
	h1.interstitial-title,
h2.interstitial-title {
		font-size: 64px;
	}
}
.interstitial--no-image {
	margin-bottom: -200px;
}
@media (min-width: 768px) {
	.interstitial--no-image {
		margin-bottom: 35px;
	}
}
.interstitial--no-image .t-content,
	.interstitial--no-image .g-row--pull-right .t-content {
	padding: 35px 7%;
}
@media (min-width: 768px) {
	.interstitial--no-image .t-content,
	.interstitial--no-image .g-row--pull-right .t-content {
		padding: 35px 140px;
	}
}
.interstitial--no-image .g-col--two-thirds {
	width: 100%;
}
@media (min-width: 768px) {
	.interstitial--no-image .g-col--two-thirds {
		width: 90%;
	}
}
.interstitial--no-image .g-row--interstitial {
	padding-top: 0;
	padding-bottom: 0;
}
@media (min-width: 768px) {
	.interstitial--no-image .g-row--interstitial {
		padding-top: 45px;
		padding-bottom: 45px;
	}
}
.interstitial--no-image .g-row--interstitial:after {
	content: '';
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='460' height='11' xmlns='http://www.w3.org/2000/svg' fill='%2395cbe4'%3E%3Cpath d='M1.565 5.046C26.693 7.138 51.886 7.5 77.048 7.627c31.859.161 63.719-.31 95.576-.839 34.071-.565 68.142-1.245 102.215-1.635 32.365-.37 64.736-.526 97.1.185 26.183.576 52.41 1.538 78.52 4.621 2.663.314 5.324.657 7.985 1.028 2.081.29 2.068-4.55 0-4.84C433.41 2.653 408.229 1.517 383.1.784c-31.83-.93-63.67-.89-95.503-.602-34.07.308-68.14.963-102.21 1.55-32.387.559-64.776 1.095-97.165 1.084C62.006 2.806 35.765 2.578 9.57.81 6.902.629 4.233.427 1.565.206c-2.09-.174-2.083 4.667 0 4.84' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
	background-size: contain;
	width: 86%;
	height: 15px;
	position: absolute;
	z-index: 5;
	bottom: 20px;
	right: 0;
	left: 0;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.interstitial--no-image .g-row--interstitial:after {
		width: 35%;
		left: auto;
	}
}
.interstitial--no-image.context-begonia-white .g-row--interstitial:after, .interstitial--no-image.context-mint-dark .g-row--interstitial:after, .interstitial--no-image.context-tarheels-novascotia .g-row--interstitial:after {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='459' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fad296'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h458.695v11.347H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M4.724 11.32C64.027 5.915 123.976 5.155 183.75 5.268c29.468.057 58.958.096 88.417.61 29.673.517 59.127 2.358 88.713 3.783 31.807 1.53 63.812 1.885 95.118-2.726 4.724-.695 2.724-5.516-1.999-4.821-57.704 8.498-117.694.076-175.92-1.124-59.197-1.22-118.797-1.438-177.985.062-32.573.826-65.069 2.502-97.37 5.447-4.774.434-2.742 5.253 2 4.82' fill='%23FAD296' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
	background-size: contain;
	-webkit-transform: scaleY(-1);
	    -ms-transform: scaleY(-1);
	        transform: scaleY(-1);
	bottom: 25px;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.interstitial--no-image .g-row--pull-right.g-row--interstitial:after {
		right: auto;
		left: 0;
	}
}
.c-image__bg--interstitial {
	width: 86%;
	left: 0;
	right: 0;
	top: 100%;
	margin: -40px auto 0;
	z-index: 10;
	height: 200px;
}
@media (min-width: 768px) {
	.c-image__bg--interstitial {
		width: 40%;
		height: 85%;
		top: 0;
		margin: 0;
		left: auto;
	}
}
.c-image__bg--interstitial:after {
	content: '';
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='460' height='11' xmlns='http://www.w3.org/2000/svg' fill='%2395cbe4'%3E%3Cpath d='M1.565 5.046C26.693 7.138 51.886 7.5 77.048 7.627c31.859.161 63.719-.31 95.576-.839 34.071-.565 68.142-1.245 102.215-1.635 32.365-.37 64.736-.526 97.1.185 26.183.576 52.41 1.538 78.52 4.621 2.663.314 5.324.657 7.985 1.028 2.081.29 2.068-4.55 0-4.84C433.41 2.653 408.229 1.517 383.1.784c-31.83-.93-63.67-.89-95.503-.602-34.07.308-68.14.963-102.21 1.55-32.387.559-64.776 1.095-97.165 1.084C62.006 2.806 35.765 2.578 9.57.81 6.902.629 4.233.427 1.565.206c-2.09-.174-2.083 4.667 0 4.84' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
	background-size: contain;
	width: 100%;
	height: 15px;
	position: absolute;
	bottom: -30px;
	left: auto;
	right: 0;
}
@media (min-width: 768px) {
	.c-image__bg--interstitial:after {
		width: 90%;
	}
}
.g-row--pull-right .c-image__bg--interstitial:after {
	left: 0;
	right: 0;
	-webkit-transform: scaleY(-1);
	    -ms-transform: scaleY(-1);
	        transform: scaleY(-1);
	bottom: -25px;
}
.context-begonia-white .c-image__bg--interstitial:after, .context-mint-dark .c-image__bg--interstitial:after, .context-tarheels-novascotia .c-image__bg--interstitial:after {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='459' height='12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23fad296'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h458.695v11.347H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M4.724 11.32C64.027 5.915 123.976 5.155 183.75 5.268c29.468.057 58.958.096 88.417.61 29.673.517 59.127 2.358 88.713 3.783 31.807 1.53 63.812 1.885 95.118-2.726 4.724-.695 2.724-5.516-1.999-4.821-57.704 8.498-117.694.076-175.92-1.124-59.197-1.22-118.797-1.438-177.985.062-32.573.826-65.069 2.502-97.37 5.447-4.774.434-2.742 5.253 2 4.82' fill='%23FAD296' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
	background-size: contain;
	-webkit-transform: scaleY(-1);
	    -ms-transform: scaleY(-1);
	        transform: scaleY(-1);
	bottom: -25px;
}
.context-begonia-white .g-row--pull-right .c-image__bg--interstitial:after, .context-mint-dark .g-row--pull-right .c-image__bg--interstitial:after, .context-tarheels-novascotia .g-row--pull-right .c-image__bg--interstitial:after {
	-webkit-transform: scaleY(1);
	    -ms-transform: scaleY(1);
	        transform: scaleY(1);
	bottom: -30px;
}
.g-row--interstitial:before {
	background-color: rgba(0, 0, 0, .3);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: auto;
	top: 0;
	width: 100%;
	z-index: 1;
}
@media (min-width: 768px) {
	.g-row--interstitial:before {
		width: 90%;
		top: -30px;
	}
}
@media (min-width: 768px) {
	.interstitial--no-image .g-row--interstitial:before {
		top: 0;
	}
}
.context-begonia-white .g-row--interstitial:before {
	background-color: #e36d4a;
}
.context-lilac-dark .g-row--interstitial:before {
	background-color: #ddd2df;
}
.context-marigold-dark .g-row--interstitial:before {
	background-color: #fad296;
}
.context-mint-dark .g-row--interstitial:before {
	background-color: #add5a7;
}
.context-sea-white .g-row--interstitial:before {
	background-color: #0264a3;
}
.context-tarheels-novascotia .g-row--interstitial:before {
	background-color: #95cbe4;
}
.g-row--pull-right.g-row--interstitial:before {
	left: auto;
	right: 0;
}
.site-panel--staff {
	position: relative;
}
.site-panel--staff .s-header {
	text-align: left;
}
.site-panel--staff .l-container {
	padding-right: 0;
}
@media (min-width: 768px) {
	.site-panel--staff .l-container {
		padding-right: 30px;
	}
}
.site-panel--staff .l-container:before {
	content: '';
	position: absolute;
	background-color: #e0ebef;
	height: 150px;
	width: 100%;
	top: 180px;
	right: 0;
}
@media (min-width: 768px) {
	.site-panel--staff .l-container:before {
		height: calc(100% - 45px);
		width: 100%;
		right: -55%;
		top: auto;
	}
}
.site-panel--staff .l-container.context-begonia-sea:before {
	background-color: #e36d4a;
}
.site-panel--staff .l-container.context-sky-begonia:before {
	background-color: #e0ebef;
}
.site-panel--staff .l-container.context-marigold-begonia:before {
	background-color: #fad296;
}
.site-panel--staff .l-container.context-mint-begonia:before {
	background-color: #add5a7;
}
.site-panel--staff .l-container.context-tarheels-begonia:before {
	background-color: #95cbe4;
}
.site-panel--staff .l-container.context-sky-sea:before {
	background-color: #e0ebef;
}
.site-panel--staff .l-container.context-tarheels-sea:before {
	background-color: #95cbe4;
}
.site-panel--staff .l-container.context-lilac-sea:before {
	background-color: #ddd2df;
}
.site-panel--staff .l-container.context-mint-sea:before {
	background-color: #add5a7;
}
.site-panel__staff-gallery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.site-panel__staff-featured {
	margin-right: 10px;
	display: none;
}
@media (min-width: 768px) {
	.site-panel__staff-featured {
		width: 37%;
		cursor: default;
	}
}
@media (min-width: 960px) {
	.site-panel__staff-featured {
		width: 32%;
	}
}
.site-panel__staff-featured.is-active-staff-bio {
	display: none;
}
@media (min-width: 768px) {
	.site-panel__staff-featured.is-active-staff-bio {
		display: block;
	}
}
.site-panel__staff-featured img {
	height: 155px;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
@media (min-width: 768px) {
	.site-panel__staff-featured img {
		height: 365px;
	}
}
.site-panel__staff-img-grid {
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-align-content: flex-start;
	    -ms-flex-line-pack: start;
	        align-content: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	padding-top: 2px;
}
@media (min-width: 768px) {
	.site-panel__staff-img-grid {
		width: 63%;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		overflow: visible;
	}
}
@media (min-width: 960px) {
	.site-panel__staff-img-grid {
		width: 68%;
	}
}
.site-panel__staff-img-wrap {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel__staff-img-wrap > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel__staff-img-wrap:before {
	position: relative;
	display: block;
	content: "";
	padding-top: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel__staff-wrapper {
	width: 155px;
	margin-right: 10px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	padding: 0;
	margin-bottom: 0;
	background: transparent;
	border: 0;
}
.site-panel__staff-wrapper:hover,
	.site-panel__staff-wrapper:focus {
	outline: none;
}
.site-panel__staff-wrapper:hover .site-panel__staff-img-wrap, .site-panel__staff-wrapper:focus .site-panel__staff-img-wrap {
	-webkit-box-shadow: inset 0 0 0 2px #0264a3;
	        box-shadow: inset 0 0 0 2px #0264a3;
}
@media (min-width: 768px) {
	.site-panel__staff-wrapper {
		display: block;
		width: 33.33%;
		padding-left: 25px;
		margin-bottom: 25px;
		margin-right: 0;
	}
}
@media (min-width: 960px) {
	.site-panel__staff-wrapper {
		width: 25%;
	}
}
.site-panel__staff-wrapper .site-panel__staff-img img {
	width: 155px;
	height: 155px;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
@media (min-width: 768px) {
	.site-panel__staff-wrapper .site-panel__staff-img img {
		width: 100%;
		height: auto;
	}
}
.site-panel__staff-name {
	color: #363a43;
	font-size: 18px;
	text-align: left;
	line-height: 0.88;
	font-weight: 400;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.site-panel__staff-wrapper .site-panel__staff-name {
	display: none;
}
@media (min-width: 600px) {
	.site-panel__staff-name {
		font-size: 20px;
		background: transparent;
		margin-top: 20px;
		margin-bottom: 10px;
		padding: 0;
	}
}
@media (min-width: 768px) {
	.site-panel__staff-name {
		font-size: 30px;
		margin-top: 30px;
	}
	.site-panel__staff-wrapper .site-panel__staff-name {
		display: block;
	}
}
/* CASE: Displaying in modal */
.l-container--modal .site-panel__staff-name {
	padding: 20px 0;
	font-size: 20px;
}
.site-panel__staff-title {
	color: #6d7692;
	font-size: 16px;
	line-height: 1;
	font-weight: 400;
	font-family: 'verveine', Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 10px;
	text-align: left;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.site-panel__staff-featured .site-panel__staff-title {
	padding: 0;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.site-panel__staff-title {
		font-size: 22px;
	}
	.site-panel__staff-wrapper .site-panel__staff-title {
		text-align: center;
		font-size: 16px;
	}
}
/* CASE: Displaying in modal */
.l-container--modal .site-panel__staff-title {
	padding: 0;
	font-size: 18px;
	margin-bottom: 15px;
}
.site-panel__staff-bio {
	font-size: 15px;
	font-family: 'Tahoma-Web', Tahoma, sans-serif;
	line-height: 1.625;
	color: #595959;
	display: none;
}
@media (min-width: 768px) {
	.site-panel__staff-bio {
		display: block;
	}
}
/* CASE: Displaying in modal */
.l-container--modal .site-panel__staff-bio {
	display: block;
}
/* Dialog Styles */
.staff-panel-modal__overlay {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 49;
}
@media (min-width: 960px) {
	.staff-panel-modal__overlay {
		background: rgba(0, 0, 0, .5);
	}
}
.staff-panel-modal__wrapper {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 50;
	overflow-y: scroll;
}
.staff-panel-modal__wrapper[aria-hidden='true'] {
	display: none;
}
.staff-panel-modal__content {
	position: absolute;
	z-index: 51;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100%;
	background-color: #fff;
}
@media (min-width: 960px) {
	.staff-panel-modal__content {
		background-color: transparent;
		top: 12.5vh;
		right: 25vw;
		height: 75vh;
		width: 50vw;
	}
}
@media (min-width: 1200px) {
	.staff-panel-modal__content {
		top: 10vh;
		right: 33vw;
		height: 50vh;
		width: 34vw;
	}
}
.staff-panel-modal__content * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.l-container--modal {
	background: #fff;
	padding: 60px 30px 30px;
}
button.staff-panel-modal__close-button {
	color: #e36d4a;
	border: 0;
	font-size: 22px;
	z-index: 2;
	background: transparent;
	padding: 10px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: auto;
	position: absolute;
	right: 5px;
	top: 5px;
}
button.staff-panel-modal__close-button:hover,
	button.staff-panel-modal__close-button:focus {
	color: #c24926;
}
@media (min-width: 768px) {
	button.staff-panel-modal__close-button {
		right: 5px;
		top: 5px;
	}
}
.site-panel--gallery-modal {
	overflow: hidden;
}
.site-panel__gallery-modal-wrapper {
	position: relative;
}
.site-panel__gallery-modal-wrapper:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: auto;
	width: 100%;
	height: 40%;
	background-color: #ddd2df;
}
@media (min-width: 768px) {
	.site-panel__gallery-modal-wrapper:before {
		height: 50%;
	}
}
.site-panel--layout-image-top .site-panel__gallery-modal-wrapper:before {
	bottom: auto;
	top: 0;
	height: 35%;
}
@media (min-width: 768px) {
	.site-panel--layout-image-top .site-panel__gallery-modal-wrapper:before {
		height: 50%;
	}
}
.context-sky-sea .site-panel__gallery-modal-wrapper:before,
		.context-sky-begonia .site-panel__gallery-modal-wrapper:before {
	background-color: #e0ebef;
}
.context-marigold-begonia .site-panel__gallery-modal-wrapper:before {
	background-color: #fad296;
}
.context-mint-sea .site-panel__gallery-modal-wrapper:before,
		.context-mint-begonia .site-panel__gallery-modal-wrapper:before {
	background-color: #add5a7;
}
.context-tarheels-sea .site-panel__gallery-modal-wrapper:before,
		.context-tarheels-begonia .site-panel__gallery-modal-wrapper:before {
	background-color: #95cbe4;
}
.context-lilac-sea .site-panel__gallery-modal-wrapper:before {
	background-color: #ddd2df;
}
.site-panel__gallery-modal-inner {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	    -ms-flex-flow: column nowrap;
	        flex-flow: column nowrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.site-panel--layout-image-top .site-panel__gallery-modal-inner {
	padding-top: 30px;
}
@media (min-width: 768px) {
	.site-panel--layout-image-top .site-panel__gallery-modal-inner {
		padding-top: 0;
	}
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-inner {
		padding-bottom: 30px;
	}
}
.site-panel__gallery-modal-background {
	width: 100%;
	background: #cee8e2;
}
.site-panel__gallery-modal-header {
	text-align: left;
	position: relative;
}
.site-panel--layout-image-bottom .site-panel__gallery-modal-header {
	padding-bottom: 45px;
}
@media (min-width: 960px) {
	.site-panel--layout-image-top .site-panel__gallery-modal-header {
		padding-bottom: 0;
	}
}
.site-panel__gallery-modal-header .s-desc {
	margin-left: 0;
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-header .s-desc {
		margin-left: auto;
	}
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-header {
		width: 40%;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.site-panel--layout-image-top .site-panel__gallery-modal-header {
		margin-top: -15%;
		width: 35%;
	}
}
.site-panel__gallery-modal-content {
	width: 100%;
	position: relative;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
	margin-bottom: 30px;
}
.site-panel--layout-image-top .site-panel__gallery-modal-content {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	    -ms-flex-order: 0;
	        order: 0;
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-content {
		margin-bottom: -80%;
	}
	.site-panel--layout-image-top .site-panel__gallery-modal-content {
		margin-bottom: -80%;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		    -ms-flex-order: 0;
		        order: 0;
	}
}
.site-panel__gallery-trigger {
	margin-top: 30px;
	text-align: left;
}
.context-tarheels-begonia .site-panel__gallery-trigger,
	.context-mint-begonia .site-panel__gallery-trigger,
	.context-marigold-begonia .site-panel__gallery-trigger,
	.context-sky-begonia .site-panel__gallery-trigger {
	position: relative;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: auto;
	display: inline-block;
	line-height: 0.88;
	font-weight: 400;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	background: #0264a3 url("data:image/svg+xml;charset=utf-8,%3Csvg width='49' height='25' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M33.643.51l.46 3.135 4.64 5.606-7.523.594-14.174-.318L2.874 9 0 12.13l2.874 2.098 14.174-.348 14.174.937 6.88-.017-5.216 4.608.821 4.275L35.459 25l2.394-.68 9.442-10.312-.032-.601L49 12.129l-2.431-2.294L37.79 0z'/%3E%3C/svg%3E") no-repeat 90% 50%;
	background-size: 30px;
	color: #fff;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	padding: 20px 100px 20px 20px;
	background-color: #e36d4a;
}
@media (min-width: 768px) {
	.context-tarheels-begonia .site-panel__gallery-trigger,
	.context-mint-begonia .site-panel__gallery-trigger,
	.context-marigold-begonia .site-panel__gallery-trigger,
	.context-sky-begonia .site-panel__gallery-trigger {
		font-size: 24px;
		background-size: 40px;
	}
}
.context-tarheels-begonia .site-panel__gallery-trigger:visited, .context-mint-begonia .site-panel__gallery-trigger:visited, .context-marigold-begonia .site-panel__gallery-trigger:visited, .context-sky-begonia .site-panel__gallery-trigger:visited {
	color: #fff;
}
.context-tarheels-begonia .site-panel__gallery-trigger:active,
	.context-tarheels-begonia .site-panel__gallery-trigger:focus,
	.context-tarheels-begonia .site-panel__gallery-trigger:hover,
	.context-mint-begonia .site-panel__gallery-trigger:active,
	.context-mint-begonia .site-panel__gallery-trigger:focus,
	.context-mint-begonia .site-panel__gallery-trigger:hover,
	.context-marigold-begonia .site-panel__gallery-trigger:active,
	.context-marigold-begonia .site-panel__gallery-trigger:focus,
	.context-marigold-begonia .site-panel__gallery-trigger:hover,
	.context-sky-begonia .site-panel__gallery-trigger:active,
	.context-sky-begonia .site-panel__gallery-trigger:focus,
	.context-sky-begonia .site-panel__gallery-trigger:hover {
	color: #fff;
	background-color: #00416a;
}
.context-tarheels-begonia .site-panel__gallery-trigger:active:before, .context-tarheels-begonia .site-panel__gallery-trigger:focus:before, .context-tarheels-begonia .site-panel__gallery-trigger:hover:before, .context-mint-begonia .site-panel__gallery-trigger:active:before, .context-mint-begonia .site-panel__gallery-trigger:focus:before, .context-mint-begonia .site-panel__gallery-trigger:hover:before, .context-marigold-begonia .site-panel__gallery-trigger:active:before, .context-marigold-begonia .site-panel__gallery-trigger:focus:before, .context-marigold-begonia .site-panel__gallery-trigger:hover:before, .context-sky-begonia .site-panel__gallery-trigger:active:before, .context-sky-begonia .site-panel__gallery-trigger:focus:before, .context-sky-begonia .site-panel__gallery-trigger:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.context-tarheels-begonia .site-panel__gallery-trigger:active:after, .context-tarheels-begonia .site-panel__gallery-trigger:focus:after, .context-tarheels-begonia .site-panel__gallery-trigger:hover:after, .context-mint-begonia .site-panel__gallery-trigger:active:after, .context-mint-begonia .site-panel__gallery-trigger:focus:after, .context-mint-begonia .site-panel__gallery-trigger:hover:after, .context-marigold-begonia .site-panel__gallery-trigger:active:after, .context-marigold-begonia .site-panel__gallery-trigger:focus:after, .context-marigold-begonia .site-panel__gallery-trigger:hover:after, .context-sky-begonia .site-panel__gallery-trigger:active:after, .context-sky-begonia .site-panel__gallery-trigger:focus:after, .context-sky-begonia .site-panel__gallery-trigger:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%2300416a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
/* Angles */
.context-tarheels-begonia .site-panel__gallery-trigger:before,
	.context-tarheels-begonia .site-panel__gallery-trigger:after,
	.context-mint-begonia .site-panel__gallery-trigger:before,
	.context-mint-begonia .site-panel__gallery-trigger:after,
	.context-marigold-begonia .site-panel__gallery-trigger:before,
	.context-marigold-begonia .site-panel__gallery-trigger:after,
	.context-sky-begonia .site-panel__gallery-trigger:before,
	.context-sky-begonia .site-panel__gallery-trigger:after {
	content: '';
	height: 6px;
	width: 100%;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
@media (min-width: 768px) {
	.context-tarheels-begonia .site-panel__gallery-trigger:before,
	.context-tarheels-begonia .site-panel__gallery-trigger:after,
	.context-mint-begonia .site-panel__gallery-trigger:before,
	.context-mint-begonia .site-panel__gallery-trigger:after,
	.context-marigold-begonia .site-panel__gallery-trigger:before,
	.context-marigold-begonia .site-panel__gallery-trigger:after,
	.context-sky-begonia .site-panel__gallery-trigger:before,
	.context-sky-begonia .site-panel__gallery-trigger:after {
		height: 13px;
	}
}
.context-tarheels-begonia .site-panel__gallery-trigger:before, .context-mint-begonia .site-panel__gallery-trigger:before, .context-marigold-begonia .site-panel__gallery-trigger:before, .context-sky-begonia .site-panel__gallery-trigger:before {
	top: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.context-tarheels-begonia .site-panel__gallery-trigger:before, .context-mint-begonia .site-panel__gallery-trigger:before, .context-marigold-begonia .site-panel__gallery-trigger:before, .context-sky-begonia .site-panel__gallery-trigger:before {
		top: -13px;
	}
}
.context-tarheels-begonia .site-panel__gallery-trigger:after, .context-mint-begonia .site-panel__gallery-trigger:after, .context-marigold-begonia .site-panel__gallery-trigger:after, .context-sky-begonia .site-panel__gallery-trigger:after {
	bottom: -6px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%230264a3'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.context-tarheels-begonia .site-panel__gallery-trigger:after, .context-mint-begonia .site-panel__gallery-trigger:after, .context-marigold-begonia .site-panel__gallery-trigger:after, .context-sky-begonia .site-panel__gallery-trigger:after {
		bottom: -13px;
	}
}
.context-tarheels-begonia .site-panel__gallery-trigger:before, .context-mint-begonia .site-panel__gallery-trigger:before, .context-marigold-begonia .site-panel__gallery-trigger:before, .context-sky-begonia .site-panel__gallery-trigger:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.context-tarheels-begonia .site-panel__gallery-trigger:after, .context-mint-begonia .site-panel__gallery-trigger:after, .context-marigold-begonia .site-panel__gallery-trigger:after, .context-sky-begonia .site-panel__gallery-trigger:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23e36d4a'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
.context-tarheels-begonia .site-panel__gallery-trigger:active,
	.context-tarheels-begonia .site-panel__gallery-trigger:focus,
	.context-tarheels-begonia .site-panel__gallery-trigger:hover,
	.context-mint-begonia .site-panel__gallery-trigger:active,
	.context-mint-begonia .site-panel__gallery-trigger:focus,
	.context-mint-begonia .site-panel__gallery-trigger:hover,
	.context-marigold-begonia .site-panel__gallery-trigger:active,
	.context-marigold-begonia .site-panel__gallery-trigger:focus,
	.context-marigold-begonia .site-panel__gallery-trigger:hover,
	.context-sky-begonia .site-panel__gallery-trigger:active,
	.context-sky-begonia .site-panel__gallery-trigger:focus,
	.context-sky-begonia .site-panel__gallery-trigger:hover {
	background-color: #c24926;
}
.context-tarheels-begonia .site-panel__gallery-trigger:active:before, .context-tarheels-begonia .site-panel__gallery-trigger:focus:before, .context-tarheels-begonia .site-panel__gallery-trigger:hover:before, .context-mint-begonia .site-panel__gallery-trigger:active:before, .context-mint-begonia .site-panel__gallery-trigger:focus:before, .context-mint-begonia .site-panel__gallery-trigger:hover:before, .context-marigold-begonia .site-panel__gallery-trigger:active:before, .context-marigold-begonia .site-panel__gallery-trigger:focus:before, .context-marigold-begonia .site-panel__gallery-trigger:hover:before, .context-sky-begonia .site-panel__gallery-trigger:active:before, .context-sky-begonia .site-panel__gallery-trigger:focus:before, .context-sky-begonia .site-panel__gallery-trigger:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M100 0v5H0z'/%3E%3C/svg%3E");
}
.context-tarheels-begonia .site-panel__gallery-trigger:active:after, .context-tarheels-begonia .site-panel__gallery-trigger:focus:after, .context-tarheels-begonia .site-panel__gallery-trigger:hover:after, .context-mint-begonia .site-panel__gallery-trigger:active:after, .context-mint-begonia .site-panel__gallery-trigger:focus:after, .context-mint-begonia .site-panel__gallery-trigger:hover:after, .context-marigold-begonia .site-panel__gallery-trigger:active:after, .context-marigold-begonia .site-panel__gallery-trigger:focus:after, .context-marigold-begonia .site-panel__gallery-trigger:hover:after, .context-sky-begonia .site-panel__gallery-trigger:active:after, .context-sky-begonia .site-panel__gallery-trigger:focus:after, .context-sky-begonia .site-panel__gallery-trigger:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 5' fill='%23c24926'%3E%3Cpath d='M0 0l100 5V0z'/%3E%3C/svg%3E");
}
@media (min-width: 960px) {
	.site-panel__gallery-trigger {
		min-width: 55%;
	}
}
.site-panel__gallery-modal-preview {
	position: relative;
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-preview {
		top: -250px;
		margin-bottom: -250px;
	}
	.site-panel--layout-image-top .site-panel__gallery-modal-preview {
		top: 30px;
		margin-bottom: -30px;
	}
}
.site-panel__gallery-modal-preview-image {
	position: relative;
	display: none;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel__gallery-modal-preview-image .site-panel__gallery-modal-image {
	background: center center no-repeat;
	background-size: cover;
}
.site-panel__gallery-modal-preview-image:nth-child(1) {
	display: block;
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-preview-image {
		display: block;
	}
	.site-panel__gallery-modal-preview-image:nth-child(1) {
		max-width: 38%;
		margin: 0 auto 0 45%;
		z-index: 2;
		position: relative;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(1) > * {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(1):before {
		position: relative;
		display: block;
		content: "";
		padding-top: 125%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(2) {
		max-width: 27%;
		margin: 0 0 0 auto;
		-webkit-transform: translateY(-110%);
		    -ms-transform: translateY(-110%);
		        transform: translateY(-110%);
		z-index: 3;
		position: relative;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(2) > * {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(2):before {
		position: relative;
		display: block;
		content: "";
		padding-top: 80.95238095238095%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(3) {
		max-width: 27%;
		margin: 0 auto 0 38%;
		-webkit-transform: translateY(-120%);
		    -ms-transform: translateY(-120%);
		        transform: translateY(-120%);
		z-index: 3;
		position: relative;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(3) > * {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(3):before {
		position: relative;
		display: block;
		content: "";
		padding-top: 80.95238095238095%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(4) {
		max-width: 38%;
		margin: 0 0 0 auto;
		-webkit-transform: translateY(-150%);
		    -ms-transform: translateY(-150%);
		        transform: translateY(-150%);
		z-index: 1;
		position: relative;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(4) > * {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(4):before {
		position: relative;
		display: block;
		content: "";
		padding-top: 80.95238095238095%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(5) {
		max-width: 41.3%;
		margin: 0 auto 0 0;
		-webkit-transform: translateY(-250%);
		    -ms-transform: translateY(-250%);
		        transform: translateY(-250%);
		z-index: 1;
		position: relative;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel--layout-image-top .site-panel__gallery-modal-preview-image:nth-child(5) {
		-webkit-transform: translateY(-290%);
		    -ms-transform: translateY(-290%);
		        transform: translateY(-290%);
	}
	.site-panel__gallery-modal-preview-image:nth-child(5) > * {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.site-panel__gallery-modal-preview-image:nth-child(5):before {
		position: relative;
		display: block;
		content: "";
		padding-top: 89.58333333333334%;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
}
.site-panel__gallery-modal-preview-image > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel__gallery-modal-preview-image:before {
	position: relative;
	display: block;
	content: "";
	padding-top: 75%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
/* Dialog Styles */
.site-panel-gallery-modal__overlay {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 49;
}
@media (min-width: 960px) {
	.site-panel-gallery-modal__overlay {
		background: rgba(0, 0, 0, .5);
	}
}
.site-panel-gallery-modal__wrapper {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	z-index: 50;
}
.site-panel-gallery-modal__wrapper[aria-hidden='true'] {
	display: none;
}
.site-panel-gallery-modal__content {
	position: absolute;
	z-index: 51;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100%;
	background-color: #fff;
}
@media (min-width: 960px) {
	.site-panel-gallery-modal__content {
		background-color: transparent;
		top: 12.5vh;
		right: 25vw;
		height: 75vh;
		width: 50vw;
	}
}
@media (min-width: 1200px) {
	.site-panel-gallery-modal__content {
		top: 10vh;
		right: 33vw;
		height: 50vh;
		width: 34vw;
	}
}
.site-panel-gallery-modal__content * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.l-container--modal {
	background: #fff;
	padding: 60px 30px 30px;
}
button.site-panel-gallery-modal__close-button {
	color: #e36d4a;
	border: 0;
	font-size: 22px;
	z-index: 2;
	background: transparent;
	padding: 10px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: auto;
	position: absolute;
	right: 5px;
	top: 5px;
}
button.site-panel-gallery-modal__close-button:hover,
	button.site-panel-gallery-modal__close-button:focus {
	color: #c24926;
}
@media (min-width: 768px) {
	button.site-panel-gallery-modal__close-button {
		right: 5px;
		top: 5px;
	}
}
.site-panel__gallery-modal-gallery .c-slider__main {
	max-height: 70vh;
	width: calc(100% - 1px);
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-gallery .swiper-button-next {
		width: 50px;
		height: 50px;
		border-radius: 0;
		right: 0;
	}
	.site-panel__gallery-modal-gallery .swiper-button-next:before {
		line-height: 50px;
		font-size: 16px;
	}
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-gallery .swiper-button-prev {
		width: 50px;
		height: 50px;
		border-radius: 0;
		left: 0;
	}
	.site-panel__gallery-modal-gallery .swiper-button-prev:before {
		line-height: 50px;
		font-size: 16px;
	}
}
.site-panel__gallery-modal-gallery .c-slider__arrows {
	display: none;
}
@media (min-width: 768px) {
	.site-panel__gallery-modal-gallery .c-slider__arrows {
		display: block;
		max-width: 1236px;
	}
}
.site-panel__gallery-modal-gallery .c-slider__slide-caption {
	display: block;
	width: 100%;
	text-align: left;
	padding: 15px 0 0;
	line-height: 26px;
	font-size: 16px;
	font-family: 'Tahoma-Web', Tahoma, sans-serif;
}
.site-panel__gallery-modal-slider {
	height: 100%;
}
.site-panel__gallery-modal-slider .site-panel__gallery-modal-image {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
	padding-bottom: 30px;
}
.site-panel__gallery-modal-slider .site-panel__gallery-modal-image img {
	max-width: 100%;
	max-height: 60vh;
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.site-panel__gallery-mosaic-header .s-desc {
	max-width: none;
	text-align: left;
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-header .s-desc {
		padding: 0 30px;
		width: 50%;
	}
}
.site-panel__gallery-mosaic-title {
	text-transform: uppercase;
	text-align: left;
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-title {
		width: 50%;
	}
}
.site-panel__gallery-mosaic-content {
	width: calc(100% + 36px);
	margin-left: -18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-content {
		width: calc(100% + 18px);
		margin-left: -9px;
	}
}
.site-panel__gallery-mosaic-image {
	padding: 5px;
	width: 50%;
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-image {
		padding: 9px;
	}
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-image {
		width: 25%;
	}
}
.site-panel__gallery-mosaic-image.site-panel__gallery-mosaic-image--count-1 {
	width: 100%;
}
.site-panel__gallery-mosaic-image.site-panel__gallery-mosaic-image--count-2,
	.site-panel__gallery-mosaic-image.site-panel__gallery-mosaic-image--count-3 {
	width: 50%;
}
.site-panel__gallery-mosaic-image--mobile-hidden {
	display: none;
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-image--mobile-hidden {
		display: block;
	}
}
.show-mobile .site-panel__gallery-mosaic-image--mobile-hidden {
	display: block;
}
.site-panel__gallery-mosaic-show-all {
	background: transparent;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 12px 0 0 28px;
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-show-all {
		display: none;
	}
}
.show-mobile .site-panel__gallery-mosaic-show-all {
	display: none;
}
.site-panel__gallery-mosaic-image-wrap {
	padding-top: 62.5%;
	position: relative;
	background-size: cover;
}
.site-panel__gallery-mosaic-trigger {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: transparent;
	border: 5px solid #e36d4a;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	opacity: 0;
}
.site-panel__gallery-mosaic-trigger:hover,
	.site-panel__gallery-mosaic-trigger:focus {
	opacity: 1;
	outline: none;
}
.site-panel__gallery-mosaic-trigger .c-btn__text {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	color: #fff;
	background: #e36d4a;
	text-transform: uppercase;
	font-family: 'bebas-neue', Impact, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 10px;
	padding: 5px 5px 5px 10px;
}
@media (min-width: 500px) {
	.site-panel__gallery-mosaic-trigger .c-btn__text {
		width: auto;
		font-size: 11px;
	}
}
.site-panel__gallery-mosaic-trigger .c-btn__text:after {
	font-family: 'core-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	-webkit-font-feature-settings: normal;
	        font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	content: "\e096";
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	display: inline-block;
	margin-left: 3px;
}
/* -----------------------------------------------------------------------------
 *
 * Panels: Post Loop
 *
 * ----------------------------------------------------------------------------- */
.site-panel--postloop {
	overflow-x: hidden;
}
.site-panel--postloop .c-card {
	height: 100%;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .05);
	        box-shadow: 0 0 10px 2px rgba(0, 0, 0, .05);
}
.site-panel--postloop .c-card__link {
	height: 100%;
}
.site-panel--postloop .c-card__link:focus,
		.site-panel--postloop .c-card__link:hover {
	-webkit-box-shadow: 1px 0 20px 12px rgba(0, 0, 0, .05);
	        box-shadow: 1px 0 20px 12px rgba(0, 0, 0, .05);
}
.post-loop__subtitle {
	display: block;
	font-size: 22px;
	margin-bottom: 20px;
}
.c-slider--post-loop {
	overflow: visible;
}
.c-slider--post-loop .c-slider__slide {
	height: auto;
	margin-bottom: 5px;
}
@media (max-width: 767px) {
	.c-slider--post-loop .c-slider__slide {
		margin-right: 20px;
	}
	.c-slider--post-loop .c-slider__slide:last-child {
		margin-right: 0;
	}
}
@media (min-width: 768px) {
	.c-slider--post-loop .c-slider__slide {
		max-width: 272px;
	}
}
.c-slider--post-loop .c-slider__button {
	background-color: #e36d4a;
	border: 2px solid #fff;
	top: 25%;
}
.c-slider--post-loop .c-slider__button:focus,
		.c-slider--post-loop .c-slider__button:hover {
	background-color: #c24926;
}
.site-panel--postloop .c-card__content {
	background-color: #fff;
	padding: 22px 20px;
}
.postloop__wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1236px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}
@media (min-width: 768px) {
	.postloop__wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 1260px) {
	.postloop__wrapper {
		overflow: visible;
	}
}
/* CASE: display slider offset if more than 4 items */
@media (min-width: 960px) {
	.postloop__wrapper--offset {
		max-width: calc(515px + 50%);
		margin-left: auto;
		margin-right: 0;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Panels: WYSIWYG
 *
 * ----------------------------------------------------------------------------- */
.site-panel--wysiwyg .s-title {
	margin-bottom: 0;
}
.site-panel--wysiwyg .site-panel__description {
	margin-top: 20px;
}
/* CASE: Panel Title Only */
.site-panel--wysiwyg.column-count--0 .s-header {
	padding-bottom: 0;
}
.site-panel--wysiwyg .g-col {
	margin-bottom: 40px;
}
.site-panel--wysiwyg .g-col:last-child {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.site-panel--wysiwyg .g-col {
		margin-bottom: 0;
	}
}
.site-panel--wysiwyg figure {
	margin-bottom: 30px;
}
.site-panel--wysiwyg .panel-wysiwyg__img {
	margin-bottom: 30px;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel--wysiwyg .panel-wysiwyg__img > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel--wysiwyg .panel-wysiwyg__img:before {
	position: relative;
	display: block;
	content: "";
	padding-top: 63.63636363636363%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel--wysiwyg .t-content h2,
	.site-panel--wysiwyg .t-content h3,
	.site-panel--wysiwyg .t-content h4 {
	margin-top: 0;
	margin-bottom: 20px;
}
.site-panel--wysiwyg .t-content h6 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 22px;
}
@media (min-width: 768px) {
	.site-panel--wysiwyg .g-row--col-2--min-full > .g-col {
		width: 50%;
	}
	.site-panel--wysiwyg .g-row--col-3--min-full > .g-col {
		width: 33.33%;
	}
	.site-panel--wysiwyg .g-row--col-4--min-full > .g-col {
		width: 50%;
	}
}
@media (min-width: 960px) {
	.site-panel--wysiwyg .g-row--col-4--min-full > .g-col {
		width: 25%;
	}
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Bjc3MvbWFzdGVyLnBjc3MiLCIuLi9wY3NzL2Jhc2UvX3Jlc2V0LnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9fYWxsLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvX2NvbG9ycy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvdmFyaWFibGVzL19lYXNpbmcucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fZm9ybXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9mb3Jtcy9fbGFiZWwucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9mb3Jtcy9fbGVnZW5kLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvZm9ybXMvX2NvbnRyb2xzLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvZm9ybXMvX2F0dHJpYnV0ZXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fZ3JpZC5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvdmFyaWFibGVzL19pY29ucy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvX3NwYWNlcnMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fbGVnYWN5LXBhZ2UucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fc3ZnLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9taXhpbnMvX2J1dHRvbnMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL21peGlucy9fZm9ybXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL21peGlucy9fc2hhcGVzLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9taXhpbnMvX3RleHQtaGVscGVycy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvbWl4aW5zL190eXBvZ3JhcGh5LnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9taXhpbnMvX3V0aWxpdGllcy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvbWl4aW5zL192aXNpYmlsaXR5LnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9taXhpbnMvX2dyaWQucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL2hlbHBlci1jbGFzc2VzL19hbmltYXRpb25zLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9oZWxwZXItY2xhc3Nlcy9fY29sb3JzLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9oZWxwZXItY2xhc3Nlcy9fc2VwYXJhdG9ycy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvaGVscGVyLWNsYXNzZXMvX3V0aWxpdGllcy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvaGVscGVyLWNsYXNzZXMvX3NwYWNlcnMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL2hlbHBlci1jbGFzc2VzL190eXBvZ3JhcGh5LnBjc3MiLCIuLi9wY3NzL2Jhc2UvX2FsbC5wY3NzIiwiLi4vcGNzcy9iYXNlL19mb250cy5wY3NzIiwiLi4vcGNzcy9iYXNlL19pY29ucy5wY3NzIiwiLi4vcGNzcy9iYXNlL19zdmctaWNvbnMucGNzcyIsIi4uL3Bjc3MvYmFzZS9fZ2xvYmFscy5wY3NzIiwiLi4vcGNzcy9iYXNlL2dyaWQvX3Jvd3MucGNzcyIsIi4uL3Bjc3MvYmFzZS9ncmlkL19jb2x1bW5zLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZ3JpZC9zdHJ1Y3R1cmVzL19keW5hbWljLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZ3JpZC9zdHJ1Y3R1cmVzL19maXhlZC5wY3NzIiwiLi4vcGNzcy9iYXNlL2xheW91dHMvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvYmFzZS9sYXlvdXRzL19zdGFnZ2VyZWQucGNzcyIsIi4uL3Bjc3MvYmFzZS9sYXlvdXRzL193ZWlnaHRlZC5wY3NzIiwiLi4vcGNzcy9iYXNlL3NlY3Rpb25zL19iYXNlLnBjc3MiLCIuLi9wY3NzL2Jhc2Uvc2VjdGlvbnMvX2hlYWRlci5wY3NzIiwiLi4vcGNzcy9iYXNlL3NlY3Rpb25zL190aXRsZS5wY3NzIiwiLi4vcGNzcy9iYXNlL3NlY3Rpb25zL19kZXNjLnBjc3MiLCIuLi9wY3NzL2Jhc2Uvc2VjdGlvbnMvX2NvbnRlbnQucGNzcyIsIi4uL3Bjc3MvYmFzZS9zZWN0aW9ucy9fZm9vdGVyLnBjc3MiLCIuLi9wY3NzL2Jhc2UvY29udGVudC9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9iYXNlL2NvbnRlbnQvdGhlbWVzL19kYXJrLnBjc3MiLCIuLi9wY3NzL2Jhc2UvY29udGVudC90aGVtZXMvX2xpZ2h0LnBjc3MiLCIuLi9wY3NzL2Jhc2UvdHlwb2dyYXBoeS9fYW5jaG9ycy5wY3NzIiwiLi4vcGNzcy9iYXNlL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnBjc3MiLCIuLi9wY3NzL2Jhc2UvdHlwb2dyYXBoeS9faHIucGNzcyIsIi4uL3Bjc3MvYmFzZS90eXBvZ3JhcGh5L19saXN0cy5wY3NzIiwiLi4vcGNzcy9iYXNlL3R5cG9ncmFwaHkvX21hcmsucGNzcyIsIi4uL3Bjc3MvYmFzZS90eXBvZ3JhcGh5L19wLnBjc3MiLCIuLi9wY3NzL2Jhc2UvdHlwb2dyYXBoeS9fcXVvdGVzLnBjc3MiLCIuLi9wY3NzL2Jhc2UvdHlwb2dyYXBoeS9fdGFibGVzLnBjc3MiLCIuLi9wY3NzL2Jhc2UvbWVkaWEvX2F1ZGlvLnBjc3MiLCIuLi9wY3NzL2Jhc2UvbWVkaWEvX2ltYWdlcy5wY3NzIiwiLi4vcGNzcy9iYXNlL21lZGlhL193cC1wbGF5bGlzdC5wY3NzIiwiLi4vcGNzcy9iYXNlL2Zvcm1zL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvX2F0dHJpYnV0ZXMucGNzcyIsIi4uL3Bjc3MvYmFzZS9mb3Jtcy9fZmllbGRzZXQucGNzcyIsIi4uL3Bjc3MvYmFzZS9mb3Jtcy9fbGFiZWwucGNzcyIsIi4uL3Bjc3MvYmFzZS9mb3Jtcy9fbGVnZW5kLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvY29udHJvbHMvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvYmFzZS9mb3Jtcy9jb250cm9scy9fYnV0dG9uLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvY29udHJvbHMvX2ZpbGUucGNzcyIsIi4uL3Bjc3MvYmFzZS9mb3Jtcy9jb250cm9scy9fcGFzc3dvcmQucGNzcyIsIi4uL3Bjc3MvYmFzZS9mb3Jtcy9jb250cm9scy9fcmFkaW8tY2hlY2tib3gucGNzcyIsIi4uL3Bjc3MvYmFzZS9mb3Jtcy9jb250cm9scy9fc2VsZWN0LnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvY29udHJvbHMvX3RleHRhcmVhLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvdmFsaWRhdGlvbi9fcmVxdWlyZWQucGNzcyIsIi4uL3Bjc3MvYTExeS9fYWxsLnBjc3MiLCIuLi9wY3NzL2ExMXkvX2xpbmtzLnBjc3MiLCIuLi9wY3NzL2ExMXkvX3Zpc2liaWxpdHkucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fYWxsLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL19hbGVydC5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL19iYXNlLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvYnV0dG9uL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvYnV0dG9uL19zb2xpZC5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL2J1dHRvbi9fdGV4dC5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL19jYXJkLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2sucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fY3RhLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX2Rlc2NyaXB0aW9uLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX2ltYWdlLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24ucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fcXVvdGUucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fc2VhcmNoLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX3NoYXJlLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX3NsaWRlci5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL190aXRsZS5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL192aWRlby5wY3NzIiwiPG5vIHNvdXJjZT4iLCIuLi9wY3NzL2NvbXBvbmVudHMvX3d5c2l3eWcucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL19hbGwucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2Nob3Nlbi9fYWxsLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9jaG9zZW4vX3ZhcmlhYmxlcy5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvY2hvc2VuL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9qcXVlcnktZGF0ZXBpY2tlci9fYWxsLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9qcXVlcnktZGF0ZXBpY2tlci9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvZ3Jhdml0eS1mb3Jtcy9fYWxsLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9ncmF2aXR5LWZvcm1zL192YXJpYWJsZXMucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvX2xhYmVsLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9ncmF2aXR5LWZvcm1zL19jb21wbGV4LWxheW91dHMucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvX2dmLWNsYXNzZXMucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvX3NwaW5uZXIucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX3JhZGlvLWNoZWNrYm94LnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9ncmF2aXR5LWZvcm1zL2NvbnRyb2xzL19zZWxlY3QucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX3RleHRhcmVhLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9ncmF2aXR5LWZvcm1zL2NvbnRyb2xzL190aW1lLWRhdGUucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX2ZpbGUucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX2hpZGRlbi5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvZ3Jhdml0eS1mb3Jtcy9jb250cm9scy9fbGlzdHMucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvdmFsaWRhdGlvbi9fcmVxdWlyZWQucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvdmFsaWRhdGlvbi9fc3VjY2Vzcy5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvZ3Jhdml0eS1mb3Jtcy92YWxpZGF0aW9uL19lcnJvci5wY3NzIiwiLi4vcGNzcy92ZW5kb3Ivc3dpcGVyL19hbGwucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL3N3aXBlci9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L19hbGwucGNzcyIsIi4uL3Bjc3MvY29udGVudC9mb3JtL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvaGVhZGVyL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvaGVhZGVyL19sb2dvLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvaGVhZGVyL19zdWIucGNzcyIsIi4uL3Bjc3MvY29udGVudC9uYXZpZ2F0aW9uL19oZWFkZXIucGNzcyIsIi4uL3Bjc3MvY29udGVudC9uYXZpZ2F0aW9uL19oZWFkZXItaXRlbXMucGNzcyIsIi4uL3Bjc3MvY29udGVudC9uYXZpZ2F0aW9uL19oZWFkZXItYWN0aW9ucy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L25hdmlnYXRpb24vX2hlYWRlci11dGlsaXR5LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvZm9vdGVyL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFnZS9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhZ2UvX2xvY2F0b3IucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYWdlL180MDQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9sb29wL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvbG9vcC9fcmVzdWx0cy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2xvb3AvX25vLXJlc3VsdHMucGNzcyIsIi4uL3Bjc3MvY29udGVudC9sb29wL19jYXJlZXJzLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvbG9vcC9fbWVudXMucGNzcyIsIi4uL3Bjc3MvY29udGVudC9zaW5nbGUvX3Bvc3QucGNzcyIsIi4uL3Bjc3MvY29udGVudC9zaW5nbGUvX2NhcmVlci5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX3RpdGxlcy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL19oZXJvLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX2NhcmRncmlkLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX2ltYWdldGV4dC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL192aWRlb3RleHQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9faW50ZXJzdGl0aWFsLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX3N0YWZmLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX2dhbGxlcnktbW9kYWwucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fZ2FsbGVyeS1tb3NhaWMucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fcG9zdGxvb3AucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fd3lzaXd5Zy5wY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7OztHQVFHOztBQUVILFdBQVc7QUNUWDs7OzttRkFJbUY7QUFFbkY7Q0FDQywrQkFBdUI7U0FBdkIsdUJBQXVCO0NBQ3ZCO0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7QUFGRDtDQUNDLG9CQUFvQjtDQUNwQjtBQUZEO0NBQ0Msb0JBQW9CO0NBQ3BCO0FBRUQ7Ozs7bUZBSW1GO0FBRW5GOzs7Ozs7Ozs7Ozs7Q0FZQyxlQUFlO0NBQ2Y7QUFFRDs7Ozs7OzttRkFPbUY7QUFFbkY7Q0FDQywrQkFBdUI7SUFBdkIsNEJBQXVCO0tBQXZCLDJCQUF1QjtTQUF2Qix1QkFBdUI7Q0FDdkIsZ0JBQWdCO0NBQ2hCLHlDQUF5QztDQUN6QztBQUVEO0NBQ0Msb0NBQW9DO0NBQ3BDLG1DQUFtQztDQUNuQyw0QkFBNEI7Q0FDNUIsaUJBQWlCO0NBQ2pCLG1CQUFtQjtDQUNuQjtBQUVEO0NBQ0MsZUFBZTtDQUNmO0FBRUQ7Q0FDQyxvQkFBb0I7Q0FDcEI7QUFFRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUVEOzs7O0NBSUMsc0JBQXNCO0NBQ3RCO0FBRUQ7Q0FDQyxjQUFjO0NBQ2QsVUFBVTtDQUNWO0FBRUQ7Q0FDQyx5QkFBeUI7Q0FDekI7QUFFRDs7Q0FFQyxjQUFjO0NBQ2Q7QUFFRDtDQUNDLDhCQUE4QjtDQUM5QixzQ0FBc0M7Q0FDdEM7QUFFRDtDQUNDLG9CQUFvQjtDQUNwQiwyQkFBMkI7Q0FDM0IsMENBQWtDO1NBQWxDLGtDQUFrQztDQUNsQztBQUVEO0NBQ0MsZUFBZTtDQUNmO0FBRUQ7Ozs7Q0FJQyx1QkFBdUI7Q0FDdkIsZUFBZTtDQUNmO0FBRUQ7O0NBRUMscUJBQXFCO0NBQ3JCO0FBRUQ7O0NBRUMsb0JBQW9CO0NBQ3BCO0FBRUQ7Q0FDQyxtQkFBbUI7Q0FDbkI7QUFFRDtDQUNDLHVCQUF1QjtDQUN2QixZQUFZO0NBQ1o7QUFFRDtDQUNDLGVBQWU7Q0FDZjtBQUVEOztDQUVDLGtCQUFrQjtDQUNsQixlQUFlO0NBQ2YsbUJBQW1CO0NBQ25CLHlCQUF5QjtDQUN6QjtBQUVEO0NBQ0MsWUFBWTtDQUNaO0FBRUQ7Q0FDQyxnQkFBZ0I7Q0FDaEI7QUFFRDtDQUNDLFVBQVU7Q0FDVixVQUFVO0NBQ1Y7QUFFRCxzQ0FBc0M7QUFDdEM7Ozs7Ozs7Ozs7Q0FVQyx5QkFBaUI7SUFBakIsc0JBQWlCO1NBQWpCLGlCQUFpQjtDQUNqQjtBQUVEOzs7OztDQUtDLGVBQWU7Q0FDZixjQUFjO0NBQ2Qsb0JBQW9CO0NBQ3BCLG9DQUFvQztDQUNwQztBQUVEOzs7O0NBSUMsV0FBVztDQUNYLCtCQUF1QjtTQUF2Qix1QkFBdUI7Q0FDdkIsVUFBVTtDQUNWLGlCQUFpQjtDQUNqQjtBQUVEOztDQUVDLGFBQWE7Q0FDYjtBQUlBO0NBQ0MsbUJBQW1CO0NBQ25CLHdCQUF3QjtDQUN4QjtBQUdGO0NBQ0MsZUFBZTtDQUNmLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsb0JBQW9CO0NBQ3BCO0FBRUQ7Q0FDQyxhQUFhO0NBQ2IsZUFBZTtDQUNmO0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEI7QUFFRDs7OztDQUlDLGdCQUFnQjtDQUNoQixrQkFBa0I7Q0FDbEI7QUFFRDs7Q0FFQyxnQkFBZ0I7Q0FDaEI7QUFFRDs7Q0FFQyxVQUFVO0NBQ1YsV0FBVztDQUNYO0FBRUQ7Ozs7bUZBSW1GO0FBRW5GOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FpRkMsVUFBVTtDQUNWLFdBQVc7Q0FDWCxVQUFVO0NBQ1Y7QUFFRDs7Q0FFQyxpQkFBaUI7Q0FDakI7QUFFRDs7Ozs7OztDQU9DLG9CQUFvQjtDQUNwQixtQ0FBbUM7Q0FDbkM7QUFFRDtDQUNDLGdDQUFnQztDQUNoQyxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQjtBQUVEOzs7Q0FHQyxnQkFBZ0I7Q0FDaEIsaUJBQWlCO0NBQ2pCOztBRDdWRCxlQUFlO0FFWmY7Ozs7Ozs7bUZBT21GO0FBRW5GLGVBQWU7QUNWZixPQUNDOztvRkFFbUYsQUFLbkY7O29GQUVtRixBQUtuRjs7b0ZBRW1GLEFBTW5GOztvRkFFbUYsQUFTbkY7O29GQUVtRixBQUtuRjs7b0ZBRW1GLEFBTW5GOztvRkFFbUYsQUFJbkY7O29GQUVtRixBQWVuRjs7b0ZBRW1GLEFBWW5GOztvRkFFbUYsQUFPbkY7O29GQUVtRixBQUtuRjs7b0ZBRW1GLEFBS25GOztvRkFFbUYsQUFJbkY7O29GQUVtRixBQUtuRjs7b0ZBRW1GLEFBSW5GOztvRkFFbUYsQUFLbkY7O29GQUVtRjtDQVFuRjtBQ2pKRCxPQUNDLGtCQUFrQixBQUtsQixrQkFBa0IsQUFLbEIsbUJBQW1CLEFBS25CLG1CQUFtQixBQUtuQixtQkFBbUIsQUFLbkIsa0JBQWtCLEFBS2xCLGtCQUFrQixBQUtsQixrQkFBa0I7Q0FJbEI7QUN4Q0QsT0FDQzs7b0ZBRW1GLEFBUW5GOztvRkFFbUYsQUFTbkY7O29GQUVtRixBQUVsRCxtQkFBbUIsQUFDcEIsbUJBQW1CLEFBQ1YsaUJBQWlCLEFBQ1YsK0JBQStCLEFBQ25CLFlBQVksQUFDM0IsWUFBWSxBQUNsQixZQUFZLEFBRW5EOztvRkFFbUYsQUFJakQsV0FBVyxBQUNVLFdBQVcsQUFDakMsZ0NBQWdDLEFBQ1AsZ0NBQWdDLEFBSzFGOztvRkFFbUY7Q0FNbkY7QUN4REQsT0FDQzs7b0ZBRW1GLEFBWW5GOztvRkFFbUY7Q0FZbkY7QUM3QkQsT0FDQzs7b0ZBRW1GLEFBWW5GOztvRkFFbUY7Q0FhbkY7QUM5QkQsT0FDQzs7b0ZBRW1GLEFBbUJuRjs7b0ZBRW1GLEFBVW5GOztvRkFFbUYsQUFLbkY7O29GQUVtRixBQWtCbkY7O29GQUVtRixBQXlDbkY7O29GQUVtRixBQUtuRjs7b0ZBRW1GO0NBR25GO0FDcEhELE9BQ0M7O29GQUVtRjtDQVduRjtBQ2RELE9BQ0M7O29GQUVtRixBQU9uRixvQkFBb0IsQUFNcEIsWUFBWTtDQU1aO0FDdEJEOzttRkFFbUY7QUFFbkYsdUJBQXVCO0FDSnZCLE9BQ0M7O29GQUVtRixBQVNuRjs7b0ZBRW1GLEFBTW5GOztvRkFFbUYsQUFPbkY7O29GQUVtRixBQVNuRjs7b0ZBRW1GLEFBSW5GOztvRkFFbUY7Q0FJbkY7QUNwREQsT0FDQzs7b0ZBRW1GLEFBY25GOztvRkFFbUY7Q0FJbkY7QUN2QkQsT0FDQzs7b0ZBRW1GLEFBS25GOztvRkFFbUYsQUFNbkY7O29GQUVtRixBQVFuRjs7b0ZBRW1GLEFBSW5GOztvRkFFbUYsQUFJbkYsa0JBQWtCLEFBTWxCLHVCQUF1QixBQU92Qjs7b0ZBRW1GLEFBS25GLHFCQUFxQixBQUlyQjs7b0ZBRW1GLEFBS25GLDBCQUEwQjtDQU0xQjtBQzNFRDs7K0VBRStFO0FBYy9FOzsrRUFFK0U7QUFNL0U7OytFQUUrRTtBYkkvRSxjQUFjO0FBR2QsWUFBWTtBY2hDWjs7OzttRkFJbUY7QUFpUW5GOzs7O21GQUltRjtBQ3pRbkY7Ozs7bUZBSW1GO0FBT25GOzs7O21GQUltRjtBQVduRjs7OzttRkFJbUY7QUFPbkY7Ozs7bUZBSW1GO0FBcUJuRjs7OzttRkFJbUY7QUFpQm5GOzs7O21GQUltRjtBQThDbkY7Ozs7bUZBSW1GO0FBaUZuRjs7OzttRkFJbUY7QUF1Qm5GOzs7O21GQUltRjtBQXlCbkY7Ozs7bUZBSW1GO0FDdFJuRjs7OzttRkFJbUY7QUFrQ25GOzs7O21GQUltRjtBQzFDbkY7Ozs7bUZBSW1GO0FBT25GOzs7O21GQUltRjtBQVFuRjs7OzttRkFJbUY7QUMzQm5GOzs7O21GQUltRjtBQWVuRjs7OzsrRUFJK0U7QUFXL0U7Ozs7bUZBSW1GO0FBd0JuRjs7OzsrRUFJK0U7QUNsRS9FOzs7O21GQUltRjtBQVduRjs7Ozs7Ozs7OzttRkFVbUY7QUN6Qm5GOzs7Ozs7bUZBTW1GO0FBT25GOzs7Ozs7bUZBTW1GO0FBYW5GOzs7O21GQUltRjtBQ3JDbkY7Ozs7bUZBSW1GO0FyQnVDbkYsb0JBQW9CO0FzQjNDcEI7Q0FFQzs7RUFFQyxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCO0NBRUQ7RUFDQyxxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCO0NBQ0Q7QUFWRDtDQUVDOztFQUVDLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0I7Q0FFRDtFQUNDLHFDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0I7Q0FDRDtBQUVEO0NBRUM7O0VBRUMsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQjtDQUVEO0VBQ0MscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QjtDQUNEO0FBVkQ7Q0FFQzs7RUFFQyxtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCO0NBRUQ7RUFDQyxxQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCO0NBQ0Q7QUFFRDtDQUVDOztFQUVDLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0I7Q0FFRDtFQUNDLHNDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUI7Q0FDRDtBQVZEO0NBRUM7O0VBRUMsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQjtDQUVEO0VBQ0Msc0NBQThCO1VBQTlCLDhCQUE4QjtFQUM5QjtDQUNEO0FBRUQ7Q0FFQztFQUNDLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEI7Q0FFRDtFQUNDLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUI7Q0FDRDtBQVhEO0NBRUM7RUFDQyxnQ0FBZ0M7RUFDaEMsd0JBQXdCO0VBQ3hCO0NBRUQ7RUFDQyxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCO0NBQ0Q7QUFFRDtDQUVDOzs7RUFHQyxXQUFXO0VBQ1g7Q0FFRDs7RUFFQyxhQUFhO0VBQ2I7Q0FFRDtFQUNDLFdBQVc7RUFDWDtDQUNEO0FBaEJEO0NBRUM7OztFQUdDLFdBQVc7RUFDWDtDQUVEOztFQUVDLGFBQWE7RUFDYjtDQUVEO0VBQ0MsV0FBVztFQUNYO0NBQ0Q7QUNoRUQ7Ozs7bUZBSW1GO0FBRW5GO0NBQ0MsdUJBQXFDO0NBQ3JDO0FBRUQ7Q0FDQyx1QkFBcUM7Q0FDckM7QUFFRDs7OzttRkFJbUY7QUFFbkY7Q0FDQyxrQ0FBZ0Q7Q0FDaEQ7QUFFRDtDQUNDLGtDQUFnRDtDQUNoRDtBQUVEO0NBQ0MscUNBQXdEO0NBQ3hEO0FBRUQ7Q0FDQyxxQ0FBMEQ7Q0FDMUQ7QUFFRDtDQUNDLHFDQUEwRDtDQUMxRDtBQUVEO0NBQ0MscUNBQXFEO0NBQ3JEO0FBRUQ7Q0FDQyxxQ0FBd0Q7Q0FDeEQ7QUFFRDtDQUNDLHFDQUFtRDtDQUNuRDtBQUVEO0NBQ0MscUNBQW1EO0NBQ25EO0FBRUQ7Q0FDQyxxQ0FBd0Q7Q0FDeEQ7QUFFRDtDQUNDLHFDQUF5RDtDQUN6RDtBQUVEO0NBQ0MscUNBQXVEO0NBQ3ZEO0FBRUQ7Q0FDQyxxQ0FBOEQ7Q0FDOUQ7QUN0RUQ7Ozs7Ozs7Ozs7Ozs7bUZBYW1GO0FBRW5GOzttRkFFbUY7QUFNakY7Q0FDQyxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCLGVBQWU7Q0FDZjtBQUVEO0NBQ0MsY0FBYztDQUNkO0FBSUg7O21GQUVtRjtBQU1qRjtDQUNDLGFBQWE7Q0FDYixlQUFlO0NBQ2Y7QUFFRDtDQUNDLGNBQWM7Q0FDZDtBQUlIOzttRkFFbUY7QUFNakY7Q0FDQyxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWDtBQUVEO0NBQ0MsY0FBYztDQUNkO0FBSUg7O21GQUVtRjtBQU1qRjtDQUNDLGVBQWU7Q0FDZixnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYO0FBRUQ7Q0FDQyxjQUFjO0NBQ2Q7QUFJSDs7bUZBRW1GO0FBTWpGO0NBQ0MsWUFBWTtDQUNaLFlBQVk7Q0FDWixXQUFXO0NBQ1gsbUJBQW1CO0NBQ25CLDBCQUF5QztDQUN6QyxzQkFBc0I7Q0FDdEIsbUJBQW1CO0NBQ25CLFlBQVk7Q0FDWixlQUFlO0NBQ2Y7QUFFRDtDQUNDLGNBQWM7Q0FDZDtBQ3BISDs7OzttRkFJbUY7QU5JbEY7Q0FDQyxZQUFZO0NBQ1osZUFBZTtDQUNmLFlBQVk7Q0FDWjtBbkJtQ0Ysb0NBQW9DO0EwQmhEcEM7Ozs7bUZBSW1GO0FBRW5GO0NBQ0Msa0JBQThCO0NBQzlCLHFCQUFpQztDQU1qQztBQUpBO0NBSkQ7RUFLRSxrQkFBK0I7RUFDL0IscUJBQWtDO0VBRW5DO0NBREM7QUFHRjtDQUNDLGtCQUE4QjtDQUM5QixxQkFBaUM7Q0FNakM7QUFKQTtDQUpEO0VBS0Usa0JBQThCO0VBQzlCLHFCQUFpQztFQUVsQztDQURDO0FBR0Y7Q0FDQyxrQkFBOEI7Q0FLOUI7QUFIQTtDQUhEO0VBSUUsa0JBQStCO0VBRWhDO0NBREM7QUFHRjtDQUNDLHFCQUFpQztDQUtqQztBQUhBO0NBSEQ7RUFJRSxxQkFBa0M7RUFFbkM7Q0FEQztBQ3RDRjs7OzttRkFJbUY7QUFFbkY7Q0FDQyw0QkFBNEI7Q0FDNUI7QUFFRDtDQUNDLDhCQUE4QjtDQUM5QjtBQUVEO0NBQ0MsNkJBQTZCO0NBQzdCOztBN0JERCxVQUFVO0E4QmZWOzs7Ozs7O21GQU9tRjtBQ1BuRjs7Ozs7Ozs7O21GQVNtRjtBQUVuRixtREFBbUQ7QUFDbkQ7Q0FDQywwQ0FBMEM7Q0FDMUM7QUFFRCxnREFBZ0Q7QUFFaEQ7Q0FDQywwQkFBMEI7Q0FDMUIsb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixnRUFBb0Q7Q0FDcEQsNFVBQTRSO0NBQzVSO0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUIsa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixnRUFBb0Q7Q0FDcEQsNFVBQTRSO0NBQzVSO0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUIsb0JBQW9CO0NBQ3BCLG1CQUFtQjtDQUNuQixnRUFBb0Q7Q0FDcEQsNFVBQTRSO0NBQzVSO0FBRUQ7Q0FDQywwQkFBMEI7Q0FDMUIsa0JBQWtCO0NBQ2xCLG1CQUFtQjtDQUNuQixnRUFBb0Q7Q0FDcEQsNFVBQTRSO0NBQzVSO0FDakREOzs7O21GQUltRjtBQUVuRix1QkFBdUI7QUFFdkI7Q0FDRSwwQkFBMEI7Q0FDMUIsMkVBQWdFO0NBQ2hFOzs7O21HQUlxRjtDQUNyRixvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ3BCO0FBRUQscUNBQ0UsZ0ZBQWdGO0NBQ2hGLHFDQUFxQztDQUNyQyxZQUFZO0NBQ1osbUJBQW1CO0NBQ25CLG9CQUFvQjtDQUNwQixzQ0FBcUI7U0FBckIsOEJBQXFCO0NBQXJCLHFCQUFxQjtDQUNyQixxQkFBcUI7Q0FDckIsZUFBZSxBQUVmLHVDQUF1QztDQUN2QyxvQ0FBb0M7Q0FDcEMsbUNBQW1DO0NBQ3BDO0FBRUQ7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xC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QWtCO0NBQ2xCO0FBRUQ7Q0FDQyxvQkFBZ0M7Q0FTaEM7QUFQQTtDQUNDLGlCQUFpQjtDQUNqQjtBQUVEO0NBUEQ7RUFRRSxpQkFBaUI7RUFFbEI7Q0FEQztBQUdGO0NBQ0Msb0JBQTZCO0NBQzdCO0FBRUQ7Q0FFQyxvQkFBNkI7QzNEdkMvQixtQkFBQTtDQUFBLCtCQUFBO1NBQUEsdUJBQUE7QzJEd0NFO0FBRkE7QzNEdENGLG1CQUFBO0NBQUEsT0FBQTtDQUFBLFNBQUE7Q0FBQSxVQUFBO0NBQUEsUUFBQTtDQUFBLCtCQUFBO1NBQUEsdUJBQUE7QzJEc0N1QjtBQUFyQjtDM0R0Q0YsbUJBQUE7Q0FBQSxlQUFBO0NBQUEsWUFBQTtDQUFBLGdDQUFBO0NBQUEsK0JBQUE7U0FBQSx1QkFBQTtDMkRzQ3VCO0FBSXRCOzs7Q0FHQyxjQUFjO0NBQ2Qsb0JBQStCO0NBQy9CO0FBRUQ7Q0FDQyxjQUFjO0NBQ2Qsb0JBQWdDO0NBQ2hDLGdCQUFnQjtDQUNoQjtBQUVEO0NBRUM7RUFDQyxXQUFXO0VBQ1g7Q0FFRDtFQUNDLGNBQWM7RUFDZDtDQUVEO0VBQ0MsV0FBVztFQUNYO0NBQ0Q7QUFFRDtDQUVDO0VBQ0MsV0FBVztFQUNYO0NBQ0QiLCJmaWxlIjoibWFzdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBHbG9iYWwgQ1NTXG4gKlxuICogRE8gTk9UIEVESVQgVEhJUyBDU1MgRklMRSBESVJFQ1RMWS4gSVQgSVMgR0VORVJBVEVEIEJZIEdSVU5ULlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZSwgc2VlIHRoZSBwY3NzIGRpcmVjdG9yeVxuICogYW5kIGVkaXQgdGhlIHNvdXJjZSBmaWxlcyBmb3VuZCB0aGVyZS5cbiAqXG4gKi9cblxuLyogUmVzZXQgKi9cbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5cbi8qIFV0aWxpdGllcyAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9hbGxcIjtcblxuLyogQmFzZSAqL1xuQGltcG9ydCBcImJhc2UvYWxsXCI7XG5cbi8qIEExMVkgKi9cbkBpbXBvcnQgXCJhMTF5L2FsbFwiO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbGxcIjtcblxuLyogVmVuZG9yICovXG5AaW1wb3J0IFwidmVuZG9yL2FsbFwiO1xuXG4vKiBDb250ZW50ICovXG5AaW1wb3J0IFwiY29udGVudC9hbGxcIjtcbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHbG9iYWwgXCJSZXNldHNcIlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5Admlld3BvcnQge1xuXHR3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEhUTUw1IEVsZW1lbnRzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogTm9ybWFsaXplIFwiTGlnaHRcIlxuICpcbiAqIFNlZSBub3JtYWxpemUgc291cmNlIGNvZGUgZm9yIGNsYXJpdHkgb24gcnVsZXNcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcblx0dGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuZmlnY2FwdGlvbiB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiAwLjU1ZW07XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC45ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMDtcbn1cblxuLyogSW5wdXQ6IEtpbGwgYnJvd3NlciBpbnB1dCBjaHJvbWUgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmJ1dHRvbixcbnRleHRhcmVhIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbm9wdGdyb3VwIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0b3V0bGluZTogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuc2VsZWN0IHtcblxuXHQmOi1tb3otZm9jdXNyaW5nIHtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7XG5cdH1cbn1cblxubGVnZW5kIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFJlc2V0IFwiTGlnaHRcIlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxub2wsXG51bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5pbWcge1xuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pZnJhbWUsXG52aWRlbyxcbmVtYmVkIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFV0aWxpdGllc1xuICpcbiAqIFRoaXMgZmlsZSBpcyBqdXN0IGEgY2xlYXJpbmctaG91c2UuXG4gKiBNYWtlIHBhcnRpYWxzIChzdGFydCB3aXRoIGFuIHVuZGVyc2NvcmUpIGZvciBhbnkgYWN0dWFsIGNzcyBjb2RlLlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFZhcmlhYmxlcyAqL1xuQGltcG9ydCBcInZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvZWFzaW5nXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Zvcm1zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Zvcm1zL2xhYmVsXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Zvcm1zL2xlZ2VuZFwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9mb3Jtcy9maWVsZHNldFwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9mb3Jtcy9jb250cm9sc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9mb3Jtcy9hdHRyaWJ1dGVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Zvcm1zL3ZhbGlkYXRpb25cIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvZ3JpZFwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9pY29uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9tZWRpYS1xdWVyaWVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3BhdGhzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvc3BhY2Vyc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9sZWdhY3ktcGFnZVwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9zdmdcIjtcblxuLyogU2V0dGluZ3MgKi9cbkBpbXBvcnQgXCJzZXR0aW5ncy9ncmlkXCI7XG5cbi8qIE1peGlucyAqL1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NoYXBlc1wiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWhlbHBlcnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIm1peGlucy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbi8qIEhlbHBlciBDbGFzc2VzICovXG5AaW1wb3J0IFwiaGVscGVyLWNsYXNzZXMvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcImhlbHBlci1jbGFzc2VzL2NvbG9yc1wiO1xuQGltcG9ydCBcImhlbHBlci1jbGFzc2VzL3NlcGFyYXRvcnNcIjtcbkBpbXBvcnQgXCJoZWxwZXItY2xhc3Nlcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJoZWxwZXItY2xhc3Nlcy92aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwiaGVscGVyLWNsYXNzZXMvc3BhY2Vyc1wiO1xuQGltcG9ydCBcImhlbHBlci1jbGFzc2VzL3R5cG9ncmFwaHlcIjtcbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogUHJpbWFyeSBQYWxldHRlXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdC0tY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1ibHVlLXRhcmhlZWxzKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBZZWxsb3dzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci15ZWxsb3ctbWFyaWdvbGQ6ICNmYWQyOTY7XG5cdC0tY29sb3IteWVsbG93LWRhZmZvZGlsOiAjZmNmNGI3O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEdyZWVuc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItZ3JlZW4tbWludDogI2FkZDVhNztcblx0LS1jb2xvci1ncmVlbi1zZWFmb2FtOiAjY2VlOGUyO1xuXHQtLWNvbG9yLWdyZWVuLWxhZ29vbjogI2E1YWJiYztcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBCbHVlc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItYmx1ZS1zZWE6ICMwMjY0YTM7XG5cdC0tY29sb3ItYmx1ZS1zZWEtYTMwOiByZ2JhKDIsIDEwMCwgMTYzLCAwLjMpO1xuXHQtLWNvbG9yLWJsdWUtc2VhLWhvdmVyOiAjMDA0MTZhO1xuXHQtLWNvbG9yLWJsdWUtdGFyaGVlbHM6ICM5NWNiZTQ7XG5cdC0tY29sb3ItYmx1ZS1ub3ZhLXNjb3RpYTogIzA4NGE2OTtcblx0LS1jb2xvci1ibHVlLXNreTogI2UwZWJlZjtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBPcmFuZ2VzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1vcmFuZ2UtYmVnb25pYTogI2UzNmQ0YTtcblx0LS1jb2xvci1vcmFuZ2UtYmVnb25pYS1ob3ZlcjogI2MyNDkyNjtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBQdXJwbGVzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1wdXJwbGUtbGlsYWM6ICNkZGQyZGY7XG5cdC0tY29sb3ItcHVycGxlLXRodW5kZXJzdG9ybTogIzZkNzY5Mjtcblx0LS1jb2xvci1wdXJwbGUtdGh1bmRlcnN0b3JtLWEtNTA6IHJnYmEoMTA5LCAxMTgsIDE0NiwgMC41KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBXaGl0ZXNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLXdoaXRlOiAjZmZmO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEdyZXlzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1ncmV5LWxpZ2h0OiBsaWdodGVuKHZhcigtLWNvbG9yLWdyZXkpLCAwLjE1KTtcblx0LS1jb2xvci1ncmV5OiAjZGZkZmRmO1xuXHQtLWNvbG9yLWdyZXktZGFyazogZGFya2VuKHZhcigtLWNvbG9yLWdyZXkpLCAwLjE1KTtcblx0LS1jb2xvci1ncmV5LXNreS1saWdodDogI2VmZjFmNTtcblx0LS1jb2xvci1ncmV5LXNreTogI2RkZGZlMztcblx0LS1jb2xvci1ncmV5LWNvbmNyZXRlOiAjY2ZjZmNmO1xuXHQtLWNvbG9yLWdyZXktYXNoOiAjNTk1OTU5O1xuXHQtLWNvbG9yLWdyZXktaGVhZGluZ3M6ICMzNjNhNDM7XG5cdC0tY29sb3ItZ3JleS1hLTMwOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMyk7XG5cdC0tY29sb3ItZ3JleS1hLTIwOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG5cdC0tY29sb3ItZ3JleS1wbGFjZWhvbGRlcjogIzkzOTE5MTtcblx0LS1jb2xvci1ncmV5LXN0ZWVsOiAjNDg0ODRlO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEJsYWNrc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItYmxhY2s6ICMwMDA7XG5cdC0tY29sb3ItYmxhY2stYS02MDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHQtLWNvbG9yLWJsYWNrLWEtNTA6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0LS1jb2xvci1ibGFjay1hLTQwOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdC0tY29sb3ItYmxhY2stYS0zMDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHQtLWNvbG9yLWJsYWNrLWEtMTA6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0LS1jb2xvci1ibGFjay1hLTA1OiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHQtLWNvbG9yLWJsYWNrLWFzcGhhbHQ6ICM0MjQ3NGI7XG5cdC0tY29sb3ItYmxhY2stYXNwaGFsdC1hLTUwOiByZ2JhKDY2LCA3MSwgNzUsIDAuNSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQmFja2dyb3VuZHNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLWJnZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHQtLWNvbG9yLWJnZC1jb250ZW50OiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tY29sb3ItYmdkLWxvZ2luOiB2YXIoLS1jb2xvci1ibHVlLXNreSk7XG5cdC0tY29sb3ItYmdkLXNlbGVjdGlvbjogdmFyKC0tY29sb3ItYmx1ZS1za3kpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIExpbmtzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0LS1jb2xvci1saW5rLWhvdmVyOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFRleHRcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLWdyZXktYXNoKTtcblx0LS1jb2xvci10ZXh0LXNlbGVjdGlvbjogdmFyKC0tY29sb3ItZ3JleS1hc2gpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEJvcmRlcnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JleS1za3kpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEFjY29yZGlvblxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItYWNjb3JkaW9uLWJvcmRlcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdC0tY29sb3ItYWNjb3JkaW9uLWJvcmRlci10b3A6IHZhcigtLWNvbG9yLWdyZXktY29uY3JldGUpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIE1lZGlhOiBBdWRpb1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tYXVkaW8tYmc6IHZhcigtLWNvbG9yLWdyZXkpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIE1lZGlhOiBFbWJlZFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZW1iZWQtYmdkLWNvbG9yOiAjMzMzO1xuXHQtLWVtYmVkLWNhcHRpb24tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBTb2NpYWxcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLWZhY2Vib29rOiAjM2I1OTk4O1xuXHQtLWNvbG9yLWdvb2dsZS1wbHVzOiAjZDM0ODM2O1xuXHQtLWNvbG9yLWxpbmtlZGluOiAjMDA3N2I1O1xuXHQtLWNvbG9yLW91dGxvb2s6ICMwMDcyYzY7XG5cdC0tY29sb3ItcGludGVyZXN0OiAjYmQwODFjO1xuXHQtLWNvbG9yLXR3aXR0ZXI6ICMwMDg0YjQ7XG59XG4iLCI6cm9vdCB7XG5cdC8qIEVhc2luZzogU2luZSAqL1xuXHQtLWVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG5cdC0tZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG5cdC0tZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcblxuXHQvKiBFYXNpbmc6IFF1YWQgKi9cblx0LS1lYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG5cdC0tZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuXHQtLWVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcblxuXHQvKiBFYXNpbmc6IEN1YmljICovXG5cdC0tZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cdC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cblx0LyogRWFzaW5nOiBRdWFydCAqL1xuXHQtLWVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuXHQtLWVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG5cdC8qIEVhc2luZzogUXVpbnQgKi9cblx0LS1lYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcblx0LS1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cblx0LyogRWFzaW5nOiBFeHBvICovXG5cdC0tZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcblx0LS1lYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cdC0tZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG5cdC8qIEVhc2luZzogQ2lyYyAqL1xuXHQtLWVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuXHQtLWVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG5cdC8qIEVhc2luZzogQmFjayAqL1xuXHQtLWVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG5cdC0tZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuXHQtLWVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBCb3JkZXJzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG5cdC0tZm9ybS1ib3JkZXItY29sb3ItZm9jdXM6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0LS1mb3JtLWJvcmRlci1zaXplOiAxcHg7XG5cdC0tZm9ybS1ib3JkZXItc2l6ZS1mb2N1czogdmFyKC0tZm9ybS1ib3JkZXItc2l6ZSk7XG5cdC0tZm9ybS1ib3JkZXItcmFkaXVzOiAwO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbG9yc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cdC0tZm9ybS1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLWdyZXktcGxhY2Vob2xkZXIpO1xuXHQtLWZvcm0tY29sb3ItZXJyb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcblx0LS1mb3JtLWNvbG9yLXJlcXVpcmVkOiB2YXIoLS1mb3JtLWNvbG9yLWVycm9yKTtcblx0LS1mb3JtLWNvbG9yLXN1Y2Nlc3M6IGxpZ2h0ZW4oZ3JlZW4sIDAuMSk7XG5cdC0tZm9ybS1jb2xvci1wbGFjZWhvbGRlcjogdmFyKC0tY29sb3ItZ3JleS1wbGFjZWhvbGRlcik7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogVUlcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tdWktaWNvbi1jb2xvcjogbGlnaHRncmV5OyAvKiBDb250cm9sIGljb25zICovXG5cdC0tZm9ybS11aS1pY29uLWZvbnQtc2l6ZTogMTZweDsgLyogQ29udHJvbCBpY29ucyAqL1xuXHQtLWZvcm0tdWktY29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGFyayk7IC8qIFNlbGVjdCBpY29uICovXG5cdC0tZm9ybS11aS1iZ2QtY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTsgIC8qIFNlbGVjdCwgQ2hlY2tib3gsICYgUmFkaW8gKi9cblx0LS1mb3JtLXVpLWJnZC1jb2xvci1mb2N1czogdmFyKC0tZm9ybS1ib3JkZXItY29sb3ItZm9jdXMpOyAgLyogU2VsZWN0ICovXG5cdC0tZm9ybS11aS1pY29uLXNlbGVjdDogdmFyKC0taWNvbi1kcm9wZG93bik7IC8qIFNlbGVjdCAqL1xuXHQtLWZvcm0tdWktaWNvbi1zZWxlY3QtZm9udC1zaXplOiAxMHB4OyAvKiBTZWxlY3QgKi9cblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBGb250c1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1mb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG5cdC0tZm9ybS1mb250LXNpemU6IDE2cHg7XG5cdC0tZm9ybS1mb250LXNpemUtc2Vjb25kYXJ5OiAxNHB4OyAvKiBMYWJlbCAqL1xuXHQtLWZvcm0tZm9udC13ZWlnaHQtc2Vjb25kYXJ5OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTsgLyogTGFiZWwgKi9cblx0LS1mb3JtLWZvbnQtc2l6ZS10ZXJ0aWFyeTogMTJweDsgLyogSGVscGVyIFRleHQgJiBEZXNjcmlwdGlvbnMgKi9cblx0LS1mb3JtLWZvbnQtd2VpZ2h0LXRlcnRpYXJ5OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7IC8qIEhlbHBlciBUZXh0ICYgRGVzY3JpcHRpb25zICovXG5cdC0tZm9ybS1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHQtLWZvcm0tdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC0tZm9ybS1jb250cm9sLWhlaWdodDogNDVweDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBTcGFjaW5nXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLW1hcmdpbjogMjhweDtcblx0LS1mb3JtLW1hcmdpbi1zbWFsbDogdmFyKC0tc3BhY2VyLXh4cyk7XG5cdC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG5cdC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsOiAxNXB4O1xufVxuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBMYWJlbFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1sYWJlbC1jb2xvcjogdmFyKC0tZm9ybS1jb2xvcik7XG5cdC0tZm9ybS1sYWJlbC1mb250LXN0eWxlOiBub3JtYWw7XG5cdC0tZm9ybS1sYWJlbC1mb250LXdlaWdodDogdmFyKC0tZm9ybS1mb250LXdlaWdodC1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tbGFiZWwtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZSk7XG5cdC0tZm9ybS1sYWJlbC1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcblx0LS1mb3JtLWxhYmVsLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1mb3JtLWxhYmVsLWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxldHRlci1zcGFjaW5nKTtcblx0LS1mb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tbWFyZ2luLXNtYWxsKTtcblx0LS1mb3JtLWxhYmVsLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sIEhlbHBlciBUZXh0XG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLXNlY29uZGFyeSk7XG5cdC0tZm9ybS1jb250cm9sLWhlbHBlci1mb250LXN0eWxlOiBub3JtYWw7XG5cdC0tZm9ybS1jb250cm9sLWhlbHBlci1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdC0tZm9ybS1jb250cm9sLWhlbHBlci1mb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplLXRlcnRpYXJ5KTtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtbGluZS1oZWlnaHQ6IDEuMTU7XG5cdC0tZm9ybS1jb250cm9sLWhlbHBlci1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZm9ybS1jb250cm9sLWhlbHBlci1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZm9ybS1jb250cm9sLWhlbHBlci1tYXJnaW4tdG9wOiAxMnB4O1xuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItcGFkZGluZzogMDtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogTGVnZW5kXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWxlZ2VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb2xvcik7XG5cdC0tZm9ybS1sZWdlbmQtZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWZvcm0tbGVnZW5kLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWZvbnQtd2VpZ2h0LXNlY29uZGFyeSk7XG5cdC0tZm9ybS1sZWdlbmQtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZS1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tbGVnZW5kLWZvbnQtbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHQtLWZvcm0tbGVnZW5kLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1mb3JtLWxlZ2VuZC1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZm9ybS1sZWdlbmQtbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1tYXJnaW4tc21hbGwpO1xuXHQtLWZvcm0tbGVnZW5kLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBMZWdlbmQsIHN0eWxlZFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yKTtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1mb250LXdlaWdodDogdmFyKC0tZm9ybS1mb250LXdlaWdodC1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1mb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplLXNlY29uZGFyeSk7XG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLWZvbnQtbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxldHRlci1zcGFjaW5nKTtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1tYXJnaW4tc21hbGwpO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1wYWRkaW5nOiAwIDhweDtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtdGV4dC1hbGlnbjogbGVmdDtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtdGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tdGV4dC10cmFuc2Zvcm0pO1xufVxuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLWJnZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHQtLWZvcm0tY29udHJvbC1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcblx0LS1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yLWZvY3VzOiB2YXIoLS1mb3JtLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdC0tZm9ybS1jb250cm9sLWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cdC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplOiB2YXIoLS1mb3JtLWJvcmRlci1zaXplKTtcblx0LS1mb3JtLWNvbnRyb2wtYm9yZGVyLXNpemUtZm9jdXM6IHZhcigtLWZvcm0tYm9yZGVyLXNpemUtZm9jdXMpO1xuXHQtLWZvcm0tY29udHJvbC1jb2xvcjogdmFyKC0tZm9ybS1jb2xvcik7XG5cdC0tZm9ybS1jb250cm9sLWZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1mb3JtLWNvbnRyb2wtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHQtLWZvcm0tY29udHJvbC1mb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplKTtcblx0LS1mb3JtLWNvbnRyb2wtZm9udC1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cdC0tZm9ybS1jb250cm9sLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1mb3JtLWNvbnRyb2wtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvcm0tbGV0dGVyLXNwYWNpbmcpO1xuXHQtLWZvcm0tY29udHJvbC1tYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLW1hcmdpbik7XG5cdC0tZm9ybS1jb250cm9sLXBhZGRpbmc6IDAgdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuXHQtLWZvcm0tY29udHJvbC10ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS10ZXh0LXRyYW5zZm9ybSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbCBJY29uXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWNvbnRyb2wtaWNvbi1jb2xvcjogdmFyKC0tZm9ybS11aS1pY29uLWNvbG9yKTtcblx0LS1mb3JtLWNvbnRyb2wtaWNvbi1mb250LXNpemU6IHZhcigtLWZvcm0tdWktaWNvbi1mb250LXNpemUpO1xuXHQtLWZvcm0tY29udHJvbC1pY29uLWxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblx0LS1mb3JtLWNvbnRyb2wtaWNvbi13aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCk7XG5cdC0tZm9ybS1jb250cm9sLWljb24tcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWljb24td2lkdGgpO1xuXHQtLWZvcm0tY29udHJvbC1pY29uLXBvc2l0aW9uLXJpZ2h0OiAwO1xuXHQtLWZvcm0tY29udHJvbC1pY29uLXBvc2l0aW9uLXRvcDogMDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sOiBUZXh0YXJlYVxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLXRleHRhcmVhLWhlaWdodDogMjI1cHg7XG5cdC0tZm9ybS1jb250cm9sLXRleHRhcmVhLXBhZGRpbmc6IDE0cHggdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbnRyb2w6IFNlbGVjdFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC1tdWx0aXBsZS1oZWlnaHQ6IDEwMHB4O1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtbXVsdGlwbGUtcGFkZGluZzogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC1wYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktd2lkdGgpICsgdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpKTtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWJnZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1iZ2QtY29sb3ItaG92ZXI6IHZhcigtLWZvcm0tdWktYmdkLWNvbG9yLWZvY3VzKTtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1cyk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1yYWRpdXMpO1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktY29sb3I6IHZhcigtLWZvcm0tdWktY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktZm9udC1zaXplOiB2YXIoLS1mb3JtLXVpLWljb24tc2VsZWN0LWZvbnQtc2l6ZSk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1oZWlnaHQ6IGNhbGModmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCkgLSAycHgpO1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktaWNvbjogdmFyKC0tZm9ybS11aS1pY29uLXNlbGVjdCk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1saW5lLWhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1wb3NpdGlvbi1yaWdodDogMXB4O1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktcG9zaXRpb24tdG9wOiAxcHg7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS13aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogUmFkaW8gJiBDaGVja2JveFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLWdyb3VwLXJhZGlvLWNoZWNrYm94LXBhZGRpbmctdG9wOiA4cHg7XG5cdC0tZm9ybS1jb250cm9sLWdyb3VwLXJhZGlvLWNoZWNrYm94LXBhZGRpbmctYm90dG9tOiA0cHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtY29sb3ItY2hlY2tlZDogdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUtc2Vjb25kYXJ5KTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtZXZlbik7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvcm0tbGV0dGVyLXNwYWNpbmcpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1tYXgtd2lkdGg6IDYwMHB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC10ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS10ZXh0LXRyYW5zZm9ybSk7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXB1c2gtbGFiZWwtcmlnaHQ6IDEwcHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LW1hcmdpbi10b3A6IHZhcigtLWZvcm0tbWFyZ2luLXNtYWxsKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtaGlkZS1icm93c2VyLXVpLWZvbnQtc2l6ZTogMTJweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtaGlkZS1icm93c2VyLXVpLXBvc2l0aW9uLWxlZnQ6IDZweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtaGlkZS1icm93c2VyLXVpLXBvc2l0aW9uLXRvcDogMnB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItY29sb3ItZm9jdXM6IHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yLWZvY3VzKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLXNpemU6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItc2l6ZSk7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJvcmRlci1zaXplLWZvY3VzOiB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLXNpemUtZm9jdXMpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1iZ2QtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1iZ2QtY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1oZWlnaHQ6IDIwcHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXBvc2l0aW9uLWxlZnQ6IDA7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXBvc2l0aW9uLXRvcDogLTNweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktcHVzaC1sYWJlbC1yaWdodDogMzRweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktd2lkdGg6IDIwcHg7XG5cdC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLWJvcmRlci1zaXplOiAycHg7XG5cdC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItcmFkaXVzKTtcblx0LS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktaGVpZ2h0OiA1cHg7XG5cdC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLXBvc2l0aW9uLWxlZnQ6IDZweDtcblx0LS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktcG9zaXRpb24tdG9wOiA0cHg7XG5cdC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLXdpZHRoOiA5cHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLXVpLXBvc2l0aW9uLWxlZnQ6IDRweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tdWktcG9zaXRpb24tdG9wOiAxcHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLXVpLXdpZHRoOiAxNHB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby11aS1oZWlnaHQ6IDE0cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogRmlsZVxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLWZpbGUtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZSk7XG5cdC0tZm9ybS1jb250cm9sLWZpbGUtcGFkZGluZzogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKSB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogU3VibWl0ICYgQnV0dG9uc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLWJ1dHRvbi1tYXJnaW4tdG9wOiB2YXIoLS1mb3JtLW1hcmdpbik7XG59XG4iLCI6cm9vdCB7XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFBsYWNlaG9sZGVyXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLXBsYWNlaG9sZGVyKTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzOiB2YXIoLS1mb3JtLWNvbG9yLXBsYWNlaG9sZGVyKTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUpO1xuXHQtLWZvcm0tcGxhY2Vob2xkZXItZm9udC1saW5lLWhlaWdodDogaW5oZXJpdDtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxldHRlci1zcGFjaW5nKTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogR3V0dGVyc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZ3JpZC1ndXR0ZXI6IDMwcHg7XG5cdC0tZ3JpZC1ndXR0ZXItbmVnYXRpdmU6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXIpICogLTEpO1xuXHQtLWdyaWQtZ3V0dGVyLWhhbGY6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXIpIC8gMik7XG5cdC0tZ3JpZC1ndXR0ZXItaGFsZi1uZWdhdGl2ZTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci1oYWxmKSAqIC0xKTtcblxuXHQvKiBHdXR0ZXIgLSBTbWFsbCAqL1xuXHQtLWdyaWQtZ3V0dGVyLXNtYWxsOiAyMHB4O1xuXHQtLWdyaWQtZ3V0dGVyLXNtYWxsLW5lZ2F0aXZlOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKSAqIC0xKTtcblx0LS1ncmlkLWd1dHRlci1zbWFsbC1oYWxmOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKSAvIDIpO1xuXHQtLWdyaWQtZ3V0dGVyLXNtYWxsLWhhbGYtbmVnYXRpdmU6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwtaGFsZikgKiAtMSk7XG5cblx0LyogV2lkdGhzICovXG5cdC0tZ3JpZC13aWR0aDogY2FsYygxMTc2cHggKyB2YXIoLS1ncmlkLWd1dHRlcikgKiAyKTtcblx0LS1ncmlkLXdpZHRoLXdpZGUtbm8tcGFkZGluZzogMTYwMHB4O1xuXHQtLWdyaWQtd2lkdGgtd2lkZTogY2FsYyh2YXIoLS1ncmlkLXdpZHRoLXdpZGUtbm8tcGFkZGluZykgKyB2YXIoLS1ncmlkLWd1dHRlcikgKiAyKTtcblx0LS1ncmlkLXN0YWdnZXItd2lkdGgtd2lkZTogY2FsYyg5NjBweCArIHZhcigtLWdyaWQtZ3V0dGVyKSAqIDIpO1xuXHQtLWdyaWQtc3RhZ2dlci13aWR0aC1uYXJyb3c6IDc3NnB4O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZvbnQgSWNvbnMgKHZpYSBJY29Nb29uKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuOnJvb3Qge1xuLS1pY29tb29uLWZvbnQtZmFtaWx5OiBcImNvcmUtaWNvbnNcIiAhZGVmYXVsdDtcblxuXG4tLWljb24tbWVudTogXCJcXGU5MWVcIjtcbi0taWNvbi10YXJnZXQ6IFwiXFxlOTFkXCI7XG4tLWljb24tbG9uZy1hcnJvdzogXCJcXGU5MDZcIjtcbi0taWNvbi1jaXJjbGUtY2hlY2s6IFwiXFxlOTFjXCI7XG4tLWljb24tc2VhcmNoOiBcIlxcZTkxYlwiO1xuLS1pY29uLWNhbGVuZGFyOiBcIlxcZTkxOFwiO1xuLS1pY29uLWNoZWNrLWZvcm06IFwiXFxlOTE3XCI7XG4tLWljb24tbGluazogXCJcXGU5MTNcIjtcbi0taWNvbi1sb2NrOiBcIlxcZTkxNFwiO1xuLS1pY29uLWVtYWlsOiBcIlxcZTkxNVwiO1xuLS1pY29uLWRyb3Bkb3duOiBcIlxcZTkxNlwiO1xuLS1pY29uLWxvY2F0aW9uOiBcIlxcZTkxMVwiO1xuLS1pY29uLXBob25lOiBcIlxcZTkxMlwiO1xuLS1pY29uLWNoZXZyb24tcmlnaHQtZG91YmxlOiBcIlxcZTkxMFwiO1xuLS1pY29uLWNsb3NlOiBcIlxcZTkwZlwiO1xuLS1pY29uLWNoZXZyb24tcmlnaHQtdGhpY2s6IFwiXFxlOTA3XCI7XG4tLWljb24tY2hldnJvbi1sZWZ0LXRoaWNrOiBcIlxcZTkwOFwiO1xuLS1pY29uLWNpcmNsZTogXCJcXGU5MDlcIjtcbi0taWNvbi1wcmludDogXCJcXGYwMmZcIjtcbi0taWNvbi1tYWlsOiBcIlxcZTkwYVwiO1xuLS1pY29uLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4tLWljb24tZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4tLWljb24tZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4tLWljb24tbGlua2VkaW46IFwiXFxmMGUxXCI7XG4tLWljb24tYXJyb3ctbGVmdDogXCJcXGUwOTRcIjtcbi0taWNvbi1hcnJvdy1yaWdodDogXCJcXGUwOTVcIjtcbi0taWNvbi1hcnJvdy11cDogXCJcXGUwOTZcIjtcbi0taWNvbi1hcnJvdy1kb3duOiBcIlxcZTA5N1wiO1xuLS1pY29uLXBsdXM6IFwiXFxlMTE0XCI7XG4tLWljb24tbWludXM6IFwiXFxlMTE1XCI7XG4tLWljb24tY2hlY2s6IFwiXFxlMTE2XCI7XG4tLWljb24tY3Jvc3M6IFwiXFxlMTE3XCI7XG4tLWljb24tY2hldnJvbi1kb3duOiBcIlxcZTkwMFwiO1xuLS1pY29uLWNoZXZyb24tbGVmdDogXCJcXGU5MWFcIjtcbi0taWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcZTkxOVwiO1xuLS1pY29uLWNoZXZyb24tdXA6IFwiXFxlOTA0XCI7XG4tLWljb24tZnVubnktcGxheTogXCJcXGU5MGNcIjtcbi0taWNvbi1waW50ZXJlc3Q6IFwiXFxlOTBiXCI7XG4tLWljb24tYXVkaW8tbXV0ZTogXCJcXGU5MDFcIjtcbi0taWNvbi1hdWRpbzogXCJcXGU5MDJcIjtcbi0taWNvbi1wYXVzZTogXCJcXGU5MDVcIjtcbi0taWNvbi1wbGF5OiBcIlxcZTkwM1wiO1xuLS1pY29uLWluc3RhZ3JhbTogXCJcXGU5MGRcIjtcbi0taWNvbi15b3V0dWJlOiBcIlxcZTkwZVwiO1xuXG5cbn0iLCI6cm9vdCB7XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEZvbnQgU3RhY2tzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb250LWZhbWlseS1jb3JlLWljb25zOiAnY29yZS1pY29ucyc7XG5cdC0tZm9udC1mYW1pbHktdGFob21hOiAnVGFob21hLVdlYicsIFRhaG9tYSwgc2Fucy1zZXJpZjtcblx0LS1mb250LWZhbWlseS1iZWJhczogJ2JlYmFzLW5ldWUnLCBJbXBhY3QsIFwiQXJpYWwgTmFycm93XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1mYW1pbHktdmVydmVpbmU6ICd2ZXJ2ZWluZScsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogdmFyKC0tZm9udC1mYW1pbHktYmViYXMpO1xuXHQtLWZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLWZvbnQtZmFtaWx5LXRhaG9tYSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogRm9udCBTaXppbmdcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuXHQtLWZvbnQtc2l6ZS1jb250ZW50OiAxNnB4O1xuXHQtLWZvbnQtc2l6ZS1jb250ZW50LXM6IDE2cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogRm9udCBXZWlnaHRzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb250LXdlaWdodC1saWdodDogMzAwO1xuXHQtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcblx0LS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBMaW5lIEhlaWdodHNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWxpbmUtaGVpZ2h0LWJhc2U6IDEuNjI1O1xuXHQtLWxpbmUtaGVpZ2h0LW06IDEuMzM7XG5cdC0tbGluZS1oZWlnaHQtczogMS4yNTtcblx0LS1saW5lLWhlaWdodC1zczogMS4xNTtcblx0LS1saW5lLWhlaWdodC1ldmVuOiAxO1xuXHQtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzOiAwLjg4O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIExldHRlci1zcGFjaW5nXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1sZXR0ZXItc3BhY2luZy1iYXNlOiAwLjNweDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBCb3JkZXIgUmFkaXVzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1ib3JkZXItcmFkaXVzLWJhc2U6IDRweDtcblx0LS1ib3JkZXItcmFkaXVzLXJvdW5kOiA1MCU7XG59XG4iLCI6cm9vdCB7XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFNwYWNlcnMgKG1hcmdpbiAmIHBhZGRpbmcpXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1zcGFjZXI6IDMwcHg7XG5cdC0tc3BhY2VyLXh4eHM6IDVweDtcblx0LS1zcGFjZXIteHhzOiAxMHB4O1xuXHQtLXNwYWNlci14czogMTVweDtcblx0LS1zcGFjZXItczogMjBweDtcblx0LS1zcGFjZXItbTogMzVweDtcblx0LS1zcGFjZXItbW06IDQwcHg7XG5cdC0tc3BhY2VyLWxnOiA0NXB4O1xuXHQtLXNwYWNlci14bDogNjBweDtcblx0LS1zcGFjZXIteHhsOiA5MHB4O1xuXHQtLXNwYWNlci14eHhsOiAxNjBweDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBTcGFjZXJzIChXUCBBZG1pbiBCYXIpXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1zcGFjZXItd3BhZG1pbi1tb2JpbGU6IDQ2cHg7XG5cdC0tc3BhY2VyLXdwYWRtaW4tZGVza3RvcDogMzJweDtcbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogR3JpZFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGVnYWN5LW1pbi13aWR0aDogODc1cHg7XG5cdC0tbGVnYWN5LW1heC13aWR0aDogOTA2cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQmFja2dyb3VuZCBDb2xvcnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWxlZ2FjeS1iZ2QtaGVhZGVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tbGVnYWN5LWJnZC1jb250ZW50OiB2YXIoLS1jb2xvci1iZ2QtY29udGVudCk7XG5cdC0tbGVnYWN5LWJnZC1mb290ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb2xvcnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWxlZ2FjeS1jb2xvci10ZXh0OiB2YXIoLS1jb2xvci10ZXh0KTtcblx0LS1sZWdhY3ktY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItZ3JleS1oZWFkaW5ncyk7XG5cdC0tbGVnYWN5LWNvbG9yLWZvb3RlcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cdC0tbGVnYWN5LWNvbG9yLWxpbms6IHZhcigtLWNvbG9yLWxpbmspO1xuXHQtLWxlZ2FjeS1jb2xvci1saW5rLWhvdmVyOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEhlYWRlclxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGVnYWN5LWhlYWRlci1wYWRkaW5nOiAxOHB4IDA7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udGVudFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGVnYWN5LWNvbnRlbnQtcGFkZGluZzogMTQwcHggMCAxNjBweDtcblxuXHQvKiBDb250ZW50OiBQJ3MgKi9cblx0LS1sZWdhY3ktY29udGVudC1mb250LXNpemU6IDIwcHg7XG5cdC0tbGVnYWN5LWNvbnRlbnQtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHQtLWxlZ2FjeS1jb250ZW50LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1iYXNlKTtcblx0LS1sZWdhY3ktY29udGVudC1zcGFjaW5nOiAwIGF1dG8gMjVweDtcblxuXHQvKiBDb250ZW50OiBIZWFkaW5ncyAqL1xuXHQtLWxlZ2FjeS1oZWFkaW5nLWZvbnQtc2l6ZTogOTRweDtcblx0LS1sZWdhY3ktaGVhZGluZy1mb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmViYXMpO1xuXHQtLWxlZ2FjeS1oZWFkaW5nLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0LS1sZWdhY3ktaGVhZGluZy1saW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc3MpO1xuXHQtLWxlZ2FjeS1oZWFkaW5nLXNwYWNpbmc6IDAgYXV0byAzNXB4O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEZvb3RlclxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGVnYWN5LWZvb3Rlci1wYWRkaW5nOiA2MHB4IDAgNjJweDtcblx0LS1sZWdhY3ktZm9vdGVyLWxvZ28tc3BhY2luZzogMCBhdXRvIDI4cHg7XG5cblx0LyogRm9vdGVyOiBDb250ZW50ICovXG5cdC0tbGVnYWN5LWZvb3Rlci1jb250ZW50LWZvbnQtc2l6ZTogMTRweDtcblx0LS1sZWdhY3ktZm9vdGVyLWNvbnRlbnQtbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXMpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEJyb3dzZXIgTGlzdFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGVnYWN5LWJyb3dzZXItbGlzdC1mb250LXNpemU6IDE3cHg7XG5cdC0tbGVnYWN5LWJyb3dzZXItbGlzdC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cblx0LyogQnJvd3NlciBMaXN0OiBJbWFnZXMgKi9cblx0LS1sZWdhY3ktYnJvd3Nlci1saXN0LWltYWdlLXBhZGRpbmc6IDQycHggMDtcblx0LS1sZWdhY3ktYnJvd3Nlci1saXN0LWltYWdlLXNwYWNpbmc6IDAgYXV0byAxMHB4O1xuXHQtLWxlZ2FjeS1icm93c2VyLWxpc3QtaW1hZ2UtYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1saWdodCk7XG5cdC0tbGVnYWN5LWJyb3dzZXItbGlzdC1pbWFnZS1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJhc2UpO1xuXHQtLWxlZ2FjeS1icm93c2VyLWxpc3QtaW1hZ2UtYmdkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTVkcgU3Ryb2tlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBzdmctbG9hZCBzdHJva2UtYmx1ZS1za3kgdXJsKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL3N0cm9rZS5zdmcnKSB7XG5cdGZpbGw6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xufVxuXG5Ac3ZnLWxvYWQgc3Ryb2tlLWdyZWVuLW1pbnQgdXJsKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL3N0cm9rZS0yLnN2ZycpIHtcblx0ZmlsbDogdmFyKC0tY29sb3ItZ3JlZW4tbWludCk7XG59XG5cbkBzdmctbG9hZCBzdHJva2UteWVsbG93LW1hcmlnb2xkIHVybCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9zdHJva2UtMy5zdmcnKSB7XG5cdGZpbGw6IHZhcigtLWNvbG9yLXllbGxvdy1tYXJpZ29sZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNWRyBMYXJnZSBSaWdodCBBcnJvd1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5Ac3ZnLWxvYWQgd2hpdGUtbGFyZ2UtcmlnaHQtYXJyb3cgdXJsKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2xhcmdlLXJpZ2h0LWFycm93LnN2ZycpIHtcblx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTVkcgVW5kZXJsaW5lXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBzdmctbG9hZCB1bmRlcmxpbmUtd2hpdGUgdXJsKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL3VuZGVybGluZS5zdmcnKSB7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG59XG5cbkBzdmctbG9hZCB1bmRlcmxpbmUtYmx1ZSB1cmwoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvdW5kZXJsaW5lLnN2ZycpIHtcblxuXHRwYXRoIHtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHbG9iYWwgQnV0dG9uIFJlc2V0c1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gYnV0dG9uLWdsb2JhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0d2lkdGg6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtc2VhKSBzdmctaW5saW5lKHdoaXRlLWxhcmdlLXJpZ2h0LWFycm93KSBuby1yZXBlYXQgOTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiAzMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmViYXMpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDIwcHggMTAwcHggMjBweCAyMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MHB4O1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEtaG92ZXIpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLXRvcC5zdmcnLCBmaWxsPXZhcigtLWNvbG9yLWJsdWUtc2VhLWhvdmVyKSk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9ib3JkZXItYm90dG9tLnN2ZycsIGZpbGw9dmFyKC0tY29sb3ItYmx1ZS1zZWEtaG92ZXIpKTtcblx0XHR9XG5cdH1cblxuXHQvKiBBbmdsZXMgKi9cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogLTZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9ib3JkZXItdG9wLnN2ZycsIGZpbGw9dmFyKC0tY29sb3ItYmx1ZS1zZWEpKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHRvcDogLTEzcHg7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAtNnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2JvcmRlci1ib3R0b20uc3ZnJywgZmlsbD12YXIoLS1jb2xvci1ibHVlLXNlYSkpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Ym90dG9tOiAtMTNweDtcblx0XHR9XG5cdH1cbn1cblxuQGRlZmluZS1taXhpbiBidXR0b24taW52ZXJ0ZWQge1xuXHRAbWl4aW4gYnV0dG9uLWdsb2JhbDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLXRvcC1pbnZlcnNlLnN2ZycsIGZpbGw9dmFyKC0tY29sb3ItYmx1ZS1zZWEpKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2JvcmRlci1ib3R0b20taW52ZXJzZS5zdmcnLCBmaWxsPXZhcigtLWNvbG9yLWJsdWUtc2VhKSk7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYS1ob3Zlcik7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9ib3JkZXItdG9wLWludmVyc2Uuc3ZnJywgZmlsbD12YXIoLS1jb2xvci1ibHVlLXNlYS1ob3ZlcikpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLWJvdHRvbS1pbnZlcnNlLnN2ZycsIGZpbGw9dmFyKC0tY29sb3ItYmx1ZS1zZWEtaG92ZXIpKTtcblx0XHR9XG5cdH1cbn1cblxuQGRlZmluZS1taXhpbiBidXR0b24tb3JhbmdlIHtcblx0QG1peGluIGJ1dHRvbi1nbG9iYWw7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9ib3JkZXItdG9wLnN2ZycsIGZpbGw9dmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2JvcmRlci1ib3R0b20uc3ZnJywgZmlsbD12YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYSkpO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhLWhvdmVyKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2JvcmRlci10b3Auc3ZnJywgZmlsbD12YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYS1ob3ZlcikpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLWJvdHRvbS5zdmcnLCBmaWxsPXZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhLWhvdmVyKSk7XG5cdFx0fVxuXHR9XG59XG5cbkBkZWZpbmUtbWl4aW4gYnV0dG9uLW9yYW5nZS1pbnZlcnRlZCB7XG5cdEBtaXhpbiBidXR0b24taW52ZXJ0ZWQ7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9ib3JkZXItdG9wLWludmVyc2Uuc3ZnJywgZmlsbD12YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYSkpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLWJvdHRvbS1pbnZlcnNlLnN2ZycsIGZpbGw9dmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpKTtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhLWhvdmVyKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2JvcmRlci10b3AtaW52ZXJzZS5zdmcnLCBmaWxsPXZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhLWhvdmVyKSk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9ib3JkZXItYm90dG9tLWludmVyc2Uuc3ZnJywgZmlsbD12YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYS1ob3ZlcikpO1xuXHRcdH1cblx0fVxufVxuXG5AZGVmaW5lLW1peGluIGJ1dHRvbi1zbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHBhZGRpbmc6IDVweCAzMHB4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGJvcmRlcjogMDtcblx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHQvKiBBbmdsZXMgKi9cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IC02cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLXRvcC5zdmcnLCBmaWxsPXZhcigtLWNvbG9yLWJsdWUtc2VhKSk7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IC02cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLWJvdHRvbS5zdmcnLCBmaWxsPXZhcigtLWNvbG9yLWJsdWUtc2VhKSk7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYS1ob3Zlcik7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9ib3JkZXItdG9wLnN2ZycsIGZpbGw9dmFyKC0tY29sb3ItYmx1ZS1zZWEtaG92ZXIpKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2JvcmRlci1ib3R0b20uc3ZnJywgZmlsbD12YXIoLS1jb2xvci1ibHVlLXNlYS1ob3ZlcikpO1xuXHRcdH1cblx0fVxufVxuXG5AZGVmaW5lLW1peGluIGJ1dHRvbi1pbnZlcnRlZC1zbSB7XG5cdEBtaXhpbiBidXR0b24tc207XG5cblx0Zm9udC1zaXplOiAyOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDVweCAzMHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2JvcmRlci10b3AtaW52ZXJzZS5zdmcnLCBmaWxsPXZhcigtLWNvbG9yLWJsdWUtc2VhKSk7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9ib3JkZXItYm90dG9tLWludmVyc2Uuc3ZnJywgZmlsbD12YXIoLS1jb2xvci1ibHVlLXNlYSkpO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLXRvcC1pbnZlcnNlLnN2ZycsIGZpbGw9dmFyKC0tY29sb3ItYmx1ZS1zZWEtaG92ZXIpKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2JvcmRlci1ib3R0b20taW52ZXJzZS5zdmcnLCBmaWxsPXZhcigtLWNvbG9yLWJsdWUtc2VhLWhvdmVyKSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQnV0dG9uIFN1Ym1pdFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gYnV0dG9uLXN1Ym1pdCB7XG5cdEBtaXhpbiBidXR0b24tZ2xvYmFsO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm06IENvbnRyb2wgR3JvdXAgLyBXcmFwcGVyLCByYWRpbyAmIGNoZWNrYm94IHNwZWNpZmljXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBmb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3gge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1jb250cm9sLWdyb3VwLXJhZGlvLWNoZWNrYm94LXBhZGRpbmctdG9wKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tY29udHJvbC1ncm91cC1yYWRpby1jaGVja2JveC1wYWRkaW5nLWJvdHRvbSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBIZWxwZXJcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1oZWxwZXIge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLW1hcmdpbi10b3ApO1xuXHRwYWRkaW5nOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLXBhZGRpbmcpO1xuXHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1jb2xvcik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWxldHRlci1zcGFjaW5nKTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItdGV4dC10cmFuc2Zvcm0pO1xuXHRmb250OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtc3R5bGUpIHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC13ZWlnaHQpIHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1zaXplKSAvIHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1saW5lLWhlaWdodCkgdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1mb250LWZhbWlseSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogUmVxdWlyZWQgRmllbGRzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiByZXF1aXJlZCB7XG5cdHBhZGRpbmctbGVmdDogNHB4O1xuXHRjb2xvcjogdmFyKC0tZm9ybS1zdGF0ZS1jb2xvci1yZXF1aXJlZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBQbGFjZWhvbGRlcnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1wbGFjZWhvbGRlciB7XG5cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAbWl4aW4tY29udGVudDtcblx0fVxuXG5cdDotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAbWl4aW4tY29udGVudDtcblx0fVxuXG5cdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QG1peGluLWNvbnRlbnQ7XG5cdH1cblxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAbWl4aW4tY29udGVudDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm0gV2lkZ2V0cy9Db250cm9sc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gZm9ybS1jb250cm9sIHtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdHBhZGRpbmc6IHZhcigtLWZvcm0tY29udHJvbC1wYWRkaW5nKTtcblx0Ym9yZGVyOiB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1iZ2QtY29sb3IpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCk7XG5cdGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1jb250cm9sLWxldHRlci1zcGFjaW5nKTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tY29udHJvbC10ZXh0LXRyYW5zZm9ybSk7XG5cdGZvbnQ6IHZhcigtLWZvcm0tY29udHJvbC1mb250LXN0eWxlKSB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC13ZWlnaHQpIHZhcigtLWZvcm0tY29udHJvbC1mb250LXNpemUpIC8gdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtbGluZS1oZWlnaHQpIHZhcigtLWZvcm0tY29udHJvbC1mb250LWZhbWlseSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBDb250cm9sOiBTZWxlY3RcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1zZWxlY3Qge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0QG1peGluIGljb247XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0XHRjb250ZW50OiB2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWljb24pO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktaGVpZ2h0KTtcblx0XHR3aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS13aWR0aCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktbGluZS1oZWlnaHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktYmdkLWNvbG9yKTtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1jb2xvcik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1mb250LXNpemUpO1xuXHRcdHJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLXBvc2l0aW9uLXJpZ2h0KTtcblx0XHR0b3A6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktcG9zaXRpb24tdG9wKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1ib3JkZXItcmFkaXVzLXRvcC1yaWdodCk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQpO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtcGFkZGluZy1yaWdodCk7XG5cdH1cblxuXHRzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IFJhZGlvICYgQ2hlY2tib3gsIGN1c3RvbSBzdHlsZWRcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1iYXNlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtY29sb3IpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWxldHRlci1zcGFjaW5nKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLXRleHQtdHJhbnNmb3JtKTtcblx0XHRmb250OiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1zdHlsZSkgdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWZvbnQtd2VpZ2h0KSB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1zaXplKSAvIHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1mb250LWxpbmUtaGVpZ2h0KSB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1mYW1pbHkpO1xuXHR9XG59XG5cbkBkZWZpbmUtbWl4aW4gZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94IHtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktcHVzaC1sYWJlbC1yaWdodCk7XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtaGlkZS1icm93c2VyLXVpLXBvc2l0aW9uLWxlZnQpO1xuXHRcdHRvcDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWhpZGUtYnJvd3Nlci11aS1wb3NpdGlvbi10b3ApO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWhpZGUtYnJvd3Nlci11aS1mb250LXNpemUpO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1heC13aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLW1heC13aWR0aCk7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJnZC1jb2xvcik7XG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXdpZHRoKTtcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWhlaWdodCk7XG5cdFx0XHR0b3A6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1wb3NpdGlvbi10b3ApO1xuXHRcdFx0bGVmdDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXBvc2l0aW9uLWxlZnQpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItY29sb3IpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLWNvbG9yLWZvY3VzKTtcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0Y29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1jb2xvci1jaGVja2VkKTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBDb250cm9sOiBDaGVja2JveCwgY3VzdG9tIHN0eWxlZFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gZm9ybS1jb250cm9sLWNoZWNrYm94IHtcblxuXHRsYWJlbCB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktYm9yZGVyLXJhZGl1cyk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29yZS1pY29ucyk7XG5cdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdGNvbnRlbnQ6IHZhcigtLWljb24tY2hlY2stZm9ybSkgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRsZWZ0OiB2YXIoLS1mb3JtLWNvbnRyb2wtY2hlY2tib3gtdWktcG9zaXRpb24tbGVmdCk7XG5cdFx0XHR0b3A6IHZhcigtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1wb3NpdGlvbi10b3ApO1xuXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS13aWR0aCk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1oZWlnaHQpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm0gQ29udHJvbDogUmFkaW8sIGN1c3RvbSBzdHlsZWRcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1yYWRpbyB7XG5cblx0bGFiZWwge1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRsZWZ0OiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tdWktcG9zaXRpb24tbGVmdCk7XG5cdFx0XHR0b3A6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby11aS1wb3NpdGlvbi10b3ApO1xuXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby11aS13aWR0aCk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby11aS1oZWlnaHQpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWNvbG9yKTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IEljb25zXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBmb3JtLWNvbnRyb2wtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWljb24tcGFkZGluZy1yaWdodCk7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaWNvbi1wb3NpdGlvbi1yaWdodCk7XG5cdFx0dG9wOiB2YXIoLS1mb3JtLWNvbnRyb2wtaWNvbi1wb3NpdGlvbi10b3ApO1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtaWNvbi1jb2xvcik7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiB2YXIoLS1mb3JtLWNvbnRyb2wtaWNvbi13aWR0aCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLWxpbmUtaGVpZ2h0KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLWZvbnQtc2l6ZSk7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBUcmlhbmdsZXNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIHRyaWFuZ2xlLXVwICRjb2xvcjogIzAwMCwgJHNpemVfZDogNXB4LCAkc2l6ZV9kX25vdDogNXB4IHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZV9kX25vdCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6ICRzaXplX2Rfbm90IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZV9kIHNvbGlkICRjb2xvcjtcbn1cblxuQGRlZmluZS1taXhpbiB0cmlhbmdsZS1kb3duICRjb2xvcjogIzAwMCwgJHNpemVfZDogNXB4LCAkc2l6ZV9kX25vdDogNXB4IHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZV9kX25vdCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6ICRzaXplX2Rfbm90IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAkc2l6ZV9kIHNvbGlkICRjb2xvcjtcbn1cblxuQGRlZmluZS1taXhpbiB0cmlhbmdsZS1sZWZ0ICRjb2xvcjogIzAwMCwgJHNpemVfZDogNXB4LCAkc2l6ZV9kX25vdDogNXB4IHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogJHNpemVfZF9ub3Qgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206ICRzaXplX2Rfbm90IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6ICRzaXplX2Qgc29saWQgJGNvbG9yO1xufVxuXG5AZGVmaW5lLW1peGluIHRyaWFuZ2xlLXJpZ2h0ICRjb2xvcjogIzAwMCwgJHNpemVfZDogNXB4LCAkc2l6ZV9kX25vdDogNXB4IHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLXRvcDogJHNpemVfZF9ub3Qgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206ICRzaXplX2Rfbm90IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogJHNpemVfZCBzb2xpZCAkY29sb3I7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogVHJhcGV6b2lkIGNvbG9yaW5nXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiB0cmFwZXpvaWQtY29sb3IgJGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLXRvcC5zdmcnLCBmaWxsPSRjb2xvcikgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWxvYWQoJy4uLy4uLy4uL2ltZy90aGVtZS9zdmcvYm9yZGVyLWJvdHRvbS5zdmcnLCBmaWxsPSRjb2xvcikgbm8tcmVwZWF0IHRvcCByaWdodDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFNwbGl0IGxvbmcgd29yZHMgaW50byBtdWx0aXBsZSBsaW5lc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gd3JhcC10ZXh0IHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRoeXBoZW5zOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFRydW5jYXRlIHRleHQgdG8gYSBzaW5nbGUgbGluZSwgd2l0aCBhbiBlbGxpcHNpc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gdHJ1bmNhdGUtdGV4dCB7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCBhbnRpYWxpYXNlZCBmb250LXNtb290aGluZ1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gc3VicGl4ZWwtdGV4dCB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcblx0Zm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEljb25zXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBpY29uIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvcmUtaWNvbnMpO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBCb2R5IENvbnRlbnRcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gYm9keS1jb250ZW50IHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLWJhc2UpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFF1b3RlcyAmIEJsb2NrcXVvdGVzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBxdW90ZS1iYXNlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlci1zKSAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZXIpIDA7XG5cdH1cbn1cblxuQGRlZmluZS1taXhpbiBxdW90ZS10ZXh0IHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmViYXMpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1oZWFkaW5ncyk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogUGxhY2Vob2xkZXIgVGV4dFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBwbGFjZWhvbGRlci1hIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktY29uY3JldGUpO1xuXHRvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmViYXMpO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENsZWFyZml4XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBjbGVhcmZpeCB7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBUb3VjaCAmIFBvaW50ZXIgQnVnIEZpeFxuICpcbiAqICsgRGlzYWJsZSB0ZXh0IHNlbGVjdCBvbiBjbGlja2FibGUgZWxlbWVudHMgZm9yIHBvaW50ZXIgJiB0b3VjaCBldmVudHNcbiAqXG4gKiBOT1RFOlxuICogVGhpcyBzaG91bGQgYmUgdXRpbGl6ZWQgZm9yIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIEpTXG4gKiB0b3VjaHN0YXJ0IG9yIHBvaW50ZXJkb3duIGV2ZW50IGJvdW5kIHRvIHRoZW1cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIHRvdWNoIHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuICpcbiAqIEBhdXRob3I6IGg1YnAuY29tL3VcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG4gKlxuICogQGF1dGhvcjogaDVicC5jb20vdlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gdmlzdWFsbHktaGlkZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFNob3cgZWxlbWVudCBhZnRlciBoYXMgYmVlbiBoaWRkZW4gd2l0aCAldmlzdWFsbHktaGlkZVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gdmlzdWFsbHktc2hvdyB7XG5cdGNsaXA6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogR3JpZFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gZ3JpZC1jb2x1bW4tcmVzZXQge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIkBrZXlmcmFtZXMgYnVtcCB7XG5cblx0MCUsXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG5cblx0NjUlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYnVtcC1kb3duIHtcblxuXHQwJSxcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cblxuXHQ2NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBidW1wLXVwIHtcblxuXHQwJSxcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cblxuXHQ2NSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaWNvbi1zcGluIHtcblxuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuXG5cdDUwJSxcblx0ODAlLFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0NzAlLFxuXHQ5MCUge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9yZWdyb3VuZCBDb2xvcnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1mYy13aGl0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLnUtZmMtYmxhY2sge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQmFja2dyb3VuZCBDb2xvcnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1iYy13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4udS1iYy1ibGFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4udS1iYy1hc3BoYWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2stYXNwaGFsdCkgIWltcG9ydGFudDtcbn1cblxuLnUtYmMtbWFyaWdvbGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWFyaWdvbGQpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJjLWRhZmZvZGlsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LWRhZmZvZGlsKSAhaW1wb3J0YW50O1xufVxuXG4udS1iYy1taW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbWludCkgIWltcG9ydGFudDtcbn1cblxuLnUtYmMtc2VhZm9hbSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLXNlYWZvYW0pICFpbXBvcnRhbnQ7XG59XG5cbi51LWJjLXNlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKSAhaW1wb3J0YW50O1xufVxuXG4udS1iYy1za3kge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNreSkgIWltcG9ydGFudDtcbn1cblxuLnUtYmMtdGFyaGVlbHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXRhcmhlZWxzKSAhaW1wb3J0YW50O1xufVxuXG4udS1iYy1iZWdvbmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJjLWxpbGFjIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLWxpbGFjKSAhaW1wb3J0YW50O1xufVxuXG4udS1iYy10aHVuZGVyc3Rvcm0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtdGh1bmRlcnN0b3JtKSAhaW1wb3J0YW50O1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENoaWxkIFNlcGFyYXRvcnNcbiAqXG4gKiBOb3RlczogV29ya3MgYXMgYSBwYXJlbnQgaGVscGVyIGNsYXNzIGFuZCB3aWxsIGFkZCBhIHNlcGFyYXRvciBmb3IgdGhlXG4gKiBkaXJlY3QgY2hpbGRyZW4gb2YgdGhlIHBhcmVudFxuICpcbiAqIEV4YW1wbGU6XG4gKiA8dWwgY2xhc3M9XCJzLXBpcGVcIj5cbiAqICAgPGxpPi4uLjwvbGk+XG4gKiAgIDxsaT4uLi48L2xpPlxuICogPC91bD5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2hpbGQgU2VwYXJhdG9yOiBcIiB8IFwiXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1zZXAtcGlwZSB7XG5cblx0JiA+ICoge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDNweDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2hpbGQgU2VwYXJhdG9yOiBcIiAvIFwiXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1zZXAtc2xhc2gge1xuXG5cdCYgPiAqIHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJy8nO1xuXHRcdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENoaWxkIFNlcGFyYXRvcjogXCIsIFwiXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1zZXAtY29tbWEge1xuXG5cdCYgPiAqIHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJywnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2hpbGQgU2VwYXJhdG9yOiBcIiAtIFwiXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1zZXAtZGFzaCB7XG5cblx0JiA+ICoge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnIC0gJztcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENoaWxkIFNlcGFyYXRvcjogXCIgwrcgXCJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXNlcC1kb3Qge1xuXG5cdCYgPiAqIHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym90dG9tOiAzcHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENsZWFyZml4XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtY2xlYXJmaXgge1xuXHRAbWl4aW4gY2xlYXJmaXg7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFNwYWNlcnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS12ZXJ0aWNhbC1wYWRkaW5nIHtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1sZyk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItbGcpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci14eGwpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXIteHhsKTtcblx0fVxufVxuXG4udS12ZXJ0aWNhbC1wYWRkaW5nLS1zbSB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItbGcpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLWxnKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXIteGwpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXIteGwpO1xuXHR9XG59XG5cbi51LXZlcnRpY2FsLXBhZGRpbmctLXRvcCB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItbGcpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci14eGwpO1xuXHR9XG59XG5cbi51LXZlcnRpY2FsLXBhZGRpbmctLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItbGcpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci14eGwpO1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogVGV4dCBBbGlnblxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXRleHQtYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQmFzZVxuICpcbiAqIFRoaXMgZmlsZSBpcyBqdXN0IGEgY2xlYXJpbmctaG91c2UuXG4gKiBNYWtlIHBhcnRpYWxzIChzdGFydCB3aXRoIGFuIHVuZGVyc2NvcmUpIGZvciBhbnkgYWN0dWFsIGNzcyBjb2RlLlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic3ZnLWljb25zXCI7XG5AaW1wb3J0IFwiZ2xvYmFsc1wiO1xuXG4vKiBHcmlkICovXG5AaW1wb3J0IFwiZ3JpZC9yb3dzXCI7XG5AaW1wb3J0IFwiZ3JpZC9jb2x1bW5zXCI7XG5AaW1wb3J0IFwiZ3JpZC9zdHJ1Y3R1cmVzL2R5bmFtaWNcIjtcbkBpbXBvcnQgXCJncmlkL3N0cnVjdHVyZXMvZml4ZWRcIjtcblxuLyogTGF5b3V0cyAqL1xuQGltcG9ydCBcImxheW91dHMvZGVmYXVsdFwiO1xuQGltcG9ydCBcImxheW91dHMvc3RhZ2dlcmVkXCI7XG5AaW1wb3J0IFwibGF5b3V0cy93ZWlnaHRlZFwiO1xuXG4vKiBTZWN0aW9ucyAqL1xuQGltcG9ydCBcInNlY3Rpb25zL2Jhc2VcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy90aXRsZVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2Rlc2NcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9jb250ZW50XCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvZm9vdGVyXCI7XG5cbi8qIENvbnRlbnQgKi9cbkBpbXBvcnQgXCJjb250ZW50L2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJjb250ZW50L3RoZW1lcy9kYXJrXCI7XG5AaW1wb3J0IFwiY29udGVudC90aGVtZXMvbGlnaHRcIjtcblxuLyogVHlwb2dyYXBoeSAqL1xuQGltcG9ydCBcInR5cG9ncmFwaHkvYW5jaG9yc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHkvaGVhZGluZ3NcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5L2hyXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeS9saXN0c1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHkvbWFya1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHkvcFwiO1xuQGltcG9ydCBcInR5cG9ncmFwaHkvcXVvdGVzXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeS90YWJsZXNcIjtcblxuLyogTWVkaWEgKi9cbkBpbXBvcnQgXCJtZWRpYS9hdWRpb1wiO1xuQGltcG9ydCBcIm1lZGlhL2ltYWdlc1wiO1xuQGltcG9ydCBcIm1lZGlhL3dwLXBsYXlsaXN0XCI7XG5cbi8qIEZvcm1zICovXG5AaW1wb3J0IFwiZm9ybXMvZGVmYXVsdFwiO1xuQGltcG9ydCBcImZvcm1zL2F0dHJpYnV0ZXNcIjtcbkBpbXBvcnQgXCJmb3Jtcy9maWVsZHNldFwiO1xuQGltcG9ydCBcImZvcm1zL2xhYmVsXCI7XG5AaW1wb3J0IFwiZm9ybXMvbGVnZW5kXCI7XG5AaW1wb3J0IFwiZm9ybXMvY29udHJvbHMvZGVmYXVsdFwiO1xuQGltcG9ydCBcImZvcm1zL2NvbnRyb2xzL2J1dHRvblwiO1xuQGltcG9ydCBcImZvcm1zL2NvbnRyb2xzL2ZpbGVcIjtcbkBpbXBvcnQgXCJmb3Jtcy9jb250cm9scy9wYXNzd29yZFwiO1xuQGltcG9ydCBcImZvcm1zL2NvbnRyb2xzL3JhZGlvLWNoZWNrYm94XCI7XG5AaW1wb3J0IFwiZm9ybXMvY29udHJvbHMvc2VsZWN0XCI7XG5AaW1wb3J0IFwiZm9ybXMvY29udHJvbHMvdGV4dGFyZWFcIjtcbkBpbXBvcnQgXCJmb3Jtcy92YWxpZGF0aW9uL3JlcXVpcmVkXCI7XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9udDogVGFob21hXG4gKlxuICogV0VJR0hUUyAmIFNUWUxFUzpcbiAqXG4gKiBSZWd1bGFyICAoNDAwKVxuICogQm9sZCAgICAgKDcwMClcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBXb3JrYXJvdW5kIGZvciBhY2Nlc3NpYmlsaXR5IHRlc3RzIGZvbnQgaXNzdWUgKi9cbi52aXN1YWwtdGVzdHMgKiB7XG5cdGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IHVybChcIi8vaGVsbG8ubXlmb250cy5uZXQvY291bnQvMzZmZThmXCIpO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdUYWhvbWEtV2ViJztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRzcmM6IHVybCgndmFyKC0tcGF0aC1mb250cykvdGFob21hLzM2RkU4Rl8wXzAuZW90Jyk7XG5cdHNyYzogdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS90YWhvbWEvMzZGRThGXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL3RhaG9tYS8zNkZFOEZfMF8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL3RhaG9tYS8zNkZFOEZfMF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS90YWhvbWEvMzZGRThGXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1RhaG9tYS1XZWInO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRzcmM6IHVybCgndmFyKC0tcGF0aC1mb250cykvdGFob21hLzM2RkU4Rl8xXzAuZW90Jyk7XG5cdHNyYzogdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS90YWhvbWEvMzZGRThGXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL3RhaG9tYS8zNkZFOEZfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL3RhaG9tYS8zNkZFOEZfMV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS90YWhvbWEvMzZGRThGXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1RhaG9tYS1XZWInO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzogdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS90YWhvbWEvMzZGRThGXzJfMC5lb3QnKTtcblx0c3JjOiB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL3RhaG9tYS8zNkZFOEZfMl8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgndmFyKC0tcGF0aC1mb250cykvdGFob21hLzM2RkU4Rl8yXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgndmFyKC0tcGF0aC1mb250cykvdGFob21hLzM2RkU4Rl8yXzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL3RhaG9tYS8zNkZFOEZfMl8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnVGFob21hLVdlYic7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHNyYzogdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS90YWhvbWEvMzZGRThGXzNfMC5lb3QnKTtcblx0c3JjOiB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL3RhaG9tYS8zNkZFOEZfM18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgndmFyKC0tcGF0aC1mb250cykvdGFob21hLzM2RkU4Rl8zXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgndmFyKC0tcGF0aC1mb250cykvdGFob21hLzM2RkU4Rl8zXzAud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL3RhaG9tYS8zNkZFOEZfM18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb250IEljb25zOiBJY29ucyAodmlhIEljb01vb24pXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnY29yZS1pY29ucyc7XG4gIHNyYzogIHVybCgndmFyKC0tcGF0aC1mb250cykvaWNvbnMtY29yZS9jb3JlLWljb25zLmVvdD9pdDdrNGInKTtcbiAgc3JjOiAgdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS9pY29ucy1jb3JlL2NvcmUtaWNvbnMuZW90P2l0N2s0YiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL2ljb25zLWNvcmUvY29yZS1pY29ucy53b2ZmMj9pdDdrNGInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS9pY29ucy1jb3JlL2NvcmUtaWNvbnMudHRmP2l0N2s0YicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL2ljb25zLWNvcmUvY29yZS1pY29ucy53b2ZmP2l0N2s0YicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgndmFyKC0tcGF0aC1mb250cykvaWNvbnMtY29yZS9jb3JlLWljb25zLnN2Zz9pdDdrNGIjY29yZS1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdjb3JlLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG4uaWNvbi1sb25nLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1jaXJjbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLWNoZWNrLWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0LWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdC10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tZnVubnktcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1hdWRpby1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBTVkcgSWNvbnM6IEljb25zICh2aWEgUG9zdENTUyBJbmxpbmUgU1ZHKVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zdmdpY29uIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHbG9iYWxzOiBIVE1MICYgQm9keVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZ2QpO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLWNvbnRlbnQpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogR2xvYmFsczogRm9udCAmIENvbG9yXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYm9keSxcbmZvcm0sXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcikgbm9ybWFsIDEwMCUvdmFyKC0tbGluZS1oZWlnaHQtYmFzZSkgdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHbG9iYWxzOiBUZXh0IFNlbGVjdGlvblxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlbGVjdGlvbik7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHcmlkOiBCYXNlXG4gKlxuICogRXhhbXBsZSBNYXJrdXA6XG4gKlxuICogPGRpdiBjbGFzcz1cImctcm93XCI+XG4gKiAgIDxkaXYgY2xhc3M9XCJnLWNvbFwiPlxuICpcdCAgIDxwPkNvbXBvbmVudCBvciBhbm90aGVyIGdyaWQgbGF5b3V0LCBwZXJoYXBzPzwvcD5cbiAqXHQgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbC1oYWxmLW5lZ2F0aXZlKTtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbC1oYWxmLW5lZ2F0aXZlKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLWhhbGYtbmVnYXRpdmUpO1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXItaGFsZi1uZWdhdGl2ZSk7XG5cdH1cblxuXHQmID4gLmctY29sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsLWhhbGYpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsLWhhbGYpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci1oYWxmKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLWhhbGYpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZDogTW9kaWZpZXIgTm8gR3V0dGVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctcm93LS1uby1ndXR0ZXJzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0JiA+IC5nLWNvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQ6IE1vZGlmaWVyIEZsZXggV3JhcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctcm93LS1ub3dyYXAge1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQ6IE1vZGlmaWVyIEZvcmNlIFZlcnRpY2FsIENlbnRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctcm93LS12ZXJ0aWNhbC1jZW50ZXIge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkOiBNb2RpZmllciBDZW50ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkOiBNb2RpZmllciBQdWxsIFJpZ2h0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1yb3ctLXB1bGwtcmlnaHQge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZDogTW9kaWZpZXIgUmVvcmRlciAyIENvbHVtbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tcmVvcmRlci0yLWNvbCB7XG5cblx0PiAuZy1jb2w6Zmlyc3QtY2hpbGQge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cblx0PiAuZy1jb2w6bGFzdC1jaGlsZCB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogR3JpZDogQ29sdW1uc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLWNvbCB7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIFZlcnRpY2FsIGNlbnRlciBjb250ZW50IHwgTk9URTogVGhpcyBpcyBhIHNhZmFyaSBmaXggdG9vLlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctY29sLS12ZXJ0aWNhbC1jZW50ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIEhvcml6b250YWxseSBjZW50ZXIgY29udGVudFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctY29sLS1ob3Jpem9udGFsLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbjogTW9kaWZpZXIgQ29sdW1uIChLZWVwcyBjb2x1bW4gYXQgYSBmaXhlZCB3aWR0aCBvZiAyMCUuKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctY29sLS1vbmUtZmlmdGgge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uOiBNb2RpZmllciBDb2x1bW4gKEtlZXBzIGNvbHVtbiBhdCBhIGZpeGVkIHdpZHRoIG9mIDI1JS4pXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1jb2wtLW9uZS1mb3VydGgge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uOiBNb2RpZmllciBDb2x1bW4gKEtlZXBzIGNvbHVtbiBhdCBhIGZpeGVkIHdpZHRoIG9mIDMzJS4pXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1jb2wtLW9uZS10aGlyZCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2x1bW46IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgNTAlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLWNvbC0tb25lLWhhbGYge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uOiBNb2RpZmllciBDb2x1bW4gKEtlZXBzIGNvbHVtbiBhdCBhIGZpeGVkIHdpZHRoIG9mIDY2JS4pXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1jb2wtLXR3by10aGlyZHMge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDY2LjY2JTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uOiBNb2RpZmllciBDb2x1bW4gKEtlZXBzIGNvbHVtbiBhdCBhIGZpeGVkIHdpZHRoIG9mIDc1JS4pXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1jb2wtLXRocmVlLWZvdXJ0aHMge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgMjAlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLTUge1xuXG5cdCYgPiAuZy1jb2wge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgMjUlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLTQge1xuXG5cdCYgPiAuZy1jb2wge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgMzMlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLTMge1xuXG5cdCYgPiAuZy1jb2wge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgNTAlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLTIge1xuXG5cdCYgPiAuZy1jb2wge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IEtpbGwgY29sdW1ucyBhbmQgd3JhcHMgYW5kIGp1c3QgZmxleC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLXJlc2V0IHtcblxuXHQ+IC5nLWNvbCB7XG5cdFx0QG1peGluIGdyaWQtY29sdW1uLXJlc2V0O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2x1bW5zOiBNb2RpZmllciBDb2x1bW5zIEAgLS12aWV3cG9ydC1zbWFsbCBicmVha3BvaW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblxuXHQuZy1jb2wge1xuXG5cdFx0Lmctcm93LS1jb2wtMi0tbWluLXNtYWxsID4gJiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uczogTW9kaWZpZXIgQ29sdW1ucyBAIC0tdmlld3BvcnQtbWVkaXVtIGJyZWFrcG9pbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblxuXHQuZy1jb2wge1xuXG5cdFx0Lmctcm93LS1jb2wtMi0tbWluLW1lZGl1bSA+ICYge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuZy1yb3ctLWNvbC1yZXNldC0tbWluLW1lZGl1bSA+ICYge1xuXHRcdFx0QG1peGluIGdyaWQtY29sdW1uLXJlc2V0O1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uczogTW9kaWZpZXIgQ29sdW1ucyBAIC0tdmlld3BvcnQtZnVsbCBicmVha3BvaW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXG5cdC5nLWNvbCB7XG5cblx0XHQuZy1yb3ctLWNvbC0yLS1taW4tZnVsbCA+ICYge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuZy1yb3ctLWNvbC0zLS1taW4tZnVsbCA+ICYge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cblx0XHQuZy1yb3ctLWNvbC00LS1taW4tZnVsbCA+ICYge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQuZy1yb3ctLWNvbC01LS1taW4tZnVsbCA+ICYge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIENvbHVtbnMgQCAtLXZpZXdwb3J0LWxhcmdlIGJyZWFrcG9pbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXG5cdC5nLWNvbCB7XG5cblx0XHQuZy1yb3ctLWNvbC0yLS1taW4tbGFyZ2UgPiAmIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Lmctcm93LS1jb2wtMy0tbWluLWxhcmdlID4gJiB7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdH1cblxuXHRcdC5nLXJvdy0tY29sLTQtLW1pbi1sYXJnZSA+ICYge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQuZy1yb3ctLWNvbC01LS1taW4tbGFyZ2UgPiAmIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogTGF5b3V0OiBHbG9iYWwgU2l0ZSBXcmFwcGVyXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmwtd3JhcHBlciB7XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBMYXlvdXQ6IE1haW4gQ29udGVudFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbm1haW4ge1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogTGF5b3V0OiBHbG9iYWwgQ29udGVudCBDb250YWluZXJcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubC1jb250YWluZXIge1xuXHRAbWl4aW4gY2xlYXJmaXg7XG5cblx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCk7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblx0fVxufVxuXG4ubC1jb250YWluZXItLXdpZGUge1xuXHRtYXgtd2lkdGg6IHZhcigtLWdyaWQtd2lkdGgtd2lkZSk7XG59XG5cbi5sLWNvbnRhaW5lci0tdm9mZnNldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR0b3A6IC0xMjBweDtcblx0bWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0dG9wOiAtMjM1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTIzNXB4O1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogTGF5b3V0OiBTdGFnZ2VyZWRcbiAqXG4gKiBOb3RlczogVGhpcyBzaG91bGQgYmUgcGFpcmVkIHVwIHdpdGggKGluc2lkZSBhKSAubC1jb250YWluZXIgd3JhcHBlclxuICpcbiAqIFVzYWdlOiBQb3N0LCBQYWdlLCBXWVNJV1lHIENvbnRlbnRcbiAqXG4gKiBTY3JlZW5zaG90OiBodHRwczovL2Nsb3VkdXAuY29tL2N0Q1JacEl4cGJ0XG4gKlxuICogRXhhbXBsZTpcbiAqIDxkaXYgY2xhc3M9XCJsLWNvbnRhaW5lclwiPlxuICogICA8ZGl2IGNsYXNzPVwibC1jb250YWluZXJfX3N0YWdnZXJcIj5cbiAqICAgICAuLi5cbiAqICAgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubC1jb250YWluZXJfX3N0YWdnZXIge1xuXG5cdCYgPiAqIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWdyaWQtc3RhZ2dlci13aWR0aC13aWRlKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBMYXlvdXQ6IFN0YWdnZXJlZCwgRG91YmxlXG4gKlxuICogTm90ZXM6IFRoaXMgc2hvdWxkIGJlIHBhaXJlZCB1cCB3aXRoIChpbnNpZGUgYSkgLmwtY29udGFpbmVyIHdyYXBwZXJcbiAqXG4gKiBVc2FnZTogUG9zdCwgUGFnZSwgV1lTSVdZRyBDb250ZW50XG4gKlxuICogU2NyZWVuc2hvdDogaHR0cHM6Ly9jbG91ZHVwLmNvbS9jdENSWnBJeHBidFxuICpcbiAqIEV4YW1wbGU6XG4gKiA8ZGl2IGNsYXNzPVwibC1jb250YWluZXJcIj5cbiAqICAgPGRpdiBjbGFzcz1cImwtY29udGFpbmVyX19zdGFnZ2VyLWRvdWJsZVwiPlxuICogICAgIC4uLlxuICogICA8L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sLWNvbnRhaW5lcl9fc3RhZ2dlci1kb3VibGUge1xuXHRtYXgtd2lkdGg6IHZhcigtLWdyaWQtc3RhZ2dlci13aWR0aC13aWRlKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQmID4gKiB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXN0YWdnZXItd2lkdGgtbmFycm93KTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBMYXlvdXQ6IFdlaWdodGVkXG4gKlxuICogVXNhZ2U6IExvb3AgKHJlc3VsdHMgKyBzaWRlYmFyLCBldGMuKVxuICpcbiAqIEV4YW1wbGU6XG4gKiA8ZGl2IGNsYXNzPVwibC13ZWlnaHRlZC1yaWdodFwiPlxuICogICA8ZGl2PlxuICogICAgIC4uLlxuICogICA8L2Rpdj5cbiAgKiAgPGRpdj5cbiAqICAgICAuLi5cbiAqICAgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBMYXlvdXQ6IFdlaWdodGVkIFJpZ2h0ICovXG5cbi5sLXdlaWdodGVkLXJpZ2h0IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0JiA+ICoge1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygzMCUgLSAodmFyKC0tZ3JpZC1ndXR0ZXIpIC0gKHZhcigtLWdyaWQtZ3V0dGVyKSAvIDIpKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcik7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDcwJSAtICh2YXIoLS1ncmlkLWd1dHRlcikgLSAodmFyKC0tZ3JpZC1ndXR0ZXIpIC8gMikpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogTGF5b3V0OiBXZWlnaHRlZCBMZWZ0ICovXG5cbi5sLXdlaWdodGVkLWxlZnQge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmID4gKiB7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDcwJSAtICh2YXIoLS1ncmlkLWd1dHRlcikgLSAodmFyKC0tZ3JpZC1ndXR0ZXIpIC8gMikpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyKTtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzAlIC0gKHZhcigtLWdyaWQtZ3V0dGVyKSAtICh2YXIoLS1ncmlkLWd1dHRlcikgLyAyKSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBTZWN0aW9uOiBCYXNlXG4gKlxuICogRXhhbXBsZSBNYXJrdXA6XG4gKlxuICogPGRpdiBjbGFzcz1cInMtd3JhcHBlclwiPlxuICpcdFx0PGRpdiBjbGFzcz1cImwtY29udGFpbmVyXCI+XG4gKlx0XHRcdDxoZWFkZXIgY2xhc3M9XCJzLWhlYWRlclwiPlxuICpcdFx0XHRcdDxoMiBjbGFzcz1cInNpdGUtc2VjdGlvbl9fdGl0bGVcIj5TaXRlIFNlY3Rpb248L2gyPlxuICpcdFx0XHRcdDxwIGNsYXNzPVwicy1kZXNjXCI+U2l0ZSBTZWN0aW9uIERlc2NyaXB0aW9uPC9wPlxuICpcdFx0XHQ8L2hlYWRlcj5cbiAqXHRcdFx0PGRpdiBjbGFzcz1cInMtY29udGVudFwiPlxuICpcdFx0XHRcdDxwPkdyaWQgbGF5b3V0IG9yIHNpbmdsZSBjb21wb25lbnQgZ29lcyBoZXJlLjwvcD5cbiAqXHRcdFx0PC9kaXY+XG4gKlx0XHRcdDxmb290ZXIgY2xhc3M9XCJzLWZvb3RlclwiPlxuICpcdFx0XHRcdDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJidG5cIj5DVEEgQnV0dG9uPC9hPlxuICpcdFx0XHQ8L2Zvb3Rlcj5cbiAqXHRcdDwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnMtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXIpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItbGcpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItbGcpO1xuXHR9XG59XG5cbi5zLXdyYXBwZXItLW5vLXBhZGRpbmcge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zLXdyYXBwZXItLW5vLXBhZGRpbmctdG9wIHtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBTZWN0aW9uOiBIZWFkZXJcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucy1oZWFkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLXMpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ei1pbmRleDogMTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1tbSk7XG5cdH1cbn1cblxuLnMtaGVhZGVyLS1hbGlnbi1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnMtaGVhZGVyLS1uby1wYWRkaW5nIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnMtc3ViaGVhZGVyIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS10aHVuZGVyc3Rvcm0pO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdmVydmVpbmUpO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFNlY3Rpb246IFRpdGxlc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogU2VjdGlvbjogRGVzY3JpcHRpb25zIChUaGlzIGlzIHRoZSBibG9jayBvZiBjb250ZW50IGFmdGVyIHRoZSBwYW5lbCB0aXRsZS4pXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnMtZGVzYyB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXG5cdHA6b25seS1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LnMtaGVhZGVyLS1hbGlnbi1sZWZ0ICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogU2VjdGlvbjogQ29udGVudFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFNlY3Rpb246IEZvb3RlclxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zLWZvb3RlciB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb250ZW50OiBcIktpdGNoZW4gU2lua1wiXG4gKlxuICogTm90ZXM6XG4gKiArIFwidC1jb250ZW50XCIgaXMgd2hhdCB1c2VkIHRvIGJlIFwiY29udGV4dC1jb250ZW50XCJcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50LWNvbnRlbnQge1xuXG5cdCYgPiB7XG5cdFx0LyogQ0FTRTogcmVtb3ZlIHRvcCBtYXJnaW4gZnJvbSBmaXJzdCBlbGVtZW50ICovXG5cdFx0KjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC8qIENBU0U6IHJlbW92ZSBib3R0b20gbWFyZ2luIGZyb20gYm90dG9tIGVsZW1lbnQgKi9cblx0XHQqOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFRoZW1lOiBEYXJrXG4gKlxuICogTm90ZXM6XG4gKiArIFVzZWQgYnkgZGVmYXVsdCBpbiBnZW5lcmFsLCBzbyBub3QgbXVjaCBwcm9iYWJseSBuZWVkZWQgaGVyZVxuICogKyBUaGlzIGNhbiBiZSB1c2VkIGFueXdoZXJlIG9yIGNhbiBiZSBwYWlyZWQgdXAgd2l0aCAudC1jb250ZW50XG4gKiArIEFsc28gc2VlIHRoZSBvdGhlciBiYXNlIHBhcnRpYWxzIGZvciB1c2Ugb2YgdGhpcyBjbGFzcyBhcyBhIHBhcmVudFxuICogICBzZWxlY3RvciAobWVkaWEsIHR5cG9ncmFwaHksIGV0Yy4pXG4gKlxuICogRXhhbXBsZTpcbiAqIDxkaXYgY2xhc3M9XCJ0LWNvbnRlbnQtLWRhcmtcIj5cbiAqICAgLi4uXG4gKiAgIDxkaXYgY2xhc3M9XCJ0LWNvbnRlbnRcIj5cbiAqICAgICAuLi5cbiAqICAgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqXG4gKiBFeGFtcGxlOlxuICogPGRpdiBjbGFzcz1cInQtY29udGVudCB0LWNvbnRlbnQtLWRhcmtcIj5cbiAqICAgLi4uXG4gKiA8L2Rpdj5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50LWNvbnRlbnQtLWRhcmsge1xuXG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBUaGVtZTogTGlnaHRcbiAqXG4gKiBOb3RlczpcbiAqICsgVGhpcyBjYW4gYmUgdXNlZCBhbnl3aGVyZSBvciBjYW4gYmUgcGFpcmVkIHVwIHdpdGggLnQtY29udGVudFxuICogKyBBbHNvIHNlZSB0aGUgb3RoZXIgYmFzZSBwYXJ0aWFscyBmb3IgdXNlIG9mIHRoaXMgY2xhc3MgYXMgYSBwYXJlbnRcbiAqICAgc2VsZWN0b3IgKG1lZGlhLCB0eXBvZ3JhcGh5LCBldGMuKVxuICpcbiAqIEV4YW1wbGU6XG4gKiA8ZGl2IGNsYXNzPVwidC1jb250ZW50LS1saWdodFwiPlxuICogICAuLi5cbiAqICAgPGRpdiBjbGFzcz1cInQtY29udGVudFwiPlxuICogICAgIC4uLlxuICogICA8L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIEV4YW1wbGU6XG4gKiA8ZGl2IGNsYXNzPVwidC1jb250ZW50IHQtY29udGVudC0tbGlnaHRcIj5cbiAqICAgLi4uXG4gKiA8L2Rpdj5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50LWNvbnRlbnQtLWxpZ2h0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHQqIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFuY2hvcjogRGVmYXVsdHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYSB7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjp2aXNpdGVkLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAxcHggZG90dGVkO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFuY2hvcjogRnVsbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYW5jaG9yLFxuLnQtY29udGVudCBhIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstaG92ZXIpO1xuXHR9XG59XG5cbi50LWNvbnRlbnQtLWxpZ2h0IGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctZGFmZm9kaWwpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlYWRpbmc6IEgxXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oMSxcbi50LWNvbnRlbnQgaDEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1oZWFkaW5ncyk7XG5cdGZvbnQtc2l6ZTogNTJweDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogNzJweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0Zm9udC1zaXplOiA5NHB4O1xuXHR9XG59XG5cbmgxIHtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci1tKTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLWxnKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1tbSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlYWRpbmc6IEgyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oMixcbi50LWNvbnRlbnQgaDIge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1oZWFkaW5ncyk7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogNTJweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0Zm9udC1zaXplOiA2NHB4O1xuXHR9XG59XG5cbmgyIHtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcik7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14bCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZWFkaW5nOiBIM1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaDMsXG4udC1jb250ZW50IGgzIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktaGVhZGluZ3MpO1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0fVxufVxuXG5oMyB7XG5cblx0LnQtY29udGVudCAmIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteGwpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGVhZGluZzogSDRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmg0LFxuLnQtY29udGVudCBoNCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWhlYWRpbmdzKTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cbn1cblxuaDQge1xuXG5cdC50LWNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyKTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXhsKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlYWRpbmc6IEg1XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oNSxcbi50LWNvbnRlbnQgaDUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1oZWFkaW5ncyk7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxufVxuXG5oNSB7XG5cblx0LnQtY29udGVudCAmIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteGwpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGVhZGluZzogSDZcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmg2LFxuLnQtY29udGVudCBoNiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtdGh1bmRlcnN0b3JtKTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtZXZlbik7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXZlcnZlaW5lKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG59XG5cbmg2IHtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcik7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14bCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXHRcdH1cblx0fVxufVxuIiwiaHIge1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWlubGluZShzdHJva2UtYmx1ZS1za3kpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0fVxuXG5cdC50LWNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luOiB2YXIoLS1zcGFjZXItbGcpIGF1dG87XG5cdH1cblxuXHQmLmhyLS1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWlubGluZShzdHJva2UtZ3JlZW4tbWludCkgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuaHItLXllbGxvdyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWlubGluZShzdHJva2UteWVsbG93LW1hcmlnb2xkKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdsb2JhbCBMaXN0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG51bCxcbm9sLFxuZGwge1xuXG5cdC50LWNvbnRlbnQgJiB7XG5cdFx0QG1peGluIGJvZHktY29udGVudDtcblxuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcik7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblx0fVxufVxuXG5saSB7XG5cblx0JiB+IGxpIHtcblxuXHRcdC50LWNvbnRlbnQgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteHMpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVTFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGlzdC1idWxsZXQsXG4udC1jb250ZW50IHVsIHtcblx0bGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblx0fVxuXG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBPTFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGlzdC1udW1iZXIsXG4udC1jb250ZW50IG9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y291bnRlci1yZXNldDogbGk7XG5cblx0bGkge1xuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGkpICcuJztcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS12ZXJ2ZWluZSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBETFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZGwsXG4udC1jb250ZW50IGRsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZHQsXG4udC1jb250ZW50IGR0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJlYmFzKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktaGVhZGluZ3MpO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxufVxuXG4uZGQsXG4udC1jb250ZW50IGRkIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcbn1cbiIsIm1hcmsge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLXNreSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbiIsInAge1xuXHRAbWl4aW4gYm9keS1jb250ZW50O1xuXG5cdC50LWNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2xvYmFsIFF1b3RlcyAmIEJsb2NrcXVvdGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUsXG4ucXVvdGUsXG5xIHtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2VyKSBhdXRvO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBRdW90ZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHEgKi9cbi5xdW90ZSxcbi50LWNvbnRlbnQgcSB7XG5cdEBtaXhpbiBxdW90ZS1iYXNlO1xuXHRAbWl4aW4gcXVvdGUtdGV4dDtcblxuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJsb2NrcXVvdGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBibG9ja3F1b3RlICovXG4uYmxvY2txdW90ZSxcbi50LWNvbnRlbnQgYmxvY2txdW90ZSB7XG5cdEBtaXhpbiBxdW90ZS1iYXNlO1xuXG5cdHAge1xuXHRcdEBtaXhpbiBxdW90ZS10ZXh0O1xuXG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHQmIH4gcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2l0ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogY2l0ZSAqL1xuLmNpdGUsXG4udC1jb250ZW50IGNpdGUge1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS12ZXJ2ZWluZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtdGh1bmRlcnN0b3JtKTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXMpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRhYmxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGFibGUsXG4udC1jb250ZW50IHRhYmxlIHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblx0bWFyZ2luOiB2YXIoLS1zcGFjZXIpIGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuXHR3aWR0aDogMTAwJTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRoLFxuLnQtY29udGVudCB0aCB7XG5cdHBhZGRpbmc6IDE0cHggMWVtIDEycHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iZWJhcyk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2t5KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktaGVhZGluZ3MpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGZvbnQtc2l6ZTogMThweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cblx0JiB+IHRoIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRSXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udHIsXG4udC1jb250ZW50IHRyIHtcblxuXHR0aGVhZCAmIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcblx0fVxuXG5cdCYgfiB0ciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG5cdH1cblxuXHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFREXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGQsXG4udC1jb250ZW50IHRkIHtcblx0cGFkZGluZzogMTJweCAxZW0gMTBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcblx0fVxuXG5cdCYgfiB0ZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVkaWE6IEF1ZGlvICghaW1wb3J0YW50cyBuZWVkZWQgdG8gb3ZlcnJpZGUganMgc2l6aW5nKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLXBsYXlsaXN0LndwLWF1ZGlvLXBsYXlsaXN0IC5tZWpzLWNvbnRhaW5lcixcbi53cC1hdWRpby1zaG9ydGNvZGUubWVqcy1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG5cblx0KiB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xuXHR9XG5cblx0Lm1lanMtaW5uZXIsXG5cdC5tZWpzLW1lZGlhZWxlbWVudCxcblx0Lm1lanMtY29udHJvbHMge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWF1ZGlvLWJnKTtcblx0fVxuXG5cdC5tZWpzLXBsYXkgYnV0dG9uLFxuXHQubWVqcy1wYXVzZSBidXR0b24ge1xuXHRcdGxlZnQ6IDZweDtcblx0fVxuXG5cdC5tZWpzLWNvbnRyb2xzIHtcblx0XHR0b3A6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC5tZWpzLXRpbWUtc2xpZGVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Lm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwge1xuXHRcdG1hcmdpbjogOHB4IDVweCA1cHg7XG5cdH1cblxuXHQubWVqcy1jdXJyZW50dGltZS1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWVqcy1kdXJhdGlvbi1jb250YWluZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNzVweDtcblx0fVxuXG5cdC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdH1cblxuXHQubWVqcy1jb250cm9scyAubWVqcy1idXR0b24gYnV0dG9uOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5tZWpzLXBsYXksXG5cdC5tZWpzLXBhdXNlLFxuXHQubWVqcy1tdXRlLFxuXHQubWVqcy11bm11dGUge1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QG1peGluIGljb247XG5cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZWpzLXBsYXkge1xuXG5cdFx0YnV0dG9uIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWljb24tcGxheSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lanMtcGF1c2Uge1xuXG5cdFx0YnV0dG9uIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWljb24tcGF1c2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZWpzLW11dGUge1xuXG5cdFx0YnV0dG9uIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1pY29uLWF1ZGlvKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVqcy11bm11dGUge1xuXG5cdFx0YnV0dG9uIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1pY29uLWF1ZGlvLW11dGUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZWpzLWNvbnRyb2xzIHtcblxuXHRcdC5tZWpzLXRpbWUtY3VycmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHR9XG5cblx0XHQubWVqcy10aW1lLXNsaWRlcixcblx0XHQubWVqcy10aW1lLWxvYWRlZCxcblx0XHQubWVqcy10aW1lLWN1cnJlbnQge1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXG5cdFx0Lm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblxuXHRcdFx0Lm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwge1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHR0b3A6IDEzcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHR0b3A6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lanMtdGltZS1yYWlsIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuXHR9XG5cblx0Lm1lanMtdm9sdW1lLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHR9XG5cblx0Lm1lanMtY3VycmVudHRpbWUsXG5cdC5tZWpzLWR1cmF0aW9uIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG5cdH1cbn1cblxuLndwLWF1ZGlvLXNob3J0Y29kZS5tZWpzLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci1sZyk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1sZyk7XG5cblx0Lm1lanMtaW5uZXIsXG5cdC5tZWpzLW1lZGlhZWxlbWVudCxcblx0Lm1lanMtY29udHJvbHMge1xuXHRcdG1heC13aWR0aDogNDgwcHg7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lZGlhOiBJbWFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmltZyB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0LnQtY29udGVudCAmIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQvKiBNZXNzZXMgd2l0aCBXUCBlZGl0b3IgaW1hZ2UgcmVzaXppbmdcblx0XHRhbmQgZG9uJ3QgdGhpbmsgaXQncyBuZWVkZWRcblx0XHR3aWR0aDogYXV0bzsgKi9cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVkaWE6IFdyYXBwZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1pbWFnZSB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogbm9uZTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi53cC1pbWFnZS0tbm8tY2FwdGlvbiB7XG5cbn1cblxuLndwLWltYWdlLS1jYXB0aW9uIHtcblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVkaWE6IEltYWdlIENhcHRpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IHZhcigtLXNwYWNlci14cykgMCAwO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLXRodW5kZXJzdG9ybSk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXZlcnZlaW5lKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lZGlhOiBBbGlnbm1lbnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWxpZ25jZW50ZXIsXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcbn1cblxuLmFsaWdubGVmdCxcbi5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1heC13aWR0aDogMzAlO1xuXHR9XG5cblx0LyoqXG5cdCAqIENBU0U6IExlZnQgb3IgcmlnaHQgYWxpZ25lZCBjYXB0aW9uZWQgaW1hZ2VzIHNob3VsZG4ndCBiZSBjZW50ZXJlZCBpbnNpZGUgdGhlIGNvbnRhaW5lci5cblx0ICogVGhpcyBjYW4gY2F1c2UgYSBtaXNhbGlnbm1lbnQgYmV0d2VlbiB0aGUgaW1hZ2UgYW5kIHRoZSBjYXB0aW9uIHRleHQgaWYgdGhlIGltYWdlIGNvbnRhaW5lciBpcyBzbWFsbGVyXG5cdCAqIHRoYW4gdGhlIGNvbnRlbnQgd2lkdGguIEV4YW1wbGU6IGh0dHA6Ly9wLnRyaS5iZS9Xa0dnY2kvNTE3dVp5Ykpcblx0ICovXG5cdCYud3AtaW1hZ2UtLWNhcHRpb24ge1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWxpZ25sZWZ0IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VyKTtcblx0fVxufVxuXG4uYWxpZ25yaWdodCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlcik7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNZWRpYTogUGxheWxpc3RzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtcGxheWxpc3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXItbGcpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItbGcpO1xuXG5cdC53cC1wbGF5bGlzdC10cmFja3Mge1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0fVxufVxuXG4ubWVqcy1vdmVybGF5LXBsYXkge1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXG5cdFx0Lm1lanMtb3ZlcmxheS1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWpzLW92ZXJsYXktYnV0dG9uIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXJvdW5kKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGxlZnQ6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24td3AtcGxheWxpc3QtaWNvbik7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRjb250ZW50OiB2YXIoLS1pY29uLXBsYXkpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb3JlLWljb25zKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDNweDtcblx0XHR0b3A6IDFweDtcblx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bGVmdDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4ud3AtcGxheWxpc3QtaXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuXG5cdC53cC1wbGF5bGlzdC1jYXB0aW9uLFxuXHQud3AtcGxheWxpc3QtaXRlbS1sZW5ndGgge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHbG9iYWwgRm9ybXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9ybSB7XG5cblx0LnQtY29udGVudCAmIHtcblx0XHRtYXJnaW46IHZhcigtLXNwYWNlcikgYXV0bztcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm06IEZpZWxkIEdyb3VwIC8gV3JhcHBlclxuICpcbiAqIEV4YW1wbGU6XG4gKiA8ZGl2IGNsYXNzPVwiZm9ybS1maWVsZC1ncm91cCBmb3JtLWNvbnRyb2wtcmVxdWlyZWRcIj5cbiAqICAgPGxhYmVsIGNsYXNzPVwiZm9ybS1jb250cm9sLWxhYmVsXCIgZm9yPVwidGV4dEZpZWxkRXhhbXBsZVwiPkxhYmVsPC9sYWJlbD5cbiAqXHQgPGlucHV0IGlkPVwidGV4dEZpZWxkRXhhbXBsZVwiIGNsYXNzPVwiZm9ybS1jb250cm9sXCIgbmFtZT1cInRleHRGaWVsZEV4YW1wbGVcIiBhcmlhLWRlc2NyaWJlZGJ5PVwidGV4dEZpZWxkRXhhbXBsZUhlbHBlclwiIHR5cGU9XCJ0ZXh0XCIgLz5cbiAqXHQgPHAgaWQ9XCJ0ZXh0RmllbGRFeGFtcGxlSGVscGVyXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2wtaGVscGVyXCI+SGVscGVyIHRleHQ8L3A+XG4gKiA8L2Rpdj5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9ybS1maWVsZC1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tY29udHJvbC1tYXJnaW4tYm90dG9tKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm06IENvbnRyb2wgR3JvdXAgLyBXcmFwcGVyXG4gKlxuICogRXhhbXBsZTpcbiAqIDxkaXYgY2xhc3M9XCJmb3JtLWZpZWxkLWdyb3VwIGZvcm0tY29udHJvbC1yZXF1aXJlZFwiPlxuICogICA8ZGl2IGNsYXNzPVwiZm9ybS1jb250cm9sLWdyb3VwXCI+XG4gKiAgICAgPGxhYmVsIGNsYXNzPVwiZm9ybS1jb250cm9sLWxhYmVsXCIgZm9yPVwidGV4dEZpZWxkRXhhbXBsZVwiPkxhYmVsPC9sYWJlbD5cbiAqXHQgICA8aW5wdXQgaWQ9XCJ0ZXh0RmllbGRFeGFtcGxlXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiBuYW1lPVwidGV4dEZpZWxkRXhhbXBsZVwiIGFyaWEtZGVzY3JpYmVkYnk9XCJ0ZXh0RmllbGRFeGFtcGxlSGVscGVyXCIgdHlwZT1cInRleHRcIiAvPlxuICpcdCAgIDxwIGlkPVwidGV4dEZpZWxkRXhhbXBsZUhlbHBlclwiIGNsYXNzPVwiZm9ybS1jb250cm9sLWhlbHBlclwiPkhlbHBlciB0ZXh0PC9wPlxuICogICA8L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybTogQ29udHJvbCBHcm91cCAvIFdyYXBwZXIsIHJhZGlvICYgY2hlY2tib3ggc3BlY2lmaWNcbiAqXG4gKiBFeGFtcGxlOlxuICogPGZpZWxkc2V0PlxuICogICA8bGVnZW5kPkxlZ2VuZCBmb3IgQ2hlY2tib3hlczwvbGVnZW5kPlxuICogXHQgPGRpdiBjbGFzcz1cImZvcm0tZmllbGQtZ3JvdXAgZm9ybS1jb250cm9sLWdyb3VwLXJhZGlvLWNoZWNrYm94XCI+XG4gKiBcdCAgIDxzcGFuIGNsYXNzPVwiZm9ybS1jb250cm9sLWNoZWNrYm94XCI+XG4gKiBcdCAgICAgPGlucHV0IGlkPVwiY2hlY2tib3hPbmVcIiBuYW1lPVwiY2hlY2tib3hHcm91cFwiIHR5cGU9XCJjaGVja2JveFwiIHZhbHVlPVwiY2hlY2tib3hPbmVcIiBjaGVja2VkPVwiY2hlY2tlZFwiIC8+XG4gKlx0ICAgICA8bGFiZWwgZm9yPVwiY2hlY2tib3hPbmVcIj5DaGVja2JveCBPbmU8L2xhYmVsPlxuICogXHQgICA8L3NwYW4+XG4gKiAgIDwvZGl2PlxuICogPC9maWVsZHNldD5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9ybS1jb250cm9sLWdyb3VwLXJhZGlvLWNoZWNrYm94IHtcblx0QG1peGluIGZvcm0tY29udHJvbC1ncm91cC1yYWRpby1jaGVja2JveDtcbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBsYWNlaG9sZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHZhcigtLWZvcm0tcGxhY2Vob2xkZXItY29sb3IpO1xuXHRvcGFjaXR5OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1sZXR0ZXItc3BhY2luZyk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLXRleHQtdHJhbnNmb3JtKTtcblx0Zm9udDogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1mb250LXN0eWxlKSB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0KSB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtc2l6ZSkgLyB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtbGluZS1oZWlnaHQpIHZhcigtLWZvcm0tcGxhY2Vob2xkZXItZm9udC1mYW1pbHkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRm9jdXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmVzZXRcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG5cdGJvcmRlcjogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplLWZvY3VzKSBzb2xpZCB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yLWZvY3VzKTtcblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvci1mb2N1cyk7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzKTtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzKTtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvci1mb2N1cyk7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRmllbGRzZXRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZmllbGRzZXQge1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZpZWxkc2V0LCBTdHlsZWRcbiAqIE5vdGU6IFN0eWxlZCBmaWVsZHNldCB0byBnbyBhbG9uZyB3aXRoIHN0eWxlZCBsZWdlbmRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tZmllbGRzZXQge1xuXHRtYXJnaW46IHZhcigtLWZvcm0tZmllbGRzZXQtc3R5bGVkLW1hcmdpbik7XG5cdHBhZGRpbmc6IHZhcigtLWZvcm0tZmllbGRzZXQtc3R5bGVkLXBhZGRpbmcpO1xuXHRib3JkZXI6IHZhcigtLWZvcm0tZmllbGRzZXQtc3R5bGVkLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkc2V0LXN0eWxlZC1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWZpZWxkc2V0LXN0eWxlZC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGFiZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tY29udHJvbC1sYWJlbCxcbi50LWNvbnRlbnQgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tKTtcblx0Y29sb3I6IHZhcigtLWZvcm0tbGFiZWwtY29sb3IpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZyk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLWxhYmVsLXRleHQtdHJhbnNmb3JtKTtcblx0Zm9udDogdmFyKC0tZm9ybS1sYWJlbC1mb250LXN0eWxlKSB2YXIoLS1mb3JtLWxhYmVsLWZvbnQtd2VpZ2h0KSB2YXIoLS1mb3JtLWxhYmVsLWZvbnQtc2l6ZSkgLyB2YXIoLS1mb3JtLWxhYmVsLWZvbnQtbGluZS1oZWlnaHQpIHZhcigtLWZvcm0tbGFiZWwtZm9udC1mYW1pbHkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGb3JtIENvbnRyb2wgSGVscGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtaGVscGVyIHtcblx0QG1peGluIGZvcm0tY29udHJvbC1oZWxwZXI7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExlZ2VuZFxuICogTm90ZTogQnkgZGVmYXVsdCwgc3R5bGVkIHRvIG1hdGNoIHRoZSBsYWJlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1sZWdlbmQtbWFyZ2luLWJvdHRvbSk7XG5cdGNvbG9yOiB2YXIoLS1mb3JtLWxlZ2VuZC1jb2xvcik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxlZ2VuZC1sZXR0ZXItc3BhY2luZyk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLWxlZ2VuZC10ZXh0LXRyYW5zZm9ybSk7XG5cdGZvbnQ6IHZhcigtLWZvcm0tbGVnZW5kLWZvbnQtc3R5bGUpIHZhcigtLWZvcm0tbGVnZW5kLWZvbnQtd2VpZ2h0KSB2YXIoLS1mb3JtLWxlZ2VuZC1mb250LXNpemUpIC8gdmFyKC0tZm9ybS1sZWdlbmQtZm9udC1saW5lLWhlaWdodCkgdmFyKC0tZm9ybS1sZWdlbmQtZm9udC1mYW1pbHkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMZWdlbmQsIFN0eWxlZFxuICogTm90ZTogU3R5bGVkIGxlZ2VuZCB0byBnbyBhbG9uZyB3aXRoIHN0eWxlZCBmaWVsZHNldFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9ybS1sZWdlbmQge1xuXHRjb2xvcjogdmFyKC0tZm9ybS1sZWdlbmQtc3R5bGVkLWNvbG9yKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1sZWdlbmQtc3R5bGVkLW1hcmdpbi1ib3R0b20pO1xuXHRwYWRkaW5nOiB2YXIoLS1mb3JtLWxlZ2VuZC1zdHlsZWQtcGFkZGluZyk7XG5cdHRleHQtYWxpZ246IHZhcigtLWZvcm0tbGVnZW5kLXN0eWxlZC10ZXh0LWFsaWduKTtcblx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvcm0tbGVnZW5kLXN0eWxlZC1sZXR0ZXItc3BhY2luZyk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLWxlZ2VuZC1zdHlsZWQtdGV4dC10cmFuc2Zvcm0pO1xuXHRmb250OiB2YXIoLS1mb3JtLWxlZ2VuZC1zdHlsZWQtZm9udC1zdHlsZSkgdmFyKC0tZm9ybS1sZWdlbmQtc3R5bGVkLWZvbnQtd2VpZ2h0KSB2YXIoLS1mb3JtLWxlZ2VuZC1zdHlsZWQtZm9udC1zaXplKSAvIHZhcigtLWZvcm0tbGVnZW5kLXN0eWxlZC1mb250LWxpbmUtaGVpZ2h0KSB2YXIoLS1mb3JtLWxlZ2VuZC1zdHlsZWQtZm9udC1mYW1pbHkpO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtOiBDb250cm9sIC8gV2lkZ2V0XG4gKlxuICogTm90ZTogYXBwbGllcyBieSBkZWZhdWx0IHRvIHRleHRhcmVhLCB0eXBlPVwiZmlsZVwiLCAmIHNlbGVjdFxuICpcbiAqIEV4YW1wbGU6XG4gKiA8aW5wdXQgbmFtZT1cInRleHRcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIHR5cGU9XCJ0ZXh0XCIgLz5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9ybS1jb250cm9sIHtcblx0QG1peGluIGZvcm0tY29udHJvbDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtOiBDb250cm9sIEljb25cbiAqXG4gKiBFeGFtcGxlOlxuICogPGRpdiBjbGFzcz1cImZvcm0tZmllbGQtZ3JvdXBcIj5cbiAqICAgPGxhYmVsIGNsYXNzPVwiZm9ybS1jb250cm9sLWxhYmVsXCIgZm9yPVwidGV4dEZpZWxkRXhhbXBsZVwiPkxhYmVsPC9sYWJlbD5cbiAqICAgPGRpdiBjbGFzcz1cImZvcm0tY29udHJvbC1pY29uIGljb24gaWNvbi1waG9uZVwiPlxuICpcdCAgIDxpbnB1dCBpZD1cInRleHRGaWVsZEV4YW1wbGVcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIG5hbWU9XCJ0ZXh0RmllbGRFeGFtcGxlXCIgYXJpYS1kZXNjcmliZWRieT1cInRleHRGaWVsZEV4YW1wbGVIZWxwZXJcIiB0eXBlPVwidGV4dFwiIC8+XG4gKiAgIDwvZGl2PlxuICogICA8cCBpZD1cInRleHRGaWVsZEV4YW1wbGVIZWxwZXJcIiBjbGFzcz1cImZvcm0tY29udHJvbC1oZWxwZXJcIj5IZWxwZXIgdGV4dDwvcD5cbiAqIDwvZGl2PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtaWNvbiB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtaWNvbjtcbn1cbiIsIi8qIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICovXG4uYnRuLXN1Ym1pdCB7XG5cdEBtaXhpbiBidXR0b24tc3VibWl0O1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLWNvbnRyb2wtYnV0dG9uLW1hcmdpbi10b3ApO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuIiwiaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sO1xuXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWZpbGUtZm9udC1zaXplKTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiB2YXIoLS1mb3JtLWNvbnRyb2wtZmlsZS1wYWRkaW5nKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xufVxuIiwiaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm0gQ29udHJvbDogUmFkaW8gJiBDaGVja2JveCwgc2ltcGxlIC8gZGVmYXVsdFxuICpcbiAqIEV4YW1wbGUgKENoZWNrYm94KTpcbiAqIDxmaWVsZHNldD5cbiAqICAgPGxlZ2VuZD5MZWdlbmQgZm9yIENoZWNrYm94ZXM8L2xlZ2VuZD5cbiAqIFx0IDxkaXYgY2xhc3M9XCJmb3JtLWZpZWxkLWdyb3VwXCI+XG4gKiBcdCAgIDxzcGFuIGNsYXNzPVwiZm9ybS1jb250cm9sLWNoZWNrYm94XCI+XG4gKiBcdCAgICAgPGlucHV0IGlkPVwiY2hlY2tib3hPbmVcIiBuYW1lPVwiY2hlY2tib3hHcm91cFwiIHR5cGU9XCJjaGVja2JveFwiIHZhbHVlPVwiY2hlY2tib3hPbmVcIiBjaGVja2VkPVwiY2hlY2tlZFwiIC8+XG4gKlx0ICAgICA8bGFiZWwgZm9yPVwiY2hlY2tib3hPbmVcIj5DaGVja2JveCBPbmU8L2xhYmVsPlxuICogXHQgICA8L3NwYW4+XG4gKiBcdCAgIDxzcGFuIGNsYXNzPVwiZm9ybS1jb250cm9sLWNoZWNrYm94XCI+XG4gKiBcdCAgICAgPGlucHV0IGlkPVwiY2hlY2tib3hUd29cIiBuYW1lPVwiY2hlY2tib3hHcm91cFwiIHR5cGU9XCJjaGVja2JveFwiIHZhbHVlPVwiY2hlY2tib3hUd29cIiAvPlxuICogXHQgICAgIDxsYWJlbCBmb3I9XCJjaGVja2JveFR3b1wiPkNoZWNrYm94IHR3bzwvbGFiZWw+XG4gKiBcdCAgIDwvc3Bhbj5cbiAqICAgPC9kaXY+XG4gKiA8L2ZpZWxkc2V0PlxuICpcbiAqIEV4YW1wbGUgKFJhZGlvKTpcbiAqIDxkaXYgY2xhc3M9XCJmb3JtLWZpZWxkLWdyb3VwXCI+XG4gKiAgIDxzcGFuIGNsYXNzPVwiZm9ybS1jb250cm9sLXJhZGlvXCI+XG4gKiAgICAgPGlucHV0IGlkPVwicmFkaW9FeGFtcGxlXCIgbmFtZT1cInJhZGlvRXhhbXBsZVwiIHR5cGU9XCJyYWRpb1wiIHZhbHVlPVwiUmFkaW9FeGFtcGxlXCIgY2hlY2tlZD1cImNoZWNrZWRcIiAvPlxuICogICAgIDxsYWJlbCBmb3I9XCJyYWRpb0V4YW1wbGVcIj5SYWRpbyBFeGFtcGxlPC9sYWJlbD5cbiAqICAgPC9zcGFuPlxuICogPC9kaXY+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaW5wdXQge1xuXG5cdCZbdHlwZT1cInJhZGlvXCJdLFxuXHQmW3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uZm9ybS1jb250cm9sLWNoZWNrYm94LFxuLmZvcm0tY29udHJvbC1yYWRpbyB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtYmFzZTtcblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtcHVzaC1sYWJlbC1yaWdodCk7XG5cdH1cbn1cblxuLmZvcm0tY29udHJvbC1jaGVja2JveCB+IC5mb3JtLWNvbnRyb2wtY2hlY2tib3gsXG4uZm9ybS1jb250cm9sLXJhZGlvIH4gLmZvcm0tY29udHJvbC1yYWRpbyB7XG5cdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1tYXJnaW4tdG9wKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IFJhZGlvICYgQ2hlY2tib3gsIGN1c3RvbSBzdHlsZWRcbiAqXG4gKiBFeGFtcGxlIChDaGVja2JveCk6XG4gKiA8ZmllbGRzZXQ+XG4gKiAgIDxsZWdlbmQ+TGVnZW5kIGZvciBDaGVja2JveGVzPC9sZWdlbmQ+XG4gKiBcdCA8ZGl2IGNsYXNzPVwiZm9ybS1maWVsZC1ncm91cFwiPlxuICogXHQgICA8c3BhbiBjbGFzcz1cImZvcm0tY29udHJvbC1jaGVja2JveCBmb3JtLWNvbnRyb2wtY3VzdG9tLXN0eWxlXCI+XG4gKiBcdCAgICAgPGlucHV0IGlkPVwiY2hlY2tib3hPbmVcIiBuYW1lPVwiY2hlY2tib3hHcm91cFwiIHR5cGU9XCJjaGVja2JveFwiIHZhbHVlPVwiY2hlY2tib3hPbmVcIiBjaGVja2VkPVwiY2hlY2tlZFwiIC8+XG4gKlx0ICAgICA8bGFiZWwgZm9yPVwiY2hlY2tib3hPbmVcIj5DaGVja2JveCBPbmU8L2xhYmVsPlxuICogXHQgICA8L3NwYW4+XG4gKiBcdCAgIDxzcGFuIGNsYXNzPVwiZm9ybS1jb250cm9sLWNoZWNrYm94IGZvcm0tY29udHJvbC1jdXN0b20tc3R5bGVcIj5cbiAqIFx0ICAgICA8aW5wdXQgaWQ9XCJjaGVja2JveFR3b1wiIG5hbWU9XCJjaGVja2JveEdyb3VwXCIgdHlwZT1cImNoZWNrYm94XCIgdmFsdWU9XCJjaGVja2JveFR3b1wiIC8+XG4gKiBcdCAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94VHdvXCI+Q2hlY2tib3ggdHdvPC9sYWJlbD5cbiAqIFx0ICAgPC9zcGFuPlxuICogICA8L2Rpdj5cbiAqIDwvZmllbGRzZXQ+XG4gKlxuICogRXhhbXBsZSAoUmFkaW8pOlxuICogPGRpdiBjbGFzcz1cImZvcm0tZmllbGQtZ3JvdXBcIj5cbiAqICAgPHNwYW4gY2xhc3M9XCJmb3JtLWNvbnRyb2wtcmFkaW8gZm9ybS1jb250cm9sLWN1c3RvbS1zdHlsZVwiPlxuICogICAgIDxpbnB1dCBpZD1cInJhZGlvRXhhbXBsZVwiIG5hbWU9XCJyYWRpb0V4YW1wbGVcIiB0eXBlPVwicmFkaW9cIiB2YWx1ZT1cIlJhZGlvRXhhbXBsZVwiIGNoZWNrZWQ9XCJjaGVja2VkXCIgLz5cbiAqICAgICA8bGFiZWwgZm9yPVwicmFkaW9FeGFtcGxlXCI+UmFkaW8gRXhhbXBsZTwvbGFiZWw+XG4gKiAgIDwvc3Bhbj5cbiAqIDwvZGl2PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtY2hlY2tib3gsXG4uZm9ybS1jb250cm9sLXJhZGlvIHtcblxuXHQmLmZvcm0tY29udHJvbC1jdXN0b20tc3R5bGUge1xuXHRcdEBtaXhpbiBmb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3g7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZvcm0gQ29udHJvbDogQ2hlY2tib3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtY2hlY2tib3gge1xuXHQvKiBDQVNFOiBDdXN0b20gU3R5bGVkICovXG5cdCYuZm9ybS1jb250cm9sLWN1c3RvbS1zdHlsZSB7XG5cdFx0QG1peGluIGZvcm0tY29udHJvbC1jaGVja2JveDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRm9ybSBDb250cm9sOiBSYWRpb1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tY29udHJvbC1yYWRpbyB7XG5cdC8qIENBU0U6IEN1c3RvbSBTdHlsZWQgKi9cblx0Ji5mb3JtLWNvbnRyb2wtY3VzdG9tLXN0eWxlIHtcblx0XHRAbWl4aW4gZm9ybS1jb250cm9sLXJhZGlvO1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBDb250cm9sOiBTZWxlY3QsIHNpbXBsZSAvIGRlZmF1bHRcbiAqXG4gKiBFeGFtcGxlOlxuICogPGRpdiBjbGFzcz1cImZvcm0tZmllbGQtZ3JvdXBcIj5cbiAqICAgPGxhYmVsIGNsYXNzPVwiZm9ybS1jb250cm9sLWxhYmVsXCIgZm9yPVwic2VsZWN0XCI+U2VsZWN0IENvbnRyb2w8L2xhYmVsPlxuICogXHQgPHNlbGVjdCBpZD1cInNlbGVjdFwiIG5hbWU9XCJzZWxlY3RcIj5cbiAqIFx0ICAgPG9wdGlvbiB2YWx1ZT1cIlwiIGNsYXNzPVwiZm9ybS1jb250cm9sLXNlbGVjdC1wbGFjZWhvbGRlclwiIGhpZGRlbj1cIlwiIGRpc2FibGVkPVwiZGlzYWJsZWRcIiBzZWxlY3RlZD1cInNlbGVjdGVkXCI+UGxhY2Vob2xkZXI8L29wdGlvbj5cbiAqIFx0ICAgPG9wdGlvbiB2YWx1ZT1cIlwiPk9wdGlvbiAxPC9vcHRpb24+XG4gKiBcdCAgIDxvcHRpb24gdmFsdWU9XCJcIj5PcHRpb24gMjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCJcIj5PcHRpb24gMzwvb3B0aW9uPlxuICogICA8L3NlbGVjdD5cbiAqIDwvZGl2PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnNlbGVjdCB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2w7XG5cblx0cGFkZGluZy1yaWdodDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC8qIENBU0U6IG11bHRpcGxlICovXG5cdCZbbXVsdGlwbGVdIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY29udHJvbC1mb250LXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC1tdWx0aXBsZS1oZWlnaHQpO1xuXHRcdHBhZGRpbmc6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtbXVsdGlwbGUtcGFkZGluZyk7XG5cdH1cbn1cblxuLyogU2FkbHksIGFzIG9mIG5vdywgeW91IGNhbid0IGFjdHVhbGx5IGRvIHRoaXMsIGJ1dCBob3BlZnVsbHkgaW4gdGhlIGZ1dHVyZVxub3B0aW9uIHtcblx0Ji5mb3JtLWNvbnRyb2wtc2VsZWN0LXBsYWNlaG9sZGVyIHtcblx0fVxufVxuKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IFNlbGVjdCwgY3VzdG9tIHN0eWxlZFxuICpcbiAqIEV4YW1wbGU6XG4gKiA8ZGl2IGNsYXNzPVwiZm9ybS1maWVsZC1ncm91cFwiPlxuICogICA8bGFiZWwgY2xhc3M9XCJmb3JtLWNvbnRyb2wtbGFiZWxcIiBmb3I9XCJzZWxlY3RcIj5TZWxlY3QgQ29udHJvbDwvbGFiZWw+XG4gKiBcdCA8ZGl2IGNsYXNzPVwiZm9ybS1jb250cm9sLXNlbGVjdFwiPlxuICogXHQgICA8c2VsZWN0IGlkPVwic2VsZWN0XCIgbmFtZT1cInNlbGVjdFwiPlxuICogXHQgICAgIDxvcHRpb24gdmFsdWU9XCJcIiBoaWRkZW49XCJcIiBkaXNhYmxlZD1cImRpc2FibGVkXCIgc2VsZWN0ZWQ9XCJzZWxlY3RlZFwiPlBsYWNlaG9sZGVyPC9vcHRpb24+XG4gKiBcdCAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPk9wdGlvbiAxPC9vcHRpb24+XG4gKiBcdCAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPk9wdGlvbiAyPC9vcHRpb24+XG4gKiAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+T3B0aW9uIDM8L29wdGlvbj5cbiAqICAgICAgPC9zZWxlY3Q+XG4gKiAgIDwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tY29udHJvbC1zZWxlY3Qge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sLXNlbGVjdDtcbn1cbiIsInRleHRhcmVhIHtcblx0QG1peGluIGZvcm0tY29udHJvbDtcblxuXHRyZXNpemU6IG5vbmU7XG5cdHBhZGRpbmc6IHZhcigtLWZvcm0tY29udHJvbC10ZXh0YXJlYS1wYWRkaW5nKTtcblx0aGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtdGV4dGFyZWEtaGVpZ2h0KTtcbn1cbiIsIi5mb3JtLWNvbnRyb2wtcmVxdWlyZWQge1xuXG5cdGxhYmVsIHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QG1peGluIHJlcXVpcmVkO1xuXG5cdFx0XHRjb250ZW50OiAnKic7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEExMVlcbiAqXG4gKiBUaGlzIGZpbGUgaXMganVzdCBhIGNsZWFyaW5nLWhvdXNlLlxuICogTWFrZSBwYXJ0aWFscyAoc3RhcnQgd2l0aCBhbiB1bmRlcnNjb3JlKSBmb3IgYW55IGFjdHVhbCBjc3MgY29kZS5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwibGlua3NcIjtcbkBpbXBvcnQgXCJ2aXNpYmlsaXR5XCI7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEFjY2Vzc2liaWxpdHkgTGlua3NcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYTExeS1za2lwLWxpbmsge1xuXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWdyaWQtZ3V0dGVyKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRcdGNsaXA6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmdkKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cblx0XHQuYWRtaW4tYmFyICYge1xuXHRcdFx0dG9wOiB2YXIoLS1zcGFjZXItd3BhZG1pbi1tb2JpbGUpO1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtd3BhZG1pbikge1xuXHRcdFx0XHR0b3A6IHZhcigtLXNwYWNlci13cGFkbWluLWRlc2t0b3ApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzICYgYnJvd3NlcnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYTExeS1oaWRkZW4ge1xuXHRAbWl4aW4gaGlkZGVuO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEhpZGUgZnJvbSBicm93c2VycyAmIHNob3cgZm9yIHNjcmVlbnJlYWRlcnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYTExeS12aXN1YWwtaGlkZSB7XG5cdEBtaXhpbiB2aXN1YWxseS1oaWRlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFNob3cgZm9yIGJyb3dzZXJzICYgc2NyZWVucmVhZGVyc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hMTF5LXZpc3VhbC1zaG93IHtcblx0QG1peGluIHZpc3VhbGx5LWhpZGU7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50c1xuICpcbiAqIFRoaXMgZmlsZSBpcyBqdXN0IGEgY2xlYXJpbmctaG91c2UuXG4gKiBNYWtlIHBhcnRpYWxzIChzdGFydCB3aXRoIGFuIHVuZGVyc2NvcmUpIGZvciBhbnkgYWN0dWFsIGNzcyBjb2RlLlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJhY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJ1dHRvbi9kZWZhdWx0XCI7XG5AaW1wb3J0IFwiYnV0dG9uL3NvbGlkXCI7XG5AaW1wb3J0IFwiYnV0dG9uL3RleHRcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja1wiO1xuQGltcG9ydCBcImN0YVwiO1xuQGltcG9ydCBcImRlc2NyaXB0aW9uXCI7XG5AaW1wb3J0IFwiaW1hZ2VcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwicXVvdGVcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJzaGFyZVwiO1xuQGltcG9ydCBcInNsaWRlclwiO1xuQGltcG9ydCBcInRpdGxlXCI7XG5AaW1wb3J0IFwidmlkZW9cIjtcbkBpbXBvcnQgXCJ3eXNpd3lnXCI7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogQWNjb3JkaW9uXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtYWNjb3JkaW9uIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY29yZGlvbi1ib3JkZXItdG9wKTtcbn1cblxuLmMtYWNjb3JkaW9uX19yb3cge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYWNjb3JkaW9uLWJvcmRlcik7XG5cblx0Ji5hY3RpdmUge1xuXG5cdFx0LmMtYWNjb3JkaW9uX19oZWFkZXIge1xuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtYWNjb3JkaW9uX19oZWFkZXIge1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2VyLXMpIHZhcigtLXNwYWNlci1zKSB2YXIoLS1zcGFjZXItcykgMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdEBtaXhpbiBpY29uO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5KTtcblx0XHRjb250ZW50OiBcIitcIjtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdmVydmVpbmUpO1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlci14cyk7XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDI4cHggdmFyKC0tc3BhY2VyLXMpIDI4cHggMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdHRvcDogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmMtYWNjb3JkaW9uX19oZWFkZXItaW5uZXIge1xuXHRtYXJnaW4tbGVmdDogMzVweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWFjY29yZGlvbl9fY29udGVudCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2VyLXMpIDAgMzVweDtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci14eHMpO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IEFsZXJ0XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtYWxlcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcblx0ZGlzcGxheTogbm9uZTtcblx0bWF4LWhlaWdodDogNTAwcHg7XG5cdGFuaW1hdGlvbjogZmxhc2ggNHM7XG5cblx0JjpiZWZvcmUge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuYy1hbGVydC0tY2xvc2VkIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXG5cdFx0Ji5jLWFsZXJ0LS1pbml0aWFsaXplZCB7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0XHR9XG5cdH1cblxuXHQmLmMtYWxlcnQtLWluaXRpYWxpemVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYy1hbGVydF9faGVhZGluZyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXhzKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS12ZXJ2ZWluZSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWlubGluZSh1bmRlcmxpbmUtd2hpdGUpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGhlaWdodDogNTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLmMtYWxlcnRfX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCYsXG5cdCYgcCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLWFsZXJ0X19tZXNzYWdlIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG5cdH1cblxuXHQuYy1hbGVydC0tY2xvc2VkICYge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsLW1heCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmMtYWxlcnRfX21lc3NhZ2UtaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDQ7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXHR9XG59XG5cbi5jLWFsZXJ0X190b2dnbGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDY1cHg7XG5cdHRvcDogNnB4O1xuXHRyaWdodDogNHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogMztcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTI3cHg7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdHdpZHRoOiA3M3B4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ym90dG9tOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWlubGluZSh1bmRlcmxpbmUtd2hpdGUpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4IDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmMtYWxlcnRfX2NvbnRlbnQtd3JhcCB7XG5cdG1heC13aWR0aDogY2FsYyh2YXIoLS1ncmlkLXdpZHRoKSAtIDE2LjY2NjclKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCk7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IEJhc2UgKGZvciBzdGFnaW5nIHB1cnBvc2VzKVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWxpZ2h0KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZXIpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogQnJlYWRjcnVtYnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1icmVhZGNydW1ic19fd3JhcHBlciB7XG5cbn1cblxuLmMtYnJlYWRjcnVtYnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdC5jLWJyZWFkY3J1bWJzX19pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jLWJyZWFkY3J1bWJzX19hbmNob3Ige1xuXG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBCdXR0b25cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hW2NsYXNzKj1cImMtYnRuXCJdLFxuYnV0dG9uW2NsYXNzKj1cImMtYnRuXCJdIHtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14cyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBCdXR0b246IFNvbGlkXG4gKlxuICogTm90ZXM6XG4gKiArIEhhcyBiYWNrZ3JvdW5kIGNvbG9yXG4gKiArIE9uIGhvdmVyL2ZvY3VzIGFuaW1hdGUgYmFja2dyb3VuZCBjb2xvclxuICpcbiAqIEV4YW1wbGU6XG4gKiA8YnV0dG9uIGNsYXNzPVwiYy1idG5cIj4uLi48L2J1dHRvbj5cbiAqIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLWJ0blwiPi4uLjwvYT5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1idG4sXG5hLmMtYnRuLFxuYVtkYXRhLW1jZS1zZWxlY3RlZF0uYy1idG4ge1xuXHRAbWl4aW4gYnV0dG9uLWdsb2JhbDtcbn1cblxuLmMtYnRuLS1pbnZlcnRlZCxcbmEuYy1idG4tLWludmVydGVkLFxuYVtkYXRhLW1jZS1zZWxlY3RlZF0uYy1idG4tLWludmVydGVkIHtcblx0QG1peGluIGJ1dHRvbi1pbnZlcnRlZDtcbn1cblxuLmMtYnRuLS1vcmFuZ2UsXG5hLmMtYnRuLS1vcmFuZ2UsXG5hW2RhdGEtbWNlLXNlbGVjdGVkXS5jLWJ0bi0tb3JhbmdlIHtcblx0QG1peGluIGJ1dHRvbi1vcmFuZ2U7XG59XG5cbi5jLWJ0bi0tb3JhbmdlLWludmVydGVkLFxuYS5jLWJ0bi0tb3JhbmdlLWludmVydGVkLFxuYVtkYXRhLW1jZS1zZWxlY3RlZF0uYy1idG4tLW9yYW5nZS1pbnZlcnRlZCB7XG5cdEBtaXhpbiBidXR0b24tb3JhbmdlLWludmVydGVkO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBCdXR0b246IFRleHQgLyBDVEFcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1idG4tdGV4dCxcbmEuYy1idG4tdGV4dCxcbi50LWNvbnRlbnQgYS5jLWJ0bi10ZXh0IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJlYmFzKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRmb250LXNpemU6IDI0cHg7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1ob3Zlcik7XG5cdH1cblxuXHQmLmMtYnRuLXRleHQtLWFycm93LXJpZ2h0IHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogdmFyKC0taWNvbi1sb25nLWFycm93KTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb3JlLWljb25zKTtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMC41ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBidW1wIDI1MG1zIHZhcigtLWVhc2Utb3V0LXNpbmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50LWNvbnRlbnQtLWxpZ2h0ICYge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBDYXJkXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtY2FyZF9fbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWNhcmRfX2hlYWRlciB7XG5cbn1cblxuLmMtY2FyZF9fY29udGVudCB7XG5cbn1cblxuLmMtY2FyZF9fdGl0bGUge1xuXG59XG5cbi5jLWNhcmRfX2Rlc2Mge1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogQ29udGVudCBCbG9jayAoVGhpcyBpcyBqdXN0IHRoZSB0aXRsZSwgZGVzY3JpcHRpb24sIGFuZCBjdGEpXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtY29udGVudC1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBDVEFcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1jdGEsXG5hLmMtY3RhLFxuLnQtY29udGVudCAuYy1jdGEge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IHZhcigtLWljb24tYXJyb3ctcmlnaHQpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb3JlLWljb25zKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcblx0fVxuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogRGVzY3JpcHRpb25cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1kZXNjcmlwdGlvbiB7XG5cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBJbWFnZVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jLWltYWdlLS1zcXVhcmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmMtaW1hZ2UtLXJlY3Qge1xuXHRwYWRkaW5nLWJvdHRvbTogNzAlO1xufVxuXG4uYy1pbWFnZV9fYmcge1xuXHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogUGFnaW5hdGlvblxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLXBhZ2luYXRpb24ge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIpO1xufVxuXG4uYy1wYWdpbmF0aW9uLS1sb29wIHtcblxufVxuXG4uYy1wYWdpbmF0aW9uX19sYWJlbC1zaW5nbGUge1xuXG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXG5cdC5jLXBhZ2luYXRpb25fX2l0ZW0ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0LmMtcGFnaW5hdGlvbl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwIHZhcigtLXNwYWNlci14eHMpO1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXZlcnZlaW5lKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLXRodW5kZXJzdG9ybSk7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS10aHVuZGVyc3Rvcm0pO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QG1peGluIGljb247XG5cblx0XHRcdFx0Y29udGVudDogdmFyKC0taWNvbi1jaXJjbGUpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jLXBhZ2luYXRpb25fX2xpbmstLW5leHQsXG5cdC5jLXBhZ2luYXRpb25fX2xpbmstLXByZXYge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdC5jLWJ0bl9fdGV4dCB7XG5cdFx0XHRAbWl4aW4gdmlzdWFsbHktaGlkZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBRdW90ZVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLXF1b3RlIHtcblxufVxuXG4uYy1xdW90ZV9fdGV4dCB7XG5cbn1cblxuLmMtcXVvdGVfX2NpdGUge1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogU2VhcmNoXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogOHB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvcmUtaWNvbnMpO1xuXHRcdFx0Y29udGVudDogdmFyKC0taWNvbi1zZWFyY2gpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0XHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbih2YXIoLS1jb2xvci1ibHVlLXNlYSksIDAuMzUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG91dGxpbmU6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYy1idG5fX3RleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRpbnB1dDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cblx0XHRAbWl4aW4gcGxhY2Vob2xkZXItYTtcblx0fVxuXG5cdGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG5cdFx0QG1peGluIHBsYWNlaG9sZGVyLWE7XG5cdH1cblxuXHRpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cblx0XHRAbWl4aW4gcGxhY2Vob2xkZXItYTtcblx0fVxuXG5cdGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCB3aGl0ZSBpbnNldDtcblx0fVxufVxuXG4uYy1zZWFyY2hfX2xhYmVsLFxuLnQtY29udGVudCAuYy1zZWFyY2hfX2xhYmVsIHtcblx0QG1peGluIHZpc3VhbGx5LWhpZGU7XG59XG5cbi5jLXNlYXJjaF9faW5wdXQsXG5pbnB1dC5jLXNlYXJjaF9faW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpmb2N1cyB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJlYmFzKTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgbGlnaHRlbih2YXIoLS1jb2xvci1ibHVlLXNlYSksIDAuMzUpO1xuXHR9XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcblxuXHRoMi5sb29wX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGFob21hKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXMpO1xuXHR9XG5cblx0LnN1YmhlYWQge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14eHMpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci14eGwpO1xuXG5cdFx0LmwtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm5vLXJlc3VsdHNfX2NvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBTb2NpYWwgU2hhcmVcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc29jaWFsLXNoYXJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdG9yZGVyOiAxO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRvcmRlcjogMDtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZXItcykgMDtcblx0fVxufVxuXG4uc29jaWFsLXNoYXJlX190aXRsZSB7XG5cdEBtaXhpbiB2aXN1YWxseS1oaWRlO1xufVxuXG4uc29jaWFsLXNoYXJlLW5ldHdvcmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdH1cbn1cblxuLnNvY2lhbC1zaGFyZS1uZXR3b3Jrc19faXRlbTpsYXN0LWNoaWxkIC5zb2NpYWwtc2hhcmUtbmV0d29ya3NfX2FuY2hvciB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc29jaWFsLXNoYXJlLW5ldHdvcmtzX19hbmNob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlci1zKSB2YXIoLS1zcGFjZXIteHMpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAwIHZhcigtLXNwYWNlci1zKSB2YXIoLS1zcGFjZXIteHMpO1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IFNsaWRlclxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIENvbnRhaW5lciAqL1xuXG4uYy1zbGlkZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2VyLWxnKSBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vKiBNYWluIFNsaWRlciAqL1xuXG4uYy1zbGlkZXJfX21haW4ge1xuXG5cdCY6bm90KC5pbml0aWFsaXplZCkge1xuXG5cdFx0LmMtc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIENhcm91c2VsICovXG5cbi5jLXNsaWRlcl9fY2Fyb3VzZWwge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdC5jLXNsaWRlcl9fdGh1bWJuYWlsIHtcblx0XHR3aWR0aDogMTIlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXG5cdC5jb250ZXh0LW1hcmlnb2xkLWJlZ29uaWEgJixcblx0LmNvbnRleHQtbWludC1iZWdvbmlhICYsXG5cdC5jb250ZXh0LXRhcmhlZWxzLWJlZ29uaWEgJixcblx0LmNvbnRleHQtc2VhLWJlZ29uaWEgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuY29udGV4dC1taW50LXNlYSAmLFxuXHQuY29udGV4dC10YXJoZWVscy1zZWEgJixcblx0LmNvbnRleHQtbGlsYWMtc2VhICYsXG5cdC5jb250ZXh0LWJlZ29uaWEtc2VhICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0bWFyZ2luOiAwIDRweDtcbn1cblxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IFRpdGxlXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtdGl0bGUge1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogVmlkZW9cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy12aWRlbyB7XG5cdGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuXG5cdC50LWNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luOiB2YXIoLS1zcGFjZXItbGcpIGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0YnIsXG5cdHAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmMtdmlkZW9fX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFzcGVjdC1yYXRpbzogJzE2OjknO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5jLXZpZGVvX19lbWJlZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWVtYmVkLWJnZC1jb2xvcik7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5jLXZpZGVvX190cmlnZ2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cblx0XHQuYy12aWRlb19faWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXRhcmhlZWxzKTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuXHRcdFx0LyogU3dhdGNoZXMgKi9cblx0XHRcdC5jb250ZXh0LW1hcmlnb2xkLWJlZ29uaWEgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1tYXJpZ29sZCk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZXh0LW1pbnQtYmVnb25pYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbWludCk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZXh0LXRhcmhlZWxzLWJlZ29uaWEgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGV4dC1za3ktc2VhICYge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNreSk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZXh0LXRhcmhlZWxzLXNlYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZXh0LWxpbGFjLXNlYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLWxpbGFjKTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRleHQtbWludC1zZWEgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLW1pbnQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtdmlkZW9fX3RyaWdnZXItbGFiZWwge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cdH1cblxuXHQuYy12aWRlby0taXMtcGxheWluZyAmIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZWFzZS1vdXQtb3BhY2l0eSk7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2stYS00MCk7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4uYy12aWRlb19faW1hZ2Uge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXG5cdCYubGF6eWxvYWQsXG5cdCYubGF6eWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLmxhenlsb2FkZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblx0fVxuXG5cdC5jLXZpZGVvLS1sYXp5LWxvdy1yZXMgJiB7XG5cdFx0bWFyZ2luLXRvcDogLTkuNCU7XG5cdH1cbn1cblxuLmMtdmlkZW9fX2NhcHRpb24ge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29sb3I6IHZhcigtLWVtYmVkLWNhcHRpb24tY29sb3IpO1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR6LWluZGV4OiAxO1xuXG5cdC5sYXp5bG9hZGVkIH4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWVhc2UtaW4tb3BhY2l0eSk7XG5cdH1cblxuXHQuYy12aWRlby0taXMtc21hbGwgJiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uYy12aWRlb19faWNvbiB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1lbWJlZC1pY29uKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogM3B4O1xuXHRcdHRvcDogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDkwcHg7XG5cdFx0XHRsZWZ0OiA1cHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtbWFyaWdvbGQtYmVnb25pYSAmIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWFyaWdvbGQpO1xuXHRcdH1cblxuXHRcdC5jb250ZXh0LW1pbnQtYmVnb25pYSAmIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1taW50KTtcblx0XHR9XG5cblx0XHQuY29udGV4dC10YXJoZWVscy1iZWdvbmlhICYge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHRcdH1cblxuXHRcdC5jb250ZXh0LXNreS1zZWEgJiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1za3kpO1xuXHRcdH1cblxuXHRcdC5jb250ZXh0LXRhcmhlZWxzLXNlYSAmIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXRhcmhlZWxzKTtcblx0XHR9XG5cblx0XHQuY29udGV4dC1saWxhYy1zZWEgJiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLWxpbGFjKTtcblx0XHR9XG5cblx0XHQuY29udGV4dC1taW50LXNlYSAmIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1taW50KTtcblx0XHR9XG5cdH1cbn1cblxuLmMtdmlkZW9fX3RyaWdnZXItbGFiZWwge1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0Zm9udC1zaXplOiAyNnB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxOHB4IGF1dG8gMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmViYXMpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXG5cdC5jLXZpZGVvLS1pcy1zbWFsbCAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLG51bGwsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBXeXNpd3lnXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtd3lzaXd5ZyB7XG5cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBWZW5kb3JcbiAqXG4gKiBUaGlzIGZpbGUgaXMganVzdCBhIGNsZWFyaW5nLWhvdXNlLlxuICogTWFrZSBwYXJ0aWFscyAoc3RhcnQgd2l0aCBhbiB1bmRlcnNjb3JlKSBmb3IgYW55IGFjdHVhbCBjc3MgY29kZS5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBWZW5kb3I6IENob3NlbiAqL1xuQGltcG9ydCBcImNob3Nlbi9hbGxcIjtcblxuLyogVmVuZG9yOiBqUXVlcnkgRGF0ZXBpY2tlciAqL1xuQGltcG9ydCBcImpxdWVyeS1kYXRlcGlja2VyL2FsbFwiO1xuXG4vKiBWZW5kb3I6IEdyYXZpdHkgRm9ybXMgKi9cbkBpbXBvcnQgXCJncmF2aXR5LWZvcm1zL2FsbFwiO1xuXG4vKiBWZW5kb3I6IFN3aXBlci5qcyAqL1xuQGltcG9ydCBcInN3aXBlci9hbGxcIjtcbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDaG9zZW5cbiAqXG4gKiBOb3RlOiBGb3Igbm93IHdlJ3JlIHByaW1hcmlseSB1c2luZyB0aGlzIGFzIHBhcnQgb2YgR3Jhdml0eSBGb3JtcyBmaWVsZHNcbiAqXG4gKiBDaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbiAqIGJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cbiAqXG4gKiBWZXJzaW9uIDEuNS4xXG4gKiBGdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuICogQ29weXJpZ2h0IChjKSAyMDExLTIwMTYgSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cbiAqXG4gKiBNSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuICogVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuICpcbiAqIFRoaXMgZmlsZSBpcyBqdXN0IGEgY2xlYXJpbmctaG91c2UuXG4gKiBNYWtlIHBhcnRpYWxzIChzdGFydCB3aXRoIGFuIHVuZGVyc2NvcmUpIGZvciBhbnkgYWN0dWFsIGNzcyBjb2RlLlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJkZWZhdWx0XCI7XG4iLCI6cm9vdCB7XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEdlbmVyYWxcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNob3Nlbi1iZ2QtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1iZ2QtY29sb3IpO1xuXHQtLWNob3Nlbi1ib3JkZXItc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplKTtcblx0LS1jaG9zZW4tYm9yZGVyLXNpemUtZm9jdXM6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItc2l6ZS1mb2N1cyk7XG5cdC0tY2hvc2VuLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcik7XG5cdC0tY2hvc2VuLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdC0tY2hvc2VuLWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cdC0tY2hvc2VuLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yKTtcblx0LS1jaG9zZW4tZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZSk7XG5cdC0tY2hvc2VuLWZvbnQtc3R5bGU6IHZhcigtLWZvcm0tY29udHJvbC1mb250LXN0eWxlKTtcblx0LS1jaG9zZW4tZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1mb250LXdlaWdodCk7XG5cdC0tY2hvc2VuLWZvbnQtbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXHQtLWNob3Nlbi1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tY2hvc2VuLWhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCk7XG5cdC0tY2hvc2VuLWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxldHRlci1zcGFjaW5nKTtcblx0LS1jaG9zZW4tcGFkZGluZzogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuXHQtLWNob3Nlbi10ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS10ZXh0LXRyYW5zZm9ybSk7XG5cdC0tY2hvc2VuLW11bHRpcGxlLW1pbi1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXHQtLWNob3Nlbi1kZWZhdWx0LWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1jaG9zZW4tZGVmYXVsdC1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblx0LS1jaG9zZW4tZGVmYXVsdC1mb250LXN0eWxlOiB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC1zdHlsZSk7XG5cdC0tY2hvc2VuLWRlZmF1bHQtZm9udC1zaXplOiB2YXIoLS1jaG9zZW4tZm9udC1zaXplKTtcblx0LS1jaG9zZW4tZGVmYXVsdC1mb250LXdlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtd2VpZ2h0KTtcblx0LS1jaG9zZW4tZGVmYXVsdC1vcHRpb24tZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1mb250LXdlaWdodCk7XG5cdC0tY2hvc2VuLW9wdGlvbi1jaG9zZW4tZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHQtLWNob3Nlbi1vcHRpb24tY2hvc2VuLW1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KSArIHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKSk7XG5cdC0tY2hvc2VuLXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLXBsYWNlaG9sZGVyKTtcblx0LS1jaG9zZW4tcGxhY2Vob2xkZXItY29sb3ItZm9jdXM6IHZhcigtLWNvbG9yLXRleHQpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFNlYXJjaFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2hvc2VuLXNlYXJjaC1iZ2QtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1iZ2QtY29sb3IpO1xuXHQtLWNob3Nlbi1zZWFyY2gtYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG5cdC0tY2hvc2VuLXNlYXJjaC1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXHQtLWNob3Nlbi1zZWFyY2gtcGFkZGluZzogMCB2YXIoLS1jaG9zZW4tb3B0aW9uLWNob3Nlbi1tYXJnaW4tcmlnaHQpIDAgdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuXHQtLWNob3Nlbi1zZWFyY2gtdWktY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktY29sb3IpO1xuXHQtLWNob3Nlbi1zZWFyY2gtdWktZm9udC1zaXplOiAxNnB4O1xuXHQtLWNob3Nlbi1zZWFyY2gtdWktaWNvbjogdmFyKC0taWNvbi1zZWFyY2gpO1xuXHQtLWNob3Nlbi1zZWFyY2gtdWktbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXHQtLWNob3Nlbi1zZWFyY2gtdWktcG9zaXRpb24tcmlnaHQ6IDA7XG5cdC0tY2hvc2VuLXNlYXJjaC11aS1wb3NpdGlvbi10b3A6IDA7XG5cdC0tY2hvc2VuLXNlYXJjaC11aS13aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogRHJvcFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2hvc2VuLWRyb3AtYmdkLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tY2hvc2VuLWRyb3AtYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWZvcm0tYm9yZGVyLXJhZGl1cykgdmFyKC0tZm9ybS1ib3JkZXItcmFkaXVzKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBSZXN1bHRzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jaG9zZW4tcmVzdWx0cy1iZ2QtY29sb3ItaGlnaGxpZ2h0ZWQ6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0LS1jaG9zZW4tcmVzdWx0cy1iZ2QtY29sb3Itbm8tcmVzdWx0czogdmFyKC0tZm9ybS1jb250cm9sLWJnZC1jb2xvcik7XG5cdC0tY2hvc2VuLXJlc3VsdHMtY29sb3Itbm8tcmVzdWx0czogdmFyKC0tY29sb3ItdGV4dCk7XG5cdC0tY2hvc2VuLXJlc3VsdHMtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWNvbG9yLWdyZXktc2t5KTtcblx0LS1jaG9zZW4tcmVzdWx0cy1jb2xvci1oaWdobGlnaHRlZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHQtLWNob3Nlbi1yZXN1bHRzLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUpO1xuXHQtLWNob3Nlbi1yZXN1bHRzLWZvbnQtc3R5bGU6IHZhcigtLWZvcm0tY29udHJvbC1mb250LXN0eWxlKTtcblx0LS1jaG9zZW4tcmVzdWx0cy1mb250LXdlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtd2VpZ2h0KTtcblx0LS1jaG9zZW4tcmVzdWx0cy1saW5lLWhlaWdodDogbm9ybWFsO1xuXHQtLWNob3Nlbi1yZXN1bHRzLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1jaG9zZW4tcmVzdWx0cy1wYWRkaW5nOiAxMnB4IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKSAxMHB4O1xuXHQtLWNob3Nlbi1yZXN1bHRzLWdyb3VwLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0LS1jaG9zZW4tcmVzdWx0cy1ncm91cC1wYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBNdWx0aXBsZVxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1iZ2QtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1mb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplLXNlY29uZGFyeSk7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1mb250LXN0eWxlOiB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC1zdHlsZSk7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1mb250LXdlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtd2VpZ2h0KTtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWxpbmUtaGVpZ2h0OiAxO1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtbWFyZ2luOiA5cHggOHB4IDAgMDtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLXBhZGRpbmc6IDhweCAzMHB4IDdweCAxMHB4O1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY2xvc2UtYmdkLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYSk7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS1iZ2QtY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhLWhvdmVyKTtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS1pY29uOiAnXFxlMTE3Jztcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWZvbnQtc2l6ZTogMTJweDtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWhlaWdodDogMTJweDtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLW1hcmdpbi10b3A6IC02cHg7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS13aWR0aDogMjBweDtcblx0LS1jaG9zZW4tbXVsdGlwbGUtcmVzdWx0cy1wYWRkaW5nOiA4cHggMDtcblx0LS1jaG9zZW4tbXVsdGlwbGUtcmVzdWx0LXNlbGVjdGVkLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LXNreSk7XG59XG4iLCIuY2hvc2VuLWNvbnRhaW5lciB7XG5cdEBtaXhpbiB0b3VjaDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Zm9udC1zaXplOiB2YXIoLS1jaG9zZW4tZm9udC1zaXplKTtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LmNob3Nlbi1kcm9wIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0ei1pbmRleDogMTAxMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IHZhcigtLWNob3Nlbi1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tY2hvc2VuLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaG9zZW4tZHJvcC1iZ2QtY29sb3IpO1xuXHR9XG5cblx0Ji5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdGEge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogdmFyKC0tY2hvc2VuLXBsYWNlaG9sZGVyLWNvbG9yKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWNob2ljZSxcblx0LmNob3Nlbi1zaW5nbGUge1xuXG5cdFx0Lmdyb3VwLW5hbWUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tY29sb3IpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCI6XCI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2luZ2xlIENob3NlblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcblxuXHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMCAwIDAgdmFyKC0tY2hvc2VuLXBhZGRpbmcpO1xuXHRcdGhlaWdodDogdmFyKC0tY2hvc2VuLWhlaWdodCk7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jaG9zZW4tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNob3Nlbi1ib3JkZXItY29sb3IpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNob3Nlbi1ib3JkZXItcmFkaXVzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaG9zZW4tYmdkLWNvbG9yKTtcblx0XHRjb2xvcjogdmFyKC0tY2hvc2VuLWNvbG9yKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tY2hvc2VuLWxldHRlci1zcGFjaW5nKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tY2hvc2VuLXRleHQtdHJhbnNmb3JtKTtcblx0XHRmb250OiB2YXIoLS1jaG9zZW4tZm9udC1zdHlsZSkgdmFyKC0tY2hvc2VuLWZvbnQtd2VpZ2h0KSB2YXIoLS1jaG9zZW4tZm9udC1zaXplKSAvIHZhcigtLWNob3Nlbi1mb250LWxpbmUtaGVpZ2h0KSB2YXIoLS1jaG9zZW4tZm9udC1mYW1pbHkpO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWNob3Nlbi1vcHRpb24tY2hvc2VuLW1hcmdpbi1yaWdodCk7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tY2hvc2VuLW9wdGlvbi1jaG9zZW4tZm9udC13ZWlnaHQpO1xuXHRcdH1cblx0fVxuXG5cdC5jaG9zZW4tZGVmYXVsdCB7XG5cdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1wbGFjZWhvbGRlci1jb2xvcik7XG5cdFx0Zm9udDogdmFyKC0tY2hvc2VuLWRlZmF1bHQtZm9udC1zdHlsZSkgdmFyKC0tY2hvc2VuLWRlZmF1bHQtZm9udC13ZWlnaHQpIHZhcigtLWNob3Nlbi1kZWZhdWx0LWZvbnQtc2l6ZSkgLyB2YXIoLS1jaG9zZW4tZGVmYXVsdC1mb250LWxpbmUtaGVpZ2h0KSB2YXIoLS1jaG9zZW4tZGVmYXVsdC1mb250LWZhbWlseSk7XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1jaG9zZW4tZGVmYXVsdC1vcHRpb24tZm9udC13ZWlnaHQpO1xuXHRcdH1cblx0fVxuXG5cdC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jaG9zZW4tb3B0aW9uLWNob3Nlbi1tYXJnaW4tcmlnaHQpO1xuXHR9XG5cblx0LmNob3Nlbi1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDEwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgOHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBtaXhpbiBpY29uO1xuXG5cdFx0XHRjb250ZW50OiB2YXIoLS1jaG9zZW4tc2VhcmNoLXVpLWljb24pO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IHZhcigtLWNob3Nlbi1zZWFyY2gtdWktcG9zaXRpb24tcmlnaHQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1zZWFyY2gtdWktY29sb3IpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1jaG9zZW4tc2VhcmNoLXVpLWZvbnQtc2l6ZSk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNob3Nlbi1zZWFyY2gtaGVpZ2h0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jaG9zZW4tc2VhcmNoLXVpLWxpbmUtaGVpZ2h0KTtcblx0XHRcdHRvcDogdmFyKC0tY2hvc2VuLXNlYXJjaC11aS1wb3NpdGlvbi10b3ApO1xuXHRcdFx0d2lkdGg6IHZhcigtLWNob3Nlbi1zZWFyY2gtdWktd2lkdGgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdG1hcmdpbjogMCAwIDFweDtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNob3Nlbi1zZWFyY2gtcGFkZGluZyk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2hvc2VuLXNlYXJjaC1oZWlnaHQpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hvc2VuLXNlYXJjaC1ib3JkZXItY29sb3IpO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaG9zZW4tc2VhcmNoLWJnZC1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jaG9zZW4tc2VhcmNoLWJvcmRlci1jb2xvcik7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1kcm9wIHtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNob3Nlbi1kcm9wLWJvcmRlci1yYWRpdXMpO1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdH1cblxuXHQmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUmVzdWx0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1hcmdpbjogMCAwIDEwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC1oZWlnaHQ6IDI0MHB4O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdGZvbnQ6IHZhcigtLWNob3Nlbi1yZXN1bHRzLWZvbnQtc3R5bGUpIHZhcigtLWNob3Nlbi1yZXN1bHRzLWZvbnQtd2VpZ2h0KSB2YXIoLS1jaG9zZW4tcmVzdWx0cy1mb250LXNpemUpIC8gdmFyKC0tY2hvc2VuLXJlc3VsdHMtbGluZS1oZWlnaHQpIHZhcigtLWNob3Nlbi1yZXN1bHRzLWZvbnQtZmFtaWx5KTtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogdmFyKC0tY2hvc2VuLXJlc3VsdHMtcGFkZGluZyk7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG5cdFx0Ji5hY3RpdmUtcmVzdWx0IHtcblx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkLXJlc3VsdCB7XG5cdFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0XHRjb2xvcjogdmFyKC0tY2hvc2VuLXJlc3VsdHMtY29sb3ItZGlzYWJsZWQpO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hvc2VuLXJlc3VsdHMtYmdkLWNvbG9yLWhpZ2hsaWdodGVkKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tcmVzdWx0cy1jb2xvci1oaWdobGlnaHRlZCk7XG5cdFx0fVxuXG5cdFx0Ji5uby1yZXN1bHRzIHtcblx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNob3Nlbi1yZXN1bHRzLWJnZC1jb2xvci1uby1yZXN1bHRzKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tcmVzdWx0cy1jb2xvci1uby1yZXN1bHRzKTtcblx0XHR9XG5cblx0XHQmLmdyb3VwLXJlc3VsdCB7XG5cdFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tY2hvc2VuLXJlc3VsdHMtZ3JvdXAtZm9udC13ZWlnaHQpO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdCYuZ3JvdXAtb3B0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY2hvc2VuLXJlc3VsdHMtZ3JvdXAtcGFkZGluZy1sZWZ0KTtcblx0XHR9XG5cblx0XHRlbSB7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE11bHRpIENob3NlblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuXG5cdC5jaG9zZW4tY2hvaWNlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY2hvc2VuLXBhZGRpbmcpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogdmFyKC0tY2hvc2VuLW11bHRpcGxlLW1pbi1oZWlnaHQpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jaG9zZW4tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNob3Nlbi1ib3JkZXItY29sb3IpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNob3Nlbi1ib3JkZXItcmFkaXVzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaG9zZW4tYmdkLWNvbG9yKTtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1jb2xvcik7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tY2hvc2VuLW11bHRpcGxlLW1pbi1oZWlnaHQpO1xuXHR9XG5cblx0LmNob3Nlbi1jaG9pY2VzIGxpIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0bGkuc2VhcmNoLWZpZWxkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0bWFyZ2luOiAxcHggMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1taW4taGVpZ2h0KSAhaW1wb3J0YW50O1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tcGxhY2Vob2xkZXItY29sb3IpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tcGxhY2Vob2xkZXItY29sb3ItZm9jdXMpO1xuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpLnNlYXJjaC1jaG9pY2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtbWFyZ2luKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLXBhZGRpbmcpO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWJnZC1jb2xvcik7XG5cdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY29sb3IpO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMjlweDtcblx0XHRmb250OiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWZvbnQtc3R5bGUpIHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtZm9udC13ZWlnaHQpIHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtZm9udC1zaXplKSAvIHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtbGluZS1oZWlnaHQpIHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtZm9udC1mYW1pbHkpO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLXdpZHRoKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWNvbG9yKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWljb24pO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS1jb2xvcik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS1mb250LXNpemUpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR3aWR0aDogdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS13aWR0aCk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLW1hcmdpbi10b3ApO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY2xvc2UtaGVpZ2h0KTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLXdpZHRoKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS1iZ2QtY29sb3IpO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyOmFmdGVyLFxuXHRcdFx0Jjpmb2N1czphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY2xvc2UtYmdkLWNvbG9yLWhvdmVyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2hvc2VuLXJlc3VsdHMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtcmVzdWx0cy1wYWRkaW5nKTtcblx0fVxuXG5cdC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcblx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1yZXN1bHQtc2VsZWN0ZWQtY29sb3IpO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQWN0aXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuXG5cdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNob3Nlbi1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHR9XG5cblx0Ji5jaG9zZW4td2l0aC1kcm9wIHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2hvc2VuLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1jaG9pY2VzIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNob3Nlbi1ib3JkZXItY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5jaG9zZW4tY2hvaWNlcyB7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jaG9zZW4tYm9yZGVyLXNpemUtZm9jdXMpIHNvbGlkIHZhcigtLWNob3Nlbi1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBEaXNhYmxlZCBTdXBwb3J0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY2hvc2VuLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHQuY2hvc2VuLXNpbmdsZSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0LmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBqUXVlcnkgRGF0ZXBpY2tlclxuICpcbiAqIE5vdGU6IEZvciBub3cgd2UncmUgcHJpbWFyaWx5IHVzaW5nIHRoaXMgYXMgcGFydCBvZiBHcmF2aXR5IEZvcm1zIGZpZWxkc1xuICpcbiAqIGh0dHBzOi8vcGx1Z2lucy5qcXVlcnkuY29tL3VpLmRhdGVwaWNrZXIvXG4gKlxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZS5cbiAqIE1ha2UgcGFydGlhbHMgKHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSkgZm9yIGFueSBhY3R1YWwgY3NzIGNvZGUuXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImRlZmF1bHRcIjtcbiIsIiN1aS1kYXRlcGlja2VyLWRpdiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWJnZC1jb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHR3aWR0aDogYXV0bztcblx0Ym94LXNoYWRvdzogMCA0cHggMTBweCAwIHZhcigtLWNvbG9yLWJsYWNrLWEtMTApO1xuXHRmb250OiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1mb250LXN0eWxlKSB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1mb250LXdlaWdodCkgdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItZm9udC1zaXplKSAvIHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWxpbmUtaGVpZ2h0KSB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1mb250LWZhbWlseSk7XG5cblx0c2VsZWN0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdmVydmVpbmUpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stYXNwaGFsdCk7XG5cdH1cblxuXHRvcHRpb24ge1xuXHRcdGNvbG9yOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1jb2xvci1vcHRpb24pO1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwLjRlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcblx0XHRjb2xvcjogdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItY29sb3IpO1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG5cdCYudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyLFxuXHQmLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcblx0Ji51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRcdHRvcDogMTBweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQudWktaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0XHRsZWZ0OiAycHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHRcdH1cblx0fVxuXG5cdCYudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0XHRyaWdodDogMnB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0XHR9XG5cdH1cblxuXHQudWktZGF0ZXBpY2tlci1wcmV2LFxuXHQudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1pY29uLWNoZXZyb24tcmlnaHQtdGhpY2spO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlIHtcblx0XHRjb250ZW50OiB2YXIoLS1pY29uLWNoZXZyb24tbGVmdC10aGljayk7XG5cdH1cblxuXHQmLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0YWJsZS1sYXlvdXQ6IGF1dG87XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItYmdkLWNvbG9yLXNlY29uZGFyeSk7XG5cdH1cblxuXHQmLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGFyayk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLnVpLWRhdGVwaWNrZXIgdHIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1iZ2QtY29sb3ItdGVydGlhcnkpO1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIHRkIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1iZ2QtY29sb3ItcXVhdGVybmFyeSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHR0ZCAudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWNvbG9yKTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQudWktc3RhdGUtZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdGNvbG9yOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1jb2xvci1kaXNhYmxlZCk7XG5cdH1cblxuXHR0ZCAudWktc3RhdGUtYWN0aXZlLFxuXHR0ZCAudWktc3RhdGUtaG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWJnZC1jb2xvci1hY3RpdmUpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHcmF2aXR5IEZvcm1zXG4gKlxuICogaHR0cDovL3d3dy5ncmF2aXR5Zm9ybXMuY29tL1xuICpcbiAqIFRoaXMgZmlsZSBpcyBqdXN0IGEgY2xlYXJpbmctaG91c2UuXG4gKiBNYWtlIHBhcnRpYWxzIChzdGFydCB3aXRoIGFuIHVuZGVyc2NvcmUpIGZvciBhbnkgYWN0dWFsIGNzcyBjb2RlLlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJkZWZhdWx0XCI7XG5AaW1wb3J0IFwibGFiZWxcIjtcbkBpbXBvcnQgXCJjb21wbGV4LWxheW91dHNcIjtcbkBpbXBvcnQgXCJnZi1jbGFzc2VzXCI7XG5AaW1wb3J0IFwic3Bpbm5lclwiO1xuQGltcG9ydCBcImNvbnRyb2xzL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJjb250cm9scy9yYWRpby1jaGVja2JveFwiO1xuQGltcG9ydCBcImNvbnRyb2xzL3NlbGVjdFwiO1xuQGltcG9ydCBcImNvbnRyb2xzL3RleHRhcmVhXCI7XG5AaW1wb3J0IFwiY29udHJvbHMvdGltZS1kYXRlXCI7XG5AaW1wb3J0IFwiY29udHJvbHMvZmlsZVwiO1xuQGltcG9ydCBcImNvbnRyb2xzL2hpZGRlblwiO1xuQGltcG9ydCBcImNvbnRyb2xzL2xpc3RzXCI7XG5AaW1wb3J0IFwidmFsaWRhdGlvbi9yZXF1aXJlZFwiO1xuQGltcG9ydCBcInZhbGlkYXRpb24vc3VjY2Vzc1wiO1xuQGltcG9ydCBcInZhbGlkYXRpb24vZXJyb3JcIjtcbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogR2VuZXJhbFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZ2YtaGVhZGluZy1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIERlc2NyaXB0aW9ucyAmIEhlbHBlcnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWRlc2NyaXB0aW9uLW1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC0tZ2YtZGVzY3JpcHRpb24tbWF4LXdpZHRoOiA2MDBweDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb21wbGV4IExheW91dHNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtY29tcGxleC1tYXJnaW4tYm90dG9tOiAtMTFweDtcblx0LS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyOiA4cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbHNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1jb250cm9sLW1hcmdpbi1ib3R0b20pO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbnRyb2wgSWNvblxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZ2YtY29udHJvbC1pY29uLWNvbXBsZXgtcG9zaXRpb24tcmlnaHQ6IDE1cHg7XG5cdC0tZ2YtY29udHJvbC1pY29uLXBob25lOiB2YXIoLS1pY29uLXBob25lKTtcblx0LS1nZi1jb250cm9sLWljb24tbmFtZTogJyc7XG5cdC0tZ2YtY29udHJvbC1pY29uLWVtYWlsOiB2YXIoLS1pY29uLWVtYWlsKTtcblx0LS1nZi1jb250cm9sLWljb24tZGF0ZTogdmFyKC0taWNvbi1jYWxlbmRhcik7XG5cdC0tZ2YtY29udHJvbC1pY29uLWFkZHJlc3M6ICcnO1xuXHQtLWdmLWNvbnRyb2wtaWNvbi11cmw6IHZhcigtLWljb24tbGluayk7XG5cdC0tZ2YtY29udHJvbC1pY29uLXBhc3N3b3JkOiB2YXIoLS1pY29uLWxvY2spO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbnRyb2w6IEZpbGVcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtZmlsZS1iZ2QtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1iZ2QtY29sb3IpO1xuXHQtLWdmLWNvbnRyb2wtZmlsZS1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItY29sb3IpO1xuXHQtLWdmLWNvbnRyb2wtZmlsZS1ib3JkZXItc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplKTtcblx0LS1nZi1jb250cm9sLWZpbGUtZm9udC1zdHlsZTogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtc3R5bGUpO1xuXHQtLWdmLWNvbnRyb2wtZmlsZS1mb250LXdlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtd2VpZ2h0KTtcblx0LS1nZi1jb250cm9sLWZpbGUtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZSk7XG5cdC0tZ2YtY29udHJvbC1maWxlLWxpbmUtaGVpZ2h0OiAxO1xuXHQtLWdmLWNvbnRyb2wtZmlsZS1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZ2YtY29udHJvbC1maWxlLXBhZGRpbmc6IHZhcigtLWZvcm0tY29udHJvbC1maWxlLXBhZGRpbmcpO1xuXHQtLWdmLWNvbnRyb2wtZmlsZW11bHRpLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14cyk7XG5cdC0tZ2YtY29udHJvbC1maWxlbXVsdGktcGFkZGluZzogdmFyKC0tZm9ybS1jb250cm9sLWZpbGUtcGFkZGluZyk7XG5cdC0tZ2YtY29udHJvbC1maWxlLXByZXZpZXctYmdkLWNvbG9yOiBkYXJrZW4odmFyKC0tZm9ybS1jb250cm9sLWJnZC1jb2xvciksIDAuMSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogTGlzdHNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtbGlzdHMtYmdkLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtYmdkLWNvbG9yKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sOiBSYWRpbyAmIENoZWNrYm94XG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1nZi1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXB1c2gtbGFiZWwtcmlnaHQ6IDMycHg7XG5cdC0tZ2YtY29udHJvbC1yYWRpby1jaGVja2JveC1oaWRlLWJyb3dzZXItdWktcG9zaXRpb24tdG9wOiAxNnB4O1xuXHQtLWdmLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtb3RoZXItdWktaW5wdXQtcG9zaXRpb24tdG9wOiAxMXB4O1xuXHQtLWdmLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtb3RoZXItdWktbWFyay1wb3NpdGlvbi10b3A6IDE1cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogVGV4dGFyZWFcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWhlaWdodCkgKyAxMHB4KTtcblx0LS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItYmdkLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWJvcmRlci1ib3R0b20tcmFkaXVzOiAwO1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1mb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplLXRlcnRpYXJ5KTtcblx0LS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1mb250LXN0eWxlOiBub3JtYWw7XG5cdC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0LS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItaGVpZ2h0OiAzMHB4O1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1saW5lLWhlaWdodDogMzJweDtcblx0LS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1wb3NpdGlvbi1sZWZ0OiAwO1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1wb3NpdGlvbi1ib3R0b206IDA7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogVGltZSAmIERhdGVcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtdGltZS1kYXRlLW1hcmdpbi1ib3R0b206IC0xMXB4O1xuXHQtLWdmLWNvbnRyb2wtdGltZS1kYXRlLW1heC13aWR0aDogMjUwcHg7XG5cdC0tZ2YtY29udHJvbC1kYXRlLW1heC13aWR0aDogNTAwcHg7XG5cdC0tZ2YtY29udHJvbC1kYXRlLW1hcmdpbi10b3A6IDIwcHg7XG5cdC0tZ2YtY29udHJvbC1kYXRlLXBvc2l0aW9uLXJpZ2h0OiA5cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogVmFsaWRhdGlvblxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZ2YtdmFsaWRhdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1cyk7XG5cdC0tZ2YtdmFsaWRhdGlvbi1ib3JkZXItc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplKTtcblx0LS1nZi12YWxpZGF0aW9uLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1nZi12YWxpZGF0aW9uLWZvbnQtbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1saW5lLWhlaWdodCk7XG5cdC0tZ2YtdmFsaWRhdGlvbi1mb250LXN0eWxlOiBub3JtYWw7XG5cdC0tZ2YtdmFsaWRhdGlvbi1mb250LXNpemU6IHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1zaXplKTtcblx0LS1nZi12YWxpZGF0aW9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtd2VpZ2h0KTtcblx0LS1nZi12YWxpZGF0aW9uLWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWxldHRlci1zcGFjaW5nKTtcblx0LS1nZi12YWxpZGF0aW9uLW1hcmdpbi10b3A6IC0xMnB4O1xuXHQtLWdmLXZhbGlkYXRpb24tbWF4LXdpZHRoOiA2MDBweDtcblx0LS1nZi12YWxpZGF0aW9uLXBhZGRpbmc6IDAgM3B4IDAgMDtcblx0LS1nZi12YWxpZGF0aW9uLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLXRleHQtdHJhbnNmb3JtKTtcblx0LS1nZi12YWxpZGF0aW9uLW1lc3NhZ2UtbWFyZ2luLXRvcDogOHB4O1xuXG5cdC8qIFN0YXRlOiBFcnJvciAqL1xuXHQtLWdmLXN0YXRlLWVycm9yLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1zdGF0ZS1jb2xvci1lcnJvcik7XG5cdC0tZ2Ytc3RhdGUtZXJyb3ItY29sb3I6IHZhcigtLWZvcm0tc3RhdGUtY29sb3ItZXJyb3IpO1xuXG5cdC8qIFN0YXRlOiBTdWNjZXNzICovXG5cdC0tZ2Ytc3RhdGUtc3VjY2Vzcy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLWJnZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLW1hcmdpbjogdmFyKC0tc3BhY2VyLWxnKSBhdXRvO1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtcGFkZGluZzogNjhweCAyNXB4IDgwcHg7XG5cdC0tZ2Ytc3RhdGUtc3VjY2Vzcy1pY29uOiB2YXIoLS1pY29uLWNpcmNsZS1jaGVjayk7XG5cdC0tZ2Ytc3RhdGUtc3VjY2Vzcy1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tZ2Ytc3RhdGUtc3VjY2Vzcy1pY29uLWZvbnQtc2l6ZTogNjVweDtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLWljb24tdG8tdGV4dC1zcGFjaW5nOiAyMHB4O1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtZm9udC1zaXplOiAyMHB4O1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtbGluZS1oZWlnaHQ6IDEuMjU7XG5cdC0tZ2Ytc3RhdGUtc3VjY2Vzcy1sZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIuZ2Zvcm1fd3JhcHBlciB7XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKC0tZ2YtY29udHJvbC1tYXJnaW4tYm90dG9tKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgPiBmb3JtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIElucHV0czogSG9uZXlwb3QgKi9cblx0Lmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRAbWl4aW4gdmlzdWFsbHktaGlkZTtcblx0fVxuXG5cdC8qIElucHV0OiBTdWJtaXQgJiBCdXR0b25zICovXG5cdC5nZm9ybV9idXR0b24sXG5cdC5nZm9ybV9uZXh0X2J1dHRvbixcblx0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG5cdFx0QG1peGluIGJ1dHRvbi1zdWJtaXQ7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlYWRpbmdzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2Zvcm1faGVhZGluZyB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWdmLWhlYWRpbmctbWFyZ2luLWJvdHRvbSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBEZXNjcmlwdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG5cdEBtaXhpbiBib2R5LWNvbnRlbnQ7XG5cblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIERlc2NyaXB0aW9ucyAmIFRleHQgSGVscGVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdmaWVsZF9kZXNjcmlwdGlvbixcbi5pbnN0cnVjdGlvbiB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtaGVscGVyO1xuXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWdmLWRlc2NyaXB0aW9uLW1hcmdpbi1ib3R0b20pO1xuXHRtYXgtd2lkdGg6IHZhcigtLWdmLWRlc2NyaXB0aW9uLW1heC13aWR0aCk7XG59XG5cbi5pbnN0cnVjdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZ2lucHV0X2NvbXBsZXgge1xuXHRAbWl4aW4gY2xlYXJmaXg7XG5cblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZ2YtY29udHJvbC1jb21wbGV4LW1hcmdpbi1ib3R0b20pO1xuXG5cdGxhYmVsIHtcblx0XHRAbWl4aW4gZm9ybS1jb250cm9sLWhlbHBlcjtcblx0fVxufVxuXG4uZ2lucHV0X2Z1bGwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmdpbnB1dF9yaWdodCxcbi5naW5wdXRfbGVmdCxcbi5uYW1lX2ZpcnN0LFxuLm5hbWVfbGFzdCB7XG5cdEBtaXhpbiBjbGVhcmZpeDtcblxuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4uZ2lucHV0X2xlZnQsXG4ubmFtZV9maXJzdCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4uZ2lucHV0X3JpZ2h0LFxuLm5hbWVfbGFzdCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4uZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGgsXG4uZ2ZpZWxkX2RhdGVfbW9udGgsXG4uZ2ZpZWxkX3RpbWVfaG91ciB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0fVxufVxuXG4uZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5LFxuLmdmaWVsZF9kYXRlX2RheSxcbi5nZmllbGRfdGltZV9taW51dGUge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0fVxufVxuXG4uZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhcixcbi5nZmllbGRfZGF0ZV95ZWFyLFxuLmdmaWVsZF90aW1lX2FtcG0ge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZ2YtY29udHJvbC1jb21wbGV4LWd1dHRlcik7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmF2aXR5IEZvcm1zIFNwZWNpZmljIENsYXNzZXNcbiAqXG4gKiBEZXNjcmliZWQgaGVyZTogaHR0cHM6Ly93d3cuZ3Jhdml0eWhlbHAuY29tL2Nzcy1yZWFkeS1jbGFzc2VzLWZvci1ncmF2aXR5LWZvcm1zL1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdmaWVsZF92aXNpYmlsaXR5X2hpZGRlbiB7XG5cdEBtaXhpbiBoaWRkZW47XG59XG5cbkBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cblx0XHR1bCBsaS5nZl9sZWZ0X3RoaXJkIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHRcdH1cblxuXHRcdHVsIGxpLmdmX21pZGRsZV90aGlyZCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZ2YtY29udHJvbC1jb21wbGV4LWd1dHRlcik7XG5cdFx0fVxuXG5cdFx0dWwgbGkuZ2ZfcmlnaHRfdGhpcmQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ2YtY29udHJvbC1jb21wbGV4LWd1dHRlcik7XG5cblx0XHRcdCYgKyBsaS5nZmllbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwgbGkuZ2ZfbGVmdF9oYWxmIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHRcdH1cblxuXHRcdHVsIGxpLmdmX3JpZ2h0X2hhbGYge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ2YtY29udHJvbC1jb21wbGV4LWd1dHRlcik7XG5cblx0XHRcdCYgKyBsaS5nZmllbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5nZl9oaWRlX2NoYXJsZWZ0IC5jaGFybGVmdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZl9oaWRlX2FtcG0gLmNsZWFyLW11bHRpIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0LmdmaWVsZF90aW1lX2hvdXIuZ2lucHV0X2NvbnRhaW5lcixcblx0XHQuZ2ZpZWxkX3RpbWVfbWludXRlLmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkX3RpbWVfbWludXRlLmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuZ2ZpZWxkX3RpbWVfYW1wbS5naW5wdXRfY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5nZl9zY3JvbGxfdGV4dCB7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdGhlaWdodDogMTUwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExpc3RzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIHtcblxuXHR1bCB7XG5cdFx0QG1peGluIGNsZWFyZml4O1xuXHR9XG5cblx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0LmdmaWVsZF9yYWRpbyBsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAxMHB4IDMwcHggMTBweCAwO1xuXG5cdFx0Ji5nZl9vdGhlcl9jaG9pY2VfaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xMXB4O1xuXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2ZpZWxkLmdmX2xpc3RfaW5saW5lIGxlZ2VuZCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblxuXHQuZ2ZfbGlzdF8yY29sLFxuXHQuZ2ZfbGlzdF8zY29sLFxuXHQuZ2ZfbGlzdF80Y29sLFxuXHQuZ2ZfbGlzdF81Y29sIHtcblx0XHRAbWl4aW4gY2xlYXJmaXg7XG5cblx0XHQuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuXHRcdC5nZmllbGRfcmFkaW8gbGkge1xuXHRcdFx0QG1peGluIGNsZWFyZml4O1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdCYuZ2Zfb3RoZXJfY2hvaWNlX2l0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTExcHg7XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmdmX2xpc3RfMmNvbCB7XG5cblx0XHQuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuXHRcdC5nZmllbGRfcmFkaW8gbGkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQuZ2ZfbGlzdF8zY29sIHtcblxuXHRcdC5nZmllbGRfY2hlY2tib3ggbGksXG5cdFx0LmdmaWVsZF9yYWRpbyBsaSB7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdH1cblx0fVxuXG5cdC5nZl9saXN0XzRjb2wge1xuXG5cdFx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0XHQuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHR9XG5cblx0LmdmX2xpc3RfNWNvbCB7XG5cblx0XHQuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuXHRcdC5nZmllbGRfcmFkaW8gbGkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdH1cbn1cblxuLmdmX2xpc3RfaGVpZ2h0XzI1IHtcblxuXHQuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuXHQuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdH1cbn1cblxuLmdmX2xpc3RfaGVpZ2h0XzUwIHtcblxuXHQuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuXHQuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuLmdmX2xpc3RfaGVpZ2h0Xzc1IHtcblxuXHQuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuXHQuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0XHRoZWlnaHQ6IDc1cHg7XG5cdH1cbn1cblxuLmdmX2xpc3RfaGVpZ2h0XzEwMCB7XG5cblx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0LmdmaWVsZF9yYWRpbyBsaSB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0fVxufVxuXG4uZ2ZfbGlzdF9oZWlnaHRfMTI1IHtcblxuXHQuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuXHQuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0XHRoZWlnaHQ6IDEyNXB4O1xuXHR9XG59XG5cbi5nZl9saXN0X2hlaWdodF8xNTAge1xuXG5cdC5nZmllbGRfY2hlY2tib3ggbGksXG5cdC5nZmllbGRfcmFkaW8gbGkge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdH1cbn1cbiIsIi5nZm9ybV93cmFwcGVyIHtcblxuXHQuc3Bpbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcblx0XHRcdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0cmlnaHQ6IDIzcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX2Zvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1zKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0fVxufVxuXG5baWQqPVwiZ2Zvcm1fYWpheF9zcGlubmVyX1wiXSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5nZm9ybV93cmFwcGVyIHtcblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuXHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG5cdFx0QG1peGluIGZvcm0tY29udHJvbDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm06IENvbnRyb2wgSWNvblxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtaWNvbiAuZ2lucHV0X2NvbnRhaW5lcixcbi5mb3JtLWNvbnRyb2wtaWNvbi1jb21wbGV4IC5naW5wdXRfY29tcGxleCBzcGFuOm5vdCguYWRkcmVzc19jb3VudHJ5KSB7XG5cblx0JjpiZWZvcmUge1xuXHRcdEBtaXhpbiBpY29uO1xuXHR9XG5cblx0QG1peGluIGZvcm0tY29udHJvbC1pY29uO1xufVxuXG4vKiBTaW1wbGUgRmllbGRzICovXG4uZ2lucHV0X2NvbnRhaW5lciB7XG5cdC8qIFBob25lICovXG5cdC5nZi1waG9uZS5mb3JtLWNvbnRyb2wtaWNvbiAmIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHZhcigtLWdmLWNvbnRyb2wtaWNvbi1waG9uZSk7XG5cdFx0fVxuXHR9XG5cblx0LyogTmFtZSAqL1xuXHQuZ2YtbmFtZS5mb3JtLWNvbnRyb2wtaWNvbiAmIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHZhcigtLWdmLWNvbnRyb2wtaWNvbi1uYW1lKTtcblx0XHR9XG5cdH1cblxuXHQvKiBFbWFpbCAqL1xuXHQuZ2YtZW1haWwuZm9ybS1jb250cm9sLWljb24gJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1nZi1jb250cm9sLWljb24tZW1haWwpO1xuXHRcdH1cblx0fVxuXG5cdC8qIERhdGUgKi9cblx0LmdmLWRhdGUuZm9ybS1jb250cm9sLWljb24gJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1nZi1jb250cm9sLWljb24tZGF0ZSk7XG5cdFx0fVxuXHR9XG5cblx0LyogQWRkcmVzcyAqL1xuXHQuZ2YtYWRkcmVzcy5mb3JtLWNvbnRyb2wtaWNvbiAmIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHZhcigtLWdmLWNvbnRyb2wtaWNvbi1hZGRyZXNzKTtcblx0XHR9XG5cdH1cblxuXHQvKiBXZWJzaXRlIC8gVVJMICovXG5cdC5nZi11cmwuZm9ybS1jb250cm9sLWljb24gJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1nZi1jb250cm9sLWljb24tdXJsKTtcblx0XHR9XG5cdH1cblxuXHQvKiBQYXNzd29yZCAqL1xuXHQuZ2YtcGFzc3dvcmQuZm9ybS1jb250cm9sLWljb24gJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1nZi1jb250cm9sLWljb24tcGFzc3dvcmQpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBDb21wbGV4IEZpZWxkcyAqL1xuLmdpbnB1dF9jb21wbGV4IHNwYW46bm90KC5hZGRyZXNzX2NvdW50cnkpIHtcblxuXHQuZm9ybS1jb250cm9sLWljb24tY29tcGxleCAmIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiB2YXIoLS1nZi1jb250cm9sLWljb24tY29tcGxleC1wb3NpdGlvbi1yaWdodCk7XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLXBvc2l0aW9uLXJpZ2h0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmdpbnB1dF9mdWxsIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRyaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWljb24tcG9zaXRpb24tcmlnaHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIE5hbWUgKi9cblx0LmdmLW5hbWUuZm9ybS1jb250cm9sLWljb24tY29tcGxleCAmIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IHZhcigtLWdmLWNvbnRyb2wtaWNvbi1uYW1lKTtcblx0XHR9XG5cdH1cblxuXHQvKiBBZGRyZXNzICovXG5cdC5nZi1hZGRyZXNzLmZvcm0tY29udHJvbC1pY29uLWNvbXBsZXggJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1nZi1jb250cm9sLWljb24tYWRkcmVzcyk7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ2YtY2hlY2tib3gsXG4uZ2YtcmFkaW8ge1xuXG5cdHVsIHtcblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ2YtY29udHJvbC1yYWRpby1jaGVja2JveC11aS1wdXNoLWxhYmVsLXJpZ2h0KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0QG1peGluIGZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1iYXNlO1xuXHRcdEBtaXhpbiBmb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3g7XG5cdH1cbn1cblxuLmdmaWVsZF9jaGVja2JveCxcbi5nZmllbGRfcmFkaW8ge1xuXG5cdGxpIHtcblx0XHRAbWl4aW4gZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94O1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXG5cdFx0LmdmLXJhZGlvLWNoZWNrYm94LW90aGVyLXBsYWNlaG9sZGVyIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IHZhcigtLWdmLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtb3RoZXItdWktaW5wdXQtcG9zaXRpb24tdG9wKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogdmFyKC0tZ2YtY29udHJvbC1yYWRpby1jaGVja2JveC1vdGhlci11aS1tYXJrLXBvc2l0aW9uLXRvcCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQ6Zm9jdXMgfiAuZ2YtcmFkaW8tY2hlY2tib3gtb3RoZXItcGxhY2Vob2xkZXI6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdFx0fVxuXG5cdFx0aW5wdXQ6Y2hlY2tlZCB+IC5nZi1yYWRpby1jaGVja2JveC1vdGhlci1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWNvbG9yLWNoZWNrZWQpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIH4gbGkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LW1hcmdpbi10b3ApO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3ZhbHVlPVwiZ2Zfb3RoZXJfY2hvaWNlXCJdIHtcblxuXHRcdCZbdHlwZT1cInJhZGlvXCJdLFxuXHRcdCZbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRcdHRvcDogdmFyKC0tZ2YtY29udHJvbC1yYWRpby1jaGVja2JveC1oaWRlLWJyb3dzZXItdWktcG9zaXRpb24tdG9wKTtcblx0XHR9XG5cblx0XHQmICsgaW5wdXQge1xuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IHtcblx0QG1peGluIGZvcm0tY29udHJvbC1jaGVja2JveDtcbn1cblxuLmdmaWVsZF9yYWRpbyB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtcmFkaW87XG59XG4iLCIuZ2Ytc2VsZWN0IHtcblxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0QG1peGluIGZvcm0tY29udHJvbC1zZWxlY3Q7XG5cdH1cbn1cblxuLmdmLWFkZHJlc3Mge1xuXG5cdC5hZGRyZXNzX2NvdW50cnkge1xuXHRcdEBtaXhpbiBmb3JtLWNvbnRyb2wtc2VsZWN0O1xuXHR9XG59XG4iLCIuZ2YtdGV4dGFyZWEge1xuXG5cdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHR0ZXh0YXJlYSB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWdmLWNvbnRyb2wtdGV4dGFyZWEtcGFkZGluZy1ib3R0b20pO1xuXHR9XG59XG5cbi8qIENvdW50ZXIgKi9cbi5naW5wdXRfY291bnRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWJnZC1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItY29sb3IpO1xuXHRmb250OiB2YXIoLS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItZm9udC1zdHlsZSkgdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWZvbnQtd2VpZ2h0KSB2YXIoLS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItZm9udC1zaXplKSAvIHZhcigtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1saW5lLWhlaWdodCkgdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWZvbnQtZmFtaWx5KTtcblx0aGVpZ2h0OiB2YXIoLS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItaGVpZ2h0KTtcblx0cGFkZGluZzogMCB2YXIoLS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItcGFkZGluZy1ob3Jpem9udGFsKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiB2YXIoLS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItcG9zaXRpb24tbGVmdCk7XG5cdGJvdHRvbTogdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLXBvc2l0aW9uLWJvdHRvbSk7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1ib3JkZXItYm90dG9tLXJhZGl1cyk7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb250cm9sOiBUaW1lICYgRGF0ZSBHbG9iYWxzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2YtZGF0ZS1sYXlvdXQtZGF0ZWZpZWxkLFxuLmdmLXRpbWUge1xuXG5cdCYuZmllbGRfc3VibGFiZWxfYWJvdmUge1xuXG5cdFx0LmNsZWFyLW11bHRpIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZ2YtY29udHJvbC10aW1lLWRhdGUtbWFyZ2luLWJvdHRvbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5maWVsZF9zdWJsYWJlbF9iZWxvdyB7XG5cblx0XHQuY2xlYXItbXVsdGkge1xuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1nZi1jb250cm9sLXRpbWUtZGF0ZS1tYXJnaW4tYm90dG9tKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdmLWRhdGUsXG4uZ2YtdGltZSB7XG5cblx0LmNsZWFyLW11bHRpIHtcblx0XHRAbWl4aW4gY2xlYXJmaXg7XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRAbWl4aW4gZm9ybS1jb250cm9sLWhlbHBlcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLFxuLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSxcbi5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyLFxuLmdmaWVsZF90aW1lX2FtcG0ge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sLXNlbGVjdDtcblxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxcHg7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbnRyb2w6IERhdGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZi1kYXRlIHtcblx0LyogTGF5b3V0OiBEYXRlcGlja2VyICovXG5cdCYuZ2YtZGF0ZS1sYXlvdXQtZGF0ZXBpY2tlciB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1nZi1jb250cm9sLWRhdGUtbWF4LXdpZHRoKTtcblxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1pY29uLWNhbGVuZGFyKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdFx0XHRcdHRvcDogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIExheW91dDogSW5wdXRzICovXG5cdCYuZ2YtZGF0ZS1sYXlvdXQtZGF0ZWZpZWxkIHtcblxuXHR9XG5cblx0LyogTGF5b3V0OiBTZWxlY3RzICovXG5cdCYuZ2YtZGF0ZS1sYXlvdXQtZGF0ZWRyb3Bkb3duIHtcblxuXHR9XG5cblx0LyogRGF0ZXBpY2tlciBJbWFnZSAqL1xuXHQudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCxcbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXksXG4uZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciB7XG5cblx0JiB+ICoge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWdmLWNvbnRyb2wtZGF0ZS1tYXJnaW4tdG9wKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCxcbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXkge1xuXG5cdCY6YWZ0ZXIge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHJpZ2h0OiB2YXIoLS1nZi1jb250cm9sLWRhdGUtcG9zaXRpb24tcmlnaHQpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29udHJvbDogVGltZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdmLXRpbWUge1xuXG5cdC5nZmllbGRfdGltZV9ob3VyIHtcblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5naW5wdXRfcHJldmlldyxcbi5nZi1maWxlIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nZi1jb250cm9sLWZpbGUtcHJldmlldy1iZ2QtY29sb3IpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWZpbGUtZm9udC1zaXplKTtcblx0cGFkZGluZzogdmFyKC0tZ2YtY29udHJvbC1maWxlLXBhZGRpbmcpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Ym9yZGVyOiB2YXIoLS1nZi1jb250cm9sLWZpbGUtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWdmLWNvbnRyb2wtZmlsZS1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItdG9wOiAwO1xuXG5cdGltZyB7XG5cdFx0bWFyZ2luOiAwIDJweCAwIDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuLmdmLWZpbGUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmIH4gbGkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLyogTXVsdGlwbGUgKi9cbi5nZm9ybV9kcm9wX2luc3RydWN0aW9ucyB7XG5cdGZvbnQ6IHZhcigtLWdmLWNvbnRyb2wtZmlsZS1mb250LXN0eWxlKSB2YXIoLS1nZi1jb250cm9sLWZpbGUtZm9udC13ZWlnaHQpIHZhcigtLWdmLWNvbnRyb2wtZmlsZS1mb250LXNpemUpIC8gdmFyKC0tZ2YtY29udHJvbC1maWxlLWxpbmUtaGVpZ2h0KSB2YXIoLS1nZi1jb250cm9sLWZpbGUtZm9udC1mYW1pbHkpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLmdmb3JtX2ZpbGV1cGxvYWRfbXVsdGlmaWxlIHtcblx0Ym9yZGVyOiB2YXIoLS1nZi1jb250cm9sLWZpbGUtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWdmLWNvbnRyb2wtZmlsZS1ib3JkZXItY29sb3IpO1xuXHRwYWRkaW5nOiB2YXIoLS1nZi1jb250cm9sLWZpbGVtdWx0aS1wYWRkaW5nKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2YtY29udHJvbC1maWxlLWJnZC1jb2xvcik7XG5cblx0aW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcblx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdEBtaXhpbiBidXR0b24tc3VibWl0O1xuXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tZ2YtY29udHJvbC1maWxlbXVsdGktbWFyZ2luLXRvcCk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmdmb3JtX2hpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZ2lucHV0X2xpc3Qge1xuXG5cdGlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nZi1jb250cm9sLWxpc3RzLWJnZC1jb2xvcik7XG5cdH1cblxuXHQuZ2ZpZWxkX2xpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR0YWJsZS1sYXlvdXQ6IGF1dG87XG5cdH1cblxuXHQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0LmFkZF9saXN0X2l0ZW0sXG5cdFx0LmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZGVsZXRlX2xpc3RfaXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIi5nZmllbGRfcmVxdWlyZWQge1xuXHRAbWl4aW4gcmVxdWlyZWQ7XG59XG4iLCIuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuXHRtYXJnaW46IHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtbWFyZ2luKTtcblx0cGFkZGluZzogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1wYWRkaW5nKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IHZhcigtLWdmLXZhbGlkYXRpb24tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1iZ2QtY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1nZi12YWxpZGF0aW9uLWJvcmRlci1yYWRpdXMpO1xuXHRjb2xvcjogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0QG1peGluIGljb247XG5cblx0XHRjb250ZW50OiB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLWljb24pO1xuXHRcdGNvbG9yOiB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLWljb24tY29sb3IpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtaWNvbi1mb250LXNpemUpO1xuXHR9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdG1heC13aWR0aDogdmFyKC0tZ2YtdmFsaWRhdGlvbi1tYXgtd2lkdGgpO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy10b3A6IHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtaWNvbi10by10ZXh0LXNwYWNpbmcpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1sZXR0ZXItc3BhY2luZyk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLXRleHQtdHJhbnNmb3JtKTtcblx0Zm9udDogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1mb250LXN0eWxlKSB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLWZvbnQtd2VpZ2h0KSB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLWZvbnQtc2l6ZSkgLyB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLWxpbmUtaGVpZ2h0KSB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLWZvbnQtZmFtaWx5KTtcblxuXHQqIHtcblx0XHRjb2xvcjogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1jb2xvcikgIWltcG9ydGFudDtcblx0fVxuXG5cdGgxLFxuXHRoMiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuIiwiLnZhbGlkYXRpb25fZXJyb3Ige1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkX2Vycm9yIHtcblxuXHRpbnB1dFt0eXBlXSxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nZi1zdGF0ZS1lcnJvci1ib3JkZXItY29sb3IpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWdmLXZhbGlkYXRpb24tYm9yZGVyLXNpemUpIHZhcigtLWdmLXN0YXRlLWVycm9yLWJvcmRlci1jb2xvcik7XG5cdH1cblxuXHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcblxuXHRcdCYgfiAudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWdmLXZhbGlkYXRpb24tbWFyZ2luLXRvcCk7XG5cdFx0fVxuXHR9XG5cblx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0Y29sb3I6IHZhcigtLWdmLXN0YXRlLWVycm9yLWNvbG9yKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1nZi12YWxpZGF0aW9uLW1lc3NhZ2UtbWFyZ2luLXRvcCk7XG5cdFx0cGFkZGluZzogdmFyKC0tZ2YtdmFsaWRhdGlvbi1wYWRkaW5nKTtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZ2YtdmFsaWRhdGlvbi1sZXR0ZXItc3BhY2luZyk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWdmLXZhbGlkYXRpb24tdGV4dC10cmFuc2Zvcm0pO1xuXHRcdGZvbnQ6IHZhcigtLWdmLXZhbGlkYXRpb24tZm9udC1zdHlsZSkgdmFyKC0tZ2YtdmFsaWRhdGlvbi1mb250LXdlaWdodCkgdmFyKC0tZ2YtdmFsaWRhdGlvbi1mb250LXNpemUpIC8gdmFyKC0tZ2YtdmFsaWRhdGlvbi1mb250LWxpbmUtaGVpZ2h0KSB2YXIoLS1nZi12YWxpZGF0aW9uLWZvbnQtZmFtaWx5KTtcblx0fVxufVxuXG4jZXJyb3IsXG4uZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZ19tZXNzYWdlIHtcblx0bWFyZ2luOiB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLW1hcmdpbik7XG5cdHBhZGRpbmc6IHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtcGFkZGluZyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2Ytc3RhdGUtZXJyb3ItY29sb3IpO1xuXHRib3JkZXI6IHZhcigtLWdmLXZhbGlkYXRpb24tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWdmLXN0YXRlLWVycm9yLWNvbG9yKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdGNvbnRlbnQ6IHZhcigtLWljb24tY2xvc2UpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1pY29uLWZvbnQtc2l6ZSk7XG5cdH1cblxuXHQudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IHZhcigtLWdmLXZhbGlkYXRpb24tbWF4LXdpZHRoKTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1pY29uLXRvLXRleHQtc3BhY2luZyk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtbGV0dGVyLXNwYWNpbmcpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLXRleHQtdHJhbnNmb3JtKTtcblx0XHRmb250OiB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLWZvbnQtc3R5bGUpIHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtZm9udC13ZWlnaHQpIHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtZm9udC1zaXplKSAvIHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtbGluZS1oZWlnaHQpIHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtZm9udC1mYW1pbHkpO1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFN3aXBlciA0LjAuNVxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9ub2xpbWl0czR3ZWIvU3dpcGVyXG4gKlxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZS5cbiAqIE1ha2UgcGFydGlhbHMgKHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSkgZm9yIGFueSBhY3R1YWwgY3NzIGNvZGUuXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImRlZmF1bHRcIjtcbiIsIi5zd2lwZXItY29udGFpbmVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cdC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGUge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuXHRwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuXHR0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRtYXJnaW4tdG9wOiAtMjVweDtcblx0ei1pbmRleDogMTA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmV5LXNreSk7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYS1ob3Zlcik7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRtYXJnaW4tdG9wOiAtMzVweDtcblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bGVmdDogNXB4O1xuXHRyaWdodDogYXV0bztcblxuXHQmOmJlZm9yZSB7XG5cdFx0QG1peGluIGljb247XG5cblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29udGVudDogdmFyKC0taWNvbi1sb25nLWFycm93KTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRsaW5lLWhlaWdodDogNjdweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0cmlnaHQ6IDVweDtcblx0bGVmdDogYXV0bztcblxuXHQmOmJlZm9yZSB7XG5cdFx0QG1peGluIGljb247XG5cblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRjb250ZW50OiB2YXIoLS1pY29uLWxvbmctYXJyb3cpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0ei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0Ym90dG9tOiAxMHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRtYXJnaW46IDZweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG5cdGJhY2tncm91bmQ6ICMwMDdhZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMSU7XG5cdGJvdHRvbTogM3B4O1xuXHR6LWluZGV4OiA1MDtcblx0aGVpZ2h0OiA1cHg7XG5cdHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzcHg7XG5cdHRvcDogMSU7XG5cdHotaW5kZXg6IDUwO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHQtby1vYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG5cdGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTIxcHg7XG5cdG1hcmdpbi10b3A6IC0yMXB4O1xuXHR6LWluZGV4OiAxMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuXHRhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuXHR6LWluZGV4OiAwO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRvcGFjaXR5OiAwLjY7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuXHRmaWx0ZXI6IGJsdXIoNTBweCk7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuXHR6LWluZGV4OiAwO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuXHQvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG5cdC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbnRlbnRcbiAqXG4gKiBUaGlzIGZpbGUgaXMganVzdCBhIGNsZWFyaW5nLWhvdXNlLlxuICogTWFrZSBwYXJ0aWFscyAoc3RhcnQgd2l0aCBhbiB1bmRlcnNjb3JlKSBmb3IgYW55IGFjdHVhbCBjc3MgY29kZS5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBGb3JtcyAqL1xuQGltcG9ydCBcImZvcm0vZGVmYXVsdFwiO1xuXG4vKiBIZWFkZXIgKi9cbkBpbXBvcnQgXCJoZWFkZXIvZGVmYXVsdFwiO1xuQGltcG9ydCBcImhlYWRlci9sb2dvXCI7XG5AaW1wb3J0IFwiaGVhZGVyL3N1YlwiO1xuXG4vKiBOYXZpZ2F0aW9uICovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9oZWFkZXJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2hlYWRlci1pdGVtc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vaGVhZGVyLWFjdGlvbnNcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2hlYWRlci11dGlsaXR5XCI7XG5cbi8qIEZvb3RlciAqL1xuQGltcG9ydCBcImZvb3Rlci9kZWZhdWx0XCI7XG5cbi8qIFBhZ2UgKi9cbkBpbXBvcnQgXCJwYWdlL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJwYWdlL2xvY2F0b3JcIjtcbkBpbXBvcnQgXCJwYWdlLzQwNFwiO1xuXG4vKiBMb29wICovXG5AaW1wb3J0IFwibG9vcC9kZWZhdWx0XCI7XG5AaW1wb3J0IFwibG9vcC9yZXN1bHRzXCI7XG5AaW1wb3J0IFwibG9vcC9uby1yZXN1bHRzXCI7XG5AaW1wb3J0IFwibG9vcC9jYXJlZXJzXCI7XG5AaW1wb3J0IFwibG9vcC9tZW51c1wiO1xuXG4vKiBTaW5nbGUgKi9cbkBpbXBvcnQgXCJzaW5nbGUvcG9zdFwiO1xuQGltcG9ydCBcInNpbmdsZS9jYXJlZXJcIjtcblxuLyogUGFuZWxzICovXG5AaW1wb3J0IFwicGFuZWwvZGVmYXVsdFwiO1xuQGltcG9ydCBcInBhbmVsL3RpdGxlc1wiO1xuQGltcG9ydCBcInBhbmVsL2Jhc2VcIjtcbkBpbXBvcnQgXCJwYW5lbC9oZXJvXCI7XG5AaW1wb3J0IFwicGFuZWwvY2FyZGdyaWRcIjtcbkBpbXBvcnQgXCJwYW5lbC9pbWFnZXRleHRcIjtcbkBpbXBvcnQgXCJwYW5lbC92aWRlb3RleHRcIjtcbkBpbXBvcnQgXCJwYW5lbC9pbnRlcnN0aXRpYWxcIjtcbkBpbXBvcnQgXCJwYW5lbC9zdGFmZlwiO1xuQGltcG9ydCBcInBhbmVsL2dhbGxlcnktbW9kYWxcIjtcbkBpbXBvcnQgXCJwYW5lbC9nYWxsZXJ5LW1vc2FpY1wiO1xuQGltcG9ydCBcInBhbmVsL3Bvc3Rsb29wXCI7XG5AaW1wb3J0IFwicGFuZWwvd3lzaXd5Z1wiO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgdmFyKC0tY29sb3ItYmxhY2stYS0xMCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTE7XG5cblx0LyogQ0FTRTogRHJvcGRvd24gb3BlbiAqL1xuXHQubmF2LW9wZW4gJiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8qIENBU0U6IFN0aWNreSBIZWFkZXIgKi9cblx0Ji5qcy1pcy1zdGlja3ktLWNoYW5nZSB7XG5cdFx0aGVpZ2h0OiA2OXB4O1xuXHR9XG5cblx0LyogQ0FTRTogU3RpY2sgaGVhZGVyIC0gbW9iaWxlICovXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsLW1heCkge1xuXG5cdFx0Lmhhcy1zY3JvbGxlZC1pbiAmIHtcblx0XHRcdGhlaWdodDogNjlweDtcblx0XHR9XG5cdH1cblxuXHQvKiBDQVNFOiBTdGlja3kgSGVhZGVyIGZvciBJRTExICovXG5cdCYuanMtaXMtc3RpY2t5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKiBXUCBBZG1pbiBCYXIgKi9cbiN3cGFkbWluYmFyIHtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWhlYWRlcl9fb3V0ZXIge1xufVxuXG4uc2l0ZS1oZWFkZXJfX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDkwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0fVxuXG5cdC8qIENBU0U6IE1vYmlsZSBuYXYgb3BlbiAqL1xuXHQubW9iaWxlLW5hdi1vcGVuICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1hLTMwKTtcblx0fVxuXG5cdC8qIENBU0U6IFN0aWNreSBIZWFkZXIgKi9cblx0LnNpdGUtaGVhZGVyLmpzLWlzLXN0aWNreS0tY2hhbmdlICYge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXh4eGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLXdpZGUtbm8tcGFkZGluZyk7XG5cdFx0XHRsZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tZ3JpZC13aWR0aC13aWRlLW5vLXBhZGRpbmcpKSAvIDIpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsLW1heCkge1xuXHRcdC8qIENBU0U6IFN0aWNreSBIZWFkZXIgLSBtb2JpbGUgKi9cblx0XHQuaGFzLXNjcm9sbGVkLWluICYge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlcl9fZnJhbmNoaXNlLXRpdGxlIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXZlcnZlaW5lKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWFzcGhhbHQpO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXB1cnBsZS10aHVuZGVyc3Rvcm0tYS01MCk7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi5sb2dvIHtcblx0anVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAyNHB4IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG5cdH1cblxuXHRhIHtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHVybCgndmFyKC0tcGF0aC1pbWFnZXMpL3RoZW1lL2JyYW5kaW5nLWFzc2V0cy9oZWFkZXItbG9nby5wbmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0d2lkdGg6IDEwM3B4O1xuXHRcdGhlaWdodDogMzBweDtcblxuXHRcdCYubG9nby0tY29ycG9yYXRlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgndmFyKC0tcGF0aC1pbWFnZXMpL3RoZW1lL2JyYW5kaW5nLWFzc2V0cy9oZWFkZXItbG9nby12Mi5wbmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMTM3cHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXhsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDE4MnB4O1xuXHRcdFx0aGVpZ2h0OiA1M3B4O1xuXHRcdH1cblx0fVxuXG5cdC8qIENBU0U6IFN0aWNreSBIZWFkZXIgKi9cblx0LnNpdGUtaGVhZGVyLmpzLWlzLXN0aWNreS0tY2hhbmdlICYge1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG5cdFx0YSB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5sb2dvX19mcmFuY2hpc2UtbmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXZlcnZlaW5lKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWFzcGhhbHQpO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC14bGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNpdGUtaGVhZGVyLmpzLWlzLXN0aWNreS0tY2hhbmdlICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi5zdWJoZWFkZXIge1xuXHRoZWlnaHQ6IDIyNXB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0aGVpZ2h0OiAzMjVweDtcblx0fVxufVxuIiwiLnNpdGUtaGVhZGVyX19uYXYge1xuXHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHRmbGV4OiAxO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyX19tZW51LXRyaWdnZXIge1xuXHRAbWl4aW4gYnV0dG9uLXNtO1xuXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iZWJhcyk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlcl9fbmF2LWxpc3Qge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCB2YXIoLS1jb2xvci1ibGFjay1hLTEwKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktYS0yMCk7XG5cblx0LyogQ0FTRTogTW9iaWxlIG9wZW4gKi9cblx0Lm1vYmlsZS1uYXYtb3BlbiAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR0b3A6IDEyMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1tbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1tbSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdH1cblxuXHQvKiBDQVNFOiBNb2JpbGUgb3BlbiB3aXRoIHN0aWNreSBoZWFkZXIgKi9cblx0Lmhhcy1zY3JvbGxlZC1pbi5tb2JpbGUtbmF2LW9wZW4gJiB7XG5cdFx0dG9wOiA2OXB4O1xuXHR9XG5cblx0LyogQ0FTRTogTW9iaWxlIE9wZW4gd2l0aCBTdGlja3kgSGVhZGVyIGFuZCBhZG1pbiBiYXIgKi9cblx0LmFkbWluLWJhci5tb2JpbGUtbmF2LW9wZW4gLnNpdGUtaGVhZGVyLmpzLWlzLXN0aWNreS0tY2hhbmdlICYge1xuXHRcdHRvcDogY2FsYyg2OXB4ICsgdmFyKC0tc3BhY2VyLXdwYWRtaW4tbW9iaWxlKSk7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHQvKiBDQVNFOiBTdGlja3kgSGVhZGVyICovXG5cdFx0LnNpdGUtaGVhZGVyLmpzLWlzLXN0aWNreS0tY2hhbmdlICYge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dG9wOiA2OXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIENBU0U6IEFkbWluIEJhciAqL1xuXHQuYWRtaW4tYmFyICY6YmVmb3JlIHtcblx0XHR0b3A6IGNhbGMoMTUwcHggKyB2YXIoLS1zcGFjZXItd3BhZG1pbi1kZXNrdG9wKSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0XHR0b3A6IGNhbGMoMTI1cHggKyB2YXIoLS1zcGFjZXItd3BhZG1pbi1kZXNrdG9wKSk7XG5cdFx0fVxuXHR9XG5cblx0LmFkbWluLWJhciAmOmFmdGVyIHtcblx0XHR0b3A6IGNhbGMoMTU1cHggKyB2YXIoLS1zcGFjZXItd3BhZG1pbi1kZXNrdG9wKSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0XHR0b3A6IGNhbGMoMTMwcHggKyB2YXIoLS1zcGFjZXItd3BhZG1pbi1kZXNrdG9wKSk7XG5cdFx0fVxuXHR9XG5cblx0LyogQ0FTRTogU3RpY2t5IEhlYWRlciArIEFkbWluIEJhciAqL1xuXHQuYWRtaW4tYmFyIC5zaXRlLWhlYWRlci5qcy1pcy1zdGlja3ktLWNoYW5nZSAmOmJlZm9yZSxcblx0LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIuanMtaXMtc3RpY2t5LS1jaGFuZ2UgJjphZnRlciB7XG5cdFx0dG9wOiBjYWxjKDY5cHggKyB2YXIoLS1zcGFjZXItd3BhZG1pbi1kZXNrdG9wKSk7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR0b3A6IDE1MHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTI7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0XHR0b3A6IDEyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHQvKiBDQVNFOiBTdWJuYXYgb3BlbiAqL1xuXHRcdFx0Lm5hdi1vcGVuICYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKSAqIDIpKTtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWdyaWQtd2lkdGgtd2lkZS1uby1wYWRkaW5nKTtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktYS0zMCk7XG5cdFx0dG9wOiAxNTVweDtcblx0XHR6LWluZGV4OiAxMztcblx0XHRsZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1ncmlkLWd1dHRlcikgKiAyKSk7XG5cblx0XHRcdC8qIENBU0U6IFN1Ym5hdiBvcGVuICovXG5cdFx0XHQubmF2LW9wZW4gJiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC14bGFyZ2UpIHtcblx0XHRcdHRvcDogMTMwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXh4eGxhcmdlKSB7XG5cdFx0XHRsZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tZ3JpZC13aWR0aC13aWRlLW5vLXBhZGRpbmcpKSAvIDIpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBTdWIgTWVudXMgKi9cblxuLnByaW1hcnlfX2xpc3QtY2hpbGQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdG1pbi1oZWlnaHQ6IDEyNzVweDtcblx0ei1pbmRleDogMTE7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCB2YXIoLS1jb2xvci1ibGFjay1hLTEwKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1hLTIwKTtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogNDI1cHg7XG5cdFx0cGFkZGluZzogNDBweCAxNSU7XG5cdFx0dG9wOiAxNTVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0dG9wOiAxMzBweDtcblx0fVxuXG5cdC8qIENBU0U6IFVzZXIgbG9nZ2VkIGluICovXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHRvcDogY2FsYygxNTVweCArIHZhcigtLXNwYWNlci13cGFkbWluLWRlc2t0b3ApKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0XHR0b3A6IGNhbGMoMTMwcHggKyB2YXIoLS1zcGFjZXItd3BhZG1pbi1kZXNrdG9wKSk7XG5cdFx0fVxuXHR9XG5cblx0LyogQ0FTRTogU3VibmF2IEV4cGFuZGVkICovXG5cdC5wcmltYXJ5X19saXN0LWl0ZW0tLW9wZW5lZCAmIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdC8qIENBU0U6IFN0aWNreSBIZWFkZXIgKi9cblx0XHQuc2l0ZS1oZWFkZXIuanMtaXMtc3RpY2t5LS1jaGFuZ2UgJiB7XG5cdFx0XHR0b3A6IDc1cHg7XG5cdFx0fVxuXG5cdFx0LyogQ0FTRTogU3RpY2t5IEhlYWRlciB3aXRoIExvZ2dlZCBpbiB1c2VyICovXG5cdFx0LmFkbWluLWJhciAuc2l0ZS1oZWFkZXIuanMtaXMtc3RpY2t5LS1jaGFuZ2UgJiB7XG5cdFx0XHR0b3A6IGNhbGMoNzVweCArIHZhcigtLXNwYWNlci13cGFkbWluLWRlc2t0b3ApKTtcblx0XHR9XG5cdH1cbn1cblxuLnByaW1hcnktY2hpbGRfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItcyk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC5wcmltYXJ5LWNoaWxkX19saXN0LW91dGVyICYge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwpIHZhcigtLXNwYWNlci1zKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1hLTMwKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnByaW1hcnktY2hpbGRfX3RpdGxlLWFjdGlvbiB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQucHJpbWFyeS1jaGlsZF9fbGlzdC1vdXRlciAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QG1peGluIGljb247XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbnRlbnQ6IHZhcigtLWljb24tbG9uZy1hcnJvdyk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmltYXJ5LWNoaWxkX19mZWF0dXJlZC1jb250ZW50IHtcblx0b3JkZXI6IDE7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWEtMzApO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0b3JkZXI6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGZsZXg6IDAgMSA0MCU7XG5cdFx0cGFkZGluZzogMCA0NXB4IDAgMDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWEtMzApO1xuXHR9XG59XG5cbi5wcmltYXJ5LWNoaWxkX19mZWF0dXJlZC1jb250ZW50LWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXG5cdFx0LnByaW1hcnktY2hpbGRfX2ZlYXR1cmVkLWNvbnRlbnQtaW1nIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdFx0fVxuXG5cdFx0LnByaW1hcnktY2hpbGRfX2ZlYXR1cmVkLWNvbnRlbnQtdGV4dCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YW5pbWF0aW9uOiBidW1wIDI1MG1zIHZhcigtLWVhc2Utb3V0LXNpbmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJpbWFyeS1jaGlsZF9fZmVhdHVyZWQtY29udGVudC1pbWctd3JhcCB7XG5cdHBhZGRpbmctYm90dG9tOiA0Ny44JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0ZmxleDogMCAxIDUwJTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC14eGxhcmdlKSB7XG5cdFx0ZmxleDogMCAxIDcwJTtcblx0fVxufVxuXG4ucHJpbWFyeS1jaGlsZF9fZmVhdHVyZWQtY29udGVudC1pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5wcmltYXJ5LWNoaWxkX19mZWF0dXJlZC1jb250ZW50LXRleHQge1xuXHRmbGV4OiAxO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItcyk7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJlYmFzKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWFzcGhhbHQpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cblx0JjphZnRlciB7XG5cdFx0QG1peGluIGljb247XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29udGVudDogdmFyKC0taWNvbi1sb25nLWFycm93KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC00cHg7XG5cdH1cbn1cblxuLnByaW1hcnktY2hpbGRfX2xpc3Qge1xuXHRwYWRkaW5nOiAwIHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDAgNDBweDtcblx0XHRtYXJnaW4tbGVmdDogLTlweDtcblx0fVxufVxuXG4ucHJpbWFyeS1jaGlsZF9fbGlzdC1vdXRlciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlci1zKSAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGZsZXg6IDE7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC8qIENBU0U6IE5hdiBsaXN0IGFsb25nc2lkZSBmZWF0dXJlZCBjb250ZW50ICovXG5cdFx0LnByaW1hcnlfX2xpc3QtY2hpbGQtLWhhcy1mZWF0dXJlZC1jb250ZW50ICYge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnByaW1hcnlfX2xpc3QtaXRlbS0tZGVwdGgtMCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwpIDVweDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG59XG5cbi5wcmltYXJ5X19saXN0LWl0ZW0tLWRlcHRoLTEge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JleS1hLTMwKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1hcmdpbjogMCA5cHg7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRoZWlnaHQ6IDIwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdC8qIENBU0U6IERpc3BsYXlpbmcgd2l0aCBmZWF0dXJlZCBjb250ZW50IGNvbHVtbiAqL1xuXHRcdC5wcmltYXJ5X19saXN0LWNoaWxkLS1oYXMtZmVhdHVyZWQtY29udGVudCAmIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCxcblx0JjpudGgtY2hpbGQoNiksXG5cdCY6bnRoLWNoaWxkKDExKSB7XG5cblx0XHQucHJpbWFyeV9fYWN0aW9uLS1kZXB0aC0xIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1hcmlnb2xkKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgyKSxcblx0JjpudGgtY2hpbGQoNyksXG5cdCY6bnRoLWNoaWxkKDEyKSB7XG5cblx0XHQucHJpbWFyeV9fYWN0aW9uLS1kZXB0aC0xOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLWxpbGFjKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzKSxcblx0JjpudGgtY2hpbGQoOCksXG5cdCY6bnRoLWNoaWxkKDEzKSB7XG5cblx0XHQucHJpbWFyeV9fYWN0aW9uLS1kZXB0aC0xOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoNCksXG5cdCY6bnRoLWNoaWxkKDkpLFxuXHQmOm50aC1jaGlsZCgxNCkge1xuXG5cdFx0LnByaW1hcnlfX2FjdGlvbi0tZGVwdGgtMTpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg1KSxcblx0JjpudGgtY2hpbGQoMTApLFxuXHQmOm50aC1jaGlsZCgxNSkge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5wcmltYXJ5X19hY3Rpb24tLWRlcHRoLTE6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1taW50KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wcmltYXJ5X19hY3Rpb24tLWRlcHRoLTAge1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iZWJhcyk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1hc3BoYWx0KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LyogQ0FTRTogTmF2IE9wZW4gYnV0IGl0ZW0gbm90IGFjdGl2ZSAqL1xuXHRcdC5uYXYtb3BlbiBsaTpub3QoLnByaW1hcnktbGlzdF9fYnRuKTpub3QoLnByaW1hcnlfX2xpc3QtaXRlbS0tb3BlbmVkKSAmLFxuXHRcdC5uYXYtb3BlbiBsaTpub3QoLnByaW1hcnktbGlzdF9fYnRuKTpub3QoLnByaW1hcnlfX2xpc3QtaXRlbS0tb3BlbmVkKSAmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWFzcGhhbHQtYS01MCk7XG5cdFx0fVxuXG5cdFx0LnByaW1hcnlfX2xpc3QtaXRlbS0tb3BlbmVkOm5vdCgucHJpbWFyeS1saXN0X19idG4pICYsXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1hc3BoYWx0KTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1vcGFjaXR5KTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHN2Zy1pbmxpbmUodW5kZXJsaW5lLWJsdWUpIDUwJSAxMDAlIG5vLXJlcGVhdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC03cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC14bGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1hc3BoYWx0KTtcblx0fVxufVxuXG4ucHJpbWFyeS1saXN0X19idG4ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGEucHJpbWFyeV9fYWN0aW9uLS1kZXB0aC0wIHtcblx0XHRAbWl4aW4gYnV0dG9uLWludmVydGVkLXNtO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdC8qIENBU0U6IFN0aWNreSBIZWFkZXIgKi9cblx0XHRcdC5zaXRlLWhlYWRlci5qcy1pcy1zdGlja3ktLWNoYW5nZSAmIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcmltYXJ5X19hY3Rpb24tLWRlcHRoLTEge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmViYXMpO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay1hc3BoYWx0KTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDIwcHggMCAyMHB4IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stYXNwaGFsdCk7XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YW5pbWF0aW9uOiBidW1wIDI1MG1zIHZhcigtLWVhc2Utb3V0LXNpbmUpO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdGNvbnRlbnQ6IHZhcigtLWljb24tY2hldnJvbi1yaWdodC1kb3VibGUpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWFyaWdvbGQpO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cbiIsIi5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRoZWlnaHQ6IDMwcHg7XG5cblx0LyogQ0FTRTogU3RpY2t5IEhlYWRlciAqL1xuXHQuc2l0ZS1oZWFkZXIuanMtaXMtc3RpY2t5LS1jaGFuZ2UgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8qIENBU0U6IFN0aWNreSBIZWFkZXIgLSBtb2JpbGUgKi9cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwtbWF4KSB7XG5cblx0XHQuaGFzLXNjcm9sbGVkLWluICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdi1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAzMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYtbGlzdC1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdcXDIwMjInO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTNweDtcblx0XHR0b3A6IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHQuc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2LWFuY2hvciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2LWFuY2hvciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2LWFuY2hvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC14eHNtYWxsLW1heCkge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC14eHNtYWxsLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG5cblx0LnNvY2lhbC1mb2xsb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VyLXMpO1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LXNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX191cHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItbSk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItbSk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXJfX2xvZ29zIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItbSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlci1sZyk7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC1oZWlnaHQ6IDU1cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDY1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWZvb3Rlcl9fbG9nby13cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IHZhcigtLXNwYWNlci14eHMpIHZhcigtLXNwYWNlci14eHhzKTtcbn1cblxuLnNpdGUtZm9vdGVyX19uYXYge1xuXHRmbGV4LWdyb3c6IDE7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1sZyk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXJfX25hdi1saXN0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1zbWFsbCkge1xuXHRcdHBhZGRpbmctbGVmdDogOTBweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJlYmFzKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRhbmltYXRpb246IGJ1bXAgMjUwbXMgdmFyKC0tZWFzZS1vdXQtc2luZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QG1peGluIGljb247XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IHZhcigtLWljb24tY2hldnJvbi1yaWdodC1kb3VibGUpO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC14eHNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHh4cyk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHhzKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg1bisxKSBhOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1hcmlnb2xkKTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg1bisyKSBhOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNW4rMykgYTpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLW1pbnQpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDVuKzQpIGE6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtbGlsYWMpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDVuKzUpIGE6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYSk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWZvb3Rlcl9fbG93ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItbW0pO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLW1tKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG5cbi5zaXRlLWZvb3Rlcl9fY3VzdG9tLWxpbmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItcyk7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2VyLW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLWJhc2UtcmlnaHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cbiIsIi5wYWdlIHtcblxufVxuXG4uaXRlbS1zaW5nbGUtLXBhZ2Uge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLWxnKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1sZyk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLXh4bCk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci14eGwpO1xuXHR9XG5cblx0LyogQ2FzZTogaWYgYXBwZWFycyByaWdodCBhZnRlciBwcmUgY29udGVudCBwYW5lbHMgKi9cblx0LnBhbmVsICsgJiB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1zKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLXMpO1xuXHRcdHRvcDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItbSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLW0pO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuaDEucGFnZV9fdGl0bGUge1xuXHRmb250LXNpemU6IDM4cHg7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiA1MnB4O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IDY0cHg7XG5cdH1cbn1cblxuLnBhZ2VfX2ltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcbn1cbiIsIi5sb2NhdG9yX19jb3B5IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5sb2NhdG9yX19sb2FkZXItd3JhcCB7XHJcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwMHB4KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubG9jYXRvcl9fbG9hZGVyLFxyXG4ubG9jYXRvcl9fbG9hZGVyOmFmdGVyIHtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0d2lkdGg6IDEwZW07XHJcblx0aGVpZ2h0OiAxMGVtO1xyXG59XHJcblxyXG4ubG9jYXRvcl9fbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG5cdGJvcmRlci10b3A6IDEuMWVtIHNvbGlkIHJnYmEoMTAxLCAxMCwgNDgsIDAuMik7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCByZ2JhKDEwMSwgMTAsIDQ4LCAwLjIpO1xyXG5cdGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoMTAxLCAxMCwgNDgsIDAuMik7XHJcblx0Ym9yZGVyLWxlZnQ6IDEuMWVtIHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0YW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuLmxvY2F0b3Ige1xyXG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci1tKTtcclxuXHJcblx0LmxvY2F0b3JfX3NlbGVjdF9faW5wdXQge1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvY2F0b3JfX3NlbGVjdF9fb3B0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubG9jYXRvcl9fc2VsZWN0X19jb250cm9sIHtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubG9jYXRvcl9fc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubG9jYXRvcl9fc2VsZWN0X19vcHRpb24ge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLW1pbnQpO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0b3JfX3NlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXllbGxvdy1tYXJpZ29sZCk7XHJcblx0fVxyXG5cclxuXHQubG9jYXRvcl9fc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xyXG5cdFx0QG1peGluIGljb247XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiB2YXIoLS1pY29uLWNoZXZyb24tZG93bik7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZDgge1xyXG5cclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuIiwiLmVycm9yNDA0IHtcblxufVxuXG4uZXJyb3I0MDRfX2NvbnRlbnQge1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lcnJvcjQwNF9faGVhZGluZyB7XG5cdGFzcGVjdC1yYXRpbzogJzMwOjExJztcblx0YmFja2dyb3VuZDogdXJsKCd2YXIoLS1wYXRoLWltYWdlcykvdGhlbWUvbGVnYWN5LWJyb3dzZXIvNDA0LnBuZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdH1cbn1cbiIsIi5ibG9nLFxuLmFyY2hpdmUsXG4uc2VhcmNoLFxuLnNlYXJjaC1uby1yZXN1bHRzIHtcblxufVxuXG4ubG9vcF9fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogNzc1cHg7XG5cdG1hcmdpbjogYXV0bztcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogNTJweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0Zm9udC1zaXplOiA2NHB4O1xuXHR9XG59XG5cbi5pdGVtLWxvb3Age1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItbGcpO1xufVxuXG4ucG9zdC1sb29wX19jYXJkLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG5cbi5wb3N0LWxvb3BfX2ltZy13cmFwIHtcblx0YXNwZWN0LXJhdGlvOiAnMTE6Nyc7XG59XG5cbi5wb3N0LWxvb3BfX2ltZyB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pdGVtLWxvb3BfX2NhcmQge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5pdGVtLWxvb3BfX2NhcmQgLmMtY2FyZF9fbGluayB7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMTBweCAwIHZhcigtLWNvbG9yLWJsYWNrLWEtMTApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblxuXHRcdC5wb3N0LWxvb3BfX2NhcmQtdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tbG9vcF9fY2FyZCAuYy1jYXJkX19jb250ZW50IHtcblx0cGFkZGluZzogMjJweCB2YXIoLS1zcGFjZXItcyk7XG59XG5cbi5jYXJkLW1ldGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdmVydmVpbmUpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLXRodW5kZXJzdG9ybSk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci14cyk7XG59XG5cbi5jYXJkLW1ldGFfX2RhdGUge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIuaXRlbS1yZXN1bHQge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItcyk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1zKTtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBsaWdodGVuKHZhcigtLWNvbG9yLWJsdWUtc2VhKSwgMC4zNSk7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXJlc3VsdF9faGVhZGluZyB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWhlYWRpbmdzKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZ3MpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0fVxufVxuXG4uaXRlbS1yZXN1bHRfX2xpbmsge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14eHMpO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBMb29wOiBObyBSZXN1bHRzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5vLXJlc3VsdHMge1xuXG59XG5cbi5uby1yZXN1bHRzX190aXRsZSB7XG5cbn1cblxuLm5vLXJlc3VsdHNfX2NvbnRlbnQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuaXRlbS1sb29wLS1jYXJlZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlcikgMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLW1tKSAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdH1cbn1cblxuLml0ZW0tbG9vcC0tY2FyZWVyLWlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0fVxuXG5cdC5pY29uLWNoZXZyb24tcmlnaHQtZG91YmxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4OiAwIDEgMTAwcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXG5cdFx0LmNhcmVlcl9fdGl0bGUsXG5cdFx0LmNhcmVlcl9fc3VidGl0bGUsXG5cdFx0Lmljb24tY2hldnJvbi1yaWdodC1kb3VibGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmVlcl9fdGl0bGVzIHtcblx0ZmxleDogMCAxIDQwJTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xufVxuXG4uY2FyZWVyX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci14eHMpO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmNhcmVlcl9fc3VidGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXh4cyk7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRmb250LXNpemU6IDIycHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmNhcmVlcl9kZXNjcmlwdGlvbiB7XG5cdGZsZXg6IDE7XG59XG4iLCIuaXRlbS1sb29wLS1tZW51IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZXIpIDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlci1tbSkgMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHR9XG59XG5cbi5tZW51X190aXRsZSB7XG5cdGZsZXg6IDE7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uaXRlbS1sb29wLS1tZW51LWlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG5cdC5pY29uLWNoZXZyb24tcmlnaHQtZG91YmxlIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleDogMCAxIDI1cHg7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZsZXg6IDAgMSAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblxuXHRcdC5tZW51X190aXRsZSxcblx0XHQuaWNvbi1jaGV2cm9uLXJpZ2h0LWRvdWJsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHRcdH1cblx0fVxufVxuXG4iLCIuc2luZ2xlIHtcblxufVxuXG4uaXRlbS1zaW5nbGUgKyAucGFuZWwtY29sbGVjdGlvbiB7XG5cdG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2VyLWxnKSAqIC0xKTtcbn1cblxuLml0ZW0tc2luZ2xlX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDUycHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0fVxufVxuXG4uaXRlbS1zaW5nbGVfX2ltYWdlIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXN0YWdnZXItd2lkdGgtd2lkZSk7XG59XG5cbi5pdGVtLXNpbmdsZV9faGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRtYXgtd2lkdGg6IHZhcigtLWdyaWQtc3RhZ2dlci13aWR0aC13aWRlKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLWxnKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHR9XG59XG5cbi5pdGVtLXNpbmdsZV9fbWV0YSB7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItcyk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZsZXg6IDE7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHR9XG59XG5cbi5pdGVtLXNpbmdsZV9fbWV0YS10b3Age1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHhzKTtcbn1cblxuLml0ZW0tc2luZ2xlX19tZXRhLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLml0ZW0tc2luZ2xlX19tZXRhLXRheG9ub21pZXMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5pdGVtLXNpbmdsZV9fbWV0YS10YXhvbm9taWVzLWxpc3QtaXRlbSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtdGh1bmRlcnN0b3JtKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXZlcnZlaW5lKTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFwyMDIyJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAxMHB4IDAgNXB4O1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5pdGVtLXNpbmdsZV9fbWV0YS10YXhvbm9taWVzLWxpc3QtYW5jaG9yIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS10aHVuZGVyc3Rvcm0pO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS10aHVuZGVyc3Rvcm0pO1xuXHR9XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0fVxufVxuXG4uaXRlbS1zaW5nbGVfX21ldGEtZGF0ZSB7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmViYXMpO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWhlYWRpbmdzKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ZmxleDogMTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pdGVtLXNpbmdsZV9fbWV0YS1ib3R0b20ge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteHhzKTtcbn1cblxuLml0ZW0tc2luZ2xlX19tZXRhLWJvdHRvbS10YXhvbm9taWVzLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uaXRlbS1zaW5nbGVfX21ldGEtYm90dG9tLXRheG9ub21pZXMtbGlzdC1pdGVtIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS10aHVuZGVyc3Rvcm0pO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmViYXMpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICdcXDAwMmMnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaXRlbS1zaW5nbGVfX21ldGEtYm90dG9tLXRheG9ub21pZXMtbGlzdC1hbmNob3Ige1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLXRodW5kZXJzdG9ybSk7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLXRodW5kZXJzdG9ybSk7XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHR9XG59XG4iLCIuc2luZ2xlLWNhcmVlciB7XG5cblx0LnNvY2lhbC1zaGFyZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMjBweCAwIDQwcHg7XG5cdH1cblxuXHQuY2FyZWVyX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zb2NpYWwtc2hhcmUtbmV0d29ya3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLXNoYXJlLW5ldHdvcmtzX19hbmNob3Ige1xuXHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhbmVscyBXcmFwcGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFuZWxzLWNvbGxlY3Rpb24ge1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbCBXcmFwcGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFuZWwge1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFBhbmVsczogVGl0bGVcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1wYW5lbF9fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1oZWFkaW5ncyk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBQYW5lbHM6IEhlcm9cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1wYW5lbC0taGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5jLXNsaWRlcl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jLXNsaWRlcl9fc2xpZGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuYy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19oZXJvLW1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWF4LWhlaWdodDogNzEwcHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDQyLjg1JTsgLyogQXNwZWN0IFJhdGlvIDIxOjkgKi9cblx0XHR9XG5cblx0XHQ+ICoge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9faGVyby1zbGlkZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LyogT3ZlcnJpZGUgdG8gZW5zdXJlIG1pbiBoZWlnaHQgaW4gZGVza3RvcCAuLi4gZml4IHRvIElFIG1pbi1oZWlnaHQgZmxleGJveCBpc3N1ZSAqL1xuXHRcdC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgJiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tbGVmdC1hbHQgJixcblx0XHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1yaWdodC1hbHQgJiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0fVxuXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tbGVmdC1hbHQgJiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tbGVmdCAmLFxuXHRcdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLXJpZ2h0ICYsXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tY2VudGVyICYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2hlcm8tc2xpZGUtY29udGVudC13cmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tbGVmdC1hbHQgJixcblx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tcmlnaHQtYWx0ICYge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQvKiBTd2F0Y2hlcyAqL1xuXHRcdFx0LmNvbnRleHQtbWFyaWdvbGQtYmVnb25pYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1hcmlnb2xkKTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRleHQtbWludC1zZWEgJixcblx0XHRcdC5jb250ZXh0LW1pbnQtYmVnb25pYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbWludCk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZXh0LXRhcmhlZWxzLXNlYSAmLFxuXHRcdFx0LmNvbnRleHQtdGFyaGVlbHMtYmVnb25pYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZXh0LWxpbGFjLXNlYSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLWxpbGFjKTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRleHQtc2VhLWJlZ29uaWEgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2VhKTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRleHQtYmVnb25pYS1zZWEgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1sZWZ0LWFsdCAmIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1sZWZ0ICYsXG5cdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLXJpZ2h0ICYsXG5cdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLWNlbnRlciAmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG5cdFx0XHQmID4gKiB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9faGVyby1zbGlkZS1pbWcge1xuXHR3aWR0aDogMTAwJTtcblxuXHQuYy1pbWFnZV9fYmcge1xuXHRcdGFzcGVjdC1yYXRpbzogJzE2OjknO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA3MTBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDIuODUlOyAvKiBBc3BlY3QgUmF0aW8gMjE6OSAqL1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLWxlZnQtYWx0ICYsXG5cdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLXJpZ2h0LWFsdCAmIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tbGVmdCAmLFxuXHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1yaWdodCAmLFxuXHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1jZW50ZXIgJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19oZXJvLXNsaWRlLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tbGVmdC1hbHQgJixcblx0XHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1yaWdodC1hbHQgJiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1ncmlkLXdpZHRoKSAvIDIpO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLWxlZnQtYWx0ICYgPiAqIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2LjY2NyU7XG5cdFx0fVxuXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tcmlnaHQtYWx0ICYgPiAqIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTYuNjY3JTtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1sZWZ0ICYsXG5cdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLXJpZ2h0ICYsXG5cdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLWNlbnRlciAmIHtcblx0XHRwYWRkaW5nOiAzNXB4IDM4cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1sb2FkKCcuLi8uLi8uLi9pbWcvdGhlbWUvc3ZnL2JvcmRlci10b3Auc3ZnJywgZmlsbD12YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYSkpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctbG9hZCgnLi4vLi4vLi4vaW1nL3RoZW1lL3N2Zy9ib3JkZXItYm90dG9tLnN2ZycsIGZpbGw9dmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFN3YXRjaGVzICovXG5cdFx0LmNvbnRleHQtbWFyaWdvbGQtYmVnb25pYSAmIHtcblx0XHRcdEBtaXhpbiB0cmFwZXpvaWQtY29sb3IgdmFyKC0tY29sb3IteWVsbG93LW1hcmlnb2xkKTtcblx0XHR9XG5cblx0XHQuY29udGV4dC1taW50LXNlYSAmLFxuXHRcdC5jb250ZXh0LW1pbnQtYmVnb25pYSAmIHtcblx0XHRcdEBtaXhpbiB0cmFwZXpvaWQtY29sb3IgdmFyKC0tY29sb3ItZ3JlZW4tbWludCk7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtdGFyaGVlbHMtc2VhICYsXG5cdFx0LmNvbnRleHQtdGFyaGVlbHMtYmVnb25pYSAmIHtcblx0XHRcdEBtaXhpbiB0cmFwZXpvaWQtY29sb3IgdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtbGlsYWMtc2VhICYge1xuXHRcdFx0QG1peGluIHRyYXBlem9pZC1jb2xvciB2YXIoLS1jb2xvci1wdXJwbGUtbGlsYWMpO1xuXHRcdH1cblxuXHRcdC5jb250ZXh0LXNlYS1iZWdvbmlhICYge1xuXHRcdFx0QG1peGluIHRyYXBlem9pZC1jb2xvciB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtYmVnb25pYS1zZWEgJiB7XG5cdFx0XHRAbWl4aW4gdHJhcGV6b2lkLWNvbG9yIHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1jZW50ZXIgJiB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG5cblx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tcmlnaHQgJiB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdH1cblxuXHQvKiBTd2F0Y2hlcyAqL1xuXHQuY29udGV4dC1tYXJpZ29sZC1iZWdvbmlhICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1tYXJpZ29sZCk7XG5cdH1cblxuXHQuY29udGV4dC1taW50LXNlYSAmLFxuXHQuY29udGV4dC1taW50LWJlZ29uaWEgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbWludCk7XG5cdH1cblxuXHQuY29udGV4dC10YXJoZWVscy1zZWEgJixcblx0LmNvbnRleHQtdGFyaGVlbHMtYmVnb25pYSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXRhcmhlZWxzKTtcblx0fVxuXG5cdC5jb250ZXh0LWxpbGFjLXNlYSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtbGlsYWMpO1xuXHR9XG5cblx0LmNvbnRleHQtc2VhLWJlZ29uaWEgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1zZWEpO1xuXHR9XG5cblx0LmNvbnRleHQtYmVnb25pYS1zZWEgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19oZXJvLXNsaWRlLXRleHQge1xuXHQvKiBTd2F0Y2hlcyAqL1xuXHQuY29udGV4dC1taW50LWJlZ29uaWEgJixcblx0LmNvbnRleHQtbWludC1zZWEgJixcblx0LmNvbnRleHQtbGlsYWMtc2VhICYsXG5cdC5jb250ZXh0LW1hcmlnb2xkLWJlZ29uaWEgJiB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0fVxuXG5cdC5jb250ZXh0LXRhcmhlZWxzLXNlYSAmLFxuXHQuY29udGV4dC10YXJoZWVscy1iZWdvbmlhICYge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW5vdmEtc2NvdGlhKTtcblx0fVxuXG5cdC5jb250ZXh0LXNlYS1iZWdvbmlhICYsXG5cdC5jb250ZXh0LWJlZ29uaWEtc2VhICYge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2hlcm8tc2xpZGUtc3VidGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdmVydmVpbmUpO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHMpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9faGVyby1zbGlkZS10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1zKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktaGVhZGluZ3MpO1xuXHRmb250LXNpemU6IDUycHg7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5ncyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDYycHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZvbnQtc2l6ZTogNzRweDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItbW0pO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0Zm9udC1zaXplOiA5NHB4O1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19oZXJvLXNsaWRlLWN0YS13cmFwIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tcmlnaHQgJixcblx0XHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1sZWZ0ICYsXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tY2VudGVyICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTcwcHg7XG5cdFx0fVxuXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tY2VudGVyICYge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLWxlZnQtYWx0ICYsXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tcmlnaHQtYWx0ICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2hlcm8tc2xpZGUtY3RhIHtcblx0ei1pbmRleDogNTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLW1tKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1yaWdodCAmLFxuXHRcdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLWxlZnQgJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2hlcm8tc2xpZGUtcGFnaW5hdGlvbi0tY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tbGVmdC1hbHQgJixcblx0XHQuc2l0ZS1wYW5lbF9faGVyby1tYWluLS1yaWdodC1hbHQgJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2hlcm8tc2xpZGUtcGFnaW5hdGlvbi0taW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JiA+ICoge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG5cblx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbiAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmMtc2xpZGVyLS1udW0tMSAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0LnNpdGUtcGFuZWxfX2hlcm8tbWFpbi0tcmlnaHQgPiAmLFxuXHRcdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLWxlZnQgPiAmLFxuXHRcdC5zaXRlLXBhbmVsX19oZXJvLW1haW4tLWNlbnRlciA+ICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFBhbmVsczogQ2FyZCBHcmlkXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtcGFuZWwtLWNhcmRncmlkIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdC5jLWNhcmRfX2xpbmsge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYS1hMzApO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMXB4O1xuXHR9XG5cblx0LmMtc2xpZGVyX19hcnJvd3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmMtc2xpZGVyLXdyYXBwZXItLWNhcmQtZ3JpZCB7XG5cdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHR9XG59XG5cbi5jLXNsaWRlci0tY2FyZC1ncmlkIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmluaXRpYWxpemVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5pbml0aWFsaXplZCkgLmMtc2xpZGVyX19zbGlkZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jLXNsaWRlcl9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYSk7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhLWhvdmVyKTtcblx0XHR9XG5cdH1cblxuXHQuYy1zbGlkZXJfX3NsaWRlIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWF4LXdpZHRoOiAyNzJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmMtc2xpZGVyX19idXR0b24tLXByZXYge1xuXHRcdG1hcmdpbi10b3A6IC03MHB4O1xuXHRcdGxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jLXNsaWRlcl9fYnV0dG9uLS1uZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAtNzBweDtcblx0XHRyaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZGdyaWRfX3dyYXBwZXIge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoKTtcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCk7XG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXhsYXJnZSkge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG59XG5cbi5jYXJkZ3JpZF9faW1nIHtcblx0YXNwZWN0LXJhdGlvOiAnNDA6NTEnO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBDQVNFOiBkaXNwbGF5IHNsaWRlciBvZmZzZXQgaWYgbW9yZSB0aGFuIDQgaXRlbXMgKi9cbi5jYXJkZ3JpZF9fd3JhcHBlci0tb2Zmc2V0IHtcblx0bWF4LXdpZHRoOiBjYWxjKDUxNXB4ICsgNTAlKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmMtc2xpZGVyX19zbGlkZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOm50aC1jaGlsZChvZGQpIHtcblxuXHRcdC5jYXJkZ3JpZF9fYnRuIHtcblx0XHRcdEBtaXhpbiBidXR0b24tb3JhbmdlLWludmVydGVkO1xuXG5cdFx0XHRoZWlnaHQ6IDc4cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLXhzKSB2YXIoLS1zcGFjZXItcyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0LmMtYnRuX190ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0bWF4LWhlaWdodDogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblxuXHRcdC5jYXJkZ3JpZF9fYnRuIHtcblx0XHRcdEBtaXhpbiBidXR0b24tZ2xvYmFsO1xuXG5cdFx0XHRoZWlnaHQ6IDc4cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLXhzKSB2YXIoLS1zcGFjZXItcyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0LmMtYnRuX190ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0bWF4LWhlaWdodDogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBQYW5lbHM6IEltYWdlICsgVGV4dFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLXBhbmVsLS1pbWFnZXRleHQge1xuXHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjZXIpICsgMjBweCk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2VyLWxnKSArIDMwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItbGcpO1xuXHR9XG5cblx0LyogQ0FTRTogVGl0bGUgaXMgZGlzcGxheWluZyBhYm92ZSBpbWFnZSwgc28gd2UgZG9uJ3QgbmVlZCBhbiBvZmZzZXQgZm9yIHRoZSBpbWFnZSBib3JkZXIgKi9cblx0Ji50aXRsZS1wb3NpdGlvbi0tYWJvdmUge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXIpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItbGcpO1xuXHRcdH1cblx0fVxuXG5cdC5zLWhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcik7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItbW0pO1xuXHRcdH1cblx0fVxuXG5cdC5nLXJvdy0tcmVvcmRlci0yLWNvbCA+IC5nLWNvbDpudGgtY2hpbGQoMSkge1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cblx0Lmctcm93LS1yZW9yZGVyLTItY29sID4gLmctY29sOm50aC1jaGlsZCgyKSB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHQuZy1yb3ctLXJlb3JkZXItMi1jb2wgPiAuZy1jb2w6bnRoLWNoaWxkKDEpIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblxuXHRcdC5nLXJvdy0tcmVvcmRlci0yLWNvbCA+IC5nLWNvbDpudGgtY2hpbGQoMikge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRleHQtc2t5LWJlZ29uaWEsXG5cdC5jb250ZXh0LW1hcmlnb2xkLWJlZ29uaWEsXG5cdC5jb250ZXh0LW1pbnQtYmVnb25pYSxcblx0LmNvbnRleHQtdGFyaGVlbHMtYmVnb25pYSB7XG5cblx0XHRhLmMtYnRuLFxuXHRcdGFbZGF0YS1tY2Utc2VsZWN0ZWRdLmMtYnRuIHtcblx0XHRcdEBtaXhpbiBidXR0b24tb3JhbmdlO1xuXHRcdH1cblx0fVxufVxuXG4ucGFuZWwtaW1ndHh0X19jb250ZW50IHtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiB2YXIoLS1zcGFjZXItbGcpIDAgMDsgLyogVmlzdWFsbHkgY2xlYXIgZWxlbWVudHMgYWJvdmUgYW5kIGJlbG93LCBkdWUgdG8gcHNldWRvLWVsZW1lbnQgYm9yZGVyIG9uIGltYWdlICovXG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogNiU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5nLXJvdy0tcmVvcmRlci0yLWNvbCAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNiU7XG5cdFx0fVxuXHR9XG59XG5cbi5wYW5lbC1pbWd0eHRfX2N0YSB7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1zKTtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLW0pO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXItbGcpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXhsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14bCk7XG5cdH1cbn1cblxuLnBhbmVsLWltZ3R4dF9fc3VidGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXG5cdCsgaDIge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14eHMpO1xuXHR9XG59XG5cbi5wYW5lbC1pbWd0eHRfX2ltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNwYWNlci1zKSk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRsZWZ0OiAxLjc1JTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1za3kpO1xuXHRcdGhlaWdodDogMTEwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAtMy41JTtcblx0XHR0b3A6IC01JTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGhlaWdodDogMTE4JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogLTYlO1xuXHRcdFx0dG9wOiAtOSU7XG5cdFx0fVxuXHR9XG5cblx0Lmctcm93LS1yZW9yZGVyLTItY29sICYge1xuXHRcdHJpZ2h0OiAxLjc1JTtcblx0XHRsZWZ0OiBhdXRvO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXhsYXJnZSkge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAtMy41JTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0cmlnaHQ6IC02JTtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhbmVsLWltZ3R4dF9faW1nOmJlZm9yZSB7XG5cblx0LmNvbnRleHQtc2t5LWJlZ29uaWEgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1za3kpO1xuXHR9XG5cblx0LmNvbnRleHQtbWFyaWdvbGQtYmVnb25pYSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWFyaWdvbGQpO1xuXHR9XG5cblx0LmNvbnRleHQtbWludC1iZWdvbmlhICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLW1pbnQpO1xuXHR9XG5cblx0LmNvbnRleHQtdGFyaGVlbHMtYmVnb25pYSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXRhcmhlZWxzKTtcblx0fVxuXG5cdC5jb250ZXh0LXNreS1zZWEgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1za3kpO1xuXHR9XG5cblx0LmNvbnRleHQtdGFyaGVlbHMtc2VhICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHR9XG5cblx0LmNvbnRleHQtbGlsYWMtc2VhICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS1saWxhYyk7XG5cdH1cblxuXHQuY29udGV4dC1taW50LXNlYSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1taW50KTtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBQYW5lbHM6IFZpZGVvICsgVGV4dFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLXBhbmVsLS12aWRlb3RleHQge1xuXHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjZXIpICsgMjBweCk7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2VyLWxnKSArIDMwcHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItbGcpO1xuXG5cdFx0Ji5zaXRlLXBhbmVsX192aWRlb3R4dC1sYXlvdXQtLWNlbnRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjZXItbGcpICsgNTBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmMtdmlkZW9fX3RyaWdnZXItbGFiZWwge1xuXHRcdEBtaXhpbiB2aXN1YWxseS1oaWRlO1xuXHR9XG5cblx0LmMtdmlkZW8ge1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3cge1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwtaGFsZi1uZWdhdGl2ZSk7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwtaGFsZi1uZWdhdGl2ZSk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXItaGFsZi1uZWdhdGl2ZSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci1oYWxmLW5lZ2F0aXZlKTtcblxuXHRcdCYuc2l0ZS1wYW5lbF9fdmlkZW90eHQtcm93LS1jZW50ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsX192aWRlb3R4dC1jb2wge1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsLWhhbGYpO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbC1oYWxmKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci1oYWxmKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci1oYWxmKTtcblxuXHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0LnNpdGUtcGFuZWxfX3ZpZGVvdHh0LXJvdy0tY2VudGVyICYge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblxuXHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0d2lkdGg6IDU4LjMzMzMlO1xuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0d2lkdGg6IDQyLjY2NjYlO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3ctLWNlbnRlciAmIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fdmlkZW90eHQtY3RhIHtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLW0pO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXItbGcpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXhsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14bCk7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX3ZpZGVvdHh0LWNvbC0tdmlkZW8ge1xuXG5cdC5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3ctLWxlZnQgJiB7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9fdmlkZW90eHQtcm93LS1yaWdodCAmIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdC5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3ctLWNlbnRlciAmIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogODMuMzMzJTtcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fdmlkZW90eHQtY29sLS1jb250ZW50IHtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0LnNpdGUtcGFuZWxfX3ZpZGVvdHh0LXJvdy0tbGVmdCAmIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdC5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3ctLXJpZ2h0ICYge1xuXHRcdG9yZGVyOiAxO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX192aWRlb3R4dC1jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cblx0XHQuc2l0ZS1wYW5lbF9fdmlkZW90eHQtcm93LS1yaWdodCAmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYlO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3ctLWxlZnQgJiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2JTtcblx0XHR9XG5cblx0XHQuc2l0ZS1wYW5lbF9fdmlkZW90eHQtcm93LS1jZW50ZXIgJiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLWhhbGYpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXItaGFsZik7XG5cdFx0XHRtYXgtd2lkdGg6IDgzLjMzMyU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX3ZpZGVvdHh0LXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHMpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItcyk7XG5cdH1cblxuXHQud3AtZW1iZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0bGVmdDogLTEwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdGhlaWdodDogNzAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHRcdC5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3ctLWxlZnQgJixcblx0XHRcdC5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3ctLXJpZ2h0ICYge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgODBweCk7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNpdGUtcGFuZWxfX3ZpZGVvdHh0LXJvdy0tbGVmdCAmIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2l0ZS1wYW5lbF9fdmlkZW90eHQtcm93LS1yaWdodCAmIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3ctLWNlbnRlciAmIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwMHB4KTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKiBzd2F0Y2ggY29sb3JzICovXG5cdFx0LmNvbnRleHQtbWFyaWdvbGQtYmVnb25pYSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy1tYXJpZ29sZCk7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtbWludC1iZWdvbmlhICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbWludCk7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtdGFyaGVlbHMtYmVnb25pYSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHRcdH1cblxuXHRcdC5jb250ZXh0LXNreS1zZWEgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNreSk7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtc2t5LWJlZ29uaWEgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNreSk7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtdGFyaGVlbHMtc2VhICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtbGlsYWMtc2VhICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLWxpbGFjKTtcblx0XHR9XG5cblx0XHQuY29udGV4dC1taW50LXNlYSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLW1pbnQpO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fdmlkZW90eHQtY29udGVudC1pbm5lciB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3BhY2VyLW0pKTtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fdmlkZW90eHQtdmlkZW8tY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXZlcnZlaW5lKTtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbGFnb29uKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14cyk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci14cyk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi10b3A6IDY3cHg7XG5cblx0XHQuc2l0ZS1wYW5lbF9fdmlkZW90eHQtcm93LS1yaWdodCAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsX192aWRlb3R4dC1yb3ctLWNlbnRlciAmIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14cyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHMpO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fdmlkZW90eHQtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHhzKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBQYW5lbHM6IEludGVyc3RpdGlhbFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLXBhbmVsLS1pbnRlcnN0aXRpYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQmLnMtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIzMHB4O1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlcikgKyAzMHB4KTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zcGFjZXItbGcpICsgMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0Lmctcm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZy1yb3ctLXB1bGwtcmlnaHQge1xuXG5cdFx0LmMtaW1hZ2VfX2JnIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudC1jb250ZW50IHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLWxnKSA4MHB4IHZhcigtLXNwYWNlci1sZykgMTYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnQtY29udGVudCB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLW0pIDclO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLW0pO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXZlcnZlaW5lKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWhlYWRpbmdzKTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLWxnKSAxNjBweCB2YXIoLS1zcGFjZXItbGcpIDgwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRleHQtYmVnb25pYS13aGl0ZSxcblx0LmNvbnRleHQtc2VhLXdoaXRlIHtcblxuXHRcdC50LWNvbnRlbnQge1xuXG5cdFx0XHQuaW50ZXJzdGl0aWFsLXRpdGxlLFxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRleHQtdGFyaGVlbHMtbm92YXNjb3RpYSB7XG5cblx0XHQudC1jb250ZW50IHtcblxuXHRcdFx0LmludGVyc3RpdGlhbC10aXRsZSxcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ub3ZhLXNjb3RpYSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmctY29sLS10d28tdGhpcmRzIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA2Ni42NiU7XG5cdFx0fVxuXHR9XG59XG5cbmgxLmludGVyc3RpdGlhbC10aXRsZSxcbmgyLmludGVyc3RpdGlhbC10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWhlYWRpbmdzKTtcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IDY0cHg7XG5cdH1cbn1cblxuLmludGVyc3RpdGlhbC0tbm8taW1hZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1tKTtcblx0fVxuXG5cdC50LWNvbnRlbnQsXG5cdC5nLXJvdy0tcHVsbC1yaWdodCAudC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZXItbSkgNyU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZXItbSkgMTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmctY29sLS10d28tdGhpcmRzIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXHR9XG5cblx0Lmctcm93LS1pbnRlcnN0aXRpYWwge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1sZyk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLWxnKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWlubGluZShzdHJva2UtYmx1ZS1za3kpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHdpZHRoOiA4NiU7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbnRleHQtYmVnb25pYS13aGl0ZSxcblx0Ji5jb250ZXh0LW1pbnQtZGFyayxcblx0Ji5jb250ZXh0LXRhcmhlZWxzLW5vdmFzY290aWEge1xuXG5cdFx0Lmctcm93LS1pbnRlcnN0aXRpYWw6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWlubGluZShzdHJva2UteWVsbG93LW1hcmlnb2xkKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG5cdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmludGVyc3RpdGlhbC0tbm8taW1hZ2UgLmctcm93LS1wdWxsLXJpZ2h0IHtcblxuXHQmLmctcm93LS1pbnRlcnN0aXRpYWw6YWZ0ZXIge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmMtaW1hZ2VfX2JnLS1pbnRlcnN0aXRpYWwge1xuXHR3aWR0aDogODYlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMDAlO1xuXHRtYXJnaW46IC00MHB4IGF1dG8gMDtcblx0ei1pbmRleDogMTA7XG5cdGhlaWdodDogMjAwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0aGVpZ2h0OiA4NSU7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWlubGluZShzdHJva2UtYmx1ZS1za3kpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0zMHB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblxuXHRcdC5nLXJvdy0tcHVsbC1yaWdodCAmIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcblx0XHRcdGJvdHRvbTogLTI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZXh0LWJlZ29uaWEtd2hpdGUsXG4uY29udGV4dC1taW50LWRhcmssXG4uY29udGV4dC10YXJoZWVscy1ub3Zhc2NvdGlhIHtcblxuXHQuYy1pbWFnZV9fYmctLWludGVyc3RpdGlhbDphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgc3ZnLWlubGluZShzdHJva2UteWVsbG93LW1hcmlnb2xkKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcblx0XHRib3R0b206IC0yNXB4O1xuXHR9XG5cblx0Lmctcm93LS1wdWxsLXJpZ2h0IC5jLWltYWdlX19iZy0taW50ZXJzdGl0aWFsOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRib3R0b206IC0zMHB4O1xuXHR9XG59XG5cbi5nLXJvdy0taW50ZXJzdGl0aWFsOmJlZm9yZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWEtMzApO1xuXHRib3R0b206IDA7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IGF1dG87XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0dG9wOiAtMzBweDtcblx0fVxuXG5cdC5pbnRlcnN0aXRpYWwtLW5vLWltYWdlICYge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQuY29udGV4dC1iZWdvbmlhLXdoaXRlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcblx0fVxuXG5cdC5jb250ZXh0LWxpbGFjLWRhcmsgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLWxpbGFjKTtcblx0fVxuXG5cdC5jb250ZXh0LW1hcmlnb2xkLWRhcmsgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1hcmlnb2xkKTtcblx0fVxuXG5cdC5jb250ZXh0LW1pbnQtZGFyayAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1taW50KTtcblx0fVxuXG5cdC5jb250ZXh0LXNlYS13aGl0ZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXNlYSk7XG5cdH1cblxuXHQuY29udGV4dC10YXJoZWVscy1ub3Zhc2NvdGlhICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHR9XG59XG5cbi5nLXJvdy0tcHVsbC1yaWdodC5nLXJvdy0taW50ZXJzdGl0aWFsOmJlZm9yZSB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuIiwiLnNpdGUtcGFuZWwtLXN0YWZmIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zLWhlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbC0tc3RhZmYgLmwtY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2VyKTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1za3kpO1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAxODBweDtcblx0XHRyaWdodDogMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tc3BhY2VyLWxnKSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHJpZ2h0OiAtNTUlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuY29udGV4dC1iZWdvbmlhLXNlYTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcblx0fVxuXG5cdCYuY29udGV4dC1za3ktYmVnb25pYTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2t5KTtcblx0fVxuXG5cdCYuY29udGV4dC1tYXJpZ29sZC1iZWdvbmlhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LW1hcmlnb2xkKTtcblx0fVxuXG5cdCYuY29udGV4dC1taW50LWJlZ29uaWE6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi1taW50KTtcblx0fVxuXG5cdCYuY29udGV4dC10YXJoZWVscy1iZWdvbmlhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS10YXJoZWVscyk7XG5cdH1cblxuXHQmLmNvbnRleHQtc2t5LXNlYTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtc2t5KTtcblx0fVxuXG5cdCYuY29udGV4dC10YXJoZWVscy1zZWE6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXRhcmhlZWxzKTtcblx0fVxuXG5cdCYuY29udGV4dC1saWxhYy1zZWE6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wdXJwbGUtbGlsYWMpO1xuXHR9XG5cblx0Ji5jb250ZXh0LW1pbnQtc2VhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbWludCk7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX3N0YWZmLWdhbGxlcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2l0ZS1wYW5lbF9fc3RhZmYtZmVhdHVyZWQge1xuXHRtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNlci14eHMpO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHR3aWR0aDogMzclO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0d2lkdGg6IDMyJTtcblx0fVxuXG5cdCYuaXMtYWN0aXZlLXN0YWZmLWJpbyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAxNTVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGhlaWdodDogMzY1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19zdGFmZi1pbWctZ3JpZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHdpZHRoOiA2MyU7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHR3aWR0aDogNjglO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19zdGFmZi1pbWctd3JhcCB7XG5cdGFzcGVjdC1yYXRpbzogJzE6MSc7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuXG4uc2l0ZS1wYW5lbF9fc3RhZmYtd3JhcHBlciB7XG5cdHdpZHRoOiAxNTVweDtcblx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXIteHhzKTtcblx0ZmxleDogMCAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdC5zaXRlLXBhbmVsX19zdGFmZi1pbWctd3JhcCB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LnNpdGUtcGFuZWxfX3N0YWZmLWltZyB7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDE1NXB4O1xuXHRcdFx0aGVpZ2h0OiAxNTVweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX3N0YWZmLW5hbWUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1oZWFkaW5ncyk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmdzKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZik7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0LnNpdGUtcGFuZWxfX3N0YWZmLXdyYXBwZXIgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1zbWFsbCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXItcyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXh4cyk7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyKTtcblxuXHRcdC5zaXRlLXBhbmVsX19zdGFmZi13cmFwcGVyICYge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LyogQ0FTRTogRGlzcGxheWluZyBpbiBtb2RhbCAqL1xuXHQubC1jb250YWluZXItLW1vZGFsICYge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlci1zKSAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fc3RhZmYtdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLXRodW5kZXJzdG9ybSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS12ZXJ2ZWluZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQuc2l0ZS1wYW5lbF9fc3RhZmYtZmVhdHVyZWQgJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHMpO1xuXHR9XG5cblx0QG1peGluIHRydW5jYXRlLXRleHQ7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblxuXHRcdC5zaXRlLXBhbmVsX19zdGFmZi13cmFwcGVyICYge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIENBU0U6IERpc3BsYXlpbmcgaW4gbW9kYWwgKi9cblx0LmwtY29udGFpbmVyLS1tb2RhbCAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHMpO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19zdGFmZi1iaW8ge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10YWhvbWEpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvKiBDQVNFOiBEaXNwbGF5aW5nIGluIG1vZGFsICovXG5cdC5sLWNvbnRhaW5lci0tbW9kYWwgJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLyogRGlhbG9nIFN0eWxlcyAqL1xuLnN0YWZmLXBhbmVsLW1vZGFsX19vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA0OTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrLWEtNTApO1xuXHR9XG59XG5cbi5zdGFmZi1wYW5lbC1tb2RhbF9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogNTA7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblxuXHQmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnN0YWZmLXBhbmVsLW1vZGFsX19jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA1MTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRvcDogMTIuNXZoO1xuXHRcdHJpZ2h0OiAyNXZ3O1xuXHRcdGhlaWdodDogNzV2aDtcblx0XHR3aWR0aDogNTB2dztcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdHRvcDogMTB2aDtcblx0XHRyaWdodDogMzN2dztcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0d2lkdGg6IDM0dnc7XG5cdH1cblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbi5sLWNvbnRhaW5lci0tbW9kYWwge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlci14bCkgdmFyKC0tc3BhY2VyKSB2YXIoLS1zcGFjZXIpO1xufVxuXG5idXR0b24uc3RhZmYtcGFuZWwtbW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYSk7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMTBweDtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG5cdHRvcDogNXB4O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYS1ob3Zlcik7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHR0b3A6IDVweDtcblx0fVxufVxuIiwiLnNpdGUtcGFuZWwtLWdhbGxlcnktbW9kYWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb2RhbC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHVycGxlLWxpbGFjKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsLS1sYXlvdXQtaW1hZ2UtdG9wICYge1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAzNSU7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtc2t5LXNlYSAmLFxuXHRcdC5jb250ZXh0LXNreS1iZWdvbmlhICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1za3kpO1xuXHRcdH1cblxuXHRcdC5jb250ZXh0LW1hcmlnb2xkLWJlZ29uaWEgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctbWFyaWdvbGQpO1xuXHRcdH1cblxuXHRcdC5jb250ZXh0LW1pbnQtc2VhICYsXG5cdFx0LmNvbnRleHQtbWludC1iZWdvbmlhICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbWludCk7XG5cdFx0fVxuXG5cdFx0LmNvbnRleHQtdGFyaGVlbHMtc2VhICYsXG5cdFx0LmNvbnRleHQtdGFyaGVlbHMtYmVnb25pYSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdGFyaGVlbHMpO1xuXHRcdH1cblxuXHRcdC5jb250ZXh0LWxpbGFjLXNlYSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXB1cnBsZS1saWxhYyk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdC5zaXRlLXBhbmVsLS1sYXlvdXQtaW1hZ2UtdG9wICYge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXIpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLWJhY2tncm91bmQge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4tc2VhZm9hbSk7XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLWhlYWRlciB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuc2l0ZS1wYW5lbC0tbGF5b3V0LWltYWdlLWJvdHRvbSAmIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLWxnKTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cblx0XHQuc2l0ZS1wYW5lbC0tbGF5b3V0LWltYWdlLXRvcCAmIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zLWRlc2Mge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRvcmRlcjogMDtcblxuXHRcdC5zaXRlLXBhbmVsLS1sYXlvdXQtaW1hZ2UtdG9wICYge1xuXHRcdFx0bWFyZ2luLXRvcDogLTE1JTtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvcmRlcjogMTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblxuXHQuc2l0ZS1wYW5lbC0tbGF5b3V0LWltYWdlLXRvcCAmIHtcblx0XHRvcmRlcjogMDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTgwJTtcblxuXHRcdC5zaXRlLXBhbmVsLS1sYXlvdXQtaW1hZ2UtdG9wICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTgwJTtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS10cmlnZ2VyIHtcblxuXHQuY29udGV4dC10YXJoZWVscy1iZWdvbmlhICYsXG5cdC5jb250ZXh0LW1pbnQtYmVnb25pYSAmLFxuXHQuY29udGV4dC1tYXJpZ29sZC1iZWdvbmlhICYsXG5cdC5jb250ZXh0LXNreS1iZWdvbmlhICYge1xuXHRcdEBtaXhpbiBidXR0b24tb3JhbmdlO1xuXHR9XG5cblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1pbi13aWR0aDogNTUlO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLXByZXZpZXcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHR0b3A6IC0yNTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMjUwcHg7XG5cblx0XHQuc2l0ZS1wYW5lbC0tbGF5b3V0LWltYWdlLXRvcCAmIHtcblx0XHRcdHRvcDogdmFyKC0tc3BhY2VyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb2RhbC1wcmV2aWV3LWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRhc3BlY3QtcmF0aW86ICcxNjoxMic7XG5cblx0LnNpdGUtcGFuZWxfX2dhbGxlcnktbW9kYWwtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHRkaXNwbGF5OiBub25lO1xuXG5cdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRhc3BlY3QtcmF0aW86ICc0OjUnO1xuXHRcdFx0bWF4LXdpZHRoOiAzOCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAwIDQ1JTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAnMjE6MTcnO1xuXHRcdFx0bWF4LXdpZHRoOiAyNyU7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRhc3BlY3QtcmF0aW86ICcyMToxNyc7XG5cdFx0XHRtYXgtd2lkdGg6IDI3JTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMzglO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAnMjE6MTcnO1xuXHRcdFx0bWF4LXdpZHRoOiAzOCU7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRhc3BlY3QtcmF0aW86ICc0ODo0Myc7XG5cdFx0XHRtYXgtd2lkdGg6IDQxLjMlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTAlKTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdC5zaXRlLXBhbmVsLS1sYXlvdXQtaW1hZ2UtdG9wICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI5MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBEaWFsb2cgU3R5bGVzICovXG4uc2l0ZS1wYW5lbC1nYWxsZXJ5LW1vZGFsX19vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA0OTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrLWEtNTApO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsLWdhbGxlcnktbW9kYWxfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDUwO1xuXG5cdCZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbC1nYWxsZXJ5LW1vZGFsX19jb250ZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA1MTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRvcDogMTIuNXZoO1xuXHRcdHJpZ2h0OiAyNXZ3O1xuXHRcdGhlaWdodDogNzV2aDtcblx0XHR3aWR0aDogNTB2dztcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdHRvcDogMTB2aDtcblx0XHRyaWdodDogMzN2dztcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0d2lkdGg6IDM0dnc7XG5cdH1cblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbi5sLWNvbnRhaW5lci0tbW9kYWwge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlci14bCkgdmFyKC0tc3BhY2VyKSB2YXIoLS1zcGFjZXIpO1xufVxuXG5idXR0b24uc2l0ZS1wYW5lbC1nYWxsZXJ5LW1vZGFsX19jbG9zZS1idXR0b24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0ei1pbmRleDogMjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHR3aWR0aDogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogNXB4O1xuXHR0b3A6IDVweDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEtaG92ZXIpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0dG9wOiA1cHg7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2dhbGxlcnktbW9kYWwtZ2FsbGVyeSB7XG5cblx0LmMtc2xpZGVyX19tYWluIHtcblx0XHRtYXgtaGVpZ2h0OiA3MHZoO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuXHR9XG5cblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYy1zbGlkZXJfX2Fycm93cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoKTtcblx0XHR9XG5cdH1cblxuXHQuYy1zbGlkZXJfX3NsaWRlLWNhcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLXhzKSAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRhaG9tYSk7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2dhbGxlcnktbW9kYWwtc2xpZGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLWltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDYwdmg7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy1oZWFkZXIge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5zLWRlc2Mge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1zcGFjZXIpO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2dhbGxlcnktbW9zYWljLXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb3NhaWMtY29udGVudCB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAzNnB4KTtcblx0bWFyZ2luLWxlZnQ6IC0xOHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxOHB4KTtcblx0XHRtYXJnaW4tbGVmdDogLTlweDtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb3NhaWMtaW1hZ2Uge1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA1MCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDlweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0Ji5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy1pbWFnZS0tY291bnQtMSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLnNpdGUtcGFuZWxfX2dhbGxlcnktbW9zYWljLWltYWdlLS1jb3VudC0yLFxuXHQmLnNpdGUtcGFuZWxfX2dhbGxlcnktbW9zYWljLWltYWdlLS1jb3VudC0zIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy1pbWFnZS0tbW9iaWxlLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnNob3ctbW9iaWxlICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy1zaG93LWFsbCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAwO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdG1hcmdpbjogMTJweCAwIDAgMjhweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaG93LW1vYmlsZSAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy1pbWFnZS13cmFwIHtcblx0cGFkZGluZy10b3A6IDYyLjUlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy10cmlnZ2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYSk7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRvcGFjaXR5OiAwO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdC5jLWJ0bl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZS1iZWdvbmlhKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBtaXhpbiBpY29uO1xuXG5cdFx0XHRjb250ZW50OiB2YXIoLS1pY29uLWFycm93LXVwKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFBhbmVsczogUG9zdCBMb29wXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtcGFuZWwtLXBvc3Rsb29wIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdC5jLWNhcmQge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAycHggdmFyKC0tY29sb3ItYmxhY2stYS0wNSk7XG5cdH1cblxuXHQuYy1jYXJkX19saW5rIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMXB4IDAgMjBweCAxMnB4IHZhcigtLWNvbG9yLWJsYWNrLWEtMDUpO1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1sb29wX19zdWJ0aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDIycHg7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1zKTtcbn1cblxuLmMtc2xpZGVyLS1wb3N0LWxvb3Age1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHQuYy1zbGlkZXJfX3NsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bS1tYXgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwpO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWF4LXdpZHRoOiAyNzJweDtcblx0XHR9XG5cdH1cblxuXHQuYy1zbGlkZXJfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWJlZ29uaWEpO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR0b3A6IDI1JTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtYmVnb25pYS1ob3Zlcik7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsLS1wb3N0bG9vcCAuYy1jYXJkX19jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRwYWRkaW5nOiAyMnB4IHZhcigtLXNwYWNlci1zKTtcbn1cblxuLnBvc3Rsb29wX193cmFwcGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogdmFyKC0tZ3JpZC13aWR0aCk7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwpO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC14bGFyZ2UpIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxufVxuXG4vKiBDQVNFOiBkaXNwbGF5IHNsaWRlciBvZmZzZXQgaWYgbW9yZSB0aGFuIDQgaXRlbXMgKi9cbi5wb3N0bG9vcF9fd3JhcHBlci0tb2Zmc2V0IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoNTE1cHggKyA1MCUpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBQYW5lbHM6IFdZU0lXWUdcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1wYW5lbC0td3lzaXd5ZyB7XG5cblx0LnMtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQvKiBDQVNFOiBQYW5lbCBUaXRsZSBPbmx5ICovXG5cdCYuY29sdW1uLWNvdW50LS0wIC5zLWhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuZy1jb2wge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1tbSk7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcblx0fVxuXG5cdC5wYW5lbC13eXNpd3lnX19pbWcge1xuXHRcdGFzcGVjdC1yYXRpbzogJzExOjcnO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XG5cdH1cblxuXHQudC1jb250ZW50IGgyLFxuXHQudC1jb250ZW50IGgzLFxuXHQudC1jb250ZW50IGg0IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1zKTtcblx0fVxuXG5cdC50LWNvbnRlbnQgaDYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHQuZy1yb3ctLWNvbC0yLS1taW4tZnVsbCA+IC5nLWNvbCB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdC5nLXJvdy0tY29sLTMtLW1pbi1mdWxsID4gLmctY29sIHtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0fVxuXG5cdFx0Lmctcm93LS1jb2wtNC0tbWluLWZ1bGwgPiAuZy1jb2wge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXG5cdFx0Lmctcm93LS1jb2wtNC0tbWluLWZ1bGwgPiAuZy1jb2wge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
/* Panels: Form + Text */
.site-panel--formtext{padding-top:30px;padding-bottom:30px}
@media (min-width:960px){.site-panel--formtext{padding-top:45px;padding-bottom:45px}}
.site-panel__formtxt-row{padding:20px;background-color:#0264a3}
@media (min-width:768px){.site-panel__formtxt-row{display:flex;align-items:stretch;padding:30px}}
@media (min-width:960px){.site-panel__formtxt-row{padding:40px}}
.site-panel__formtxt-col{width:100%}
@media (min-width:768px){.site-panel__formtxt-col{width:50%}}
.site-panel__formtxt-col--text{margin-bottom:20px}
@media (min-width:768px){.site-panel__formtxt-col--text{margin-bottom:0}}
@media (min-width:768px){.site-panel__formtxt-col--text{display:flex;align-items:center}}
@media (min-width:768px){.site-panel__formtxt-row--form-left .site-panel__formtxt-col--text{order:2}}
@media (min-width:768px){.site-panel__formtxt-row--form-left .site-panel__formtxt-col--form{order:1}}
.site-panel__formtxt-content{background-color:transparent;padding:20px}
@media (min-width:768px){.site-panel__formtxt-content{padding:30px 40px 30px 30px}}
@media (min-width:768px){.site-panel__formtxt-row--form-left .site-panel__formtxt-content{padding:30px 30px 30px 40px}}
.site-panel__formtxt-content .site-panel__title{color:#fff;margin-top:0}
.site-panel__formtxt-content .site-panel__description,.site-panel__formtxt-content .site-panel__description p{color:#fff}
.site-panel__formtxt-subtitle{display:block;color:#fff;margin-top:0;margin-bottom:15px}
.site-panel__formtxt-form-wrap{background-color:#fff;padding:20px;border-radius:6px;box-shadow:0 8px 22px rgba(0,0,0,.12)}
@media (min-width:768px){.site-panel__formtxt-form-wrap{height:100%;padding:30px}}
.site-panel__formtxt-empty{color:#6d7692;font-weight:700}
/* Form + Text: Sea + Begonia overrides (2026-03-10) */
.site-panel--formtext{width:100%;background-color:#e0f1fe}
.site-panel--formtext .s-content{width:100%;max-width:1236px;margin-left:auto;margin-right:auto}
.site-panel__formtxt-row,.site-panel__formtxt-row.context-sea-begonia,.site-panel__formtxt-row.context-begonia-sea{background-color:#e0f1fe}
.site-panel__formtxt-content{position:relative;background-color:#0264a3;clip-path:polygon(0 6%,100% 0,100% 94%,0 100%)}
.site-panel__formtxt-content .site-panel__title,.site-panel__formtxt-content .site-panel__description,.site-panel__formtxt-content .site-panel__description p,.site-panel__formtxt-subtitle{color:#fff}
.site-panel__formtxt-form-wrap .gform_button,.site-panel__formtxt-form-wrap .gform_next_button,.site-panel__formtxt-form-wrap .gform_previous_button,.site-panel__formtxt-form-wrap input[type='submit']{background-color:#e36d4a;border-color:#e36d4a;color:#fff}
.site-panel__formtxt-form-wrap .gform_button:hover,.site-panel__formtxt-form-wrap .gform_button:focus,.site-panel__formtxt-form-wrap .gform_next_button:hover,.site-panel__formtxt-form-wrap .gform_next_button:focus,.site-panel__formtxt-form-wrap .gform_previous_button:hover,.site-panel__formtxt-form-wrap .gform_previous_button:focus,.site-panel__formtxt-form-wrap input[type='submit']:hover,.site-panel__formtxt-form-wrap input[type='submit']:focus{background-color:#c24926;border-color:#c24926;color:#fff}
/* Form + Text follow-up fixes (2026-03-10) */
.site-panel__formtxt-row{gap:20px}
@media (min-width:768px){.site-panel__formtxt-row{gap:30px}}
@media (min-width:960px){.site-panel__formtxt-row{gap:40px}}
.site-panel__formtxt-col{min-width:0}
@media (min-width:768px){.site-panel__formtxt-col{width:calc(50% - 15px)}}
@media (min-width:960px){.site-panel__formtxt-col{width:calc(50% - 20px)}}
.site-panel__formtxt-content{clip-path:polygon(0 6%,100% 0,100% 88%,0 100%)}
.site-panel__formtxt-form-wrap{box-shadow:none}
.site-panel__formtxt-form-wrap .gform_button,.site-panel__formtxt-form-wrap .gform_next_button,.site-panel__formtxt-form-wrap .gform_previous_button,.site-panel__formtxt-form-wrap input[type='submit']{display:block;width:100%;text-align:center;background-image:none;padding-right:20px}
.site-panel__formtxt-form-wrap .gform_button:before,.site-panel__formtxt-form-wrap .gform_button:after,.site-panel__formtxt-form-wrap .gform_next_button:before,.site-panel__formtxt-form-wrap .gform_next_button:after,.site-panel__formtxt-form-wrap .gform_previous_button:before,.site-panel__formtxt-form-wrap .gform_previous_button:after,.site-panel__formtxt-form-wrap input[type='submit']:before,.site-panel__formtxt-form-wrap input[type='submit']:after{content:none;display:none}
.site-panel__formtxt-description,.site-panel__formtxt-description p{color:#fff}
/* Form + Text final polish (2026-03-10) */
.site-panel__formtxt-content{clip-path:polygon(0 0,100% 6%,100% 88%,0 100%)}
.site-panel__formtxt-description{margin-bottom:40px}
.site-panel__formtxt-form-title{color:#000000;margin-top:0;margin-bottom:20px}
@media (min-width:768px){.site-panel--formtext .site-panel__formtxt-form-wrap .gform_footer{padding-right:0!important}}
.site-panel--formtext .site-panel__formtxt-form-wrap .gform_footer .gform_button.button,.site-panel--formtext .site-panel__formtxt-form-wrap .gform_footer input[type='submit']{padding-right:0!important}

/* Panels: Multicolumn */
.site-panel--multicolumn {
	width: 100%;
	padding-top: 45px;
	padding-bottom: 45px;
}
.site-panel--multicolumn .s-content {
	width: 100%;
	max-width: 1236px;
	margin-left: auto;
	margin-right: auto;
}
.site-panel--multicolumn .s-header {
	padding-bottom: 0;
}
.site-panel__multicolumn-title {
	color: #0264a3;
	margin: 0;
	padding: 0 0 20px;
	line-height: 100%;
}
.site-panel__multicolumn-subtitle {
	color: #495057;
	margin: 0;
	padding: 0 0 40px;
	line-height: 200%;
	text-align: center;
}
.site-panel__multicolumn-grid {
	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;
	gap: 30px;
}
.site-panel__multicolumn-column {
	padding: 30px;
	box-sizing: border-box;
	flex: 0 0 100%;
}
/* Dynamic column layout - user-selected columns per row */
@media (min-width: 770px) {
	.site-panel--multicolumn.site-panel--multicolumn-layout-1 .site-panel__multicolumn-column {
		flex-basis: 100%;
	}
	.site-panel--multicolumn.site-panel--multicolumn-layout-2 .site-panel__multicolumn-column {
		flex-basis: calc((100% - 30px) / 2);
	}
	.site-panel--multicolumn.site-panel--multicolumn-layout-3 .site-panel__multicolumn-column {
		flex-basis: calc((100% - 60px) / 3);
	}
	.site-panel--multicolumn.site-panel--multicolumn-layout-4 .site-panel__multicolumn-column {
		flex-basis: calc((100% - 90px) / 4);
	}
}
.site-panel__multicolumn-column-title {
	color: #0264a3;
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 15px;
}
.site-panel__multicolumn-column-content,
.site-panel__multicolumn-column-content p,
.site-panel__multicolumn-column-content li {
	color: #495057;
}
.site-panel__multicolumn-description,
.site-panel__multicolumn-description p,
.site-panel__multicolumn-description li {
	color: #495057;
}
.site-panel__multicolumn-description {
	margin-top: 30px;
}
.site-panel--multicolumn.context-multicolumn-iceblue-white {
	background-color: #e0f1fe;
}
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-title {
	color: #0264a3;
}
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-subtitle,
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-column-content,
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-column-content p,
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-column-content li,
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-description,
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-description p,
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-description li {
	color: #495057;
}
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-column-title {
	color: #0264a3;
}
.site-panel--multicolumn.context-multicolumn-iceblue-white .site-panel__multicolumn-column {
	background-color: #ffffff;
}
.site-panel--multicolumn.context-multicolumn-white-iceblue {
	background-color: #ffffff;
}
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-title {
	color: #363a43;
}
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-subtitle,
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-column-content,
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-column-content p,
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-column-content li,
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-description,
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-description p,
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-description li {
	color: #495057;
}
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-column-title {
	color: #0264a3;
}
.site-panel--multicolumn.context-multicolumn-white-iceblue .site-panel__multicolumn-column {
	background-color: #e0f1fe;
}
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border {
	background-color: #ffffff;
}
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-title {
	color: #363a43;
}
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-subtitle,
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-column-content,
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-column-content p,
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-column-content li,
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-description,
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-description p,
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-description li {
	color: #495057;
}
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-column-title {
	color: #0264a3;
}
.site-panel--multicolumn.context-multicolumn-white-white-lightgreen-border .site-panel__multicolumn-column {
	background-color: #ffffff;
	border: 2px solid #add5a7;
}

/* Panels: Numbered Multicolumn */
.site-panel--numberedmulticolumn {
	width: 100%;
	padding-top: 45px;
	padding-bottom: 45px;
}
.site-panel--numberedmulticolumn .s-content {
	width: 100%;
	max-width: 1236px;
	margin-left: auto;
	margin-right: auto;
}
.site-panel--numberedmulticolumn .s-header {
	padding-bottom: 0;
}
.site-panel__numberedmulticolumn-title {
	color: #0264a3;
	text-align: center;
	margin-bottom: 0;
}
.site-panel__numberedmulticolumn-description,
.site-panel__numberedmulticolumn-description p,
.site-panel__numberedmulticolumn-description li {
	color: #495057;
	text-align: center;
}
.site-panel__numberedmulticolumn-description {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 40px;
}
.site-panel__numberedmulticolumn-grid {
	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;
	gap: 30px;
}
.site-panel__numberedmulticolumn-column {
	box-sizing: border-box;
	flex: 0 0 100%;
	text-align: left;
}

@media (max-width: 767px) {
	.site-panel__numberedmulticolumn-column {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-column-gap: 15px;
		   -moz-column-gap: 15px;
		        column-gap: 15px;
	}

	.site-panel__numberedmulticolumn-text {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 calc(100% - 63px);
		    -ms-flex: 1 1 calc(100% - 63px);
		        flex: 1 1 calc(100% - 63px);
		min-width: 0;
	}
}

@media (min-width: 768px) {
	.site-panel--numberedmulticolumn.site-panel--numberedmulticolumn-layout-1 .site-panel__numberedmulticolumn-column {
		-webkit-flex-basis: 100%;
		    -ms-flex-preferred-size: 100%;
		        flex-basis: 100%;
	}
}

@media (min-width: 768px) {
	.site-panel--numberedmulticolumn.site-panel--numberedmulticolumn-layout-2 .site-panel__numberedmulticolumn-column {
		-webkit-flex-basis: calc((100% - 30px) / 2);
		    -ms-flex-preferred-size: calc((100% - 30px) / 2);
		        flex-basis: calc((100% - 30px) / 2);
	}
}

@media (min-width: 768px) {
	.site-panel--numberedmulticolumn.site-panel--numberedmulticolumn-layout-3 .site-panel__numberedmulticolumn-column {
		-webkit-flex-basis: calc((100% - 60px) / 3);
		    -ms-flex-preferred-size: calc((100% - 60px) / 3);
		        flex-basis: calc((100% - 60px) / 3);
	}
}

@media (min-width: 768px) {
	.site-panel--numberedmulticolumn.site-panel--numberedmulticolumn-layout-4 .site-panel__numberedmulticolumn-column {
		-webkit-flex-basis: calc((100% - 90px) / 4);
		    -ms-flex-preferred-size: calc((100% - 90px) / 4);
		        flex-basis: calc((100% - 90px) / 4);
	}
}

@media (min-width: 768px) {
	.site-panel--numberedmulticolumn.site-panel--numberedmulticolumn-layout-5 .site-panel__numberedmulticolumn-column {
		-webkit-flex-basis: calc((100% - 120px) / 5);
		    -ms-flex-preferred-size: calc((100% - 120px) / 5);
		        flex-basis: calc((100% - 120px) / 5);
	}
}

@media (min-width: 768px) {
	.site-panel--numberedmulticolumn.site-panel--numberedmulticolumn-layout-6 .site-panel__numberedmulticolumn-column {
		-webkit-flex-basis: calc((100% - 150px) / 6);
		    -ms-flex-preferred-size: calc((100% - 150px) / 6);
		        flex-basis: calc((100% - 150px) / 6);
	}
}
.site-panel__numberedmulticolumn-number {
	width: 48px;
	height: 48px;
	margin-bottom: 15px;
	border-radius: 999px;
	background-color: #e36d4a;
	color: #ffffff;
	font-weight: 700;
	line-height: 1;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media (max-width: 767px) {
	.site-panel__numberedmulticolumn-number {
		margin-bottom: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48px;
		    -ms-flex: 0 0 48px;
		        flex: 0 0 48px;
	}
}
.site-panel__numberedmulticolumn-column-title {
	color: #495057;
	margin-top: 0;
	margin-bottom: 15px;
	text-align: left;
}
.site-panel__numberedmulticolumn-column-content,
.site-panel__numberedmulticolumn-column-content p,
.site-panel__numberedmulticolumn-column-content li {
	color: #495057;
	text-align: left;
}
.site-panel__numberedmulticolumn-cta-wrap {
	margin-top: 30px;
	text-align: center;
}
.site-panel__numberedmulticolumn-cta,
.site-panel__numberedmulticolumn-cta:visited,
.site-panel__numberedmulticolumn-cta:focus {
	background-color: #0264a3;
	border-color: #0264a3;
	color: #ffffff;
	font-family: bebas-neue;
	font-size: 22px;
	font-weight: 400;
	border-radius: 0;
	background-image: none;
	text-decoration: none;
	padding: 25px 20px;
	display: inline-block;
	line-height: 1.2;
	-webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 84%);
	        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 84%);
	-webkit-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}

.site-panel__numberedmulticolumn-cta .c-btn__text {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}
.site-panel__numberedmulticolumn-cta:hover,
.site-panel__numberedmulticolumn-cta:active {
	background-color: #00416a;
	border-color: #00416a;
	color: #ffffff;
	border-radius: 0;
	background-image: none;
	text-decoration: none;
	-webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 84%);
	        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 84%);
}
.site-panel__numberedmulticolumn-cta:before,
.site-panel__numberedmulticolumn-cta:after {
	content: none !important;
	display: none !important;
}
.site-panel__numberedmulticolumn-cta .icon-long-arrow,
.site-panel__numberedmulticolumn-cta .icon-long-arrow:before,
.site-panel__numberedmulticolumn-cta .c-btn__icon,
.site-panel__numberedmulticolumn-cta .c-btn__text:after {
	display: none !important;
	content: none !important;
}

.site-panel__numberedmulticolumn-cta .c-btn__text {
	padding-right: 0 !important;
	margin-right: 0 !important;
}
.site-panel--numberedmulticolumn.context-numberedmulticolumn-iceblue {
	background-color: #e0f1fe;
}
.site-panel--numberedmulticolumn.context-numberedmulticolumn-white {
	background-color: #ffffff;
}

/* -----------------------------------------------------------------------------
 *
 * Panels: Text + Info Boxes
 *
 * ----------------------------------------------------------------------------- */

.site-panel--textinfoboxes {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}

.site-panel--textinfoboxes .s-content {
	width: 100%;
	max-width: 1236px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 960px) {
	.site-panel--textinfoboxes {
		padding-top: 45px;
		padding-bottom: 45px;
	}
}

.site-panel__textinfoboxes-grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
}

@media (min-width: 960px) {
	.site-panel__textinfoboxes-grid {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}

.site-panel__textinfoboxes-col {
	min-width: 0;
}

.site-panel__textinfoboxes-col--left {
	width: 100%;
}

@media (min-width: 960px) {
	.site-panel__textinfoboxes-col--left {
		width: 42%;
	}
}

.site-panel__textinfoboxes-col--right {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
}

@media (min-width: 960px) {
	.site-panel__textinfoboxes-col--right {
		width: 58%;
	}
}

.site-panel__textinfoboxes-title {
	color: #363a43;
	text-align: left;
	margin-top: 0;
	margin-bottom: 15px;
}

.site-panel__textinfoboxes-description,
.site-panel__textinfoboxes-description p,
.site-panel__textinfoboxes-description li {
	color: #495057;
	text-align: left;
}

.site-panel__textinfoboxes-description {
	min-width: 100%;
}

.site-panel__textinfoboxes-box {
	padding: 30px;
	text-align: left;
}

.site-panel__textinfoboxes-box-title {
	color: #0264a3;
	margin-top: 0;
	margin-bottom: 15px;
	text-align: left;
}

.site-panel__textinfoboxes-box-description,
.site-panel__textinfoboxes-box-description p,
.site-panel__textinfoboxes-box-description li {
	color: #495057;
	text-align: left;
}

.site-panel--textinfoboxes.context-textinfoboxes-sea-white {
	background-color: #e0f1fe;
}

.site-panel--textinfoboxes.context-textinfoboxes-sea-white .site-panel__textinfoboxes-box {
	background-color: #ffffff;
}

/* -----------------------------------------------------------------------------
 *
 * Panels: Text + Table
 *
 * ----------------------------------------------------------------------------- */

.site-panel--texttable {
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #ffffff;
}

.site-panel--texttable .s-content {
	width: 100%;
	max-width: 1236px;
	margin-left: auto;
	margin-right: auto;
}

.site-panel__texttable-grid {
	display: block;
	width: 100%;
}

@media (max-width: 959px) {
	.site-panel__texttable-grid {
		display: block !important;
	}
}

@media (min-width: 960px) {
	.site-panel__texttable-grid {
		display: grid;
		grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
		-webkit-column-gap: 45px;
		   -moz-column-gap: 45px;
		        column-gap: 45px;
		-webkit-box-align: start;
		-webkit-align-items: start;
		    -ms-flex-align: start;
		        align-items: start;
	}
}

.site-panel__texttable-col {
	width: 100%;
	min-width: 0;
}

@media (max-width: 959px) {
	.site-panel__texttable-col {
		width: 100% !important;
		max-width: 100% !important;
		-webkit-box-flex: 0 !important;
		-webkit-flex: 0 0 100% !important;
		    -ms-flex: 0 0 100% !important;
		        flex: 0 0 100% !important;
	}
}

.site-panel__texttable-col--text {
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}

@media (max-width: 959px) {
	.site-panel__texttable-col--text {
		padding-right: 0;
		margin-bottom: 30px;
	}
}

@media (min-width: 960px) {
	.site-panel__texttable-col--text {
		width: auto;
		max-width: none;
		padding-right: 0;
		margin-bottom: 0;
	}
}

.site-panel__texttable-col--table {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 959px) {
	.site-panel__texttable-col--table {
		margin-bottom: 0;
	}
}

@media (min-width: 960px) {
	.site-panel__texttable-col--table {
		width: auto;
		max-width: none;
	}
}

.site-panel__texttable-title {
	color: #363a43;
	margin-top: 0;
	margin-bottom: 10px;
}

.site-panel__texttable-subtitle {
	color: #363a43;
	margin-top: 0;
	margin-bottom: 20px;
}

.site-panel__texttable-description,
.site-panel__texttable-description p,
.site-panel__texttable-description li {
	color: #363a43;
}

.site-panel__texttable-description {
	min-width: 100%;
	margin-bottom: 0;
}

@media (max-width: 959px) {
	.site-panel__texttable-description {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.site-panel--texttable .s-desc {
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.site-panel__texttable-table-wrap {
	width: 100%;
}

.site-panel__texttable-table-wrap .tablepress {
	width: 100%;
}

.site-panel__texttable-empty {
	color: #363a43;
	font-weight: 700;
}

.site-panel__texttable-empty-slot {
	min-height: 1px;
	visibility: hidden;
}

/* -----------------------------------------------------------------------------
 *
 * Panels: Multitabs
 *
 * ----------------------------------------------------------------------------- */
.site-panel--multitabs {
	width: 100%;
	padding-top: 45px;
	padding-bottom: 45px;
	background-color: #ffffff;
}

.site-panel--multitabs .l-container {
	max-width: 100%;
}

.site-panel--multitabs .s-content {
	width: 100%;
	max-width: 1236px;
	margin-left: auto;
	margin-right: auto;
}

.site-panel--multitabs .s-header {
	text-align: left;
	padding-bottom: 20px;
}

.site-panel__multitabs-title {
	color: #363a43;
	text-align: left;
	margin-top: 0;
	margin-bottom: 40px;
}

.site-panel__multitabs-main-description-wrap {
	margin-bottom: 30px;
}

.site-panel__multitabs-description,
.site-panel__multitabs-description p,
.site-panel__multitabs-description li {
	color: #495057;
	text-align: left;
}

.site-panel__multitabs-description {
	margin-top: 0;
	margin-bottom: 0;
}

.site-panel__multitabs-wrap {
	width: 100%;
	max-width: 1000px;
}

.site-panel__multitabs-tablist {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
	overflow-x: auto;
	border-bottom: 2px solid #e9ecef;
	padding-bottom: 0;
}

.site-panel__multitabs-trigger {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	background: none;
	border: 0;
	border-bottom: 2px solid transparent;
	margin-bottom: -2px;
	padding: 0 0 10px;
	cursor: pointer;
	color: #495057;
	white-space: nowrap;
}

.site-panel__multitabs-trigger:hover,
.site-panel__multitabs-trigger:focus {
	color: #0264a3;
}

.site-panel__multitabs-trigger.is-active {
	color: #0264a3;
	border-bottom-color: #0264a3;
}

.site-panel__multitabs-tab-title {
	font-family: bebas-neue, Impact, Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 0.88;
	text-transform: uppercase;
	text-align: center;
	color: inherit;
	margin: 0;
}

@media (min-width: 768px) {
	.site-panel__multitabs-tab-title {
		font-size: 30px;
	}
}

.site-panel__multitabs-panels {
	padding-top: 30px;
}

.site-panel__multitabs-panel {
	color: #495057;
}

.site-panel__multitabs-tab-content,
.site-panel__multitabs-tab-content p,
.site-panel__multitabs-tab-content li {
	color: #495057;
}
