/*
 * 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 {
	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: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
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
	 * ----------------------------------------------------------------------------- *//* An accessible orange for light grey backgrounds *//* -----------------------------------------------------------------------------
	 * Whites
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Greys
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Blacks
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Shadows
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * 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 *//* Gutter Alternates *//* Widths */
}
/* -----------------------------------------------------------------------------
 * Font Icons (via IcoMoon)
 * ----------------------------------------------------------------------------- */
/* stylelint-disable */
:root {/* -----------------------------------------------------------------------------
	 * Font Stacks
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Font Sizing
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Font Weights
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Line Heights
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Border Radius
	 * ----------------------------------------------------------------------------- */
}
:root {/* -----------------------------------------------------------------------------
	 * Spacers (margin & padding)
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Panel Spacers
	* ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Spacers (WP Admin Bar)
	 * ----------------------------------------------------------------------------- */
}
/* -----------------------------------------------------------------------------
* SVG Load
* ----------------------------------------------------------------------------- */
:root {/* -----------------------------------------------------------------------------
	 * Grid
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Background Colors
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Colors
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Header
	 * ----------------------------------------------------------------------------- *//* -----------------------------------------------------------------------------
	 * Content
	 * ----------------------------------------------------------------------------- *//* Content: P's *//* Content: Headings *//* -----------------------------------------------------------------------------
	 * Footer
	 * ----------------------------------------------------------------------------- *//* Footer: Content *//* -----------------------------------------------------------------------------
	 * Browser List
	 * ----------------------------------------------------------------------------- *//* Browser List: Images */
}
:root {/* -----------------------------------------------------------------------------
	 * Site Header/Nav
	 * ----------------------------------------------------------------------------- */
}
/* 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
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * 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
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * 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 */
/* -----------------------------------------------------------------------------
 *
 * Foreground Colors
 *
 * ----------------------------------------------------------------------------- */
.u-fc-white {
	color: #fff !important;
}
.t-content .u-fc-white {
	color: #fff !important;
}
.u-fc-black {
	color: #000 !important;
}
.t-content .u-fc-black {
	color: #000 !important;
}
/* -----------------------------------------------------------------------------
 *
 * Background Colors
 *
 * ----------------------------------------------------------------------------- */
.u-bc-white {
	background-color: #fff !important;
}
.u-bc-black {
	background-color: #000 !important;
}
.u-bc-orange {
	background-color: #d64309 !important;
}
.u-bc-orange-dk {
	background-color: #bb3200 !important;
}
.u-bc-white-border {
	background-color: #fff !important;
	border: 4px solid #d64309;
}
.u-bc-blue {
	background-color: #0033a0 !important;
}
.u-bc-blue-dk {
	background-color: #011d80 !important;
}
.u-bc-grey {
	background-color: grey !important;
}
.u-bc-grey-lt {
	background-color: #f6f7f9 !important;
}
.u-bc-blue-black {
	background-color: #141827 !important;
}
.u-bc-blue-violet {
	background-color: #686a76 !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: #6c6c6c;
	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;
}
/* -----------------------------------------------------------------------------
 *
 * Hide from screenreaders & browsers
 *
 * ----------------------------------------------------------------------------- */
.u-hidden {
	display: none !important;
	visibility: hidden;
}
/* -----------------------------------------------------------------------------
 *
 * Hide from browsers & show for screenreaders
 *
 * ----------------------------------------------------------------------------- */
.u-visual-hide,
.u-screen-reader-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* -----------------------------------------------------------------------------
 *
 * Show for browsers & screenreaders
 *
 * ----------------------------------------------------------------------------- */
.u-visual-show {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/* -----------------------------------------------------------------------------
 *
 * Spacers
 *
 * ----------------------------------------------------------------------------- */
.u-vertical-padding {
	padding-bottom: 160px;
	padding-top: 160px;
}
.u-small-space-below {
	padding-bottom: 32px;
}
/* -----------------------------------------------------------------------------
 *
 * 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;
}
.u-text-highlight {
	display: inline;
	background: #d64309;
	-webkit-box-shadow: 12px 0 0 #d64309, -12px 0 0 #d64309;
	        box-shadow: 12px 0 0 #d64309, -12px 0 0 #d64309;
	-webkit-box-decoration-break: clone;
	        box-decoration-break: clone;
}
/* Background Image Positioning */
.u-bg-position-top_left {
	background-position: top left;
}
.u-bg-position-top_right {
	background-position: top right;
}
.u-bg-position-bottom_left {
	background-position: bottom left;
}
.u-bg-position-bottom_right {
	background-position: bottom right;
}
.u-bg-position-top {
	background-position: top center;
}
.u-bg-position-bottom {
	background-position: bottom center;
}
.u-bg-position-center {
	background-position: center;
}

/* Base */
/* -----------------------------------------------------------------------------
 *
 * Base
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Font: Name
 *
 * WEIGHTS & STYLES:
 *
 * Light    (300)
 * Regular  (400)
 * Semibold (600)
 * Bold     (700)
 *
 * ----------------------------------------------------------------------------- */
/* Workaround for accessibility tests font issue */
.visual-tests * {
	font-family: arial, sans-serif !important;
}
/* -----------------------------------------------------------------------------
 *
 * Font Icons: Icons (via IcoMoon)
 *
 * ----------------------------------------------------------------------------- */
/* stylelint-disable */
@font-face {
	font-family: 'core-icons';
	src: url('/wp-content/themes/core/fonts/icons-core/core-icons.ttf?uhns8z') format('truetype'),
    url('/wp-content/themes/core/fonts/icons-core/core-icons.woff?uhns8z') format('woff'),
    url('/wp-content/themes/core/fonts/icons-core/core-icons.svg?uhns8z#core-icons') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
.icon {/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'core-icons' !important;
	speak: never;
	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-search2:before {
	content: "\e036";
}
.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: "\e901";
}
.icon-audio-mute:before {
	content: "\e902";
}
.icon-audio:before {
	content: "\e903";
}
.icon-play:before {
	content: "\e904";
}
.icon-chevron-up:before {
	content: "\e905";
}
.icon-pause:before {
	content: "\e906";
}
.icon-lock2:before {
	content: "\e907";
}
.icon-email22:before {
	content: "\e908";
}
.icon-calendar2:before {
	content: "\e909";
}
.icon-link:before {
	content: "\e90a";
}
.icon-menu:before {
	content: "\e90b";
}
.icon-menu-close:before {
	content: "\e90c";
}
.icon-search-thick:before {
	content: "\e90d";
}
.icon-calendar:before {
	content: "\e90e";
}
.icon-email:before {
	content: "\e90f";
}
.icon-lock:before {
	content: "\e910";
}
.icon-arrow-date:before {
	content: "\e911";
}
.icon-instagram:before {
	content: "\e912";
}
.icon-search:before {
	content: "\e913";
}
.icon-success-check:before {
	content: "\e914";
}
.icon-youtube:before {
	content: "\e915";
}
.icon-email2:before {
	content: "\e916";
}
.icon-icon-nav-chevron-left:before {
	content: "\e917";
}
.icon-icon-nav-chevron-right:before {
	content: "\e918";
}
.icon-back-to-top-arrow:before {
	content: "\e919";
}
.icon-chevron-right:before {
	content: "\e91a";
}
.icon-chevron-left:before {
	content: "\e91b";
}
.icon-feedback:before {
	content: "\e91c";
}
.icon-mail:before {
	content: "\f003";
}
.icon-print:before {
	content: "\f02f";
}
.icon-x:before {
	width: 17px;
	content: " ";
	background-image: url(/wp-content/themes/core/img/theme/icons/x-logo.svg);
	height: 17px;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-google-plus:before {
	content: "\f0d5";
}
.icon-linkedin:before {
	content: "\f0e1";
}
.icon-youtube2:before {
	content: "\f167";
}
.icon-instagram2:before {
	content: "\f16d";
}
.icon-pinterest:before {
	content: "\f231";
}
.icon-x:before {
	content: "\e900";
}
/* -----------------------------------------------------------------------------
 *
 * 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.5 "Mercury Text G1 A", "Mercury Text G1 B";
	color: #141827;
}
/* -----------------------------------------------------------------------------
 *
 * Globals: Text Selection
 *
 * ----------------------------------------------------------------------------- */
::-moz-selection {
	background: #0033a0;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #0033a0;
	color: #fff;
	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: -12.5px;
}
@media (min-width: 768px) {
	.g-row {
		margin: -16px;
	}
}
.g-row > .g-col {
	padding: 12.5px;
}
@media (min-width: 768px) {
	.g-row > .g-col {
		padding: 16px;
	}
}
/* -----------------------------------------------------------------------------
 * Grid: Modifier No Gutters
 * ----------------------------------------------------------------------------- */
.g-row--no-gutters {
	width: 100%;
	margin: auto;
}
.g-row--no-gutters > .g-col {
	padding: 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 {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
/* -----------------------------------------------------------------------------
 * 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%;
	}
}
/* Layouts */
/* -----------------------------------------------------------------------------
 *
 * Layout: Global Site Wrapper
 *
 * ----------------------------------------------------------------------------- */
.l-wrapper {}
/* -----------------------------------------------------------------------------
 *
 * Layout: Main Content
 *
 * ----------------------------------------------------------------------------- */
main {}
/* -----------------------------------------------------------------------------
 *
 * Layout: Global Content Container
 *
 * ----------------------------------------------------------------------------- */
.l-container {
	max-width: 1410px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 32px;
	padding-right: 32px;
	width: 100%;
}
.l-container:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 768px) {
	.l-container {
		max-width: 1440px;
		padding-left: 40px;
		padding-right: 40px;
	}
}
.l-container--thin {
	max-width: 1380px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
@media (min-width: 768px) {
	.l-container--thin {
		max-width: 1440px;
		padding-left: 40px;
		padding-right: 40px;
	}
}
.l-container--inner:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 500px) {
	.l-container--inner {
		max-width: 1192px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width: 768px) {
	.l-container--inner {
		max-width: 1192px;
		padding-left: 32px;
		padding-right: 32px;
	}
}
.l-container--thin .l-container--inner {
	padding-left: 15px;
	padding-right: 15px;
}
@media (min-width: 500px) {
	.l-container--thin .l-container--inner {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media (min-width: 768px) {
	.l-container--thin .l-container--inner {
		max-width: 1192px;
		padding-left: 32px;
		padding-right: 32px;
	}
}
.l-container--inner--no-padding {
	max-width: 1192px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
/* -----------------------------------------------------------------------------
 *
 * Layout: Rework Try
 *
 * ----------------------------------------------------------------------------- */
.l-content--outer {
	margin-left: auto;
	margin-right: auto;
	padding-left: 32px;
	padding-right: 32px;
	width: 100%;
}
.l-content--outer:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 768px) {
	.l-content--outer {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.l-content--inner {
	max-width: 1192px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 12px;
	padding-right: 12px;
}
.l-content--inner:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 768px) {
	.l-content--inner {
		padding-left: 32px;
		padding-right: 32px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Layout: Rework Try
 *
 * ----------------------------------------------------------------------------- */
.l-content--outer {
	margin-left: auto;
	margin-right: auto;
	padding-left: 32px;
	padding-right: 32px;
	width: 100%;
}
.l-content--outer:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 768px) {
	.l-content--outer {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.l-content--inner {
	max-width: 1192px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 12px;
	padding-right: 12px;
}
.l-content--inner:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 768px) {
	.l-content--inner {
		padding-left: 32px;
		padding-right: 32px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * 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: 754px;
	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: 800px;
	margin-left: auto;
	margin-right: auto;
}
.l-container__stagger-double > * {
	max-width: 700px;
	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% - 16px);
	}
}
.l-weighted-right > *:last-child {
	margin-top: 32px;
}
@media (min-width: 960px) {
	.l-weighted-right > *:last-child {
		margin-top: 0;
		margin-left: 32px;
		width: calc(70% - 16px);
	}
}
/* 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% - 16px);
	}
}
.l-weighted-left > *:last-child {
	margin-top: 32px;
}
@media (min-width: 960px) {
	.l-weighted-left > *:last-child {
		margin-top: 0;
		margin-left: 32px;
		width: calc(30% - 16px);
	}
}
/* 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: 60px;
	padding-bottom: 60px;
}
.s-wrapper--no-padding {
	padding-top: 0;
	padding-bottom: 0;
}
/* -----------------------------------------------------------------------------
 *
 * Section: Header
 *
 * ----------------------------------------------------------------------------- */
.s-header {
	padding-bottom: 22px;
	position: relative;
	z-index: 1;
}
.s-header--inner {
	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-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
}
.s-header--inner:after {
	content: '';
	display: table;
	clear: both;
}
@media (min-width: 768px) {
	.s-header--inner {
		max-width: 1128px;
		padding-left: 32px;
		padding-right: 32px;
	}
}
.s-header--inner--no-padding {
	max-width: 1192px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
.s-header--no-padding {
	padding: 0;
}
.s-header--border:before {
	border-left: 1px solid #dddfe3;
	content: "";
	height: 300%;
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
}
/* -----------------------------------------------------------------------------
 *
 * Section: Titles
 *
 * ----------------------------------------------------------------------------- */
.s-title {
	margin-bottom: 14px;
	font-size: 52px;
	font-weight: 900;
	line-height: 1.192;
}
.t-content .s-title {
	margin-top: 0;
}
.s-subtitle {
	color: #0033a0;
	display: block;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 28px;
	position: relative;
	top: -2px;
}
@media (min-width: 768px) {
	.s-subtitle {
		font-size: 16px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Section: Descriptions (This is the block of content after the panel title.)
 *
 * ----------------------------------------------------------------------------- */
.s-desc {
	margin: 0 auto;
	max-width: 800px;
}
.s-desc p {
	font-size: 20px;
	line-height: 1.5;
}
@media (min-width: 960px) {
	.s-desc p {
		font-size: 24px;
	}
}
.s-desc p:only-of-type {
	margin-bottom: 0;
}
/* -----------------------------------------------------------------------------
 *
 * Section: Content
 *
 * ----------------------------------------------------------------------------- */
.s-content {
	position: relative;
	z-index: 2;
}
/* -----------------------------------------------------------------------------
 *
 * 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 {
	cursor: pointer;
	color: inherit;
	outline: 0;
	text-decoration: none;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
a:visited,
	a:hover {
	color: inherit;
}
a:active,
	a:focus {
	outline: 2px #141827 dotted;
	outline-offset: 1px;
	-webkit-box-shadow: 0 0 0 3px #fff;
	        box-shadow: 0 0 0 3px #fff;
}
/* -------------------------------------------------------------------------
 * Anchor: Full
 * ------------------------------------------------------------------------- */
.anchor,
.t-content a,
.mce-content-body.t-content a[data-mce-selected],
.site-panel--statsgrid .header-titles a,
.wp-block-post-content > * > a,
.wp-block-post-content > ul > li a,
.wp-block-post-content > ol > li a,
.wp-block-post-content > :not(.t-content):not(.panel):not(.block-section-navigation):not(.localist-widget) a:not(.c-btn):not(.wp-block-button__link):not(.site-nav__action),
.wp-block-post-content .tablepress a,
.wp-block-post-content .gfield a,
.wp-block-post-content .wp-block-details a,
.editor-styles-wrapper .wp-block:not(.acf-block-component):not(.wp-block-post-terms) a:not(.c-btn),
.editor-styles-wrapper .panel a:not(.c-btn) {
	border-bottom: 3px solid #0033a0;
	color: #0033a0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.333;
	text-decoration: none;
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 0;
}
.anchor:hover,
	.anchor:focus,
	.t-content a:hover,
	.t-content a:focus,
	.mce-content-body.t-content a[data-mce-selected]:hover,
	.mce-content-body.t-content a[data-mce-selected]:focus,
	.site-panel--statsgrid .header-titles a:hover,
	.site-panel--statsgrid .header-titles a:focus,
	.wp-block-post-content > * > a:hover,
	.wp-block-post-content > * > a:focus,
	.wp-block-post-content > ul > li a:hover,
	.wp-block-post-content > ul > li a:focus,
	.wp-block-post-content > ol > li a:hover,
	.wp-block-post-content > ol > li a:focus,
	.wp-block-post-content > :not(.t-content):not(.panel):not(.block-section-navigation):not(.localist-widget) a:not(.c-btn):not(.wp-block-button__link):not(.site-nav__action):hover,
	.wp-block-post-content > :not(.t-content):not(.panel):not(.block-section-navigation):not(.localist-widget) a:not(.c-btn):not(.wp-block-button__link):not(.site-nav__action):focus,
	.wp-block-post-content .tablepress a:hover,
	.wp-block-post-content .tablepress a:focus,
	.wp-block-post-content .gfield a:hover,
	.wp-block-post-content .gfield a:focus,
	.wp-block-post-content .wp-block-details a:hover,
	.wp-block-post-content .wp-block-details a:focus,
	.editor-styles-wrapper .wp-block:not(.acf-block-component):not(.wp-block-post-terms) a:not(.c-btn):hover,
	.editor-styles-wrapper .wp-block:not(.acf-block-component):not(.wp-block-post-terms) a:not(.c-btn):focus,
	.editor-styles-wrapper .panel a:not(.c-btn):hover,
	.editor-styles-wrapper .panel a:not(.c-btn):focus {
	border-color: #011d80;
	color: #011d80;
}
@media (min-width: 768px) {
	.anchor,
.t-content a,
.mce-content-body.t-content a[data-mce-selected],
.site-panel--statsgrid .header-titles a,
.wp-block-post-content > * > a,
.wp-block-post-content > ul > li a,
.wp-block-post-content > ol > li a,
.wp-block-post-content > :not(.t-content):not(.panel):not(.block-section-navigation):not(.localist-widget) a:not(.c-btn):not(.wp-block-button__link):not(.site-nav__action),
.wp-block-post-content .tablepress a,
.wp-block-post-content .gfield a,
.wp-block-post-content .wp-block-details a,
.editor-styles-wrapper .wp-block:not(.acf-block-component):not(.wp-block-post-terms) a:not(.c-btn),
.editor-styles-wrapper .panel a:not(.c-btn) {
		font-size: 22px;
		line-height: 1.5;
	}
}
@media (min-width: 960px) {
	.anchor,
.t-content a,
.mce-content-body.t-content a[data-mce-selected],
.site-panel--statsgrid .header-titles a,
.wp-block-post-content > * > a,
.wp-block-post-content > ul > li a,
.wp-block-post-content > ol > li a,
.wp-block-post-content > :not(.t-content):not(.panel):not(.block-section-navigation):not(.localist-widget) a:not(.c-btn):not(.wp-block-button__link):not(.site-nav__action),
.wp-block-post-content .tablepress a,
.wp-block-post-content .gfield a,
.wp-block-post-content .wp-block-details a,
.editor-styles-wrapper .wp-block:not(.acf-block-component):not(.wp-block-post-terms) a:not(.c-btn),
.editor-styles-wrapper .panel a:not(.c-btn) {
		font-size: 24px;
	}
}
.reverse-links a,
.site-panel-colorway-blue .t-content a:not(.c-btn),
.site-panel-colorway-orange .t-content a:not(.c-btn) {
	border-bottom: 3px solid #fff;
	color: #fff;
}
.reverse-links a:hover,
	.reverse-links a:visited,
	.reverse-links a:active,
	.reverse-links a:focus,
	.site-panel-colorway-blue .t-content a:not(.c-btn):hover,
	.site-panel-colorway-blue .t-content a:not(.c-btn):visited,
	.site-panel-colorway-blue .t-content a:not(.c-btn):active,
	.site-panel-colorway-blue .t-content a:not(.c-btn):focus,
	.site-panel-colorway-orange .t-content a:not(.c-btn):hover,
	.site-panel-colorway-orange .t-content a:not(.c-btn):visited,
	.site-panel-colorway-orange .t-content a:not(.c-btn):active,
	.site-panel-colorway-orange .t-content a:not(.c-btn):focus {
	border-color: #fff;
	color: #fff;
}
.reverse-links a:focus, .site-panel-colorway-blue .t-content a:not(.c-btn):focus, .site-panel-colorway-orange .t-content a:not(.c-btn):focus {
	outline: 1px dotted #fff;
}
.t-content p a:not(.c-btn), .wp-block-post-content > p a:not(.c-btn), .editor-syles-wrapper p a:not(.c-btn) {
	font-size: 16px;
}
@media (min-width: 768px) {
	.t-content p a:not(.c-btn), .wp-block-post-content > p a:not(.c-btn), .editor-syles-wrapper p a:not(.c-btn) {
		font-size: 24px;
	}
}
.t-content p.para-sm a, .wp-block-post-content > p.para-sm a, .editor-syles-wrapper p.para-sm a {
	font-size: 16px;
}
@media (min-width: 768px) {
	.t-content p.para-sm a, .wp-block-post-content > p.para-sm a, .editor-syles-wrapper p.para-sm a {
		font-size: 20px;
	}
}
.t-content p.para-lg a, .wp-block-post-content > p.para-lg a, .editor-syles-wrapper p.para-lg a {
	font-size: 20px;
}
@media (min-width: 768px) {
	.t-content p.para-lg a, .wp-block-post-content > p.para-lg a, .editor-syles-wrapper p.para-lg a {
		font-size: 28px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H1
 * ------------------------------------------------------------------------- */
.h1,
.t-content h1,
h1.wp-block-heading,
.wp-block-post-content > h1,
h1.gform_title,
.site-panel h2.h1,
h1[class^="wp-block-"],
h1[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h1 {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-weight: 900;
	line-height: 1;
}
@media (min-width: 768px) {
	.h1,
.t-content h1,
h1.wp-block-heading,
.wp-block-post-content > h1,
h1.gform_title,
.site-panel h2.h1,
h1[class^="wp-block-"],
h1[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h1 {
		font-size: 52px;
		line-height: 1.083;
	}
}
@media (min-width: 960px) {
	.h1,
.t-content h1,
h1.wp-block-heading,
.wp-block-post-content > h1,
h1.gform_title,
.site-panel h2.h1,
h1[class^="wp-block-"],
h1[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h1 {
		font-size: 58px;
	}
}
.t-content h1,
	h1.wp-block-heading,
	.editor-styles-wrapper h1 {
	margin-top: 16px;
	margin-bottom: 16px;
}
@media (min-width: 768px) {
	.t-content h1,
	h1.wp-block-heading,
	.editor-styles-wrapper h1 {
		margin-top: 26px;
		margin-bottom: 26px;
	}
}
.site-panel h2.h1 {
	text-transform: uppercase;
}
/* -------------------------------------------------------------------------
 * Heading: H2
 * ------------------------------------------------------------------------- */
.h2,
.t-content h2,
h2.wp-block-heading,
.wp-block-post-content > h2,
h2.gform_title,
h2[class^="wp-block-"],
h2[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h2 {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.357;
}
@media (min-width: 768px) {
	.h2,
.t-content h2,
h2.wp-block-heading,
.wp-block-post-content > h2,
h2.gform_title,
h2[class^="wp-block-"],
h2[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h2 {
		font-size: 38px;
		line-height: 1.192;
	}
}
@media (min-width: 960px) {
	.h2,
.t-content h2,
h2.wp-block-heading,
.wp-block-post-content > h2,
h2.gform_title,
h2[class^="wp-block-"],
h2[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h2 {
		font-size: 48px;
	}
}
.t-content h2,
	h2.wp-block-heading,
	.editor-styles-wrapper h2 {
	margin-top: 16px;
	margin-bottom: 16px;
}
@media (min-width: 768px) {
	.t-content h2,
	h2.wp-block-heading,
	.editor-styles-wrapper h2 {
		margin-top: 26px;
		margin-bottom: 26px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H3
 * ------------------------------------------------------------------------- */
.h3,
.t-content h3,
h3.wp-block-heading,
.wp-block-post-content > h3,
h3.gform_title,
h3[class^="wp-block-"],
h3[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h3 {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.167;
}
@media (min-width: 768px) {
	.h3,
.t-content h3,
h3.wp-block-heading,
.wp-block-post-content > h3,
h3.gform_title,
h3[class^="wp-block-"],
h3[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h3 {
		font-size: 40px;
		line-height: 1.227;
	}
}
.t-content h3,
	h3.wp-block-heading,
	.editor-styles-wrapper h3 {
	margin-top: 14px;
	margin-bottom: 14px;
}
@media (min-width: 768px) {
	.t-content h3,
	h3.wp-block-heading,
	.editor-styles-wrapper h3 {
		margin-top: 26px;
		margin-bottom: 26px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H4
 * ------------------------------------------------------------------------- */
.h4,
.t-content h4,
h4.wp-block-heading,
.wp-block-post-content > h4,
h4.gform_title,
h4[class^="wp-block-"],
h4[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h4 {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 900;
	line-height: 1.182;
}
@media (min-width: 768px) {
	.h4,
.t-content h4,
h4.wp-block-heading,
.wp-block-post-content > h4,
h4.gform_title,
h4[class^="wp-block-"],
h4[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h4 {
		font-size: 32px;
		line-height: 1.313;
	}
}
.t-content h4,
	h4.wp-block-heading,
	.editor-styles-wrapper h4 {
	margin-top: 14px;
	margin-bottom: 14px;
}
@media (min-width: 768px) {
	.t-content h4,
	h4.wp-block-heading,
	.editor-styles-wrapper h4 {
		margin-top: 26px;
		margin-bottom: 26px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H5
 * ------------------------------------------------------------------------- */
.h5,
.t-content h5,
h5.wp-block-heading,
.wp-block-post-content > h5,
h5.gform_title,
h5[class^="wp-block-"],
h5[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h5 {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.2;
}
@media (min-width: 768px) {
	.h5,
.t-content h5,
h5.wp-block-heading,
.wp-block-post-content > h5,
h5.gform_title,
h5[class^="wp-block-"],
h5[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h5 {
		font-size: 24px;
		line-height: 1.167;
	}
}
.t-content h5,
	h5.wp-block-heading,
	.editor-styles-wrapper h5 {
	margin-top: 14px;
	margin-bottom: 14px;
}
@media (min-width: 768px) {
	.t-content h5,
	h5.wp-block-heading,
	.editor-styles-wrapper h5 {
		margin-top: 26px;
		margin-bottom: 26px;
	}
}
/* -------------------------------------------------------------------------
 * Heading: H6
 * ------------------------------------------------------------------------- */
.h6,
.t-content h6,
h6.wp-block-heading,
.wp-block-post-content > h6,
h6.gform_title,
h6[class^="wp-block-"],
h6[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h6 {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.222;
}
@media (min-width: 768px) {
	.h6,
.t-content h6,
h6.wp-block-heading,
.wp-block-post-content > h6,
h6.gform_title,
h6[class^="wp-block-"],
h6[class^="wp-block-"] > a:not(.c-btn),
.editor-styles-wrapper h6 {
		font-size: 20px;
		line-height: 1.4;
	}
}
.t-content h6,
	h6.wp-block-heading,
	.editor-styles-wrapper h6 {
	margin-top: 14px;
	margin-bottom: 14px;
}
@media (min-width: 768px) {
	.t-content h6,
	h6.wp-block-heading,
	.editor-styles-wrapper h6 {
		margin-top: 26px;
		margin-bottom: 26px;
	}
}
/* -------------------------------------------------------------------------
 * HR
 * ------------------------------------------------------------------------- */
hr,
.wp-block-separator {
	border-bottom: none;
	border-top: 1px solid #c2c5cc;
}
.t-content hr,
	.wp-block-post-content hr,
	.editor-styles-wrapper hr,
	.t-content .wp-block-separator,
	.wp-block-post-content .wp-block-separator,
	.editor-styles-wrapper .wp-block-separator {
	margin: 60px auto;
}
.l-container__stagger hr, .l-container__stagger .wp-block-separator {
	max-width: 895px !important;
	width: auto !important;
}
/* -------------------------------------------------------------------------
 * Global Lists
 * ------------------------------------------------------------------------- */
.t-content ul,
	.wp-block-post-content > ul,
	ul .editor-styles-wrapper .wp-block-list,
	.t-content ol,
	.wp-block-post-content > ol,
	ol .editor-styles-wrapper .wp-block-list,
	.t-content dl,
	.wp-block-post-content > dl,
	dl .editor-styles-wrapper .wp-block-list {
	font-size: 16px;
	margin-top: 28px;
	margin-bottom: 28px;
}
@media (min-width: 768px) {
	.t-content ul,
	.wp-block-post-content > ul,
	ul .editor-styles-wrapper .wp-block-list,
	.t-content ol,
	.wp-block-post-content > ol,
	ol .editor-styles-wrapper .wp-block-list,
	.t-content dl,
	.wp-block-post-content > dl,
	dl .editor-styles-wrapper .wp-block-list {
		font-size: 18px;
	}
}
@media (min-width: 768px) {
	.t-content ul,
	.wp-block-post-content > ul,
	ul .editor-styles-wrapper .wp-block-list,
	.t-content ol,
	.wp-block-post-content > ol,
	ol .editor-styles-wrapper .wp-block-list,
	.t-content dl,
	.wp-block-post-content > dl,
	dl .editor-styles-wrapper .wp-block-list {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}
li,
.editor-styles-wrapper .wp-block:not(.acf-block-component) li,
.editor-styles-wrapper .panel li {
	font-size: 18px;
}
@media (min-width: 768px) {
	li,
.editor-styles-wrapper .wp-block:not(.acf-block-component) li,
.editor-styles-wrapper .panel li {
		font-size: 24px;
		line-height: 1.417;
	}
}
.t-content li ~ li,
		.wp-block-post-content ul > li ~ li,
		.wp-block-post-content ol > li ~ li,
		.t-content .editor-styles-wrapper .wp-block:not(.acf-block-component) li ~ li,
		.wp-block-post-content ul > .editor-styles-wrapper .wp-block:not(.acf-block-component) li ~ li,
		.wp-block-post-content ol > .editor-styles-wrapper .wp-block:not(.acf-block-component) li ~ li,
		.t-content .editor-styles-wrapper .panel li ~ li,
		.wp-block-post-content ul > .editor-styles-wrapper .panel li ~ li,
		.wp-block-post-content ol > .editor-styles-wrapper .panel li ~ li {
	line-height: 1.333;
	margin-top: 22px;
}
ul.wp-block-list,
ol.wp-block-list {
	margin-top: 36px;
	margin-bottom: 36px;
}
ul.wp-block-list li, ol.wp-block-list li {
	padding-left: 26px;
}
ul.wp-block-list li ~ li, ol.wp-block-list li ~ li {
	margin-top: 22px;
}
/* -------------------------------------------------------------------------
 * UL
 * ------------------------------------------------------------------------- */
.t-content .list-bullet,
.t-content ul:not(.presentation__items):not(.gform-body ul),
ul.wp-block-list {
	list-style: square outside;
	padding-left: 1em;
	padding-right: 0;
}
@media (min-width: 768px) {
	.t-content .list-bullet,
.t-content ul:not(.presentation__items):not(.gform-body ul),
ul.wp-block-list {
		padding-left: 1.2em;
	}
}
/* -------------------------------------------------------------------------
 * OL
 * ------------------------------------------------------------------------- */
.t-content .list-number,
.t-content ol,
.wp-block-post-content > ol,
.editor-styles-wrapper ol.wp-block-list,
ol.wp-block-list {
	counter-reset: item;
	list-style: decimal outside;
	padding-left: 1.2em;
	padding-right: 0;
}
.t-content .list-number li, .t-content ol li, .wp-block-post-content > ol li, .editor-styles-wrapper ol.wp-block-list li, ol.wp-block-list li {
	counter-increment: item;
	list-style-type: none;
	position: relative;
}
@media (min-width: 768px) {
	.t-content .list-number li, .t-content ol li, .wp-block-post-content > ol li, .editor-styles-wrapper ol.wp-block-list li, ol.wp-block-list li {
		padding-left: 0.5em;
	}
}
.t-content .list-number li:before, .t-content ol li:before, .wp-block-post-content > ol li:before, .editor-styles-wrapper ol.wp-block-list li:before, ol.wp-block-list li:before {
	content: counter(item) ".";
	font-weight: bold;
	left: -45px;
	position: absolute;
	top: 0;
	width: 40px;
	text-align: right;
}
/* -------------------------------------------------------------------------
 * Fix core block ul and ol padding so they align with other blocks
 * ------------------------------------------------------------------------- */
ul.wp-block-list,
ol.wp-block-list {
	list-style: square outside;
	padding-left: calc(32px + 1em) !important;
	padding-right: calc(32px + 1em) !important;
}
@media (min-width: 768px) {
	ul.wp-block-list,
ol.wp-block-list {
		padding-left: calc(40px + 1.2em) !important;
		padding-right: calc(40px + 1.2em) !important;
	}
}
.editor-styles-wrapper .wp-block-post-content ul.wp-block-list,
.editor-styles-wrapper .wp-block-post-content ol.wp-block-list {
	padding-left: 1em !important;
	padding-right: 1em !important;
}
@media (min-width: 768px) {
	.editor-styles-wrapper .wp-block-post-content ul.wp-block-list,
.editor-styles-wrapper .wp-block-post-content ol.wp-block-list {
		padding-left: 1.2em !important;
		padding-right: 1.2em !important;
	}
}
/* -------------------------------------------------------------------------
 * DL
 * ------------------------------------------------------------------------- */
dl,
.t-content dl {
	padding-right: 0;
}
@media (min-width: 768px) {
	dl,
.t-content dl {
		padding-right: 2em;
	}
}
dt,
.t-content dt {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.375;
}
@media (min-width: 768px) {
	dt,
.t-content dt {
		font-size: 22px;
		line-height: 1.273;
	}
}
dd,
.t-content dd {
	font-size: 18px;
	line-height: 1.222;
	margin-bottom: 16px;
}
@media (min-width: 768px) {
	dd,
.t-content dd {
		font-size: 24px;
		line-height: 1.417;
		margin-bottom: 24px;
	}
}
/* -------------------------------------------------------------------------
 * Mark
 * ------------------------------------------------------------------------- */
.wp-block-post-content mark {
	background: #0033a0;
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
}
.wp-block-post-content mark::-moz-selection {
	background: #d64309;
}
.wp-block-post-content mark::selection {
	background: #d64309;
}
p,
.wp-block-paragraph {
	font-size: 16px;
}
@media (min-width: 768px) {
	p,
.wp-block-paragraph {
		font-size: 18px;
	}
}
@media (min-width: 768px) {
	p,
.wp-block-paragraph {
		font-size: 22px;
		line-height: 1.417;
	}
}
@media (min-width: 960px) {
	p,
.wp-block-paragraph {
		font-size: 24px;
	}
}
.t-content p,
	.wp-block-post-content > p,
	.editor-styles-wrapper p,
	.t-content .wp-block-paragraph,
	.wp-block-post-content > .wp-block-paragraph,
	.editor-styles-wrapper .wp-block-paragraph {
	margin-bottom: 22px;
}
@media (min-width: 768px) {
	.t-content p,
	.wp-block-post-content > p,
	.editor-styles-wrapper p,
	.t-content .wp-block-paragraph,
	.wp-block-post-content > .wp-block-paragraph,
	.editor-styles-wrapper .wp-block-paragraph {
		margin-bottom: 32px;
	}
}
/* Paragraph: Large */
p.para-lg,
.t-content p.para-lg {
	font-size: 20px;
	line-height: 1.3;
}
@media (min-width: 768px) {
	p.para-lg,
.t-content p.para-lg {
		font-size: 28px;
		line-height: 1.429;
	}
}
/* Paragraph: Small */
p.para-sm,
.t-content p.para-sm,
.t-content.para-sm p {
	font-size: 16px;
}
@media (min-width: 768px) {
	p.para-sm,
.t-content p.para-sm,
.t-content.para-sm p {
		font-size: 20px;
		line-height: 1.5;
	}
}
/* -----------------------------------------------------------------------------
 * Global Quotes & Blockquotes
 * ----------------------------------------------------------------------------- */
.t-content .blockquote, .t-content blockquote, .t-content .quote, .t-content q {
	margin: 62px auto;
}
/* -----------------------------------------------------------------------------
 * Quotes
 * ----------------------------------------------------------------------------- */
/* q */
.quote,
.t-content q,
.wp-block-post-content > q,
.wp-block-post-content > .wp-block-pullquote blockquote > p,
.editor-styles-wrapper .wp-block-pullquote p {
	padding: 0  32px;
	font-size: 32px;
	font-style: italic;
	display: block;
}
@media (min-width: 768px) {
	.quote,
.t-content q,
.wp-block-post-content > q,
.wp-block-post-content > .wp-block-pullquote blockquote > p,
.editor-styles-wrapper .wp-block-pullquote p {
		padding: 32px;
	}
}
/* -----------------------------------------------------------------------------
 * Blockquotes
 * ----------------------------------------------------------------------------- */
/* blockquote */
.blockquote,
.t-content blockquote,
.wp-block-post-content > blockquote,
.editor-styles-wrapper .wp-block-quote {
	padding: 0  32px;
}
@media (min-width: 768px) {
	.blockquote,
.t-content blockquote,
.wp-block-post-content > blockquote,
.editor-styles-wrapper .wp-block-quote {
		padding: 32px;
	}
}
.blockquote p, .t-content blockquote p, .wp-block-post-content > blockquote p, .editor-styles-wrapper .wp-block-quote p {
	font-size: 32px;
	font-style: italic;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 900;
	line-height: 1.273;
	margin: 0 auto;
	text-align: center;
}
@media (min-width: 768px) {
	.blockquote p, .t-content blockquote p, .wp-block-post-content > blockquote p, .editor-styles-wrapper .wp-block-quote p {
		font-size: 32px;
		line-height: 1.313;
	}
}
.blockquote p ~ p, .t-content blockquote p ~ p, .wp-block-post-content > blockquote p ~ p, .editor-styles-wrapper .wp-block-quote p ~ p {
	margin-top: 32px;
}
.blockquote p.has-text-align-left, .t-content blockquote p.has-text-align-left, .wp-block-post-content > blockquote p.has-text-align-left, .editor-styles-wrapper .wp-block-quote p.has-text-align-left {
	text-align: left;
}
.blockquote p.has-text-align-right, .t-content blockquote p.has-text-align-right, .wp-block-post-content > blockquote p.has-text-align-right, .editor-styles-wrapper .wp-block-quote p.has-text-align-right {
	text-align: right;
}
.blockquote p.has-text-align-center, .t-content blockquote p.has-text-align-center, .wp-block-post-content > blockquote p.has-text-align-center, .editor-styles-wrapper .wp-block-quote p.has-text-align-center {
	text-align: center;
}
.blockquote.has-text-align-left p, .t-content blockquote.has-text-align-left p, .wp-block-post-content > blockquote.has-text-align-left p, .editor-styles-wrapper .wp-block-quote.has-text-align-left p {
	text-align: left;
}
.blockquote.has-text-align-right p, .t-content blockquote.has-text-align-right p, .wp-block-post-content > blockquote.has-text-align-right p, .editor-styles-wrapper .wp-block-quote.has-text-align-right p {
	text-align: right;
}
.blockquote.has-text-align-center p, .t-content blockquote.has-text-align-center p, .wp-block-post-content > blockquote.has-text-align-center p, .editor-styles-wrapper .wp-block-quote.has-text-align-center p {
	text-align: center;
}
/* -----------------------------------------------------------------------------
 * Cite
 * ----------------------------------------------------------------------------- */
/* cite */
.cite,
.t-content cite,
.wp-block-post-content cite,
.editor-styles-wrapper cite {
	color: #0033a0;
	display: block;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.833;
	margin-top: 29px;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.cite,
.t-content cite,
.wp-block-post-content cite,
.editor-styles-wrapper cite {
		font-size: 14px;
		line-height: 1.313;
		margin-top: 26px;
	}
}
/* -----------------------------------------------------------------------------
 * Table
 * ----------------------------------------------------------------------------- */
.table,
.t-content table,
.wp-block-post-content > table,
.wp-block-post-content .tablepress,
.editor-styles-wrapper .wp-block-table {
	border-collapse: collapse;
	border-top: 1px solid #dddfe3;
	font-size: 16px;
	margin: 32px auto;
	table-layout: auto;
	table-layout: initial;
	text-align: left;
	width: 100%;
}
@media (min-width: 768px) {
	.table,
.t-content table,
.wp-block-post-content > table,
.wp-block-post-content .tablepress,
.editor-styles-wrapper .wp-block-table {
		font-size: 18px;
		table-layout: auto;
	}
}
/* -----------------------------------------------------------------------------
 * TH
 * ----------------------------------------------------------------------------- */
.th,
.t-content th,
.wp-block-post-content > table th,
.wp-block-post-content .tablepress th,
.editor-styles-wrapper .wp-block:not(.acf-block-component) th,
.editor-styles-wrapper .panel th {
	background-color: #f6f7f9;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.375;
	padding: 14px 1em 12px;
}
.th ~ th, .t-content th ~ th, .wp-block-post-content > table th ~ th, .wp-block-post-content .tablepress th ~ th, .editor-styles-wrapper .wp-block:not(.acf-block-component) th ~ th, .editor-styles-wrapper .panel th ~ th {
	border-left: 1px solid #dddfe3;
}
@media (min-width: 768px) {
	.th,
.t-content th,
.wp-block-post-content > table th,
.wp-block-post-content .tablepress th,
.editor-styles-wrapper .wp-block:not(.acf-block-component) th,
.editor-styles-wrapper .panel th {
		font-size: 17px;
		line-height: 1.471;
	}
}
/* -----------------------------------------------------------------------------
 * TR
 * ----------------------------------------------------------------------------- */
thead .tr, thead .t-content tr, thead .wp-block-post-content > table tr, thead .wp-block-post-content .tablepress tr, thead .editor-styles-wrapper .wp-block:not(.acf-block-component) tr, thead .editor-styles-wrapper .panel tr {
	border-bottom: 1px solid #dddfe3;
}
.tr ~ tr, .t-content tr ~ tr, .wp-block-post-content > table tr ~ tr, .wp-block-post-content .tablepress tr ~ tr, .editor-styles-wrapper .wp-block:not(.acf-block-component) tr ~ tr, .editor-styles-wrapper .panel tr ~ tr {
	border-top: 1px solid #dddfe3;
}
.tr:nth-of-type(even), .t-content tr:nth-of-type(even), .wp-block-post-content > table tr:nth-of-type(even), .wp-block-post-content .tablepress tr:nth-of-type(even), .editor-styles-wrapper .wp-block:not(.acf-block-component) tr:nth-of-type(even), .editor-styles-wrapper .panel tr:nth-of-type(even) {
	background-color: #fff;
}
/* -----------------------------------------------------------------------------
 * TD
 * ----------------------------------------------------------------------------- */
.td,
.t-content td,
.wp-block-post-content > table td,
.wp-block-post-content .tablepress td,
.editor-styles-wrapper .wp-block:not(.acf-block-component) td,
.editor-styles-wrapper .panel td {
	-webkit-box-shadow: 0 1px 0 0 #dddfe3, 0 -1px 0 0 #dddfe3;
	        box-shadow: 0 1px 0 0 #dddfe3, 0 -1px 0 0 #dddfe3;
	font-family: "Mercury Text G1 A", "Mercury Text G1 B";
	font-size: 17px;
	line-height: 1.5;
	padding: 12px 1em 10px;
}
.td ~ td, .t-content td ~ td, .wp-block-post-content > table td ~ td, .wp-block-post-content .tablepress td ~ td, .editor-styles-wrapper .wp-block:not(.acf-block-component) td ~ td, .editor-styles-wrapper .panel td ~ td {
	border-left: 1px solid #dddfe3;
}
/* Links */
.tablepress tr td a {
	font-size: inherit !important;/* the !important was added and necessary to override the link styles located on the anchors file */
}
/* Media */
/* -----------------------------------------------------------------------------
 * 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 {
	margin: 32px auto 0;
}
.l-container__stagger .wp-image {
	max-width: 1360px;
	width: auto;
}
.wp-image--caption {
	color: #141827;
	font-size: 13px;
	line-height: 1.385;
	margin-bottom: 32px;
}
.wp-image--caption.aligncenter {
	max-width: 100%;
}
/* -----------------------------------------------------------------------------
 * Media: Image Captions
 * ----------------------------------------------------------------------------- */
.wp-caption-text,
.wp-element-caption,
figcaption {
	max-width: 100%;
	margin: 12px 0 0;
	font-size: 14px;
	line-height: 1.25;
	text-align: center;
}
@media (min-width: 768px) {
	.wp-caption-text,
.wp-element-caption,
figcaption {
		margin: 22px 0 0;
	}
}
/* -----------------------------------------------------------------------------
 * Media: Alignments
 * ----------------------------------------------------------------------------- */
.wp-block-image,
.wp-block-embed,
.wp-block-audio {
	width: auto !important;
	margin-top: 34px;
	margin-bottom: 34px;
}
@media (min-width: 768px) {
	.wp-block-image,
.wp-block-embed,
.wp-block-audio {
		margin-top: 50px;
		margin-bottom: 46px;
	}
}
.wp-block-image.alignleft,
	.wp-block-image.alignright,
	.wp-block-embed.alignleft,
	.wp-block-embed.alignright,
	.wp-block-audio.alignleft,
	.wp-block-audio.alignright {
	margin-top: 40px;
	margin-bottom: 40px;
	max-width: 100%;
}
@media (min-width: 768px) {
	.wp-block-image.alignleft,
	.wp-block-image.alignright,
	.wp-block-embed.alignleft,
	.wp-block-embed.alignright,
	.wp-block-audio.alignleft,
	.wp-block-audio.alignright {
		margin-top: 5px;
		margin-bottom: 40px;
		max-width: 50%;
	}
}
/**
		* 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
		*/
.wp-block-image.alignleft.wp-image--caption img, .wp-block-image.alignright.wp-image--caption img, .wp-block-embed.alignleft.wp-image--caption img, .wp-block-embed.alignright.wp-image--caption img, .wp-block-audio.alignleft.wp-image--caption img, .wp-block-audio.alignright.wp-image--caption img {
	margin: 0 auto;
}
@media (min-width: 768px) {
	.wp-block-image.alignleft, .wp-block-embed.alignleft, .wp-block-audio.alignleft {
		float: left;
		margin-bottom: 40px;
		margin-right: 40px;
	}
}
@media (min-width: 768px) {
	.wp-block-image.alignright, .wp-block-embed.alignright, .wp-block-audio.alignright {
		float: right;
		margin-left: 40px;
	}
}
.wp-block-image.aligncenter, .wp-block-embed.aligncenter, .wp-block-audio.aligncenter {
	text-align: center;
}
.wp-block-image.alignfull, .wp-block-embed.alignfull, .wp-block-audio.alignfull {
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.wp-block-post-content > .wp-block-image.alignleft,
		.wp-block-post-content > .wp-block-image.alignright,
		.wp-block-post-content > .wp-block-embed.alignleft,
		.wp-block-post-content > .wp-block-embed.alignright,
		.wp-block-post-content > .wp-block-audio.alignleft,
		.wp-block-post-content > .wp-block-audio.alignright {
	margin-left: auto;
	margin-right: auto;
	padding-left: 32px;
	padding-right: 32px;
}
@media (min-width: 768px) {
	.wp-block-post-content > .wp-block-image.alignleft,
		.wp-block-post-content > .wp-block-image.alignright,
		.wp-block-post-content > .wp-block-embed.alignleft,
		.wp-block-post-content > .wp-block-embed.alignright,
		.wp-block-post-content > .wp-block-audio.alignleft,
		.wp-block-post-content > .wp-block-audio.alignright {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (min-width: 1200px) {
	.wp-block-post-content > .wp-block-image.alignleft, .wp-block-post-content > .wp-block-embed.alignleft, .wp-block-post-content > .wp-block-audio.alignleft {
		margin-left: calc(50% - 595px);
	}
}
@media (min-width: 1200px) {
	.wp-block-post-content > .wp-block-image.alignright, .wp-block-post-content > .wp-block-embed.alignright, .wp-block-post-content > .wp-block-audio.alignright {
		margin-right: calc(50% - 595px);
	}
}
/* -----------------------------------------------------------------------------
 * Media: Playlists
 * ----------------------------------------------------------------------------- */
.wp-playlist {
	border: 1px solid #c2c5cc;
	margin-top: 60px;
	margin-bottom: 60px;
}
.wp-playlist .wp-playlist-tracks {
	margin-top: 2px;
}
.mejs-overlay-play:hover .mejs-overlay-button, .mejs-overlay-play:focus .mejs-overlay-button {
	background-color: #011d80;
	-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: #0033a0;
	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: "\e904";
	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 #c2c5cc;
}
.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;
}
/* -----------------------------------------------------------------------------
 * Media: Embed
 * ----------------------------------------------------------------------------- */
.wp-embed {
	max-width: 1129px !important;
	position: relative;
	width: auto !important;
}
.wp-embed--lazy {
	position: relative;
}
.wp-embed-lazy__caption {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #fff;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	max-width: 350px;
	position: absolute;
}
.wp-embed-lazy__icon {
	background: #d64309;
	color: #fff;
	font-size: 24px;
	margin-right: 18px;
	padding: 25px;
	-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) {
	.wp-embed-lazy__icon {
		font-size: 30px;
	}
}
.wp-embed-lazy__icon:hover,
	.wp-embed-lazy__icon:focus {
	background: #bb3200;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.wp-embed-lazy__trigger {
	display: block;
}
.wp-embed-lazy__trigger-label {
	display: none;
}
.wp-embed-lazy__title {
	color: #141827;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.222;
}
@media (min-width: 768px) {
	.wp-embed-lazy__title {
		line-height: 1.4;
	}
}
.wp-embed-lazy__image {
	width: 100%;
}
/* Forms */
/* -------------------------------------------------------------------------
 * Global Forms
 * ------------------------------------------------------------------------- */
.wp-block-post-content:not(.is-root-container) form,
	.editor-styles-wrapper form {
	margin: 32px 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: 21px;
	line-height: 1;
}
/* -----------------------------------------------------------------------------
 *
 * 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: #686a76;
	opacity: 1;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / inherit "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	color: #a7a9b8;
}
:-moz-placeholder {
	color: #a7a9b8;
}
::-moz-placeholder {
	color: #a7a9b8;
}
:-ms-input-placeholder {
	color: #a7a9b8;
}
@media (min-width: 960px) {
	::-webkit-input-placeholder {
		color: #a7a9b8;
	}
	:-moz-placeholder {
		color: #a7a9b8;
	}
	::-moz-placeholder {
		color: #a7a9b8;
	}
	:-ms-input-placeholder {
		color: #a7a9b8;
	}
}
/* -----------------------------------------------------------------------------
 * Focus
 * ----------------------------------------------------------------------------- */
.wp-block-post-content:not(.is-root-container) input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus,
.editor-styles-wrapper input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus,
.wp-block-post-content:not(.is-root-container) textarea:focus,
.editor-styles-wrapper textarea:focus {
	border: 2px solid #0033a0;
}
.wp-block-post-content:not(.is-root-container) input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus::-webkit-input-placeholder, .editor-styles-wrapper input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus::-webkit-input-placeholder, .wp-block-post-content:not(.is-root-container) textarea:focus::-webkit-input-placeholder, .editor-styles-wrapper textarea:focus::-webkit-input-placeholder {
	color: #828493;
}
.wp-block-post-content:not(.is-root-container) input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus:-moz-placeholder, .editor-styles-wrapper input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus:-moz-placeholder, .wp-block-post-content:not(.is-root-container) textarea:focus:-moz-placeholder, .editor-styles-wrapper textarea:focus:-moz-placeholder {
	color: #828493;
}
.wp-block-post-content:not(.is-root-container) input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus::-moz-placeholder, .editor-styles-wrapper input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus::-moz-placeholder, .wp-block-post-content:not(.is-root-container) textarea:focus::-moz-placeholder, .editor-styles-wrapper textarea:focus::-moz-placeholder {
	color: #828493;
}
.wp-block-post-content:not(.is-root-container) input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus:-ms-input-placeholder, .editor-styles-wrapper input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="select"]):not(.chosen-search input[type="text"]):focus:-ms-input-placeholder, .wp-block-post-content:not(.is-root-container) textarea:focus:-ms-input-placeholder, .editor-styles-wrapper textarea:focus:-ms-input-placeholder {
	color: #828493;
}
/* -------------------------------------------------------------------------
 * Fieldset, Styled
 * Note: Styled fieldset to go along with styled legend
 * ------------------------------------------------------------------------- */
.form-fieldset {
	margin: 0 0 21px;
	padding: 20px 20px;
	border: 1px solid #dddfe3;
	border-radius: 0;
}
/* -------------------------------------------------------------------------
 * Label
 * ------------------------------------------------------------------------- */
.form-control-label,
.wp-block-post-content:not(.is-root-container) label,
.editor-styles-wrapper .wp-block:not(.acf-block-component) label,
.editor-styles-wrapper .panel label {
	display: block;
	margin-bottom: 12px;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 600 16px / 1 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
/* -------------------------------------------------------------------------
 * Form Control Helper
 * ------------------------------------------------------------------------- */
.form-control-helper {
	margin-top: 8px;
	padding: 0 8px 0 0;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 300 12px / 1.15 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
/* -------------------------------------------------------------------------
 * Legend
 * Note: By default, styled to match the label
 * ------------------------------------------------------------------------- */
.wp-block-post-content:not(.is-root-container) legend,
.editor-styles-wrapper legend {
	display: block;
	margin-bottom: 12px;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 600 16px / 1 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
/* -------------------------------------------------------------------------
 * Legend, Styled
 * Note: Styled legend to go along with styled fieldset
 * ------------------------------------------------------------------------- */
.form-legend {
	color: #141827;
	margin-bottom: 12px;
	padding: 0 8px;
	text-align: left;
	letter-spacing: normal;
	text-transform: none;
	font: normal 600 16px / 1 "Gotham A", "Gotham B", Helvetica, Arial, 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 20px;
	border: 1px solid #dddfe3;
	border-radius: 0;
	background-color: #f6f7f9;
	display: block;
	width: 100%;
	height: 54px;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.5 "Gotham A", "Gotham B", Helvetica, Arial, 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: 54px;
}
.form-control-icon:before {
	position: absolute;
	right: 0;
	top: 0;
	color: #686a76;
	height: 100%;
	width: 54px;
	line-height: 54px;
	text-align: center;
	z-index: 1;
	font-size: 15px;
}
/* button, input[type="button"], input[type="reset"], input[type="submit"] */
.btn-submit {
	-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;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	padding: 0;
	background-color: #000;
	padding: 1em;
	text-align: center;
	color: #fff;
	width: 100%;
	margin-top: 21px;
}
.btn-submit:visited {
	color: #fff;
}
.btn-submit:hover,
	.btn-submit:focus,
	.btn-submit:active {
	color: #fff;
	background-color: #6c6c6c;
}
@media (min-width: 768px) {
	.btn-submit {
		width: auto;
	}
}
.wp-block-post-content:not(.is-root-container) input[type="file"],
.editor-styles-wrapper .wp-block:not(.acf-block-component) input[type="file"],
.editor-styles-wrapper .panel 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 20px;
	border: 1px solid #dddfe3;
	border-radius: 0;
	background-color: #f6f7f9;
	display: block;
	width: 100%;
	height: 54px;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.5 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 16px;
	height: auto;
	padding: 20px 20px;
	line-height: 1;
}
.wp-block-post-content:not(.is-root-container) input[type="password"],
.editor-styles-wrapper .wp-block:not(.acf-block-component) input[type="password"],
.editor-styles-wrapper .panel input[type="password"] {
	font-family: "Helvetica Neue", Helvetica, Arial, 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>
 *
 * ----------------------------------------------------------------------------- */
.wp-block-post-content:not(.is-root-container) input[type="radio"],
	.wp-block-post-content:not(.is-root-container) input[type="checkbox"],
	.editor-styles-wrapper .wp-block:not(.acf-block-component) input[type="radio"],
	.editor-styles-wrapper .wp-block:not(.acf-block-component) input[type="checkbox"],
	.editor-styles-wrapper .panel input[type="radio"],
	.editor-styles-wrapper .panel 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: #141827;
	cursor: pointer;
	margin-bottom: 0;
	display: inline-block;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 14px / 1 "Gotham A", "Gotham B", Helvetica, Arial, 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: 20px;
}
/* -----------------------------------------------------------------------------
 *
 * 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: 24px;
	height: 24px;
	top: -6px;
	left: 0;
	border: 2px solid #c2c5cc;
}
.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: #0033a0;
	-webkit-box-shadow: 0 0 0 0 #0033a0;
	        box-shadow: 0 0 0 0 #0033a0;
}
.form-control-checkbox.form-control-custom-style input:checked + label, .form-control-radio.form-control-custom-style input:checked + label {
	color: #141827;
}
.form-control-checkbox.form-control-custom-style input:checked + label:before, .form-control-radio.form-control-custom-style input:checked + label:before {
	background-color: #0033a0;
	border: 2px solid #0033a0;
}
.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
 * ----------------------------------------------------------------------------- */
/* CASE: Custom Styled */
.form-control-checkbox.form-control-custom-style label:before {
	border-radius: 0;
}
.form-control-checkbox.form-control-custom-style label:after {
	left: 8px;
	top: 2px;
	width: 9px;
	height: 5px;
	border: 3px solid #fff;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-50deg);
	    -ms-transform: rotate(-50deg);
	        transform: rotate(-50deg);
}
/* -----------------------------------------------------------------------------
 * 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:after {
	left: 9px;
	top: 3px;
	width: 10px;
	height: 10px;
	background-color: #fff;
}
/* -----------------------------------------------------------------------------
 *
 * 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>
 *
 * ----------------------------------------------------------------------------- */
.wp-block-post-content:not(.is-root-container) select,
.editor-styles-wrapper .wp-block:not(.acf-block-component) select,
.editor-styles-wrapper .panel 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 20px;
	border: 1px solid #dddfe3;
	border-radius: 0;
	background-color: #f6f7f9;
	display: block;
	width: 100%;
	height: 54px;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.5 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	padding-right: 0;
	cursor: pointer;
}
/* CASE: multiple */
.wp-block-post-content:not(.is-root-container) select[multiple], .editor-styles-wrapper .wp-block:not(.acf-block-component) select[multiple], .editor-styles-wrapper .panel select[multiple] {
	font-size: 16px;
	height: 150px;
	padding: 0;
}
.wp-block-post-content:not(.is-root-container) select[multiple] option, .editor-styles-wrapper .wp-block:not(.acf-block-component) select[multiple] option, .editor-styles-wrapper .panel select[multiple] option {
	margin: 0;
	padding: 12px 20px 10px;
	font-weight: 500;
}
.wp-block-post-content:not(.is-root-container) select[multiple] option:hover, .editor-styles-wrapper .wp-block:not(.acf-block-component) select[multiple] option:hover, .editor-styles-wrapper .panel select[multiple] option:hover {
	color: #0033a0;
}
.wp-block-post-content:not(.is-root-container) select[multiple] option:focus,
			.wp-block-post-content:not(.is-root-container) select[multiple] option:active,
			.wp-block-post-content:not(.is-root-container) select[multiple] option:checked,
			.editor-styles-wrapper .wp-block:not(.acf-block-component) select[multiple] option:focus,
			.editor-styles-wrapper .wp-block:not(.acf-block-component) select[multiple] option:active,
			.editor-styles-wrapper .wp-block:not(.acf-block-component) select[multiple] option:checked,
			.editor-styles-wrapper .panel select[multiple] option:focus,
			.editor-styles-wrapper .panel select[multiple] option:active,
			.editor-styles-wrapper .panel select[multiple] option:checked {
	background: -webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(#6c6c6c));
	background: -o-linear-gradient(#6c6c6c, #6c6c6c);
	background: linear-gradient(#6c6c6c, #6c6c6c);
	background-color: #6c6c6c !important;/* for IE */
}
/* -----------------------------------------------------------------------------
 *
 * 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:after {
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #686a76;
	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: '';
	text-align: center;
	line-height: 54px;
	background-color: transparent;
	color: #6c6c6c;
	position: absolute;
	font-size: 25px;
	right: 17px;
	top: 26px;
	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: 74px;
}
.form-control-select select::-ms-expand {
	display: none;
}
.wp-block-post-content:not(.is-root-container) textarea,
.editor-styles-wrapper .wp-block:not(.acf-block-component) textarea,
.editor-styles-wrapper .panel 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 20px;
	border: 1px solid #dddfe3;
	border-radius: 0;
	background-color: #f6f7f9;
	display: block;
	width: 100%;
	height: 54px;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.5 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	resize: none;
	padding: 14px 20px;
	height: 225px;
}
.form-control-required label:after {
	padding-left: 4px;
	color: #bb1f00;
	content: '*';
}
/* Block specific styles */
/**
 * Core Block layout styles
 */
/* Setup basic wrapper around core blocks */
.wp-block-post-content > :not(.site-panel):not(.block-section-navigation):not(.wp-block-group):not(.alignleft):not(.alignright) {
	max-width: 1192px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 32px;
	padding-right: 32px;
	width: 100%;
}
@media (min-width: 768px) {
	.wp-block-post-content > :not(.site-panel):not(.block-section-navigation):not(.wp-block-group):not(.alignleft):not(.alignright) {
		padding-left: 40px;
		padding-right: 40px;
	}
}
.wp-block-post-content .wp-block-cover.alignfull {
	max-width: none !important;
}
/**
.wp-block-post-content .wp-block-cover {
	max-width: 1360px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	aspect-ratio: '16:9';

	@media (--viewport-medium) {
		max-width: 1360px;
		padding-left: var(--grid-gutter-40);
		padding-right: var(--grid-gutter-40);
	}
}
*/
.wp-block-group {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto;
	margin-right: auto;
	padding-left: 32px;
	padding-right: 32px;
	width: 100%;
}
@media (min-width: 768px) {
	.wp-block-group {
		padding-left: 0;
		padding-right: 0;
	}
}
.wp-block-group.alignwide {
	max-width: 1192px;
}
.wp-block-group.alignfull {
	max-width: 100%;
}
.wp-block-details {
	margin-block: 26px 16px;
}
.wp-block-details summary {
	display: list-item;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.2;
}
@media (min-width: 768px) {
	.wp-block-details summary {
		font-size: 24px;
		line-height: 1.167;
	}
}
.wp-block-details[open] summary {
	margin-bottom: 8px;
}
.wp-block-details .wp-block-list {
	padding-left: calc(6px + 1.2em) !important;
}
.wp-block-details .wp-block-list li {
	padding-left: 0;
}
.wp-block-details p {
	margin-bottom: 32px;
}

/* Components */
/* -----------------------------------------------------------------------------
 *
 * Components
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------
 *
 * Component: Accordion
 *
 * ----------------------------------------------------------------------------- */
.c-accordion {}
.c-accordion__row {
	border: 1px solid #eaeaea;
	margin-bottom: 2px;
}
.c-accordion__row.active .c-accordion__header:before {
	content: "\e115";
}
.c-accordion__header {
	font-weight: 700;
	padding: 26px;
	background: none;
	border: 0;
	width: 100%;
	text-align: left;
}
.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;
	color: #0033a0;
	content: "\e114";
	font-family: 'core-icons';
	font-size: 16px;
	margin-right: 22px;
}
.c-accordion__header:focus,
	.c-accordion__header:hover {
	color: #0033a0;
	-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__content {
	padding: 0 26px;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
}
.c-accordion__content-inner {
	padding-bottom: 26px;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Alert
 *
 * ----------------------------------------------------------------------------- */
.c-alert__message[tabindex="0"]:focus {
	outline: 2px dotted #141827;
	outline-offset: 1px;
	-webkit-box-shadow: 0 0 0 3px #fff;
	box-shadow: 0 0 0 3px #fff;
}
.c-alert {
	position: relative;
	overflow: hidden;
}
@media (min-width: 960px) {
	.c-alert:before {
		content: '';
		position: absolute;
		width: 50%;
		top: 0;
		left: 0;
		height: 100%;
	}
}
.c-alert.c-alert--alert {
	background: #0033a0;
}
.c-alert.c-alert--alert *::-moz-selection {
	background: #d64309;
}
.c-alert.c-alert--alert *::selection {
	background: #d64309;
}
@media (min-width: 960px) {
	.c-alert.c-alert--alert:before {
		background: #011d80;
	}
}
.c-alert.c-alert--alert:focus {
	outline: 2px #141827 dotted;
	outline-offset: 1px;
	-webkit-box-shadow: 0 0 0 3px #fff;
	box-shadow: 0 0 0 3px #fff;
}
.c-alert.c-alert--warning {
	background: #d64309;
}
@media (min-width: 960px) {
	.c-alert.c-alert--warning:before {
		background: #bb3200;
	}
}
.c-alert.c-alert--emergency {
	background: #bb1f00;
}
@media (min-width: 960px) {
	.c-alert.c-alert--emergency:before {
		background: #9d0000;
	}
}
.site-search--is-open .c-alert {
	opacity: 0;
}
.c-alert .c-alert__content {
	padding: 0;
}
.c-alert .c-alert__content,
	.c-alert .c-alert__content p,
	.c-alert .c-alert__content a:not(.c-btn) {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.8;
}
@media (min-width: 960px) {
	.c-alert .c-alert__content,
	.c-alert .c-alert__content p,
	.c-alert .c-alert__content a:not(.c-btn) {
		font-size: 16px;
	}
}
.c-alert .c-alert__content p {
	margin: 0;
}
.c-alert .t-content.t-content--light.c-alert__content a:not(.c-btn) {
	font-size: 14px;
	font-weight: 700;
}
@media (min-width: 960px) {
	.c-alert .t-content.t-content--light.c-alert__content a:not(.c-btn) {
		font-size: 16px;
	}
}
.c-alert__heading {
	position: relative;
	min-height: 55px;
	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;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	padding: 10px 76px 10px 32px;
}
@media (min-width: 960px) {
	.c-alert__heading {
		display: block;
		padding: 20px 0;
		width: 200px;
		margin-right: 0;
	}
}
.c-alert--alert .c-alert__heading {
	background: #0033a0;
}
.c-alert--alert .c-alert__heading *::-moz-selection {
	background: #d64309;
}
.c-alert--alert .c-alert__heading *::selection {
	background: #d64309;
}
@media (min-width: 960px) {
	.c-alert--alert .c-alert__heading {
		background: transparent;
	}
}
.c-alert--warning .c-alert__heading {
	background: #d64309;
}
@media (min-width: 960px) {
	.c-alert--warning .c-alert__heading {
		background: transparent;
	}
}
.c-alert--emergency .c-alert__heading {
	background: #bb1f00;
}
@media (min-width: 960px) {
	.c-alert--emergency .c-alert__heading {
		background: transparent;
	}
}
@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__message {
	padding: 20px 32px;
	position: relative;
}
@media (min-width: 960px) {
	.c-alert__message {
		width: calc(100% - 200px);
		margin-left: 70px;
	}
}
@media (max-width: 959px) {
	.c-alert--closed .c-alert__message {
		padding: 0;
		height: 0;
	}
}
.c-alert--alert .c-alert__message {
	background: #011d80;
}
@media (min-width: 960px) {
	.c-alert--alert .c-alert__message {
		background: #0033a0;
	}
	.c-alert--alert .c-alert__message *::-moz-selection {
		background: #d64309;
	}
	.c-alert--alert .c-alert__message *::selection {
		background: #d64309;
	}
}
.c-alert--warning .c-alert__message {
	background: #bb3200;
}
@media (min-width: 960px) {
	.c-alert--warning .c-alert__message {
		background: #d64309;
	}
}
.c-alert--emergency .c-alert__message {
	background: #9d0000;
}
@media (min-width: 960px) {
	.c-alert--emergency .c-alert__message {
		background: #bb1f00;
	}
}
.c-alert__message:before,
	.c-alert__message:after {
	position: absolute;
	width: 42px;
	height: 100%;
	top: 0;
	content: '';
	display: block;
	z-index: 3;
}
.c-alert--alert .c-alert__message:before, .c-alert--alert .c-alert__message:after {
	background: #011d80;
}
@media (min-width: 960px) {
	.c-alert--alert .c-alert__message:before, .c-alert--alert .c-alert__message:after {
		background: #0033a0;
	}
	.c-alert--alert .c-alert__message:before *::-moz-selection, .c-alert--alert .c-alert__message:after *::-moz-selection {
		background: #d64309;
	}
	.c-alert--alert .c-alert__message:before *::selection, .c-alert--alert .c-alert__message:after *::selection {
		background: #d64309;
	}
}
.c-alert--warning .c-alert__message:before, .c-alert--warning .c-alert__message:after {
	background: #bb3200;
}
@media (min-width: 960px) {
	.c-alert--warning .c-alert__message:before, .c-alert--warning .c-alert__message:after {
		background: #d64309;
	}
}
.c-alert--emergency .c-alert__message:before, .c-alert--emergency .c-alert__message:after {
	background: #9d0000;
}
@media (min-width: 960px) {
	.c-alert--emergency .c-alert__message:before, .c-alert--emergency .c-alert__message:after {
		background: #bb1f00;
	}
}
.c-alert__message:before {
	left: -42px;
}
@media (min-width: 960px) {
	.c-alert__message:before {
		height: 200%;
		width: 200px;
		left: -80px;
		-webkit-transform: rotate(22deg);
		    -ms-transform: rotate(22deg);
		        transform: rotate(22deg);
	}
}
.c-alert__message:after {
	right: -42px;
}
@media (min-width: 960px) {
	.c-alert__message:after {
		display: none;
	}
}
.c-alert__message-inner {
	position: relative;
	z-index: 4;
}
@media (min-width: 960px) {
	.c-alert__message-inner {
		padding-right: 50px;
	}
}
.c-alert__toggle {
	background: transparent;
	border: 0;
	position: absolute;
	height: 100%;
	width: 73px;
	top: 0;
	right: 0;
	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;
	border-left: 1px solid #011d80;
	z-index: 3;
}
@media (min-width: 960px) {
	.c-alert__toggle {
		display: none;
	}
}
.c-alert__toggle:focus {
	outline: 2px dotted #141827;
	outline-offset: 1px;
	-webkit-box-shadow: 0 0 0 3px #fff;
	box-shadow: 0 0 0 3px #fff;
}
.c-alert__toggle:before {
	display: block;
	font-size: 22px;
	color: #fff;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-transition: -webkit-transform 100ms ease-in-out;
	transition: -webkit-transform 100ms ease-in-out;
	-o-transition: transform 100ms ease-in-out;
	transition: transform 100ms ease-in-out;
	transition: transform 100ms ease-in-out, -webkit-transform 100ms ease-in-out;
}
@media (max-width: 959px) {
	.c-alert--closed .c-alert__toggle:before {
		-webkit-transform: rotate(-90deg);
		    -ms-transform: rotate(-90deg);
		        transform: rotate(-90deg);
	}
}
.c-alert--warning .c-alert__toggle {
	border-left: 1px solid #bb3200;
}
.c-alert--emergency .c-alert__toggle {
	border-left: 1px solid #9d0000;
}
@media (min-width: 960px) {
	.c-alert--container {
		padding-left: 40px;
		padding-right: 40px;
		margin-left: auto;
		margin-right: auto;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Component: Alert Secondary
 *
 * ----------------------------------------------------------------------------- */
.alert-secondary-wrap {
	margin-top: 30px;
	margin-bottom: 30px;
	opacity: 0;
}
.alert-secondary-wrap.active {
	opacity: 1;
}
@media (min-width: 960px) {
	.c-alert--secondary-alert {
		padding: 35px 16px 18px;
	}
}
.c-alert--secondary-alert.c-alert--black {
	background: #000;
}
.c-alert--secondary-alert.c-alert--red {
	background: #d64309;
}
.c-alert--secondary-alert.c-alert--orange {
	background: #d64309;
}
.c-alert--secondary-alert .c-alert__heading,
	.c-alert--secondary-alert .c-alert__message,
	.c-alert--secondary-alert.c-alert--alert:before {
	background: transparent;
}
.c-alert--secondary-alert .c-alert__message:before {
	display: none;
}
.c-alert--secondary-alert .c-alert__heading {
	padding: 25px 60px 10px 15px;
	font-weight: 800;
}
@media (min-width: 960px) {
	.c-alert--secondary-alert .c-alert__heading {
		padding: 0;
		font-size: 16px;
		width: auto;
		min-height: 40px;
	}
}
.c-alert--secondary-alert .c-alert__message {
	padding: 0 60px 25px 15px;
}
@media (min-width: 960px) {
	.c-alert--secondary-alert .c-alert__message {
		padding: 0;
		width: auto;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 0;
		    -ms-flex: 1 1 0px;
		        flex: 1 1 0;
		margin-left: 63px;
	}
}
@media (min-width: 960px) {
	.c-alert--secondary-alert .c-alert__message-inner {
		padding-right: 60px;
	}
}
.c-alert--secondary-alert .c-alert__content p {
	padding: 0;
}
.c-alert--secondary-alert .alert-secondary-hide {
	color: #fff;
	position: absolute;
	top: 25px;
	right: 15px;
	cursor: pointer;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-decoration: underline;
	text-transform: uppercase;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: none;
	background: transparent;
}
.c-alert--secondary-alert .alert-secondary-hide:hover {
	color: rgba(255, 255, 255, .6);
}
.c-alert--secondary-alert .alert-secondary-hide:focus {
	outline: 1px dashed #fff;
}
@media (min-width: 960px) {
	.c-alert--secondary-alert .alert-secondary-hide {
		font-size: 14px;
		top: 12px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Component: Base (for staging purposes)
 *
 * ----------------------------------------------------------------------------- */
.c-default {
	background-color: #eee;
	height: 100%;
	padding: 32px;
	text-align: center;
}
.c-default-palette {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 33.33% 0;
}
.c-default-palette--dk {
	color: #141827;
}
@media (min-width: 960px) {
	.c-default-palette {
		font-size: 24px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Component: Breadcrumbs
 *
 * ----------------------------------------------------------------------------- */
.c-breadcrumbs__wrapper {
	max-width: 1210px;
	margin-bottom: 22px;
}
@media (min-width: 768px) {
	.c-breadcrumbs__wrapper {
		margin-bottom: 30px;
	}
}
.c-breadcrumbs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	    -ms-flex-flow: wrap;
	        flex-flow: wrap;
	-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;
}
.c-breadcrumbs .c-breadcrumbs__item:last-child {
	margin-right: 0;
}
@media (min-width: 768px) {
	.c-breadcrumbs .c-breadcrumbs__item {
		margin-right: 22px;
	}
}
.c-breadcrumbs .c-breadcrumbs__item + .c-breadcrumbs__item: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: "\e918";
	padding-right: 5px;
	font-size: 12px;
	color: #c2c5cc;
	vertical-align: middle;
}
@media (min-width: 768px) {
	.c-breadcrumbs .c-breadcrumbs__item + .c-breadcrumbs__item:before {
		margin-right: 12px;
	}
}
.c-breadcrumbs .c-breadcrumbs__anchor {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 300;
	border: none;
	color: #141827;
}
@media (min-width: 768px) {
	.c-breadcrumbs .c-breadcrumbs__anchor {
		font-size: 14px;
	}
	.c-breadcrumbs .c-breadcrumbs__anchor:hover {
		color: #686a76;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Component: Button
 *
 * ----------------------------------------------------------------------------- */
.t-content a[class*="c-btn"], .t-content button[class*="c-btn"] {
	margin-top: 22px;
	margin-bottom: 22px;
}
.wp-block-button .wp-element-button {
	margin-top: 22px;
	margin-bottom: 22px;
}
/* Fix for classic to block conversion that wraps buttons in p tags */
.wp-block-post-content > p > a[class*="c-btn"],
	.wp-block-post-content > p > button[class*="c-btn"] {
	margin-top: 22px;
	margin-bottom: 22px;
}
.gform_save_link:hover,
.gform_save_link:focus,
.gform_save_link:active {
	border-style: dotted;
	background: #c2c2c2;
}
/* -----------------------------------------------------------------------------
 *
 * 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.e-btn:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 18'%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M15.53125 1.5l-7.5 8M8.96875 1.5h6.5625v7M5.21875 1.5h-2.8125c-.5175 0-.9375.448-.9375 1v13c0 .552.42 1 .9375 1h12.1875c.5175 0 .9375-.448.9375-1v-3'/%3E%3C/g%3E%3C/svg%3E");
}
.c-btn,
a.c-btn,
.mce-content-body a[data-mce-selected].c-btn,
.wp-block-button .wp-element-button,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
	-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;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	padding: 0;
	background-color: #d64309;
	border: 4px solid #d64309;
	color: #fff;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.375;
	padding: 14px 42px 14px 14px;
	position: relative;
	text-align: center;
	border-radius: 0;
}
@media (min-width: 768px) {
	.c-btn,
a.c-btn,
.mce-content-body a[data-mce-selected].c-btn,
.wp-block-button .wp-element-button,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
		padding: 16px 46px 16px 16px;
	}
}
.c-btn:after, a.c-btn:after, .mce-content-body a[data-mce-selected].c-btn:after, .wp-block-button .wp-element-button:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23fff' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
	background-size: contain;
	content: '';
	display: block;
	height: 15px;
	position: absolute;
	right: 16px;
	top: 50%;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 15px;
}
.c-btn:visited, a.c-btn:visited, .mce-content-body a[data-mce-selected].c-btn:visited, .wp-block-button .wp-element-button:visited, .editor-styles-wrapper .wp-block-button .wp-block-button__link:visited {
	color: #fff;
}
.c-btn:hover,
	.c-btn:focus,
	.c-btn:active,
	a.c-btn:hover,
	a.c-btn:focus,
	a.c-btn:active,
	.mce-content-body a[data-mce-selected].c-btn:hover,
	.mce-content-body a[data-mce-selected].c-btn:focus,
	.mce-content-body a[data-mce-selected].c-btn:active,
	.wp-block-button .wp-element-button:hover,
	.wp-block-button .wp-element-button:focus,
	.wp-block-button .wp-element-button:active,
	.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover,
	.editor-styles-wrapper .wp-block-button .wp-block-button__link:focus,
	.editor-styles-wrapper .wp-block-button .wp-block-button__link:active {
	background-color: #bb3200;
	border-color: #bb3200;
	color: #fff;
}
.c-btn:hover:after, .c-btn:focus:after, .c-btn:active:after, a.c-btn:hover:after, a.c-btn:focus:after, a.c-btn:active:after, .mce-content-body a[data-mce-selected].c-btn:hover:after, .mce-content-body a[data-mce-selected].c-btn:focus:after, .mce-content-body a[data-mce-selected].c-btn:active:after, .wp-block-button .wp-element-button:hover:after, .wp-block-button .wp-element-button:focus:after, .wp-block-button .wp-element-button:active:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link:hover:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link:focus:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link:active:after {
	right: 14px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.c-btn--sm, a.c-btn--sm, .mce-content-body a[data-mce-selected].c-btn--sm, .wp-block-button .wp-element-button--sm, .editor-styles-wrapper .wp-block-button .wp-block-button__link--sm {
	font-size: 14px;
	line-height: 1.571;
}
.c-btn--border, a.c-btn--border, .mce-content-body a[data-mce-selected].c-btn--border, .wp-block-button .wp-element-button--border, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border {
	background: #fff;
	border: 4px solid #d64309;
	color: #d64309;
}
.c-btn--border:after, a.c-btn--border:after, .mce-content-body a[data-mce-selected].c-btn--border:after, .wp-block-button .wp-element-button--border:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23d64309' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.c-btn--border:visited, a.c-btn--border:visited, .mce-content-body a[data-mce-selected].c-btn--border:visited, .wp-block-button .wp-element-button--border:visited, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border:visited {
	color: #d64309;
}
.c-btn--border:hover,
		.c-btn--border:focus,
		.c-btn--border:active,
		a.c-btn--border:hover,
		a.c-btn--border:focus,
		a.c-btn--border:active,
		.mce-content-body a[data-mce-selected].c-btn--border:hover,
		.mce-content-body a[data-mce-selected].c-btn--border:focus,
		.mce-content-body a[data-mce-selected].c-btn--border:active,
		.wp-block-button .wp-element-button--border:hover,
		.wp-block-button .wp-element-button--border:focus,
		.wp-block-button .wp-element-button--border:active,
		.editor-styles-wrapper .wp-block-button .wp-block-button__link--border:hover,
		.editor-styles-wrapper .wp-block-button .wp-block-button__link--border:focus,
		.editor-styles-wrapper .wp-block-button .wp-block-button__link--border:active {
	background-color: #d64309;
	border-color: #d64309;
	color: #fff;
}
.c-btn--border:hover:after, .c-btn--border:focus:after, .c-btn--border:active:after, a.c-btn--border:hover:after, a.c-btn--border:focus:after, a.c-btn--border:active:after, .mce-content-body a[data-mce-selected].c-btn--border:hover:after, .mce-content-body a[data-mce-selected].c-btn--border:focus:after, .mce-content-body a[data-mce-selected].c-btn--border:active:after, .wp-block-button .wp-element-button--border:hover:after, .wp-block-button .wp-element-button--border:focus:after, .wp-block-button .wp-element-button--border:active:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border:hover:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border:focus:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border:active:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23fff' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.c-btn--border--inverse, a.c-btn--border--inverse, .mce-content-body a[data-mce-selected].c-btn--border--inverse, .wp-block-button .wp-element-button--border--inverse, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border--inverse {
	background: transparent;
	border: 4px solid #fff;
	color: #fff;
}
.c-btn--border--inverse:after, a.c-btn--border--inverse:after, .mce-content-body a[data-mce-selected].c-btn--border--inverse:after, .wp-block-button .wp-element-button--border--inverse:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border--inverse:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23fff' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.c-btn--border--inverse:visited, a.c-btn--border--inverse:visited, .mce-content-body a[data-mce-selected].c-btn--border--inverse:visited, .wp-block-button .wp-element-button--border--inverse:visited, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border--inverse:visited {
	color: #fff;
}
.c-btn--border--inverse:hover,
			.c-btn--border--inverse:focus,
			.c-btn--border--inverse:active,
			a.c-btn--border--inverse:hover,
			a.c-btn--border--inverse:focus,
			a.c-btn--border--inverse:active,
			.mce-content-body a[data-mce-selected].c-btn--border--inverse:hover,
			.mce-content-body a[data-mce-selected].c-btn--border--inverse:focus,
			.mce-content-body a[data-mce-selected].c-btn--border--inverse:active,
			.wp-block-button .wp-element-button--border--inverse:hover,
			.wp-block-button .wp-element-button--border--inverse:focus,
			.wp-block-button .wp-element-button--border--inverse:active,
			.editor-styles-wrapper .wp-block-button .wp-block-button__link--border--inverse:hover,
			.editor-styles-wrapper .wp-block-button .wp-block-button__link--border--inverse:focus,
			.editor-styles-wrapper .wp-block-button .wp-block-button__link--border--inverse:active {
	background-color: #fff;
	border-color: #fff;
	color: #bb3200;
}
.c-btn--border--inverse:hover:after, .c-btn--border--inverse:focus:after, .c-btn--border--inverse:active:after, a.c-btn--border--inverse:hover:after, a.c-btn--border--inverse:focus:after, a.c-btn--border--inverse:active:after, .mce-content-body a[data-mce-selected].c-btn--border--inverse:hover:after, .mce-content-body a[data-mce-selected].c-btn--border--inverse:focus:after, .mce-content-body a[data-mce-selected].c-btn--border--inverse:active:after, .wp-block-button .wp-element-button--border--inverse:hover:after, .wp-block-button .wp-element-button--border--inverse:focus:after, .wp-block-button .wp-element-button--border--inverse:active:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border--inverse:hover:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border--inverse:focus:after, .editor-styles-wrapper .wp-block-button .wp-block-button__link--border--inverse:active:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23d64309' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.wp-block-button .wp-element-button {
	padding: 14px 42px 14px 14px !important;
}
@media (min-width: 768px) {
	.wp-block-button .wp-element-button {
		padding: 16px 46px 16px 16px !important;
	}
}
/**
 * Fix for buttons converted from classic editor
 * which get nested in paragraph blocks
 */
.wp-block-paragraph a.c-btn {
	text-decoration: none;
}
.wp-block-paragraph.is-selected a.c-btn {
	background-color: #bb3200;
	border-color: #bb3200;
}
.wp-block-button.is-style-outline .wp-element-button {
	background: #fff;
	border: 4px solid #d64309;
	color: #d64309 !important;
}
.wp-block-button.is-style-outline .wp-element-button:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23d64309' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.wp-block-button.is-style-outline .wp-element-button:visited {
	color: #d64309 !important;
}
.wp-block-button.is-style-outline .wp-element-button:hover,
		.wp-block-button.is-style-outline .wp-element-button:focus,
		.wp-block-button.is-style-outline .wp-element-button:active {
	background-color: #d64309;
	border-color: #d64309;
	color: #fff !important;
}
.wp-block-button.is-style-outline .wp-element-button:hover:after, .wp-block-button.is-style-outline .wp-element-button:focus:after, .wp-block-button.is-style-outline .wp-element-button:active:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23fff' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Card Default
 *
 * ----------------------------------------------------------------------------- */
.c-card {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	cursor: pointer;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 180px;
	overflow: hidden;
	padding: 17px;
	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;
}
.c-card--bdr {
	background: #fff;
	border: 5px solid;
}
.c-card--md,
	.c-card--lg {
	min-height: 200px;
}
.c-card:focus,
	.c-card:focus-within {
	color: inherit;
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 4px #fff;
	        box-shadow: 0 0 0 1px #fff, 0 0 0 4px #fff;
	outline: 2px #141827 dotted;
}
@media (min-width: 768px) {
	.c-card {
		border-width: 8px;
		min-height: 300px;
	}
	.c-card--md {
		min-height: 400px;
	}
	.c-card--lg {
		min-height: 450px;
	}
}
.c-card .tribe-image {
	background: center center no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	-webkit-transition: -webkit-transform 0.35s ease-in-out;
	transition: -webkit-transform 0.35s ease-in-out;
	-o-transition: transform 0.35s ease-in-out;
	transition: transform 0.35s ease-in-out;
	transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
	width: 100%;
}
.c-card__link-wrap {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}
.t-content a.c-card__cta,
a.c-card__cta {
	font-size: 12px;
}
/* Card Image */
.c-card__img {
	background: center center no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	-webkit-transition: -webkit-transform 0.35s ease-in-out;
	transition: -webkit-transform 0.35s ease-in-out;
	-o-transition: transform 0.35s ease-in-out;
	transition: transform 0.35s ease-in-out;
	transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
	width: 100%;
}
/* Card Icon */
.c-card__icon {
	position: absolute;
	right: 10px;
	top: 10px;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
.c-card__icon--arrow:after {
	background-size: contain;
	content: '';
	display: block;
	height: 14px;
	-webkit-transform: rotate(-46deg);
	    -ms-transform: rotate(-46deg);
	        transform: rotate(-46deg);
	width: 14px;
}
@media (min-width: 768px) {
	.c-card__icon--arrow:after {
		height: 25px;
		width: 25px;
	}
}
.c-card__icon--arrow--orange:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23d64309' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.c-card__icon--arrow--white:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23fff' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.c-card__icon--arrow--blue:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%230033a0' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.c-card:hover .c-card__icon--arrow {
	right: 4px;
	top: 4px;
	-webkit-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
/* Card Content */
.c-card__content {
	color: #d64309;
	position: relative;
	width: 100%;
}
.c-card__content-inner {
	background: #fff;
	margin: 0;
	width: 80%;
	padding: 15px 20px 15px 0;
}
/* Card Date */
.c-card__date {
	background: #d64309;
	color: #fff;
	display: block;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 1;
	padding: 9px 4px;
	text-transform: uppercase;
	width: 64px;
}
/* Card Meta */
.c-card__meta li {
	line-height: 1;
}
.c-card__meta li a {
	color: #686a76;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
}
/* Card Title */
.c-card__title {
	color: #fff;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.3;
	margin-bottom: 5px;
}
.c-card__title a:focus,
		.c-card__title a:hover {
	color: #011d80;
}
@media (min-width: 768px) {
	.c-card__title {
		font-size: 28px;
		line-height: 1.1;
	}
}
@media (min-width: 1200px) {
	.c-card__title {
		font-size: 30px;
		line-height: 1.222;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Component: Card Border or Solid Background
 *
 * ----------------------------------------------------------------------------- */
/* Modifier: Orange */
.c-card--orange {
	background: #d64309;
}
.c-card--orange:focus,
	.c-card--orange:focus-within,
	.c-card--orange:hover,
	.c-card--orange:active {
	background: #bb3200;
}
.c-card--orange.c-card--bdr {
	background: #fff;
	border-color: #d64309;
}
.c-card--orange.c-card--bdr:focus,
		.c-card--orange.c-card--bdr:focus-within,
		.c-card--orange.c-card--bdr:hover,
		.c-card--orange.c-card--bdr:active {
	background: #d64309;
	border-color: #d64309;
}
.c-card--orange.c-card--bdr .c-card__title,
		.c-card--orange.c-card--bdr a.c-cta.c-card__cta {
	border-color: #d64309;
	color: #d64309;
}
/* Modifier: Blue */
.c-card--blue {
	background: #0033a0;
	border-color: #0033a0;
}
.c-card--blue *::-moz-selection {
	background: #d64309;
}
.c-card--blue *::selection {
	background: #d64309;
}
.c-card--blue:focus,
	.c-card--blue:focus-within,
	.c-card--blue:hover,
	.c-card--blue:active {
	background: #011d80;
	border-color: #011d80;
}
.c-card--blue.c-card--bdr {
	background: #fff;
}
.c-card--blue.c-card--bdr *::-moz-selection {
	background: #0033a0;
}
.c-card--blue.c-card--bdr *::selection {
	background: #0033a0;
}
.c-card--blue.c-card--bdr .c-card__title,
		.c-card--blue.c-card--bdr a.c-cta.c-card__cta {
	border-color: #0033a0;
	color: #0033a0;
}
.c-card--blue.c-card--bdr:focus,
		.c-card--blue.c-card--bdr:focus-within,
		.c-card--blue.c-card--bdr:hover,
		.c-card--blue.c-card--bdr:active {
	background: #0033a0;
	border-color: #0033a0;
}
.c-card--blue.c-card--bdr:focus *::-moz-selection, .c-card--blue.c-card--bdr:focus-within *::-moz-selection, .c-card--blue.c-card--bdr:hover *::-moz-selection, .c-card--blue.c-card--bdr:active *::-moz-selection {
	background: #d64309;
}
.c-card--blue.c-card--bdr:focus *::selection, .c-card--blue.c-card--bdr:focus-within *::selection, .c-card--blue.c-card--bdr:hover *::selection, .c-card--blue.c-card--bdr:active *::selection {
	background: #d64309;
}
.c-card--blue.c-card--bdr:focus *::-moz-selection, .c-card--blue.c-card--bdr:focus-within *::-moz-selection, .c-card--blue.c-card--bdr:hover *::-moz-selection, .c-card--blue.c-card--bdr:active *::-moz-selection {
	background: #d64309;
}
.c-card--blue.c-card--bdr:focus *::selection, .c-card--blue.c-card--bdr:focus-within *::selection, .c-card--blue.c-card--bdr:hover *::selection, .c-card--blue.c-card--bdr:active *::selection {
	background: #d64309;
}
/* Blue and Orange on Hover */
.c-card--orange,
.c-card--blue {
	-webkit-transition: color 0.35s ease-in-out;
	-o-transition: color 0.35s ease-in-out;
	transition: color 0.35s ease-in-out;
}
.c-card--orange .c-card__title,
	.c-card--orange .t-content a.cta.c-card__cta,
	.c-card--orange a.c-cta.c-card__cta,
	.c-card--blue .c-card__title,
	.c-card--blue .t-content a.cta.c-card__cta,
	.c-card--blue a.c-cta.c-card__cta {
	border-color: #fff;
	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;
}
.c-card--orange:focus,
	.c-card--orange:focus-within,
	.c-card--orange:hover,
	.c-card--orange:active,
	.c-card--blue:focus,
	.c-card--blue:focus-within,
	.c-card--blue:hover,
	.c-card--blue:active {
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.c-card--orange:focus .c-card__icon--arrow--orange:after,
			.c-card--orange:focus .c-card__icon--arrow--blue:after,
			.c-card--orange:focus-within .c-card__icon--arrow--orange:after,
			.c-card--orange:focus-within .c-card__icon--arrow--blue:after,
			.c-card--orange:hover .c-card__icon--arrow--orange:after,
			.c-card--orange:hover .c-card__icon--arrow--blue:after,
			.c-card--orange:active .c-card__icon--arrow--orange:after,
			.c-card--orange:active .c-card__icon--arrow--blue:after,
			.c-card--blue:focus .c-card__icon--arrow--orange:after,
			.c-card--blue:focus .c-card__icon--arrow--blue:after,
			.c-card--blue:focus-within .c-card__icon--arrow--orange:after,
			.c-card--blue:focus-within .c-card__icon--arrow--blue:after,
			.c-card--blue:hover .c-card__icon--arrow--orange:after,
			.c-card--blue:hover .c-card__icon--arrow--blue:after,
			.c-card--blue:active .c-card__icon--arrow--orange:after,
			.c-card--blue:active .c-card__icon--arrow--blue:after {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23fff' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.c-card--orange:focus .c-card__title,
		.c-card--orange:focus a.c-cta.c-card__cta,
		.c-card--orange:focus-within .c-card__title,
		.c-card--orange:focus-within a.c-cta.c-card__cta,
		.c-card--orange:hover .c-card__title,
		.c-card--orange:hover a.c-cta.c-card__cta,
		.c-card--orange:active .c-card__title,
		.c-card--orange:active a.c-cta.c-card__cta,
		.c-card--blue:focus .c-card__title,
		.c-card--blue:focus a.c-cta.c-card__cta,
		.c-card--blue:focus-within .c-card__title,
		.c-card--blue:focus-within a.c-cta.c-card__cta,
		.c-card--blue:hover .c-card__title,
		.c-card--blue:hover a.c-cta.c-card__cta,
		.c-card--blue:active .c-card__title,
		.c-card--blue:active a.c-cta.c-card__cta {
	border-color: #fff;
	color: #fff;
	-webkit-transition: all 0.15s ease-in-out 0.2s;
	-o-transition: all 0.15s ease-in-out 0.2s;
	transition: all 0.15s ease-in-out 0.2s;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Card w/ Background Image
 *
 * ----------------------------------------------------------------------------- */
/* Modifier: Image */
.c-card--img {
	border: none;
	padding: 0;
}
.c-card--img:focus .c-card__img,
		.c-card--img:focus .tribe-image,
		.c-card--img:focus-within .c-card__img,
		.c-card--img:focus-within .tribe-image,
		.c-card--img:hover .c-card__img,
		.c-card--img:hover .tribe-image {
	-webkit-transform: scale(1.03);
	    -ms-transform: scale(1.03);
	        transform: scale(1.03);
	-webkit-transition: -webkit-transform 0.35s ease-in-out;
	transition: -webkit-transform 0.35s ease-in-out;
	-o-transition: transform 0.35s ease-in-out;
	transition: transform 0.35s ease-in-out;
	transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.c-card--img .c-card__title {
	color: #0033a0;
	font-size: 18px;
}
@media (min-width: 768px) {
	.c-card--img .c-card__title {
		font-size: 20px;
		line-height: 1.136;
	}
}
.c-card--img .c-cta.c-card__cta.c-cta--inverse {
	border-color: #0033a0;
	color: #0033a0;
}
.c-card--img .c-cta.c-card__cta.c-cta--inverse:visited {
	border-color: #0033a0;
	color: #0033a0;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Card Event
 *
 * ----------------------------------------------------------------------------- */
/* Modifier: Event */
.c-card--event .c-card__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.c-card--event .c-card__content-inner {
	padding-left: 22px;
}
.c-card--event--no-img {
	background: #d64309;
}
.c-card--event--no-img:focus,
		.c-card--event--no-img:hover,
		.c-card--event--no-img:active {
	background: #bb3200;
}
.c-card--event--no-img:focus .c-card__date, .c-card--event--no-img:hover .c-card__date, .c-card--event--no-img:active .c-card__date {
	background: #bb3200;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.c-card--event--no-img .c-card__content {
	position: static;
}
.c-card--event--no-img .c-card__content-inner {
	background: none;
}
.c-card--event--no-img .c-card__title {
	color: #fff;
}
@media (min-width: 768px) {
	.c-card--event--no-img .c-card__title {
		font-size: 44px;
	}
}
.c-card--event--no-img .c-card__title a:focus,
				.c-card--event--no-img .c-card__title a:hover,
				.c-card--event--no-img .c-card__title a:active {
	color: #fff;
}
.c-card--event--no-img .c-card__date {
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.c-card--event--no-img .c-card__meta li a {
	color: #fff;
}
/* -----------------------------------------------------------------------------
 *
 * Component: CTA
 *
 * ----------------------------------------------------------------------------- */
.c-cta,
a.c-cta,
.t-content a.c-cta,
.mce-content-body.t-content a.c-cta[data-mce-selected] {
	border-bottom: 3px solid #0033a0;
	cursor: pointer;
	color: #0033a0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.714;
	outline: 0;
	padding-bottom: 2px;
	text-decoration: none;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.c-cta:hover,
	.c-cta:visited,
	.c-cta:active,
	.c-cta:focus,
	a.c-cta:hover,
	a.c-cta:visited,
	a.c-cta:active,
	a.c-cta:focus,
	.t-content a.c-cta:hover,
	.t-content a.c-cta:visited,
	.t-content a.c-cta:active,
	.t-content a.c-cta:focus,
	.mce-content-body.t-content a.c-cta[data-mce-selected]:hover,
	.mce-content-body.t-content a.c-cta[data-mce-selected]:visited,
	.mce-content-body.t-content a.c-cta[data-mce-selected]:active,
	.mce-content-body.t-content a.c-cta[data-mce-selected]:focus {
	border-bottom-color: #011d80;
	color: #011d80;
}
.c-cta:focus, a.c-cta:focus, .t-content a.c-cta:focus, .mce-content-body.t-content a.c-cta[data-mce-selected]:focus {
	outline: 1px dotted;
}
@media (min-width: 768px) {
	.c-cta,
a.c-cta,
.t-content a.c-cta,
.mce-content-body.t-content a.c-cta[data-mce-selected] {
		font-size: 16px;
		line-height: 1.5;
	}
}
/* CTA: Inverse. */
.c-cta.c-cta--inverse,
	.t-content--light .c-cta,
	a.c-cta.c-cta--inverse,
	.t-content--light a.c-cta,
	.t-content a.c-cta.c-cta--inverse,
	.t-content--light .t-content a.c-cta,
	.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse,
	.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected] {
	border-color: #fff;
	color: #fff;
}
.c-cta.c-cta--inverse:hover,
		.c-cta.c-cta--inverse:visited,
		.c-cta.c-cta--inverse:active,
		.c-cta.c-cta--inverse:focus,
		.t-content--light .c-cta:hover,
		.t-content--light .c-cta:visited,
		.t-content--light .c-cta:active,
		.t-content--light .c-cta:focus,
		a.c-cta.c-cta--inverse:hover,
		a.c-cta.c-cta--inverse:visited,
		a.c-cta.c-cta--inverse:active,
		a.c-cta.c-cta--inverse:focus,
		.t-content--light a.c-cta:hover,
		.t-content--light a.c-cta:visited,
		.t-content--light a.c-cta:active,
		.t-content--light a.c-cta:focus,
		.t-content a.c-cta.c-cta--inverse:hover,
		.t-content a.c-cta.c-cta--inverse:visited,
		.t-content a.c-cta.c-cta--inverse:active,
		.t-content a.c-cta.c-cta--inverse:focus,
		.t-content--light .t-content a.c-cta:hover,
		.t-content--light .t-content a.c-cta:visited,
		.t-content--light .t-content a.c-cta:active,
		.t-content--light .t-content a.c-cta:focus,
		.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:hover,
		.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:visited,
		.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:active,
		.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:focus,
		.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:hover,
		.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:visited,
		.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:active,
		.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:focus {
	border-color: #fff;
	color: #fff;
}
.c-cta.c-cta--inverse:focus, .t-content--light .c-cta:focus, a.c-cta.c-cta--inverse:focus, .t-content--light a.c-cta:focus, .t-content a.c-cta.c-cta--inverse:focus, .t-content--light .t-content a.c-cta:focus, .mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:focus, .t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:focus {
	outline: 1px dotted #fff;
}
.mce-content-body.t-content a.c-cta[data-mce-selected] {
	margin: 0;
	padding: 0 0 2px;
}
/* -----------------------------------------------------------------------------
 *
 * 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 a.c-cta,
.mce-content-body.t-content a.c-cta[data-mce-selected] {
	border-bottom: 3px solid #0033a0;
	cursor: pointer;
	color: #0033a0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.714;
	outline: 0;
	padding-bottom: 2px;
	text-decoration: none;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.c-cta:hover,
	.c-cta:visited,
	.c-cta:active,
	.c-cta:focus,
	a.c-cta:hover,
	a.c-cta:visited,
	a.c-cta:active,
	a.c-cta:focus,
	.t-content a.c-cta:hover,
	.t-content a.c-cta:visited,
	.t-content a.c-cta:active,
	.t-content a.c-cta:focus,
	.mce-content-body.t-content a.c-cta[data-mce-selected]:hover,
	.mce-content-body.t-content a.c-cta[data-mce-selected]:visited,
	.mce-content-body.t-content a.c-cta[data-mce-selected]:active,
	.mce-content-body.t-content a.c-cta[data-mce-selected]:focus {
	border-bottom-color: #011d80;
	color: #011d80;
}
.c-cta:focus, a.c-cta:focus, .t-content a.c-cta:focus, .mce-content-body.t-content a.c-cta[data-mce-selected]:focus {
	outline: 1px dotted;
}
@media (min-width: 768px) {
	.c-cta,
a.c-cta,
.t-content a.c-cta,
.mce-content-body.t-content a.c-cta[data-mce-selected] {
		font-size: 16px;
		line-height: 1.5;
	}
}
/* CTA: Inverse. */
.c-cta.c-cta--inverse,
	.t-content--light .c-cta,
	a.c-cta.c-cta--inverse,
	.t-content--light a.c-cta,
	.t-content a.c-cta.c-cta--inverse,
	.t-content--light .t-content a.c-cta,
	.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse,
	.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected] {
	border-color: #fff;
	color: #fff;
}
.c-cta.c-cta--inverse:hover,
		.c-cta.c-cta--inverse:visited,
		.c-cta.c-cta--inverse:active,
		.c-cta.c-cta--inverse:focus,
		.t-content--light .c-cta:hover,
		.t-content--light .c-cta:visited,
		.t-content--light .c-cta:active,
		.t-content--light .c-cta:focus,
		a.c-cta.c-cta--inverse:hover,
		a.c-cta.c-cta--inverse:visited,
		a.c-cta.c-cta--inverse:active,
		a.c-cta.c-cta--inverse:focus,
		.t-content--light a.c-cta:hover,
		.t-content--light a.c-cta:visited,
		.t-content--light a.c-cta:active,
		.t-content--light a.c-cta:focus,
		.t-content a.c-cta.c-cta--inverse:hover,
		.t-content a.c-cta.c-cta--inverse:visited,
		.t-content a.c-cta.c-cta--inverse:active,
		.t-content a.c-cta.c-cta--inverse:focus,
		.t-content--light .t-content a.c-cta:hover,
		.t-content--light .t-content a.c-cta:visited,
		.t-content--light .t-content a.c-cta:active,
		.t-content--light .t-content a.c-cta:focus,
		.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:hover,
		.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:visited,
		.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:active,
		.mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:focus,
		.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:hover,
		.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:visited,
		.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:active,
		.t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:focus {
	border-color: #fff;
	color: #fff;
}
.c-cta.c-cta--inverse:focus, .t-content--light .c-cta:focus, a.c-cta.c-cta--inverse:focus, .t-content--light a.c-cta:focus, .t-content a.c-cta.c-cta--inverse:focus, .t-content--light .t-content a.c-cta:focus, .mce-content-body.t-content a.c-cta[data-mce-selected].c-cta--inverse:focus, .t-content--light .mce-content-body.t-content a.c-cta[data-mce-selected]:focus {
	outline: 1px dotted #fff;
}
.mce-content-body.t-content a.c-cta[data-mce-selected] {
	margin: 0;
	padding: 0 0 2px;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Description
 *
 * ----------------------------------------------------------------------------- */
.c-description {}
/* -----------------------------------------------------------------------------
 *
 * Component: Image
 *
 * ----------------------------------------------------------------------------- */
.c-image {
	position: relative;
	width: 100%;
}
.c-image--square {
	padding-bottom: 100%;
}
.c-image--rect {
	padding-bottom: 70%;
}
.c-image__bg {
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Pagination
 *
 * ----------------------------------------------------------------------------- */
.c-pagination {}
.c-pagination--loop {}
.c-pagination__label-single {}
.c-pagination__list {}
/* -----------------------------------------------------------------------------
 *
 * Component: Quote
 *
 * ----------------------------------------------------------------------------- */
.c-quote {}
.c-quote__text {}
.c-quote__cite {}
/* -----------------------------------------------------------------------------
 *
 * Component: Search
 *
 * ----------------------------------------------------------------------------- */
.c-search {}
.c-search__label {}
.c-search__input {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 700;
	border: 0;
	outline: 0;
	display: block;
	width: 100%;
}
.c-search__input:focus {
	outline: 2px solid #0033a0;
	border: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.social-share .social-share-networks__item + .social-share-networks__item {
	margin-top: 10px;
}
.social-share .social-share-networks__anchor {
	position: relative;
	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;
	width: 40px;
	height: 40px;
	border: 3px solid #686a76;
	font-size: 18px;
	color: #686a76;
	background: #fff;
}
.social-share .social-share-networks__anchor.icon-mail {
	font-size: 12px;
}
.social-share .social-share-networks__anchor.icon-mail:before {
	content: "\e916";
}
.social-share .social-share-networks__anchor:hover,
		.social-share .social-share-networks__anchor:focus {
	border: 3px solid #141827;
	color: #141827;
}
.item-single__share--desktop {
	display: none;
}
@media (min-width: 960px) {
	.item-single__share--desktop {
		display: block;
	}
}
.item-single__share--mobile {
	display: block;
	margin: 20px 0 40px;
}
.item-single__share--mobile .social-share-networks {
	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;
}
.item-single__share--mobile .social-share-networks__item {
	margin: 0 10px 0 0;
}
.item-single__share--mobile .social-share-networks__item + .social-share-networks__item {
	margin-top: 0;
}
@media (min-width: 960px) {
	.item-single__share--mobile {
		display: none;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Component: Slider
 *
 * ----------------------------------------------------------------------------- */
/* Container */
.c-slider {
	position: relative;
	width: 100%;
}
.t-content .c-slider {
	margin: 60px 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;
}
/* Buttons */
.c-slider__arrows {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 100%;
	z-index: 2;
}
/* -----------------------------------------------------------------------------
 *
 * Component: Title
 *
 * ----------------------------------------------------------------------------- */
.c-title {}
/* -----------------------------------------------------------------------------
 *
 * Component: Video
 *
 * ----------------------------------------------------------------------------- */
.c-video {
	-webkit-column-break-inside: avoid;
	   page-break-inside: avoid;
	        break-inside: avoid-column;
}
.t-content .c-video {
	margin: 60px 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: #bb3200;
	-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--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%;
	min-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 {}
.c-video__caption {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #fff;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	max-width: 275px;
	width: 100%;
	position: absolute;
	z-index: 1;
	height: 54px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
@media (min-width: 768px) {
	.c-video__caption {
		height: 74px;
		max-width: 350px;
	}
}
@media (min-width: 960px) {
	.c-video__caption {
		height: 80px;
	}
}
.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 {
	background: #d64309;
	color: #fff;
	font-size: 24px;
	margin-right: 18px;
	padding: 15px;
	-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) {
	.c-video__icon {
		padding: 22px;
		font-size: 30px;
	}
}
@media (min-width: 960px) {
	.c-video__icon {
		padding: 25px;
	}
}
.c-video__icon:hover,
	.c-video__icon:focus {
	background: #bb3200;
	-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-label {
	padding-right: 10px;
	color: #141827;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.222;
}
@media (min-width: 768px) {
	.c-video__trigger-label {
		line-height: 1.4;
		font-size: 16px;
	}
}
.c-video--is-small .c-video__trigger-label {}
/* -----------------------------------------------------------------------------
 *
 * Component: Wysiwyg
 *
 * ----------------------------------------------------------------------------- */
.c-wysiwyg {}
/* -----------------------------------------------------------------------------
 *
 * Component: Follow
 *
 * ----------------------------------------------------------------------------- */
.social-follow .social-follow__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;
	margin-bottom: 45px;
}
.social-follow .social-follow__list .social-follow__item {
	display: inline-block;
	font-size: 28px;
}
.social-follow .social-follow__list .social-follow__item + * {
	margin-left: 40px;
}
@media (min-width: 768px) {
	.social-follow .social-follow__list .social-follow__item a:hover {
		color: #b3c8ff;
	}
}
.social-follow .social-follow__list .social-follow__anchor {
	display: block;
	line-height: 0;
}
/* stylelint-disable-next-line rule-empty-line-before */
.social-follow .social-follow__list .icon-x:before {
	margin-top: 2px;
	height: 24px;
	width: 24px;
}
.social-follow .social-follow__list .icon-youtube {
	font-size: 30px;
}
@media (min-width: 768px) {
	.social-follow .social-follow__list {
		-webkit-box-pack: left;
		-webkit-justify-content: left;
		    -ms-flex-pack: left;
		        justify-content: left;
		margin-bottom: 0;
		padding-right: 30px;
	}
}

/* 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 #dddfe3;
	border-top: 0;
	background-color: #f6f7f9;
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
	color: #686a76;
}
.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: #141827;
}
.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 20px;
	height: 54px;
	border: 1px solid #dddfe3;
	border-radius: 0;
	background-color: #f6f7f9;
	color: #141827;
	text-decoration: none;
	white-space: nowrap;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 54px "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 74px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 400;
}
.chosen-container-single .chosen-single:hover {
	border: 1px solid #dddfe3;
	color: #141827;
}
.chosen-container-single .chosen-default {
	color: #686a76;
	font: normal 400 16px / 54px "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.chosen-container-single .chosen-default span {
	font-weight: 400;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 74px;
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 0 20px 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: "\e913";
	position: absolute;
	right: 0;
	color: #6c6c6c;
	font-size: 22px;
	height: 54px;
	line-height: 54px;
	top: 0;
	width: 54px;
	text-align: center;
	cursor: default;
}
.chosen-container-single .chosen-search input[type="text"] {
	margin: 0 0 1px;
	padding: 0 74px 0 0;
	width: 100%;
	height: 54px;
	border: 1px solid #dddfe3;
	border-left: 0;
	border-right: 0;
	background-color: #f6f7f9;
	border-radius: 0;
	font-weight: 600;
	color: #686a76;
}
.chosen-container-single .chosen-search input[type="text"]:focus {
	border: 0;
	border-bottom: 2px solid #686a76;
	-webkit-box-shadow: none;
	        box-shadow: none;
	outline: 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;
}
.chosen-container-single input[type="text"].chosen-focus-input {
	display: none;
}
/* -----------------------------------------------------------------------------
 * 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;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 12px 20px 10px;
	list-style: none;
	font: normal 500 16px / normal "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	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: #686a76;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: transparent;
	color: #0033a0;
	border-left: 3px solid #0033a0;
	padding: 12px 20px 10px 17px;
}
.chosen-container .chosen-results li.no-results {
	display: list-item;
	background-color: #f6f7f9;
	color: #000;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 20px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}
/* -----------------------------------------------------------------------------
 * Multi Chosen
 * ----------------------------------------------------------------------------- */
.chosen-container-multi {
	cursor: pointer;
	position: relative;
}
.chosen-container-multi:after {
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #686a76;
	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: '';
	text-align: center;
	line-height: 54px;
	background-color: transparent;
	color: #6c6c6c;
	position: absolute;
	font-size: 25px;
	right: 17px;
	top: 26px;
	pointer-events: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.chosen-container-multi select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding-right: 74px;
}
.chosen-container-multi select::-ms-expand {
	display: none;
}
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 20px;
	width: 100%;
	height: auto !important;
	border: 1px solid #dddfe3;
	border-radius: 0;
	background-color: #f6f7f9;
	cursor: text;
	color: #141827;
	min-height: 50px;
}
.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: 50px !important;
	outline: 0;
	border: 0 !important;
	width: auto !important;
	color: #686a76;
	line-height: normal;
}
.chosen-container-multi li.search-field input[type="text"]:focus {
	color: #141827;
	border: 0 !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}
.chosen-container-multi li.search-choice {
	position: relative;
	margin: 11px 8px 0 0;
	padding: 7px 30px 10px 10px;
	max-width: 100%;
	background-color: transparent;
	border: 1px solid #0033a0;
	color: #0033a0;
	cursor: default;
	overflow: hidden;
	height: 28px;
	font: normal 700 12px / 1 "Gotham A", "Gotham B", Helvetica, Arial, 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: #0033a0;
	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: #0033a0;
	font-size: 12px;
	position: absolute;
	top: 50%;
	width: 20px;
	right: 0;
	z-index: 1;
	margin-top: -6px;
	height: 12px;
	font-weight: 700;
}
.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: transparent;
	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: transparent;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 8px 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #686a76;
	cursor: default;
}
/* -----------------------------------------------------------------------------
 * Active
 * ----------------------------------------------------------------------------- */
.chosen-container-active .chosen-single {
	border-color: #0033a0;
}
.chosen-container-active .chosen-drop {
	border-left: 1px solid #0033a0;
	border-bottom: 1px solid #0033a0;
	border-right: 1px solid #0033a0;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border-color: #0033a0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.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-left: 1px solid #0033a0;
	border-top: 1px solid #0033a0;
	border-right: 1px solid #0033a0;
}
/* -----------------------------------------------------------------------------
 * 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: none;
	border-radius: 0;
	width: auto;
	font: normal 400 16px / 54px "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	-webkit-box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .15);
	        box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .15);
}
#ui-datepicker-div select {
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	border: 0;
	background-color: transparent;
	display: inline-block;
	width: auto;
	height: auto;
	color: #141827;
}
#ui-datepicker-div option {
	color: #141827;
}
#ui-datepicker-div.ui-datepicker {
	padding: 0;
}
#ui-datepicker-div .ui-datepicker-header {
	border: none;
	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;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title {
	margin: 0;
	padding: 8px 2.3em;
	border-bottom: 1px solid #dddfe3;
	color: #141827;
}
#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: 0.9em;
	border: none;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-next span,
	#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
	background-image: url('/wp-content/themes/core/pcss/vendor/jquery-datepicker/images/ui-icons_777777_256x240.png');
	background-position: -32px 0;
	margin-top: 0;
	top: 0;
	font-weight: normal;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
	background-position: -96px 0;
}
#ui-datepicker-div.ui-datepicker table {
	margin: 0;
	background-color: transparent;
	table-layout: auto;
}
#ui-datepicker-div tbody {
	background: #686a76;
}
#ui-datepicker-div.ui-datepicker th {
	color: #686a76;
	font-size: 11px;
	border: 0;
	background-color: #fff;
	line-height: 1;
}
#ui-datepicker-div.ui-datepicker tr {
	border: none;
	background-color: #fff;
}
#ui-datepicker-div.ui-datepicker td {
	background: #fff;
	border: none;
	padding: 0;
	line-height: 1;
}
#ui-datepicker-div td .ui-state-default {
	background: transparent;
	border: none;
	text-align: center;
	padding: 10px;
	margin: 0;
	line-height: 1;
	font-weight: normal;
	color: #141827;
	font-size: 14px;
}
#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: #0033a0;
	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, .gform_body ul {
	list-style: none;
	max-width: none;
}
.gform_wrapper ul li, .gform_body ul li {
	padding: 0;
}
.gform_wrapper ul li:before, .gform_body ul li:before {
	content: none;
}
.gform_wrapper .gfield, .gform_body .gfield {
	margin: 0 0 21px;
	line-height: 1;
}
.gform_wrapper .gfield a, .gform_body .gfield a {
	font-size: inherit;
}
.gform_wrapper > form, .gform_body > form {
	position: relative;
}
.gform_wrapper > form ul,
		.gform_wrapper > form .gform_fields,
		.gform_body > form ul,
		.gform_body > form .gform_fields {
	margin: 0;
	padding: 0;
	font-size: 16px;
}
/* Inputs: Honeypot */
.gform_wrapper .gform_validation_container, .gform_body .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,
	.gform_body .gform_button,
	.gform_body .gform_next_button,
	.gform_body .gform_previous_button {
	-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;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	padding: 0;
	background-color: #000;
	padding: 1em;
	text-align: center;
	color: #fff;
}
.gform_wrapper .gform_button:visited, .gform_wrapper .gform_next_button:visited, .gform_wrapper .gform_previous_button:visited, .gform_body .gform_button:visited, .gform_body .gform_next_button:visited, .gform_body .gform_previous_button:visited {
	color: #fff;
}
.gform_wrapper .gform_button:hover,
	.gform_wrapper .gform_button:focus,
	.gform_wrapper .gform_button:active,
	.gform_wrapper .gform_next_button:hover,
	.gform_wrapper .gform_next_button:focus,
	.gform_wrapper .gform_next_button:active,
	.gform_wrapper .gform_previous_button:hover,
	.gform_wrapper .gform_previous_button:focus,
	.gform_wrapper .gform_previous_button:active,
	.gform_body .gform_button:hover,
	.gform_body .gform_button:focus,
	.gform_body .gform_button:active,
	.gform_body .gform_next_button:hover,
	.gform_body .gform_next_button:focus,
	.gform_body .gform_next_button:active,
	.gform_body .gform_previous_button:hover,
	.gform_body .gform_previous_button:focus,
	.gform_body .gform_previous_button:active {
	color: #fff;
	background-color: #6c6c6c;
}
.gform_wrapper input:focus,
	.gform_wrapper select:focus,
	.gform_wrapper textarea:focus,
	.gform_body input:focus,
	.gform_body select:focus,
	.gform_body textarea:focus {
	outline: 1px solid #0033a0;
}
.gform_wrapper .ginput_container, .gform_body .ginput_container {
	position: relative;
}
.gform_wrapper .ginput_container_text .ginput_counter, .gform_body .ginput_container_text .ginput_counter {
	position: static;
	padding-left: 0;
}
/* -----------------------------------------------------------------------------
 * Headings
 * ----------------------------------------------------------------------------- */
.gform_heading {
	margin-bottom: 32px;
}
/* -----------------------------------------------------------------------------
 * Descriptions
 * ----------------------------------------------------------------------------- */
.gform_description {
	font-size: 16px;
	text-rendering: optimizeLegibility;
}
@media (min-width: 768px) {
	.gform_description {
		font-size: 18px;
	}
}
/* -----------------------------------------------------------------------------
 * Descriptions & Text Helpers
 * ----------------------------------------------------------------------------- */
.gfield_description,
.instruction {
	margin-top: 8px;
	padding: 0 8px 0 0;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 300 12px / 1.15 "Gotham A", "Gotham B", Helvetica, Arial, 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: 8px;
	padding: 0 8px 0 0;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 300 12px / 1.15 "Gotham A", "Gotham B", Helvetica, Arial, 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 {
		padding-right: 8px;
		float: left;
	}
}
@media (min-width: 768px) {
	.ginput_right {
		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;
	}
}
@media (min-width: 768px) {
	.gf_name_has_2 > * {
		display: block;
		width: 50%;
		float: left;
	}
	.gf_name_has_2 > *:nth-child(1) {
		padding-right: 4px;
	}
	.gf_name_has_2 > *:nth-child(2) {
		padding-left: 4px;
	}
}
@media (min-width: 768px) {
	.gf_name_has_3 > * {
		display: block;
		width: 33.3333%;
		float: left;
	}
	.gf_name_has_3 > *:nth-child(1) {
		padding-right: 4px;
	}
	.gf_name_has_3 > *:nth-child(2) {
		padding-left: 4px;
	}
	.gf_name_has_3 > *:nth-child(3) {
		padding-left: 8px;
	}
}
@media (min-width: 768px) {
	.gf_name_has_4 > *, .gf_name_has_5 > * {
		display: block;
		width: 50%;
		float: left;
	}
	.gf_name_has_4 > *:nth-child(even), .gf_name_has_5 > *:nth-child(even) {
		padding-left: 4px;
	}
	.gf_name_has_4 > *:nth-child(odd), .gf_name_has_5 > *:nth-child(odd) {
		padding-right: 4px;
	}
}
/* -----------------------------------------------------------------------------
 * Gravity Forms Specific Classes
 *
 * Described here: https://www.gravityhelp.com/css-ready-classes-for-gravity-forms/
 * ----------------------------------------------------------------------------- */
@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;
}
.gf-date .ui-datepicker-trigger {
	display: none;
}
.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;
}
@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"],
	.gform_body input[type="text"],
	.gform_body input[type="color"],
	.gform_body input[type="date"],
	.gform_body input[type="datetime"],
	.gform_body input[type="datetime-local"],
	.gform_body input[type="email"],
	.gform_body input[type="month"],
	.gform_body input[type="number"],
	.gform_body input[type="range"],
	.gform_body input[type="search"],
	.gform_body input[type="tel"],
	.gform_body input[type="time"],
	.gform_body input[type="url"],
	.gform_body 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 20px;
	border: 1px solid #dddfe3;
	border-radius: 0;
	background-color: #f6f7f9;
	display: block;
	width: 100%;
	height: 54px;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.5 "Gotham A", "Gotham B", Helvetica, Arial, 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: 54px;
}
.form-control-icon .ginput_container:before, .form-control-icon-complex .ginput_complex span:not(.address_country):before {
	position: absolute;
	right: 0;
	top: 0;
	color: #686a76;
	height: 100%;
	width: 54px;
	line-height: 54px;
	text-align: center;
	z-index: 1;
	font-size: 15px;
}
/* Simple Fields */
/* Phone */
.gf-phone.form-control-icon .ginput_container:before {
	content: '';
}
/* Name */
.gf-name.form-control-icon .ginput_container:before {
	content: '';
}
/* Email */
.gf-email.form-control-icon .ginput_container:before {
	content: "\e90f";
}
/* Date */
.gf-date.form-control-icon .ginput_container:before {
	content: "\e90e";
}
/* Address */
.gf-address.form-control-icon .ginput_container:before {
	content: '';
}
/* Website / URL */
.gf-url.form-control-icon .ginput_container:before {
	content: "\e90a";
}
/* Password */
.gf-password.form-control-icon .ginput_container:before {
	content: '';
}
/* 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: '';
}
/* -----------------------------------------------------------------------------
 *
 * Form: Section Titles
 *
 * ----------------------------------------------------------------------------- */
.wp-block-post-content .gsection_title {
	margin-top: 52px;
	font-size: 24px;
	font-weight: 800;
}
.gf-checkbox ul li,
.gf-radio ul li,
.gchoice {
	padding-left: 42px;
	margin: 0;
	line-height: 0.7;
	font-size: 24px;
}
.ginput_container_checkbox,
.gfield_checkbox,
.ginput_container_radio,
.gfield_radio {
	display: block;
	padding-top: 8px;
	padding-bottom: 4px;
}
.ginput_container_checkbox input[type="radio"],
	.ginput_container_checkbox input[type="checkbox"],
	.gfield_checkbox input[type="radio"],
	.gfield_checkbox input[type="checkbox"],
	.ginput_container_radio input[type="radio"],
	.ginput_container_radio input[type="checkbox"],
	.gfield_radio input[type="radio"],
	.gfield_radio input[type="checkbox"] {
	height: auto;
	width: auto;
	display: inline-block;
	line-height: normal;
	padding: 0;
}
.ginput_container_checkbox label, .gfield_checkbox label, .ginput_container_radio label, .gfield_radio label {
	color: #141827;
	cursor: pointer;
	margin-bottom: 0;
	display: inline-block;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 14px / 1 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.gfield_checkbox li,
.gfield_radio li,
.gchoice {
	-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-left: 42px;
}
.gfield_checkbox li input[type="radio"],
	.gfield_checkbox li input[type="checkbox"],
	.gfield_radio li input[type="radio"],
	.gfield_radio li input[type="checkbox"],
	.gchoice input[type="radio"],
	.gchoice input[type="checkbox"] {
	position: absolute;
	left: 6px;
	top: 2px;
	font-size: 12px;
}
.gfield_checkbox li label, .gfield_radio li label, .gchoice label {
	max-width: 600px;
}
.gfield_checkbox li label:before,
		.gfield_checkbox li label:after,
		.gfield_radio li label:before,
		.gfield_radio li label:after,
		.gchoice label:before,
		.gchoice 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, .gchoice label:before {
	background-color: #fff;
	width: 24px;
	height: 24px;
	top: -6px;
	left: 0;
	border: 2px solid #c2c5cc;
}
.gfield_checkbox li label:after, .gfield_radio li label:after, .gchoice label:after {
	opacity: 0;
}
.gfield_checkbox li input:focus + label:before, .gfield_radio li input:focus + label:before, .gchoice input:focus + label:before {
	border-color: #0033a0;
	-webkit-box-shadow: 0 0 0 0 #0033a0;
	        box-shadow: 0 0 0 0 #0033a0;
}
.gfield_checkbox li input:checked + label, .gfield_radio li input:checked + label, .gchoice input:checked + label {
	color: #141827;
}
.gfield_checkbox li input:checked + label:before, .gfield_radio li input:checked + label:before, .gchoice input:checked + label:before {
	background-color: #0033a0;
	border: 2px solid #0033a0;
}
.gfield_checkbox li input:checked + label:after, .gfield_radio li input:checked + label:after, .gchoice input:checked + label:after {
	opacity: 1;
}
.gfield_checkbox li .gf-radio-checkbox-other-placeholder:before, .gfield_radio li .gf-radio-checkbox-other-placeholder:before, .gchoice .gf-radio-checkbox-other-placeholder:before {
	top: 10px;
}
.gfield_checkbox li .gf-radio-checkbox-other-placeholder:after, .gfield_radio li .gf-radio-checkbox-other-placeholder:after, .gchoice .gf-radio-checkbox-other-placeholder:after {
	top: 19px;
}
.gfield_checkbox li input:focus ~ .gf-radio-checkbox-other-placeholder:before, .gfield_radio li input:focus ~ .gf-radio-checkbox-other-placeholder:before, .gchoice input:focus ~ .gf-radio-checkbox-other-placeholder:before {
	border-color: #0033a0;
	-webkit-box-shadow: 0 0 0 0 #0033a0;
	        box-shadow: 0 0 0 0 #0033a0;
}
.gfield_checkbox li input:checked ~ .gf-radio-checkbox-other-placeholder, .gfield_radio li input:checked ~ .gf-radio-checkbox-other-placeholder, .gchoice input:checked ~ .gf-radio-checkbox-other-placeholder {
	color: #141827;
}
.gfield_checkbox li input:checked ~ .gf-radio-checkbox-other-placeholder:after, .gfield_radio li input:checked ~ .gf-radio-checkbox-other-placeholder:after, .gchoice input:checked ~ .gf-radio-checkbox-other-placeholder:after {
	opacity: 1;
}
.gfield_checkbox li input:checked ~ .gf-radio-checkbox-other-placeholder:before, .gfield_radio li input:checked ~ .gf-radio-checkbox-other-placeholder:before, .gchoice input:checked ~ .gf-radio-checkbox-other-placeholder:before {
	background: #0033a0;
}
.gfield_checkbox li ~ li,
	.gfield_checkbox li ~ .gchoice,
	.gfield_radio li ~ li,
	.gfield_radio li ~ .gchoice,
	.gchoice ~ li,
	.gchoice ~ .gchoice {
	margin-top: 20px;
}
@media (min-width: 768px) {
	.gfield_checkbox li input[value="gf_other_choice"] ~ input, .gfield_radio li input[value="gf_other_choice"] ~ input, .gchoice input[value="gf_other_choice"] ~ input {
		width: 50%;
		display: inline-block;
	}
}
.gfield_checkbox li input[value="gf_other_choice"] ~ br, .gfield_radio li input[value="gf_other_choice"] ~ br, .gchoice input[value="gf_other_choice"] ~ br {
	display: none;
}
.gform_wrapper .gf-checkbox,
.gfield-choice-input {
	margin-bottom: 31px;
}
.gfield_checkbox label:before, [type="checkbox"].gfield-choice-input label:before {
	border-radius: 0;
}
.gfield_checkbox label:after, [type="checkbox"].gfield-choice-input label:after {
	left: 8px;
	top: 2px;
	width: 9px;
	height: 5px;
	border: 3px solid #fff;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-50deg);
	    -ms-transform: rotate(-50deg);
	        transform: rotate(-50deg);
}
.gfield_radio label:before,
		.gfield_radio label:after,
		[type="radio"].gfield-choice-input label:before,
		[type="radio"].gfield-choice-input label:after {
	border-radius: 50%;
}
.gfield_radio label:after, [type="radio"].gfield-choice-input label:after {
	left: 9px;
	top: 3px;
	width: 10px;
	height: 10px;
	background-color: #fff;
}
.gf-select .ginput_container {
	cursor: pointer;
	position: relative;
}
.gf-select .ginput_container:after {
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #686a76;
	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: '';
	text-align: center;
	line-height: 54px;
	background-color: transparent;
	color: #6c6c6c;
	position: absolute;
	font-size: 25px;
	right: 17px;
	top: 26px;
	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: 74px;
}
.gf-select .ginput_container select::-ms-expand {
	display: none;
}
.gf-address .address_country {
	cursor: pointer;
	position: relative;
}
.gf-address .address_country:after {
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #686a76;
	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: '';
	text-align: center;
	line-height: 54px;
	background-color: transparent;
	color: #6c6c6c;
	position: absolute;
	font-size: 25px;
	right: 17px;
	top: 26px;
	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: 74px;
}
.gf-address .address_country select::-ms-expand {
	display: none;
}
.gf-textarea .ginput_container {
	position: relative;
}
.gf-textarea textarea {
	padding-bottom: 43px;
}
/* Counter */
.ginput_counter {
	display: inline-block;
	background-color: #fff;
	color: #6c6c6c;
	font: normal 400 12px / 33px "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	height: 33px;
	padding: 0 15px;
	position: absolute;
	left: 2px;
	bottom: 2px;
	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-date .ginput_complex:after, .gf-time .clear-multi:after, .gf-time .ginput_complex:after {
	content: '';
	display: table;
	clear: both;
}
.gf-date .clear-multi .ginput_container, .gf-date .ginput_complex .ginput_container, .gf-time .clear-multi .ginput_container, .gf-time .ginput_complex .ginput_container {
	display: block;
}
.gf-date .clear-multi .ginput_container label, .gf-date .ginput_complex .ginput_container label, .gf-time .clear-multi .ginput_container label, .gf-time .ginput_complex .ginput_container label {
	margin-top: 8px;
	padding: 0 8px 0 0;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 300 12px / 1.15 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
	.gf-date .clear-multi .ginput_container, .gf-date .ginput_complex .ginput_container, .gf-time .clear-multi .ginput_container, .gf-time .ginput_complex .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;
	max-width: 250px;
}
.gfield_date_dropdown_month:after, .gfield_date_dropdown_day:after, .gfield_date_dropdown_year:after, .gfield_time_ampm:after {
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #686a76;
	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: '';
	text-align: center;
	line-height: 54px;
	background-color: transparent;
	color: #6c6c6c;
	position: absolute;
	font-size: 25px;
	right: 17px;
	top: 26px;
	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: 74px;
}
.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;
}
@media (min-width: 768px) {
	.gfield_date_dropdown_month,
.gfield_date_dropdown_day,
.gfield_date_dropdown_year,
.gfield_time_ampm {
		max-width: none;
	}
}
/* -----------------------------------------------------------------------------
 * Control: Date
 * ----------------------------------------------------------------------------- */
/* Layout: Datepicker */
.gf-date.gf-date-layout-datepicker {
	max-width: none;
}
.gf-date.gf-date-layout-datepicker .ginput_container {
	position: relative;/* To remove GF datepicker icon
			padding-right: 0; *//* To use GF datepicker icon */
}
/* Layout: Inputs */
.gf-date.gf-date-layout-datefield {}
/* Layout: Selects */
.gf-date.gf-date-layout-datedropdown {}
/* Datepicker Image */
.gf-date .ui-datepicker-trigger {/* To remove GF datepicker icon
		display: none; *//* To use GF datepicker icon */
	margin: -8px 0 0;
	position: absolute;
	top: 50%;
	right: 13px;
}
.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,
	.gf-time .hour_minute_colon {
	display: none;
}
.ginput_container_fileupload span {
	font-size: 12px;
}
.ginput_preview,
.gf-file .validation_message {
	height: auto;
	font-size: 16px;
	padding: 20px 20px;
	line-height: 1;
	border: 1px solid #dddfe3;
	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 {
	padding: 0;
}
.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 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
	.gform_drop_instructions {
		margin-right: 10px;
	}
}
.gform_fileupload_multifile {
	border: 1px solid #dddfe3;
	padding: 20px 20px;
	background-color: #f6f7f9;
}
.gform_fileupload_multifile input[type="button"],
	.gform_fileupload_multifile 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;
	width: auto;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	padding: 0;
	background-color: #000;
	padding: 1em;
	text-align: center;
	color: #fff;
	margin-top: 22px;
}
.gform_fileupload_multifile input[type="button"]:visited, .gform_fileupload_multifile input[type="file"]:visited {
	color: #fff;
}
.gform_fileupload_multifile input[type="button"]:hover,
	.gform_fileupload_multifile input[type="button"]:focus,
	.gform_fileupload_multifile input[type="button"]:active,
	.gform_fileupload_multifile input[type="file"]:hover,
	.gform_fileupload_multifile input[type="file"]:focus,
	.gform_fileupload_multifile input[type="file"]:active {
	color: #fff;
	background-color: #6c6c6c;
}
@media (min-width: 768px) {
	.gform_fileupload_multifile input[type="button"],
	.gform_fileupload_multifile input[type="file"] {
		margin-top: 0;
	}
}
.gform_hidden {
	display: none;
}
.gform_wrapper .screen-reader-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ginput_list input {
	background-color: #f6f7f9;
}
.ginput_list .gfield_list {
	border-top: 1px solid #dddfe3;
	display: table;
	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;
}
.ginput_list .gfield_list_header {
	border-bottom: 1px solid #dddfe3;
	display: table-row;
	width: 100%;
}
.ginput_list .gfield_list_header .gfield_header_item {
	background-color: #f6f7f9;
	border-left: 1px solid #dddfe3;
	display: table-cell;
	font-family: Gotham A, Gotham B, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.375;
	padding: 14px 1em 12px;
}
@media (min-width: 768px) {
	.ginput_list .gfield_list_header .gfield_header_item {
		font-size: 17px;
		line-height: 1.471;
	}
}
.ginput_list .gfield_list_header .gfield_header_item:first-child,
			.ginput_list .gfield_list_header .gfield_header_item:last-child {
	border-left: none;
}
.ginput_list .gfield_list_header .gfield_header_item:last-child {
	background-color: transparent;
	-webkit-box-shadow: 0 1px 0 0 #dddfe3, 0 -1px 0 0 #dddfe3;
	        box-shadow: 0 1px 0 0 #dddfe3, 0 -1px 0 0 #dddfe3;
	font-family: Mercury Text G1 A, Mercury Text G1 B;
	font-size: 17px;
	line-height: 1.5;
	padding: 12px 1em 10px;
}
.ginput_list .gfield_list_groups {
	display: table-row-group;
}
.ginput_list .gfield_list_groups .gfield_list_group {
	-webkit-box-shadow: 0 1px 0 0 #dddfe3, 0 -1px 0 0 #dddfe3;
	        box-shadow: 0 1px 0 0 #dddfe3, 0 -1px 0 0 #dddfe3;
	display: table-row;
}
.ginput_list .gfield_list_groups .gfield_list_group .gfield_list_group_item,
			.ginput_list .gfield_list_groups .gfield_list_group .gfield_list_icons {
	border-left: 1px solid #dddfe3;
	display: table-cell;
	font-family: Mercury Text G1 A, Mercury Text G1 B;
	font-size: 17px;
	line-height: 1.5;
	padding: 12px 1em 10px;
}
.ginput_list .gfield_list_groups .gfield_list_group .gfield_list_group_item:first-child {
	border-left: none;
}
.ginput_list .gfield_list_groups .gfield_list_group .gfield_list_icons {
	vertical-align: middle;
}
.ginput_list button.add_list_item,
	.ginput_list button.delete_list_item {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: transparent;
	background-position: 0 0;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	border: none;
	display: block;
	width: 16px;
	height: 16px;
	opacity: 0.5;
	overflow: hidden;
	text-indent: 20px;
	-webkit-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.ginput_list button.add_list_item:hover,
		.ginput_list button.add_list_item:focus,
		.ginput_list button.delete_list_item:hover,
		.ginput_list button.delete_list_item:focus {
	opacity: 1;
}
.ginput_list button.add_list_item {
	background-image: url('/wp-content/themes/core/img/theme/icons/list-add.svg');
}
.ginput_list button.delete_list_item {
	background-image: url('/wp-content/themes/core/img/theme/icons/list-remove.svg');
	background-image: url('/wp-content/themes/core/img/theme/icons/list-remove.svg');
}
.gfield_required {
	padding-left: 4px;
	color: #bb1f00;
}
.gform_confirmation_wrapper {
	margin: 60px 0;
	padding: 34px 7vw 40px;
	border: 4px solid #0033a0;
	background-color: #fff;
	color: #0033a0;
	position: relative;
	text-align: center;
}
.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: "\e914";
	color: #0033a0;
	text-align: center;
	font-size: 48px;
}
@media (min-width: 768px) {
	.gform_confirmation_wrapper:before {
		font-size: 54px;
	}
}
@media (min-width: 768px) {
	.gform_confirmation_wrapper {
		padding: 68px 100px 80px;
	}
}
.gform_confirmation_wrapper h2 {
	margin: 0 0 10px;
	font-size: 24px;
	color: #141827;
}
@media (min-width: 768px) {
	.gform_confirmation_wrapper h2 {
		font-size: 32px;
	}
}
.gform_confirmation_wrapper p {
	padding-top: 8px;
	font-family: "Mercury Text G1 A", "Mercury Text G1 B";
	color: #141827;
	font-size: 18px;
}
@media (min-width: 768px) {
	.gform_confirmation_wrapper p {
		font-size: 20px;
	}
}
.gform_confirmation_wrapper br {
	display: none;
}
.gform_confirmation_message {
	margin: 0 auto;
	padding-top: 10px;
	letter-spacing: normal;
	text-transform: none;
	color: #141827;
	font: normal 400 24px / 1.25 "Mercury Text G1 A", "Mercury Text G1 B";
}
.validation_error {
	display: none;
}
.gfield_error input[type],
	.gfield_error textarea,
	.gfield_error select {
	border-color: #bb1f00;
	border-width: 2px;
}
.gfield_error .gfield_description ~ .validation_message {
	margin-top: -12px;
}
.gfield_error .validation_message {
	color: #bb1f00;
	margin-top: 8px;
	padding: 0 3px 0 0;
	letter-spacing: normal;
	text-transform: none;
	font: normal 300 12px / 1.15 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.wp-block-post-content .validation_list a {
	border-bottom: 3px solid #bb1f00;
	color: #bb1f00;
	font-size: 18px;
}
.wp-block-post-content .validation_list > * + * {
	margin-top: 11px;
}
/* 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: static;
	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;
	height: auto;/* changed from 100% after wordpress update because it was breaking layouts */
	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 {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	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'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	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'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}
.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;
	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: 8px;
	height: 8px;
	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;
}
/* Vendor: Swiper.js */
/* stylelint-disable */
/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	    user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #CCC;
}
.mfp-preloader a:hover {
	color: #FFF;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	        box-shadow: none;
	-ms-touch-action: manipulation;
	    touch-action: manipulation;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	        box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	        box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {/**
		 * Remove all paddings around the image on small screen
		 */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		-ms-transform: scale(0.75);
		    transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		-ms-transform-origin: 0;
		    transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		-ms-transform-origin: 100%;
		    transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}
/* Vendor: TablePress */
/* -----------------------------------------------------------------------------
 * TablePress
 * ----------------------------------------------------------------------------- */
.wp-block-post-content .tablepress thead th,
	.wp-block-post-content .tablepress tfoot th,
	.wp-block-post-content .tablepress .odd td {
	background-color: #f6f7f9;
}
.wp-block-post-content .tablepress thead th,
	.wp-block-post-content .tablepress tfoot th {
	font-weight: 700;
}
.wp-block-post-content .tablepress thead th {
	padding: 12px 16px 12px 20px;
}
.wp-block-post-content .tablepress td {
	padding: 12px 16px;
}
.wp-block-post-content .tablepress td a {
	font-size: 17px;
}
.wp-block-post-content .tablepress .sorting:hover,
	.wp-block-post-content .tablepress .sorting_asc,
	.wp-block-post-content .tablepress .sorting_desc {
	background-color: #edeff2;
}
.wp-block-post-content .tablepress .sorting:after,
	.wp-block-post-content .tablepress .sorting_asc:after,
	.wp-block-post-content .tablepress .sorting_desc:after {
	font-size: 12px;
	color: #686a76;
	right: 16px;
}
.wp-block-post-content .tablepress li {
	font-size: 18px;
}
.wp-block-post-content .tablepress li + li {
	margin-top: 0;
}
.wp-block-post-content .tablepress tr ~ tr {
	border-top: none;
}
.wp-block-post-content .tablepress tbody td,
	.wp-block-post-content .tablepress tfoot th {
	border-top: none;
}
.wp-block-post-content .tablepress .row-hover tr:hover td {
	background-color: inherit;
}
.wp-block-post-content .tablepress .row-hover tr.odd:hover td {
	background-color: #f6f7f9;
}
.wp-block-post-content .tablepress .tablepress-table-caption {
	display: none;
}
.wp-block-post-content .dataTables_wrapper {
	margin-bottom: 40px;
	margin-top: 25px;
}
@media (min-width: 768px) {
	.wp-block-post-content .dataTables_wrapper {
		margin-top: 72px;
	}
}
.wp-block-post-content .dataTables_wrapper .tablepress {
	min-width: 100%;
}
.wp-block-post-content .dataTables_paginate .paginate_button.disabled {
	border: none;
	opacity: 0.5;
}
.wp-block-post-content .dataTables_info {
	float: none;
	padding-top: 10px;
	font-size: 14px;
	text-align: right;
}
.wp-block-post-content .dataTables_paginate.paging_simple {
	float: none;
	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;
	clear: both;
	margin-top: 10px;
	padding-top: 20px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	border-top: 1px solid #dddfe3;
}
.wp-block-post-content .dataTables_paginate a {
	font-size: 14px;
	border: none;
	color: #686a76 !important;
	text-decoration: none;
}
.wp-block-post-content .dataTables_paginate a:first-child {
	margin-left: 15px;
}
.wp-block-post-content .paging_simple .paginate_button.previous:before,
	.wp-block-post-content .paging_simple .paginate_button.next:after {
	font-family: 'core-icons';
	text-shadow: none;
	color: #6c6c6c;
}
.wp-block-post-content .paging_simple .paginate_button.previous:before {
	content: '\e91a';
	left: -30px;
}
.wp-block-post-content .paging_simple .paginate_button.next:after {
	content: '\e919';
	margin-left: 15px;
}
.wp-block-post-content table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
	.wp-block-post-content table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
	background-color: #0033a0;
}
.wp-block-post-content table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
	.wp-block-post-content table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
	background-color: #d64309;
}
/* -----------------------------------------------------------------------------
 * TablePress Search Input
 * ----------------------------------------------------------------------------- */
.wp-block-post-content .dataTables_wrapper .dataTables_filter input {
	-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 20px;
	border: 1px solid #dddfe3;
	border-radius: 0;
	background-color: #f6f7f9;
	display: block;
	width: 100%;
	height: 54px;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.5 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	display: inline;
	width: 186px;
}
.wp-block-post-content .dataTables_wrapper .dataTables_filter input:focus {
	outline: 1px solid #0033a0;
}
.wp-block-post-content .dataTables_wrapper select:focus {
	outline: 1px solid #0033a0;
}
.wp-block-post-content .dataTables_wrapper [role="columnheader"][tabindex="0"]:focus {
	outline: 1px solid #0033a0;
}
.wp-block-post-content .dataTables_wrapper .dataTables_paginate a:focus {
	outline: 1px dashed #0033a0;
}
.wp-block-post-content select.dt-input:focus {
	outline: 2px solid #0033a0;
}
.wp-block-post-content .dt-paging button:focus {
	outline: 2px solid #0033a0;
}
/* Vendor: Social Directory */
.wp-block-post-content .ww-directory table.dataTable {
	table-layout: fixed;
}
.wp-block-post-content .ww-directory .dataTables_filter {
	float: none;
	overflow: hidden;
}
.wp-block-post-content .ww-directory caption {
	display: none;
}
.wp-block-post-content .ww-directory tr {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-bottom: 1px solid #dddfe3;
	border-top: none;
}
.wp-block-post-content .ww-directory td {
	-webkit-box-shadow: none;
	        box-shadow: none;
	height: auto;
}
.wp-block-post-content .ww-directory td:nth-child(1) {
	margin-right: auto;
	padding-right: 30px !important;
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	        align-self: center;
}
.wp-block-post-content .ww-directory td:nth-child(2) {
	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: auto;
}
.wp-block-post-content .ww-directory td:nth-child(3) {
	width: 100%;
	line-height: 1.2;
	padding-top: 0 !important;
}
.wp-block-post-content .ww-directory table.dataTable td {
	padding: 5px 0 10px;
	height: auto;
}
@media (min-width: 768px) {
	.wp-block-post-content .ww-directory table.dataTable td {
		padding: 15px 0 20px;
	}
}
.wp-block-post-content .ww-directory .title {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 800;
	line-height: 1.5;
	color: #d64309;
}
@media (min-width: 768px) {
	.wp-block-post-content .ww-directory .title {
		font-size: 22px;
		line-height: 1.33;
	}
}
.wp-block-post-content .ww-directory a .title {
	color: #011d80;
}
.wp-block-post-content .ww-directory a:hover,
	.wp-block-post-content .ww-directory a:focus,
	.wp-block-post-content .ww-directory a:hover .title,
	.wp-block-post-content .ww-directory a:focus .title {
	color: #011d80;
}
.wp-block-post-content .ww-directory a.dw-social-icon {
	float: right;
	margin-top: 5px;
	border: none;
}
.wp-block-post-content .ww-directory a.dw-social-icon + a.dw-social-icon {
	margin-left: 10px;
}
.wp-block-post-content .ww-directory .dataTables_wrapper .dataTables_filter input {
	width: 100%;
}
.wp-block-post-content .ww-directory .dataTables_wrapper .dataTables_filter input:focus {
	border: 1px solid #0033a0;
}
.wp-block-post-content .ww-directory .dataTables_wrapper .dataTables_filter label {
	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;
}
/* Vendor: The Events Calendar */
/* -----------------------------------------------------------------------------
 *
 * The Events Calendar
 *
 * https://theeventscalendar.com/
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
.tribe-events-page-template {
	--tec-font-family-sans-serif: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.tribe-events-page-template .tribe-events-title-bar {
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
}
.tribe-events-page-template .tribe-events-page-title {
	margin-top: 18px;
	font-size: 34px;
	width: 100%;
	text-align: center;
	margin-bottom: 0.5em;
	font-weight: 900;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-page-title {
		margin-top: 35px;
		font-size: 52px;
	}
}
@media (min-width: 960px) {
	.tribe-events-page-template .tribe-events-page-title {
		font-size: 58px;
	}
}
.tribe-events-page-template .tribe-events-calendar thead th {
	background: #f6f7f9;
	border: none;
	color: #686a76;
	font-size: 9px;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-calendar thead th {
		background: transparent;
		font-size: 12px;
		text-transform: capitalize;
		font-weight: 500;
	}
}
.tribe-events-page-template .tribe-events-calendar .tribe-events-present {
	background-color: #0033a0;
}
.tribe-events-page-template .tribe-events-calendar .tribe-events-present *::-moz-selection {
	background: #d64309;
}
.tribe-events-page-template .tribe-events-calendar .tribe-events-present *::selection {
	background: #d64309;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-calendar .tribe-events-present {
		background-color: transparent;
	}
}
.tribe-events-page-template .tribe-events-calendar .tribe-events-present:hover,
		.tribe-events-page-template .tribe-events-calendar .tribe-events-present:focus {
	background-color: #0033a0 !important;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-calendar .tribe-events-present:hover,
		.tribe-events-page-template .tribe-events-calendar .tribe-events-present:focus {
		background-color: transparent !important;
	}
}
.tribe-events-page-template .tribe-events-calendar .tribe-events-present div[id*='tribe-events-daynum-'],
		.tribe-events-page-template .tribe-events-calendar .tribe-events-present div[id*='tribe-events-daynum-'] a {
	color: #fff !important;
}
.tribe-events-page-template .tribe-events-calendar .tribe-events-present div[id*='tribe-events-daynum-'],
		.tribe-events-page-template .tribe-events-calendar .tribe-events-present div[id*='tribe-events-daynum-'] a:hover {
	color: #fff !important;
}
.tribe-events-page-template .tribe-events-calendar thead tr {
	border-bottom: 1px solid #dddfe3;
}
.tribe-events-page-template #tribe-events-content table.tribe-events-calendar {
	border: 1px solid #dddfe3;
}
@media (min-width: 960px) {
	.tribe-events-page-template #tribe-events-content table.tribe-events-calendar {
		border: 0;
	}
}
.tribe-events-page-template #tribe-events-content .tribe-events-calendar td {
	border: 1px solid #dddfe3;
}
.tribe-events-page-template .tribe-events-notices {
	padding: 8px 10px;
	border: 4px solid #d64309;
	color: #141827;
	background: transparent;
	font-weight: 900;
	text-align: center;
	font-size: 14px;
}
.tribe-events-page-template .tribe-events-calendar td div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar td div[id*='tribe-events-daynum-'] a {
	color: #141827;
	font-size: 14px;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-calendar td div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar td div[id*='tribe-events-daynum-'] a {
		font-size: 16px;
		padding: 7px 9px;
	}
}
.tribe-events-page-template .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*='tribe-events-daynum-'] > a {
	background: transparent;
	color: #686a76;
}
.tribe-events-page-template .tribe-events-calendar td.tribe-events-present.mobile-active,
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover,
	.tribe-events-page-template .tribe-events-calendar td.tribe-events-present.mobile-active div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar td.tribe-events-present.mobile-active div[id*='tribe-events-daynum-'] a,
	.tribe-events-page-template .tribe-events-calendar td.mobile-active,
	.tribe-events-page-template .tribe-events-calendar .mobile-active div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar .mobile-active div[id*='tribe-events-daynum-'] a,
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar .mobile-active:hover,
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*='tribe-events-daynum-'],
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*='tribe-events-daynum-'] a {
	background: #d64309;
	color: #fff;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-calendar td.tribe-events-present.mobile-active,
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover,
	.tribe-events-page-template .tribe-events-calendar td.tribe-events-present.mobile-active div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar td.tribe-events-present.mobile-active div[id*='tribe-events-daynum-'] a,
	.tribe-events-page-template .tribe-events-calendar td.mobile-active,
	.tribe-events-page-template .tribe-events-calendar .mobile-active div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar .mobile-active div[id*='tribe-events-daynum-'] a,
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar .mobile-active:hover,
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active,
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*='tribe-events-daynum-'],
	.tribe-events-page-template #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*='tribe-events-daynum-'] a {
		background: #f6f7f9;
		color: #141827;
	}
}
.tribe-events-page-template .tribe-events-sub-nav li a {
	padding: 10px 0;
	background: transparent;
	color: #686a76;
	font-weight: 500;
	font-size: 14px;
	text-decoration: underline;
}
.tribe-events-page-template .tribe-events-nav-next span {
	padding-left: 10px;
}
.tribe-events-page-template .tribe-events-nav-previous span {
	padding-right: 10px;
}
.tribe-events-page-template .tribe-events-sub-nav span {
	position: static;
	left: 0;
	top: 0;
	display: inline-block;
	content: "\e911";
	text-decoration: none;
}
.tribe-events-page-template #tribe-events-footer {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #dddfe3;
}
@media (min-width: 768px) {
	.tribe-events-page-template #tribe-events-footer {
		margin-top: 30px;
		padding-top: 20px;
	}
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-calendar ~ #tribe-events-footer {
		margin-top: 0;
		padding-top: 0;
		border: 0;
	}
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-week-grid #tribe-events-footer {
		margin-top: 0;
		padding-top: 0;
		border: 0;
	}
}
.tribe-events-page-template .tribe-events-calendar div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar div[id*='tribe-events-daynum-'] a {
	background: transparent;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-calendar div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar div[id*='tribe-events-daynum-'] a {
		background: #f6f7f9;
	}
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'],
	.tribe-events-page-template .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] > a {
		background-color: #d64309;
		color: #fff;
	}
}
.tribe-events-page-template #tribe-events-content .tribe-events-calendar td:hover {
	background: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.tribe-events-page-template #tribe-events-header .tribe-events-sub-nav {
	display: none;
}
.tribe-events-page-template .tribe-common-h8 {
	font-size: 12px;
	color: #0033a0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 700;
}
.tribe-events-page-template .tribe-events-calendar .tribe-events-has-events:after {
	background-color: #0033a0;
}
.tribe-events-page-template .tribe-events-calendar .tribe-events-present.tribe-events-has-events:after,
	.tribe-events-page-template .tribe-events-calendar .mobile-active.tribe-events-has-events:after {
	background-color: #fff;
}
.tribe-events-page-template .tribe-events-c-ical__link,
	.tribe-events-page-template .tribe-events-event-cost .tribe-button {
	-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;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	padding: 0;
	border: 4px solid #d64309;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 14px;
	position: relative;
	text-align: center;
	border-radius: 0;
	text-transform: capitalize;
	background: #fff;
	color: #d64309;
	height: 46px;
	line-height: 1;
	width: 100%;
}
.tribe-events-page-template .tribe-events-c-ical__link svg, .tribe-events-page-template .tribe-events-event-cost .tribe-button svg {
	display: none;
}
.tribe-events-page-template .tribe-events-c-ical__link:before, .tribe-events-page-template .tribe-events-event-cost .tribe-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5'%3E%3Cpath d='M6 1v10M11 6H1' stroke='%23d64309'/%3E%3C/g%3E%3C/svg%3E");
}
.tribe-events-page-template .tribe-events-c-ical__link:visited, .tribe-events-page-template .tribe-events-event-cost .tribe-button:visited {
	color: #d64309;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-c-ical__link,
	.tribe-events-page-template .tribe-events-event-cost .tribe-button {
		width: auto;
	}
}
.tribe-events-page-template .tribe-events-c-ical__link:hover,
		.tribe-events-page-template .tribe-events-c-ical__link:focus,
		.tribe-events-page-template .tribe-events-c-ical__link:active,
		.tribe-events-page-template .tribe-events-event-cost .tribe-button:hover,
		.tribe-events-page-template .tribe-events-event-cost .tribe-button:focus,
		.tribe-events-page-template .tribe-events-event-cost .tribe-button:active {
	background-color: #d64309;
	border-color: #d64309;
	color: #fff;
}
.tribe-events-page-template #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
	background: #0033a0;
}
.tribe-events-page-template #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured *::-moz-selection {
	background: #d64309;
}
.tribe-events-page-template #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured *::selection {
	background: #d64309;
}
.tribe-events-page-template .datepicker {
	background: #fff;
	border: none;
	border-radius: 0;
	width: auto;
	font: normal 400 16px / 54px "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	-webkit-box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .15);
	        box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, .15);
	padding: 0;
}
.tribe-events-page-template .datepicker select {
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	border: 0;
	background-color: transparent;
	display: inline-block;
	width: auto;
	height: auto;
	color: #141827;
}
.tribe-events-page-template .datepicker option {
	color: #141827;
}
.tribe-events-page-template .datepicker .datepicker-header {
	border: none;
	background: transparent;
	font-weight: normal;
	font-size: 15px;
}
.tribe-events-page-template .datepicker .datepicker-header .state-hover {
	background: transparent;
	border-color: transparent;
	cursor: pointer;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.tribe-events-page-template .datepicker .datepicker-title {
	margin: 0;
	padding: 8px 2.3em;
	border-bottom: 1px solid #dddfe3;
	color: #141827;
}
.tribe-events-page-template .datepicker .datepicker-prev-hover,
		.tribe-events-page-template .datepicker .datepicker-next-hover,
		.tribe-events-page-template .datepicker .datepicker-next,
		.tribe-events-page-template .datepicker .datepicker-prev {
	top: 0.9em;
	border: none;
}
.tribe-events-page-template .datepicker .datepicker-prev-hover {
	left: 2px;
}
.tribe-events-page-template .datepicker .datepicker-next-hover {
	right: 2px;
}
.tribe-events-page-template .datepicker .datepicker-next span,
		.tribe-events-page-template .datepicker .datepicker-prev span {
	background-image: url('/wp-content/themes/core/pcss/vendor/jquery-datepicker/images/ui-icons_777777_256x240.png');
	background-position: -32px 0;
	margin-top: 0;
	top: 0;
	font-weight: normal;
}
.tribe-events-page-template .datepicker .datepicker-prev span {
	background-position: -96px 0;
}
.tribe-events-page-template .datepicker .tribe-events-c-top-bar__datepicker-nav-icon-svg {
	width: 15px;
}
.tribe-events-page-template .datepicker table {
	margin: 0;
	background-color: transparent;
	table-layout: auto;
}
.tribe-events-page-template .datepicker tbody {
	background: #686a76;
}
.tribe-events-page-template .datepicker th {
	color: #686a76;
	font-size: 11px;
	border: 0;
	background-color: #fff;
	line-height: 1;
}
.tribe-events-page-template .datepicker tr {
	border: none;
	background-color: #fff;
}
.tribe-events-page-template .datepicker td {
	background: #fff;
	border: none;
	padding: 0;
	line-height: 1;
	font-size: 13px;
}
.tribe-events-page-template .datepicker td .state-default {
	background: transparent;
	border: none;
	text-align: center;
	padding: 10px;
	margin: 0;
	line-height: 1;
	font-weight: normal;
	color: #141827;
	font-size: 14px;
}
.tribe-events-page-template .datepicker .state-disabled {
	opacity: 1;
}
.tribe-events-page-template .datepicker .state-disabled .state-default {
	color: rgba(255, 255, 255, .65);
}
.tribe-events-page-template .datepicker td .state-active,
		.tribe-events-page-template .datepicker td .state-hover {
	background: #0033a0;
	color: #fff;
}
.tribe-events-page-template .datepicker table tr td span.focused,
		.tribe-events-page-template .datepicker table tr td span.focused:hover {
	background: #d64309;
	color: #fff;
}
.tribe-events-page-template .datepicker .datepicker-switch:hover,
		.tribe-events-page-template .datepicker .datepicker-switch:focus,
		.tribe-events-page-template .datepicker .prev:hover,
		.tribe-events-page-template .datepicker .prev:focus,
		.tribe-events-page-template .datepicker .next:hover,
		.tribe-events-page-template .datepicker tfoot tr th:hover,
		.tribe-events-page-template .datepicker tfoot tr th:focus {
	background: #f6f7f9;
}
.tribe-events-page-template .datepicker table tr td span:hover {
	background: #f6f7f9;
}
.tribe-events-page-template .datepicker table tr td.day:hover,
		.tribe-events-page-template .datepicker table tr td.day.focused {
	background: #f6f7f9;
}
.tribe-events-page-template .datepicker table tr td.active.active,
		.tribe-events-page-template .datepicker table tr td span.active.active,
		.tribe-events-page-template .datepicker table tr td.active.active:hover,
		.tribe-events-page-template .datepicker table tr td span.active.active:hover {
	background: #d64309 !important;
	color: #fff !important;
}
/* Styles for mobile view */
.site-header--mobile-active .tribe-events-c-events-bar__search-container {
	display: none;
	background: #fff;
	left: 0;
	position: absolute;
	right: 0;
	top: calc(100% - 8px);
	z-index: 20;
}
.site-header--mobile-active .tribe-events-c-view-selector__button-icon-caret-svg {
	display: none;
}
.site-header--mobile-active .tribe-events-c-top-bar__datepicker-button {
	font-size: 16px;
}
.tribe-events-visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.tribe-common .tribe-common-c-loader__dot--third {
	-webkit-animation-name: none;
	        animation-name: none;
	background-color: #fff;
}
.tribe-events .tribe-events-c-messages__message {
	background-color: #fff;
}
.tribe-common .tribe-common-c-loader__dot {
	height: auto;
}
.tribe-common .tribe-common-h6 {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 900;
}
.tribe-common a {
	color: #0033a0;
}
.tribe-common .tribe-common-anchor-thin {
	border-color: #0033a0;
}
.tribe-events-calendar-list__event-datetime,
.tribe-events-calendar-day__event-datetime {
	padding: 4px 0 0;
	margin-bottom: 0;
	background: transparent;
	border: 0;
	font-size: 11px;
	font-weight: 700;
}
@media (min-width: 768px) {
	.tribe-events-calendar-list__event-datetime,
.tribe-events-calendar-day__event-datetime {
		margin-bottom: 10px;
		font-size: 12px;
	}
}
.tribe-events-page-template #tribe-events-bar {
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.tribe-events-page-template #tribe-events-bar {
		margin-bottom: 30px;
	}
}
.tribe-events-page-template .tribe-events-c-events-bar {
	background: #fff;
	border: none;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-c-events-bar {
		background: #f6f7f9;
	}
}
.tribe-events-page-template .tribe-events-c-events-bar__search-container {
	width: 100%;
}
.tribe-events-page-template .tribe-common-form-control-text {
	padding: 20px 0;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-common-form-control-text {
		padding: 20px;
	}
}
.tribe-events-page-template .tribe-common-h3 {
	margin-right: 10px;
}
.tribe-events-page-template .tribe-events-c-top-bar__nav-link {
	height: 18px;
	width: 11px;
}
.tribe-events-page-template #tribe-bar-collapse-toggle {
	background: #f6f7f9;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 12px;
}
.tribe-events-page-template .tribe-bar-views-inner {
	background: #f6f7f9;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-bar-views-inner {
		padding-top: 20px;
	}
}
.tribe-events-page-template #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
	padding: 10px 0 37px;
}
.tribe-events-page-template .tribe-events-c-events-bar__search-form #tribe-bar-views {
	background: #fff;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-c-events-bar__search-form #tribe-bar-views {
		background: #f6f7f9;
	}
}
.tribe-events-page-template #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background: #f6f7f9;
}
.tribe-events-page-template .tribe-events-c-events-bar__search-form .tribe-bar-views-inner label {
	font-weight: 500;
	font-size: 11px;
}
.tribe-events-page-template .tribe-events-c-events-bar__filter-button-container {
	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-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.tribe-events-page-template .tribe-events-c-view-selector__button-text {
	overflow: visible;
}
.tribe-events-page-template #tribe-bar-views .tribe-bar-views-option:first-child,
	.tribe-events-page-template #tribe-bar-views .tribe-bar-views-option.tribe-bar-active,
	.tribe-events-page-template #tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option {
	font-size: 14px;
	font-weight: 500;
}
.tribe-events-page-template .tribe-events-c-events-bar__search-form label {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: 500;
}
.tribe-events-page-template .tribe-events-c-events-bar__search-form input[type='text'] {
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #dddfe3;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #686a76;
	font-style: normal;
	background-image: none;
	background-color: transparent;
}
.tribe-events-page-template .tribe-events-c-events-bar__search-form input[type='text']:focus {
	background-image: none;
}
.tribe-events-page-template .tribe-events-c-events-bar__search-form input[type='text']::-webkit-input-placeholder {
	font-style: normal;
}
.tribe-events-page-template .tribe-events-c-search__button {
	-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;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	padding: 0;
	background-color: #d64309;
	border: 4px solid #d64309;
	color: #fff;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.375;
	padding: 14px;
	position: relative;
	text-align: center;
	border-radius: 0;
	text-transform: capitalize;
	width: 100%;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-c-search__button {
		font-size: 14px;
		width: auto;
	}
}
.tribe-events-page-template .tribe-events-c-search__button:visited {
	color: #fff;
}
.tribe-events-page-template .tribe-events-c-search__button:hover,
		.tribe-events-page-template .tribe-events-c-search__button:focus,
		.tribe-events-page-template .tribe-events-c-search__button:active {
	background-color: #bb3200;
	border-color: #bb3200;
	color: #fff;
}
.tribe-events-page-template .tribe-events-c-search__button:hover:after, .tribe-events-page-template .tribe-events-c-search__button:focus:after, .tribe-events-page-template .tribe-events-c-search__button:active:after {
	right: 14px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.tribe-events-page-template #tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters {
	background: #f6f7f9;
}
.tribe-events-page-template #tribe-bar-collapse-toggle.tribe-bar-filters-open:after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 20px;
	background: #f6f7f9;
}
.tribe-events-page-template #tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
	border-width: 6px;
	border-top-color: #686a76;
}
.tribe-events-page-template #tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after {
	border-bottom-color: #686a76;
	border-top-color: transparent;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-bar-filters-inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.tribe-events-page-template .tribe-bar-filters-inner .tribe-bar-submit {
		width: auto;
		-webkit-box-flex: 0;
		-webkit-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
		padding-top: 10px;
		margin-left: 0;
	}
}
.tribe-events .tribe-events-c-view-selector__button:before, .tribe-events .tribe-events-c-events-bar__filter-button:before, .tribe-events .tribe-events-c-events-bar__search-button:before {
	content: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
	background-color: #f6f7f9;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container {
	background-color: transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
	padding: 0;
	border: none;
	font-size: 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}
.tribe-events-c-search.tribe-events-c-events-bar__search-form {
	padding: 20px;
}
.tribe-filter-live .datepicker.dropdown-menu {
	z-index: 100;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control,
.tribe-common--breakpoint-medium.tribe-events--filter-bar-horizontal.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar__filter-button-container {
	border-right: none;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop,
.tribe-events-c-top-bar__datepicker-mobile {
	font-size: 16px;
}
.tribe-events .tribe-events-c-search__input-control-icon-svg {
	display: none;
}
.tribe-events .tribe-events-c-events-bar__views {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__list-item-icon,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon {
	display: block !important;
	visibility: visible;
	line-height: 1;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon {
	height: 16px;
	width: 16px;
	margin-right: 5px;
}
.tribe-mobile #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
	margin-top: 0;
}
.tribe-filters-open #tribe_events_filters_wrapper,
.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
	position: static;
	height: auto;
	border: 4px solid #f6f7f9;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
#tribe_events_filters_wrapper.tribe-events-filters-horizontal,
.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
	background: #fff;
}
.tribe-events-filters-horizontal .tribe-events-filters-content,
#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
	background: #fff;
	border: 0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
@media (max-width: 767px) {
	.tribe_events_filter_control a.tribe_events_filters_show_filters {
		background: #fff;
		border: 4px solid #f6f7f9;
		line-height: 33px;
		color: #0033a0;
	}
}
.tribe-events-filter-group.tribe-events-filter-range,
.tribe-events-filter-group.tribe-events-filter-select,
.tribe-events-filter-group.tribe-events-filter-multiselect {
	background: #fff;
}
@media (max-width: 767px) {
	#tribe_events_filters_wrapper .tribe-events-filters-group-heading:hover,
#tribe_events_filters_wrapper .tribe-events-filters-group-heading:focus,
#tribe_events_filters_wrapper .closed .tribe-events-filters-group-heading:hover {
		background: #f6f7f9;
	}
}
.tribe-events-filter-group li {
	background: #fff;
}
.tribe-events-filter-group li:hover,
.tribe-events-filter-group li:focus {
	background: #f6f7f9;
}
.tribe_events_filter_control a {
	background: #fff;
}
@media (max-width: 767px) {
	.tribe_events_filter_control a:hover,
.tribe_events_filter_control a:focus {
		background: #f6f7f9;
	}
}
@media (min-width: 768px) {
	.tribe-events-filters-horizontal .tribe-events-filter-group li:hover {
		background: #fff;
	}
}
@media (min-width: 768px) {
	#tribe_events_filters_wrapper.tribe-events-filters-horizontal,
.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
		margin-top: 0;
		background: #fff;
		border: 4px solid #f6f7f9;
	}
}
.tribe-events-filters-horizontal .tribe_events_filter_control a,
#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
	font-weight: 500;
}
.tribe-events-page-template .tribe-events-list-separator-month,
	.tribe-events-page-template .tribe-break-section,
	.tribe-events-page-template .tribe-mobile-day-heading,
	.tribe-events-page-template .tribe-events-calendar-list__month-separator,
	.tribe-events-page-template .tribe-events-calendar-day__time-separator {
	position: relative;
	margin-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	background: transparent;
}
.tribe-events-page-template .tribe-events-list-separator-month:before, .tribe-events-page-template .tribe-break-section:before, .tribe-events-page-template .tribe-mobile-day-heading:before, .tribe-events-page-template .tribe-events-calendar-list__month-separator:before, .tribe-events-page-template .tribe-events-calendar-day__time-separator:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #dddfe3;
	-webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	        transform: translate(0, -50%);
}
.tribe-events-page-template .tribe-events-list-separator-month span,
		.tribe-events-page-template .tribe-events-list-separator-month time,
		.tribe-events-page-template .tribe-break-section span,
		.tribe-events-page-template .tribe-break-section time,
		.tribe-events-page-template .tribe-mobile-day-heading span,
		.tribe-events-page-template .tribe-mobile-day-heading time,
		.tribe-events-page-template .tribe-events-calendar-list__month-separator span,
		.tribe-events-page-template .tribe-events-calendar-list__month-separator time,
		.tribe-events-page-template .tribe-events-calendar-day__time-separator span,
		.tribe-events-page-template .tribe-events-calendar-day__time-separator time {
	position: relative;
	display: inline-block;
	padding: 0 20px 0 0;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #d64309;
	letter-spacing: 0.94px;
	background: #fff;
	z-index: 2;
}
.tribe-events-page-template .tribe-events-list-separator-month h5, .tribe-events-page-template .tribe-break-section h5, .tribe-events-page-template .tribe-mobile-day-heading h5, .tribe-events-page-template .tribe-events-calendar-list__month-separator h5, .tribe-events-page-template .tribe-events-calendar-day__time-separator h5 {
	background: transparent;
	margin: 0;
	padding: 0;
}
.tribe-events-page-template .tribe-events-list .tribe-events-loop .tribe-events-event-image {
	float: none;
	width: 100%;
}
.tribe-events-page-template .tribe-events-content p,
	.tribe-events-page-template .tribe-events-content a,
	.tribe-events-page-template .tribe-events-calendar-list__event-description p,
	.tribe-events-page-template .tribe-events-calendar-list__event-description a,
	.tribe-events-page-template .tribe-events-calendar-day__event-description p,
	.tribe-events-page-template .tribe-events-calendar-day__event-description a,
	.tribe-events-page-template .tribe-events-pro-week-grid__event-tooltip p,
	.tribe-events-page-template .tribe-events-pro-week-grid__event-tooltip a,
	.tribe-events-page-template .tribe-events-calendar-month__calendar-event-tooltip-description p,
	.tribe-events-page-template .tribe-events-before-html p,
	.tribe-events-page-template .tribe-events-after-html p {
	font-family: "Mercury Text G1 A", "Mercury Text G1 B";
	font-size: 14px;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-content p,
	.tribe-events-page-template .tribe-events-content a,
	.tribe-events-page-template .tribe-events-calendar-list__event-description p,
	.tribe-events-page-template .tribe-events-calendar-list__event-description a,
	.tribe-events-page-template .tribe-events-calendar-day__event-description p,
	.tribe-events-page-template .tribe-events-calendar-day__event-description a,
	.tribe-events-page-template .tribe-events-pro-week-grid__event-tooltip p,
	.tribe-events-page-template .tribe-events-pro-week-grid__event-tooltip a,
	.tribe-events-page-template .tribe-events-calendar-month__calendar-event-tooltip-description p,
	.tribe-events-page-template .tribe-events-before-html p,
	.tribe-events-page-template .tribe-events-after-html p {
		font-size: 16px;
	}
}
.tribe-events-page-template a.tribe-events-calendar-list__event-title-link,
	.tribe-events-page-template a.tribe-events-calendar-day__event-title-link {
	font-size: 18px;
	font-weight: 900;
	color: #0033a0;
	letter-spacing: 0.32px;
	border: none;
	text-decoration: underline;
}
.tribe-events-page-template a.tribe-events-calendar-list__event-title-link:hover,
		.tribe-events-page-template a.tribe-events-calendar-list__event-title-link:focus,
		.tribe-events-page-template a.tribe-events-calendar-day__event-title-link:hover,
		.tribe-events-page-template a.tribe-events-calendar-day__event-title-link:focus {
	color: #011d80;
	border-bottom: none;
	text-decoration: underline;
}
@media (min-width: 768px) {
	.tribe-events-page-template a.tribe-events-calendar-list__event-title-link,
	.tribe-events-page-template a.tribe-events-calendar-day__event-title-link {
		margin-bottom: 10px;
		font-size: 24px;
	}
}
.tribe-events-page-template .tribe-events-list .tribe-event-schedule-details,
	.tribe-events-page-template .tribe-events-list .time-details {
	padding: 0;
}
.tribe-events-page-template .tribe-events-loop .tribe-events-content {
	margin-top: 5px;
}
.tribe-events-page-template .tribe-events-event-cost span {
	border: 0;
	font-size: 11px;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
	background: transparent;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-event-cost span {
		font-size: 12px;
	}
}
.tribe-events-page-template .tribe-events-calendar-list__event-row {
	padding: 22px 0 0;
	border-bottom: 0;
}
.tribe-events-page-template .tribe-events-calendar-list__event-row + .tribe-events-calendar-list__event-row {
	border-top: 1px solid #dddfe3;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-calendar-list__event-row {
		padding: 40px 0 0;
	}
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-list .type-tribe_events > * {
		display: block;
		float: none;
		max-width: 894px;
		margin: 0 auto;
	}
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-list .type-tribe_events .singleEventStack {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.tribe-events-page-template .tribe-events-list .type-tribe_events .singleEventStack .singleEventStack__media {
		width: 357px;
		padding-right: 40px;
	}
	.tribe-events-page-template .tribe-events-list .type-tribe_events .singleEventStack .singleEventStack__content {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
}
.tribe-events-page-template .tribe-events-list .tribe-events-venue-details {
	padding: 0;
	border: 0;
	margin: 0;
}
.tribe-events-page-template .tribe-events-event-cost {
	margin: 6px 0 0;
}
.tribe-events-page-template #tribe-events-footer {
	margin-top: 0;
}
.tribe-events-page-template .tribe-events-list .tribe-events-loop .tribe-event-featured {
	margin: 16px 0;
	margin: 1rem 0;
	background: #0033a0;
	padding: 22px;
}
.tribe-events-page-template .tribe-events-list .tribe-events-loop .tribe-event-featured *::-moz-selection {
	background: #d64309;
}
.tribe-events-page-template .tribe-events-list .tribe-events-loop .tribe-event-featured *::selection {
	background: #d64309;
}
.tribe-events-page-template .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image {
	margin: 0;
}
.tribe-events-page-template .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-list-event-title {
	margin-top: 8px;
}
.tribe-events-page-template .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
	font-weight: 700;
	color: #fff;
}
.tribe-events-page-template .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta a {
	color: #fff;
}
.tribe-events-page-template .tribe-events-event-cost > * {
	padding-right: 10px;
}
.tribe-events-page-template .tribe-events-list-event-title a {
	text-decoration: underline;
}
.tribe-events-page-template .event-is-recurring a {
	text-decoration: none !important;
}
.tribe-events-page-template .tribe-events-single-section-title {
	font-weight: 700;
	margin: 20px 0 10px;
}
.tribe-events-page-template ul.tribe-related-events {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.tribe-events-page-template .tribe-related-events-title a {
	text-decoration: underline;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.tribe-events-page-template .tribe-mobile-day-date {
	position: relative;
	margin-top: 0;
	padding-left: 0;
	background: transparent;
	text-transform: uppercase;
	color: #d64309;
	font-size: 15px;
	letter-spacing: 0.94px;
	margin-bottom: 0;
	border-bottom: 1px solid #dddfe3;
}
.tribe-events-page-template .tribe-mobile-day-date span {
	position: relative;
	display: inline-block;
	padding: 5px 20px 5px 0;
	background: #fff;
	z-index: 2;
}
.tribe-events-page-template .tribe-week-today {
	background: transparent;
}
.tribe-events-page-template .tribe-grid-header .column.tribe-week-today > * {
	color: #d64309;
	text-transform: uppercase;
	font-weight: 700;
}
.tribe-events-page-template .tribe-events-mobile .tribe-event-url {
	font-size: 18px;
	color: #0033a0;
	font-weight: 900;
	line-height: 1.3;
}
.tribe-events-page-template .tribe-events-mobile .tribe-event-schedule-details {
	font-size: 11px;
	font-weight: 700;
	color: #141827;
}
.tribe-events-page-template .tribe-events-mobile .tribe-events-read-more {
	display: none;
}
.tribe-events-page-template .tribe-events-grid {
	border: 0;
}
.tribe-events-page-template .tribe-events-grid .tribe-scroller {
	border: 1px solid #dddfe3;
	border-top: 0;
}
.tribe-events-page-template .tribe-grid-header {
	background: transparent;
	border: 0;
}
.tribe-events-page-template .tribe-grid-header .column a {
	font-size: 12px;
	text-transform: capitalize;
	font-weight: 500;
	color: #686a76;
}
.tribe-events-page-template .tribe-events-grid .tribe-grid-content-wrap .column {
	border-left: 1px solid #dddfe3;
}
.tribe-events-page-template .tribe-grid-allday {
	border-bottom: 0;
	background: #f6f7f9;
}
.tribe-events-page-template .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column {
	border-left: 0;
}
.tribe-events-page-template .tribe-events-grid .column.first,
	.tribe-events-page-template .tribe-week-grid-hours {
	margin-right: -83px;
	width: 83px;
}
.tribe-events-page-template .tribe-events-grid .column.first {
	font-size: 11px;
	font-weight: 700;
	text-align: left;
	padding-left: 15px;
}
.tribe-events-page-template .tribe-grid-content-wrap {
	padding-left: 83px;
}
.tribe-events-page-template .tribe-grid-allday .tribe-grid-content-wrap {
	border-top: 1px solid #dddfe3;
	border-left: 1px solid #dddfe3;
	border-right: 1px solid #dddfe3;
}
.tribe-events-page-template .tribe-week-grid-hours div {
	height: 60px;
	padding-top: 5px;
	border-top: 1px solid #dddfe3;
	font-size: 11px;
	font-weight: 700;
	text-align: left;
	padding-left: 15px;
}
.tribe-events-page-template .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link-inner,
	.tribe-events-page-template .tribe-events-pro-week-grid__multiday-event-bar-inner,
	.tribe-events-page-template .tribe-events-pro-week-grid__event-link-inner {
	background-color: #0033a0;
	border-radius: 0;
}
.tribe-events-page-template .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link-inner *::-moz-selection, .tribe-events-page-template .tribe-events-pro-week-grid__multiday-event-bar-inner *::-moz-selection, .tribe-events-page-template .tribe-events-pro-week-grid__event-link-inner *::-moz-selection {
	background: #d64309;
}
.tribe-events-page-template .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link-inner *::selection, .tribe-events-page-template .tribe-events-pro-week-grid__multiday-event-bar-inner *::selection, .tribe-events-page-template .tribe-events-pro-week-grid__event-link-inner *::selection {
	background: #d64309;
}
.tribe-events-page-template .tribe-events-pro-week-grid__event-link:hover .tribe-events-pro-week-grid__multiday-event-bar-inner,
		.tribe-events-page-template .tribe-events-pro-week-grid__event-link:hover .tribe-events-pro-week-grid__event-link-inner,
		.tribe-events-page-template .tribe-events-pro-week-grid__event-link:focus .tribe-events-pro-week-grid__multiday-event-bar-inner,
		.tribe-events-page-template .tribe-events-pro-week-grid__event-link:focus .tribe-events-pro-week-grid__event-link-inner,
		.tribe-events-page-template .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link:hover .tribe-events-pro-week-grid__multiday-event-bar-inner,
		.tribe-events-page-template .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link:hover .tribe-events-pro-week-grid__event-link-inner,
		.tribe-events-page-template .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link:focus .tribe-events-pro-week-grid__multiday-event-bar-inner,
		.tribe-events-page-template .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link:focus .tribe-events-pro-week-grid__event-link-inner {
	background-color: #011d80;
}
.tribe-events-page-template .tribe-events-pro-week-grid__event-title,
	.tribe-events-page-template .tribe-events-pro-week-grid__event-datetime {
	color: #fff;
	font-weight: 700;
}
.tribe-events-page-template .tribe-events-pro-week-grid__event-title {
	text-decoration: underline;
}
.tribe-events-page-template .tribe-events-pro-week-grid__multiday-event-bar-title {
	color: #fff;
}
.tribe-events-page-template .tribe-events-calendar-month__calendar-event-datetime {
	color: #000;
}
.tribe-events-page-template #tribe-mobile-container .type-tribe_events {
	padding: 16px 0;
}
.tribe-events-page-template .tribe-events-pro-week-grid__multiday-event-bar .tribe-common-c-svgicon--recurring path {
	fill: #fff;
	stroke: #fff;
}
.tribe-events-pro .tribe-events-pro-week-grid__multiday-more-events {
	margin-top: 15px;
}
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link,
.tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum,
.tribe-events-page-template .tribe-events-pro-week-grid__header-column-datetime .tribe-common-h8 {
	color: #d64309;
}
.tribe-events-pro .tribe-events-pro-week-grid__event-link {
	border-radius: 0;
}
.tribe-events-page-template .tribe-events-tooltip .tribe-events-event-thumb {
	float: none;
}
.tribe-events-page-template #tribe-events-content .tribe-events-tooltip h4 {
	background: transparent;
	color: #0033a0;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.16px;
}
.tribe-events-page-template .tribe-events-tooltip {
	padding: 10px;
	background: #fff;
}
.tribe-events-page-template .tribe-events-calendar .tribe-events-tooltip,
	.tribe-events-page-template .tribe-events-tooltip,
	.tribe-events-page-template .tribe-events-shortcode.view-week .tribe-events-tooltip,
	.tribe-events-page-template .recurring-info-tooltip {
	border: 0;
	-webkit-box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .11);
	        box-shadow: 0 9px 20px 0 rgba(0, 0, 0, .11);
}
.tribe-events-page-template .tribe-events-tooltip .tribe-events-arrow {
	background-image: none;
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 16px solid #fff;
}
.tribe-events-page-template .tribe-events-tooltip .tribe-events-event-body p {
	font-weight: 300;
	font-size: 12px;
}
.tribe-events-page-template .tribe-event-duration {
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: 700;
	color: #141827;
}
.tribe-events-page-template .tribe-grid-body .tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
	right: -31px;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	left: auto;
}
.tribe-events-page-template .tribe-grid-body .tribe-events-tooltip .tribe-events-arrow {
	left: -31px;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.tribe-events-page-template .tribe-events-tooltip.tribe-events-tooltip-flipdown:before {
	border-bottom-color: #fff;
}
.tribe-events-page-template .tribe-events-list #tribe-events-photo-events .type-tribe_events + .type-tribe_events {
	padding: 0;
	border-top: 0;
}
.tribe-events-page-template .tribe-events-list #tribe-events-photo-events .type-tribe_events {
	padding: 0;
}
.tribe-events-page-template .type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap {
	border: 0;
	background: #f6f7f9;
}
.tribe-events-page-template .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap {
	background: #0033a0;
}
.tribe-events-page-template .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap *::-moz-selection {
	background: #d64309;
}
.tribe-events-page-template .type-tribe_events.tribe-events-photo-event.tribe-event-featured .tribe-events-photo-event-wrap *::selection {
	background: #d64309;
}
.tribe-events-page-template .tribe-events-photo-event-wrap:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.tribe-events-page-template .tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
	display: block;
	margin-bottom: -6px;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
		margin-bottom: 10px;
	}
}
.tribe-events-single .sidebar-tertiary {
	display: block;
}
@media (min-width: 960px) {
	.tribe-events-single .l-weighted-left > .sidebar-tertiary {
		margin-left: 65px;
	}
}
.tribe-events-single .tribe-events-single-event-title {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.357;
}
@media (min-width: 768px) {
	.tribe-events-single .tribe-events-single-event-title {
		font-size: 38px;
		line-height: 1.192;
	}
}
@media (min-width: 960px) {
	.tribe-events-single .tribe-events-single-event-title {
		font-size: 52px;
	}
}
.tribe-events-single .tribe-events-schedule {
	background: transparent;
	font-size: 12px;
	padding: 0;
	margin-top: 22px;
	margin-bottom: calc(12px + 1em);
	border: 0;
}
@media (min-width: 768px) {
	.tribe-events-single .tribe-events-schedule {
		font-size: 16px;
	}
}
.tribe-events-single .tribe-events-schedule h2 {
	font-size: 12px;
	font-weight: 700;
}
@media (min-width: 768px) {
	.tribe-events-single .tribe-events-schedule h2 {
		font-size: 16px;
	}
}
.tribe-events-single .tribe-events-schedule .tribe-events-cost {
	font-size: 12px;
	padding: 0;
	margin-top: 5px;
	font-weight: 700;
	color: #0033a0;
}
@media (min-width: 768px) {
	.tribe-events-single .tribe-events-schedule .tribe-events-cost {
		font-size: 16px;
	}
}
.tribe-events-single .tribe-events-single-event-description p,
	.tribe-events-single .tribe-events-single-event-description a:not(.c-btn) {
	font-size: 16px;
	text-decoration: none;
}
@media (min-width: 768px) {
	.tribe-events-single .tribe-events-single-event-description p,
	.tribe-events-single .tribe-events-single-event-description a:not(.c-btn) {
		font-size: 18px;
	}
}
@media (min-width: 768px) {
	.tribe-events-single .tribe-events-single-event-description p,
	.tribe-events-single .tribe-events-single-event-description a:not(.c-btn) {
		font-size: 22px;
		line-height: 1.417;
	}
}
@media (min-width: 960px) {
	.tribe-events-single .tribe-events-single-event-description p,
	.tribe-events-single .tribe-events-single-event-description a:not(.c-btn) {
		font-size: 24px;
	}
}
.wp-block-post-content .tribe-events-single .tribe-events-single-event-description p, .wp-block-post-content .tribe-events-single .tribe-events-single-event-description a:not(.c-btn) {
	margin-bottom: 22px;
}
@media (min-width: 768px) {
	.wp-block-post-content .tribe-events-single .tribe-events-single-event-description p, .wp-block-post-content .tribe-events-single .tribe-events-single-event-description a:not(.c-btn) {
		margin-bottom: 32px;
	}
}
.tribe-events-single .tribe-events-single-event-description .c-btn,
		.tribe-events-single .tribe-events-single-event-description a.c-btn {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.tribe-events-single .tribe-events-single-event-description .c-btn:hover, .tribe-events-single .tribe-events-single-event-description a.c-btn:hover {
	border-bottom-width: 4px;
}
.tribe-events-single .tribe-events-single-event-description .c-btn--sm,
		.tribe-events-single .tribe-events-single-event-description a.c-btn--sm {
	font-size: 14px;
	line-height: 1.571;
}
.tribe-events-single .tribe-events-event-meta {
	margin-top: 0;
	border: 0;
	background: transparent;
}
.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group {
	padding: 0;
	width: 100%;
}
.tribe-events-single .tribe-events-single-section-title {
	margin-bottom: 10px;
	font-size: 14px;
	color: #d64309;
	text-transform: uppercase;
	letter-spacing: 0.88px;
}
@media (min-width: 768px) {
	.tribe-events-single .tribe-events-single-section-title {
		margin-bottom: 18px;
	}
}
.tribe-events-single .tribe-events-event-meta dt {
	font-size: 15px;
	font-weight: 500;
	margin: 0;
	line-height: 1.5;
}
.tribe-events-single .tribe-events-event-meta dd {
	font-size: 15px;
	color: #141827;
	margin-bottom: 10px;
}
.tribe-events-single .tribe-events-abbr {
	text-decoration: none;
}
.tribe-events-single .tribe-events-event-meta a {
	color: #0033a0;
	font-weight: 500;
	border-bottom: 1px solid #0033a0;
}
.tribe-events-single .tribe-events-event-meta a:hover,
	.tribe-events-single .tribe-events-event-meta a:focus {
	color: #011d80;
}
.tribe-events-single ul.tribe-related-events li {
	width: 100%;
	border: 0;
	background: #f6f7f9;
}
.tribe-events-single .tribe-events-related-events-title {
	font-size: 14px;
	color: #d64309;
	text-transform: uppercase;
	letter-spacing: 0.88px;
	font-weight: 700;
}
.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
	font-weight: 900;
	color: #0033a0;
	letter-spacing: 0.32px;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	padding: 15px;
}
.tribe-events-single .tribe-related-event-info span {
	font-size: 11px;
	font-weight: 700;
}
@media (min-width: 768px) {
	.tribe-events-single .tribe-related-event-info span {
		font-size: 12px;
	}
}
.tribe-events-page-template .tribe-events-cal-links a {
	-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;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	padding: 0;
	border: 4px solid #d64309;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 14px;
	position: relative;
	text-align: center;
	border-radius: 0;
	text-transform: capitalize;
	background: #fff;
	color: #d64309;
	height: 46px;
	line-height: 1;
	width: 100%;
	margin: 15px 0 0;
}
.tribe-events-page-template .tribe-events-cal-links a:visited {
	color: #d64309;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-cal-links a {
		width: auto;
		margin-right: 9px;
	}
}
.tribe-events-page-template .tribe-events-cal-links a:hover,
		.tribe-events-page-template .tribe-events-cal-links a:focus,
		.tribe-events-page-template .tribe-events-cal-links a:active {
	background-color: #d64309;
	border-color: #d64309;
	color: #fff;
}
.single-tribe_events .tribe-events-page-template #tribe-events-footer {
	margin-top: 20px;
}
.tribe-events-back {
	font-size: 14px;
	font-weight: 300;
	border: none;
	color: #141827;
	margin-top: 20px;
}
.single-tribe_events .tribe_events button[type="submit"] {
	-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;
	display: inline-block;
	line-height: 1;
	font-weight: 700;
	height: auto;
	cursor: pointer;
	text-decoration: none;
	border: 0;
	padding: 0;
	border: 4px solid #d64309;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 14px;
	position: relative;
	text-align: center;
	border-radius: 0;
	text-transform: capitalize;
	background: #fff;
	color: #d64309;
	height: 46px;
	line-height: 1;
	width: 100%;
	margin: 0;
}
.single-tribe_events .tribe_events button[type="submit"]:visited {
	color: #d64309;
}
@media (min-width: 768px) {
	.single-tribe_events .tribe_events button[type="submit"] {
		width: auto;
	}
}
.single-tribe_events .tribe_events button[type="submit"]:hover,
		.single-tribe_events .tribe_events button[type="submit"]:focus,
		.single-tribe_events .tribe_events button[type="submit"]:active {
	background-color: #d64309;
	border-color: #d64309;
	color: #fff;
}
.single-tribe_events .tribe_events .tribe-events-tickets td.add-to-cart {
	padding: 20px 0;
}
.single-tribe_events .tribe_events input[type="text"],
	.single-tribe_events .tribe_events input[type="email"] {
	-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 20px;
	border: 1px solid #dddfe3;
	border-radius: 0;
	background-color: #f6f7f9;
	display: block;
	width: 100%;
	height: 54px;
	color: #141827;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 16px / 1.5 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout {
	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;
	position: relative;
	padding-left: 34px;
	display: table-row;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input[type="radio"],
	.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input[type="checkbox"] {
	height: auto;
	width: auto;
	display: inline-block;
	line-height: normal;
	padding: 0;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout label {
	color: #141827;
	cursor: pointer;
	margin-bottom: 0;
	display: inline-block;
	letter-spacing: normal;
	text-transform: none;
	font: normal 400 14px / 1 "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input[type="radio"],
	.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input[type="checkbox"] {
	position: absolute;
	left: 6px;
	top: 2px;
	font-size: 12px;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout label {
	max-width: 600px;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout label:before,
		.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout 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;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout label:before {
	background-color: #fff;
	width: 24px;
	height: 24px;
	top: -6px;
	left: 0;
	border: 2px solid #c2c5cc;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout label:after {
	opacity: 0;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input:focus + label:before {
	border-color: #0033a0;
	-webkit-box-shadow: 0 0 0 0 #0033a0;
	        box-shadow: 0 0 0 0 #0033a0;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input:checked + label {
	color: #141827;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input:checked + label:before {
	background-color: #0033a0;
	border: 2px solid #0033a0;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input:checked + label:after {
	opacity: 1;
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout label:before {
	display: inline-block;
	position: relative;
	margin-left: 0;
	margin-bottom: -10px;
}
@media (min-width: 768px) {
	.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout label:before {
		margin-left: -24px;
	}
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input[type="checkbox"] {
	position: relative;
	top: 17px;
}
@media (min-width: 768px) {
	.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout input[type="checkbox"] {
		top: 0;
	}
}
.single-tribe_events .tribe_events .tribe-tickets-attendees-list-optout td {
	padding: 20px 0;
}
.single-tribe_events .tribe_events .tribe-events-tickets select {
	cursor: pointer;
	position: relative;
}
.single-tribe_events .tribe_events .tribe-events-tickets select:after {
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #686a76;
	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: '';
	text-align: center;
	line-height: 54px;
	background-color: transparent;
	color: #6c6c6c;
	position: absolute;
	font-size: 25px;
	right: 17px;
	top: 26px;
	pointer-events: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.single-tribe_events .tribe_events .tribe-events-tickets select select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	padding-right: 74px;
}
.single-tribe_events .tribe_events .tribe-events-tickets select select::-ms-expand {
	display: none;
}
.single-tribe_events .tribe_events .tribe-events-tickets-rsvp {
	background: transparent;
}
.single-tribe_events .tribe_events .tribe-events-tickets td.tribe-ticket.quantity {
	padding: 15px 0;
	border-bottom: 0;
}
@media (min-width: 768px) {
	.single-tribe_events .tribe_events .tribe-events-tickets td.tribe-ticket.quantity {
		border-bottom: 1px solid #dfdfdf;
		width: 15%;
	}
}
.single-tribe_events .tribe_events .tribe-events-tickets td.tickets_name {
	font-weight: bold;
}
@media (min-width: 768px) {
	.single-tribe_events .tribe_events .tribe-events-tickets td.tickets_name {
		width: 30%;
		text-align: center;
	}
}
.single-tribe_events .tribe_events .tribe-events-tickets td {
	border-left: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 8px 0;
	margin: 0;
	max-width: 100%;
	width: 100%;
}
@media (min-width: 768px) {
	.single-tribe_events .tribe_events .tribe-events-tickets td {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding: 8px 10px;
	}
}
.single-tribe_events .tribe_events .tribe-events-tickets table {
	margin: 10px auto;
}
.single-tribe_events .tribe_events .tribe-events-tickets tr:not(:first-child) {
	border-top: 0;
}
.single-tribe_events .tribe_events .tribe-events-tickets .tribe-tickets-table td {
	margin: 0;
	max-width: 100%;
	width: 100%;
}
@media (min-width: 768px) {
	.single-tribe_events .tribe_events .tribe-events-tickets .tribe-tickets-table td {
		max-width: 50%;
		width: auto;
	}
}
.single-tribe_events .tribe_events .tribe-events-tickets .tribe-tickets-table td label {
	margin: 0;
}
.single-tribe_events .tribe_events .tribe-events-tickets td.tribe-tickets-attendees {
	padding: 8px 0;
}
@media (min-width: 768px) {
	.single-tribe_events .tribe_events .tribe-events-tickets td.tribe-tickets-attendees {
		padding: 15px 0;
	}
}
.single-tribe_events .tribe_events .tribe-events-tickets td.tribe-tickets-attendees header {
	font-weight: bold;
}
.single-tribe_events .tribe_events .tribe-rsvp-message-success {
	background: transparent;
	border: 1px solid #0033a0;
	color: #0033a0;
	font-size: 14px;
	text-align: center;
	padding: 10px;
}
.tribe-events-event-meta:before {
	border-top: none;
}
.tribe-events-schedule .recurringinfo {
	background-color: transparent;
	border-radius: 0;
	padding: 0;
}
.tribe-events-schedule .recurringinfo .event-is-recurring {
	padding-left: 0;
}
.tribe-events-schedule .recurringinfo:before {
	content: none;
}
.tribe-events-schedule .recurringinfo a {
	border-bottom: 1px solid rgba(0, 0, 0, .7);
}
.tribe-events-page-template .tribe-mobile-day .summary {
	font-size: 18px;
	font-weight: 900;
	color: #0033a0;
	letter-spacing: 0.32px;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-mobile-day .summary {
		margin-bottom: 10px;
		font-size: 24px;
	}
}
.tribe-events-page-template .tribe-events-event-schedule-details {
	padding: 4px 0 0;
	margin-bottom: 0;
	background: transparent;
	border: 0;
	font-size: 11px;
	font-weight: 700;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-events-event-schedule-details {
		margin-bottom: 10px;
		font-size: 12px;
	}
}
.tribe-events-page-template .tribe-event-description {
	font-family: "Mercury Text G1 A", "Mercury Text G1 B";
	font-size: 14px;
}
@media (min-width: 768px) {
	.tribe-events-page-template .tribe-event-description {
		font-size: 16px;
	}
}
.tribe-events-page-template #tribe-mobile-container .type-tribe_events .tribe-events-event-image {
	float: none;
	width: 100%;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__day-date-daynum {
	color: #d64309;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner,
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #0033a0;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner h3, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner h3 {
	color: #fff;
	opacity: 1;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner .tribe-common-c-svgicon--recurring path, .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner .tribe-common-c-svgicon--recurring path {
	fill: #fff;
	path: #fff;
}
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper + .tribe-events-calendar-month__calendar-event {
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #e7e7e7;
}

/* Content */
/* -----------------------------------------------------------------------------
 *
 * Content
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) for any actual css code.
 *
 * ----------------------------------------------------------------------------- */
/* Forms */
/* -----------------------------------------------------------------------------
 * Forms
 * ----------------------------------------------------------------------------- */
/* Header */
/* -----------------------------------------------------------------------------
 *
 * Header: Default
 *
 * ----------------------------------------------------------------------------- */
.site-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 50000;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
@media (min-width: 960px) {
	.site-header {
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}
/* CASE: logged in */
.admin-bar .site-header.site-header--is-stuck {
	top: 46px;
}
@media (min-width: 783px) {
	.admin-bar .site-header.site-header--is-stuck {
		top: 32px;
	}
}
.site-search--is-open.admin-bar .site-header,
	.site-header--has-scrolled-in.site-navigation--menu-is-active.admin-bar .site-header {
	top: 46px;
}
@media (min-width: 783px) {
	.site-search--is-open.admin-bar .site-header,
	.site-header--has-scrolled-in.site-navigation--menu-is-active.admin-bar .site-header {
		top: 32px;
	}
}
.site-header.site-header--is-stuck,
	.site-header--has-scrolled-in.site-search--is-open .site-header,
	.body-locked .site-header {
	position: fixed;
}
.site-header__wrapper-sticky {
	height: 71px !important;
}
@media (min-width: 960px) {
	.site-header__wrapper-sticky {
		height: 110px !important;
	}
}
.site-header.site-header--minimal .logo {
	height: 71px;
}
@media (min-width: 960px) {
	.site-header.site-header--minimal .logo {
		height: 110px;
	}
}
@media (min-width: 960px) {
	.site-header--has-scrolled-in .site-header.site-header--minimal .logo {
		height: 75px;
	}
}
.site-header__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: nowrap;
	    -ms-flex-flow: nowrap;
	        flex-flow: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	z-index: 50000;
}
@media (min-width: 960px) {
	.site-header__wrapper {
		border-bottom: 3px solid #f6f7f9;/* .nav-no-border & {
			border-bottom: 0;
		} */
	}
}
.site-header__wrapper-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: nowrap;
	    -ms-flex-flow: nowrap;
	        flex-flow: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}
@media (min-width: 960px) {
	.site-header__wrapper-inner {
		-webkit-box-flex: 0;
		-webkit-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
	}
}
/* -----------------------------------------------------------------------------
 * Header: Brand
 * ----------------------------------------------------------------------------- */
.site-header__brand {
	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;
	width: 100%;
	border-bottom: 1px solid #dddfe3;
}
@media (min-width: 960px) {
	.site-header__brand {
		padding: 0 0 0 40px;
		border-bottom: 0;
		display: block;
	}
}
/* -----------------------------------------------------------------------------
 * Header: Search
 * ----------------------------------------------------------------------------- */
.site-header__search-mobile {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
@media (min-width: 960px) {
	.site-header__search-mobile {
		display: none;
	}
}
.site-header__search-mobile .c-search {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: nowrap;
	    -ms-flex-flow: nowrap;
	        flex-flow: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.site-header__search-mobile .c-search__input {
	color: #d64309;
	padding: 20px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}
.site-header__search-mobile .c-search__input::-webkit-input-placeholder {
	color: #727683 !important;
}
.site-header__search-mobile .c-search__input::-moz-placeholder {
	color: #727683 !important;
}
.site-header__search-mobile .c-search__input::-ms-input-placeholder {
	color: #727683 !important;
}
.site-header__search-mobile .c-search__input::placeholder {
	color: #727683 !important;
}
/* WP Admin Bar */
#wpadminbar {
	position: fixed !important;
}
/* -----------------------------------------------------------------------------
 *
 * 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: 99999;
	padding: 0 32px;
	border: 0;
	margin: 0;
	font-size: 18px;
	clip: inherit;
	background-color: #fff;
	color: #141827;
}
.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;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Header: Logo
 *
 * ----------------------------------------------------------------------------- */
.logo {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 70px;
	    -ms-flex: 0 0 70px;
	        flex: 0 0 70px;
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #dddfe3;
	padding: 0 12px;
	-webkit-transition: height 100ms ease, width 100ms ease;
	-o-transition: height 100ms ease, width 100ms ease;
	transition: height 100ms ease, width 100ms ease;
}
@media (min-width: 960px) {
	.logo {
		padding: 0;
		width: 181px;
		height: 110px;
		border-right: 0;
	}
}
.site-header--has-scrolled-in .site-header--is-stuck .logo,
	.body-locked .logo {
	width: 47px;
	height: 70px;
}
@media (min-width: 960px) {
	.site-header--has-scrolled-in .site-header--is-stuck .logo,
	.body-locked .logo {
		height: 75px;
	}
}
.logo__wrap {
	background: transparent url('/wp-content/themes/core/img/theme/logos/boisestate-b-logo.svg') no-repeat center;
	background-size: contain;
	display: block;
	position: relative;
	width: 100%;
	height: 70px;
	-webkit-transition: background-image 100ms ease;
	-o-transition: background-image 100ms ease;
	transition: background-image 100ms ease;
}
@media (min-width: 960px) {
	.logo__wrap {
		height: 100%;
		background-image: url('/wp-content/themes/core/img/theme/logos/boisestate-primarylogo.svg');
	}
}
.site-header--has-scrolled-in .site-header--is-stuck .logo__wrap,
	.body-locked .logo__wrap {
	background-image: url('/wp-content/themes/core/img/theme/logos/boisestate-b-logo.svg');
}
.subhead--dept {
	background: #0033a0;
	color: #fff;
}
.subhead--dept *::-moz-selection {
	background: #d64309;
}
.subhead--dept *::selection {
	background: #d64309;
}
@media (min-width: 768px) {
	.subhead--dept {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.subhead--dept > * {
		width: 50%;
	}
}
.subhead--dept__contain {
	padding: 50px 25px 40px;
}
@media (min-width: 768px) {
	.subhead--dept__contain {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
@media (min-width: 1200px) {
	.subhead--dept__contain {
		padding: 80px 130px 82px;
	}
}
.subhead--dept__name .subhead--dept__hdg {
	margin-bottom: 10px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 800;
}
@media (min-width: 1200px) {
	.subhead--dept__name .subhead--dept__hdg {
		font-size: 16px;
		margin-bottom: 15px;
	}
}
.subhead--dept__title .subhead--dept__hdg {
	margin-bottom: 10px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 40px;
	line-height: 1;
	text-transform: uppercase;
}
@media (min-width: 1200px) {
	.subhead--dept__title .subhead--dept__hdg {
		margin-bottom: 20px;
		font-size: 64px;
		line-height: 1.16;
	}
}
.subhead--dept__hdg {
	font-weight: 900;
}
.subhead--dept__descrip a,
.subhead--dept__descrip a.c-cta {
	color: #fff;
	border-bottom: 3px solid #fff;
	font-size: 16px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 400;
}
@media (min-width: 1200px) {
	.subhead--dept__descrip a,
.subhead--dept__descrip a.c-cta {
		font-size: 20px;
	}
}
.subhead--dept__descrip p {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
}
@media (min-width: 1200px) {
	.subhead--dept__descrip p {
		width: 90%;
		font-size: 20px;
		line-height: 1.6;
	}
}
.subhead--dept__link {
	margin-top: 30px;
}
.subhead--dept__media {
	position: relative;
	margin-top: -3px;
}
.subhead--dept__media .c-image {
	padding: 0 10px;
}
@media (min-width: 768px) {
	.subhead--dept__media .c-image {
		padding: 0;
		width: 100%;
		height: 100%;
	}
}
.subhead--dept__media .c-image > * {
	position: relative;
	padding-bottom: 66.25%;
	background-size: cover;
	background-position: center;
	z-index: 3;
}
@media (min-width: 768px) {
	.subhead--dept__media .c-image > * {
		padding: 0;
		width: 100%;
		height: 100%;
	}
}
.subhead--dept__media:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: #fff;
	z-index: 2;
}
@media (min-width: 768px) {
	.subhead--dept__media {
		margin-top: 0;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
/* No Image Updates */
@media (min-width: 768px) {
	.subhead--dept--alt .subhead--dept__contain {
		width: 100%;
		max-width: 1180px;
		margin: 0 auto;
		padding: 80px 40px 70px;
	}
	.subhead--dept--alt .subhead--dept__separate {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.subhead--dept--alt .subhead--dept__separate > * {
		width: 50%;
	}
	.subhead--dept--alt .subhead--dept__left {
		padding-right: 16px;
	}
	.subhead--dept--alt .subhead--dept__right {
		padding-left: 16px;
	}
}
@media (min-width: 960px) {
	.subhead--dept--alt .subhead--dept__contain {
		padding: 95px 40px;
	}
	.subhead--dept--alt .subhead--dept__title .subhead--dept__hdg {
		font-size: 72px;
	}
	.subhead--dept--alt .subhead--dept__descrip p {
		font-size: 22px;
		line-height: 1.5;
	}
}
@media (min-width: 768px) {
	.subhead--dept--video_embed {
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}
.subhead--dept--video_embed .subhead--dept__media:after {
	display: none;
}
.subhead--editorial-page {
	position: relative;
	padding: 32px 0 74px;
	background: #0033a0;
	overflow: hidden;
}
.subhead--editorial-page *::-moz-selection {
	background: #d64309;
}
.subhead--editorial-page *::selection {
	background: #d64309;
}
@media (min-width: 768px) {
	.subhead--editorial-page {
		padding: 58px 0;
	}
}
.subhead--editorial-page .l-container {
	position: relative;
	max-width: 1192px;
	z-index: 3;
}
@media (min-width: 768px) {
	.subhead--editorial-page .l-container {
		padding-left: 64px;
		padding-right: 32px;
	}
}
.subhead--editorial-page .subhead__byline {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
}
@media (min-width: 768px) {
	.subhead--editorial-page .subhead__byline {
		font-size: 14px;
		line-height: 24px;
	}
}
.subhead--editorial-page .subhead__author {
	display: block;
}
@media (min-width: 768px) {
	.subhead--editorial-page .subhead__author {
		display: inline-block;
		padding-left: 32px;
	}
}
.subhead--editorial-page .subhead__title {
	padding: 24px 0 24px 10px;
	max-width: 860px;
}
@media (min-width: 768px) {
	.subhead--editorial-page .subhead__title {
		padding: 30px 0;
	}
}
.subhead--editorial-page .subhead__h1 {
	padding: 10px 0;
	line-height: 42px;
	font-size: 28px;
	text-transform: none;
}
@media (min-width: 768px) {
	.subhead--editorial-page .subhead__h1 {
		padding: 13px 0;
		font-size: 52px;
		line-height: 73px;
	}
}
.subhead--editorial-page .u-text-highlight {
	color: #fff;
}
@media (min-width: 768px) {
	.subhead--editorial-page .u-text-highlight {
		-webkit-box-shadow: 27px 0 0 #d64309, -27px 0 0 #d64309;
		        box-shadow: 27px 0 0 #d64309, -27px 0 0 #d64309;
	}
}
.subhead--editorial-page .subhead__excerpt {
	display: none;
}
@media (min-width: 768px) {
	.subhead--editorial-page .subhead__excerpt {
		display: block;
		padding-bottom: 28px;
		max-width: 45%;
	}
}
@media (max-width: 767px) {
	.subhead--editorial-page .c-btn--subhead {
		background-color: #fff;
		color: #d64309;
		padding: 10px 36px 10px 10px;
	}
	.subhead--editorial-page .c-btn--subhead:visited {
		color: #d64309;
	}
	.subhead--editorial-page .c-btn--subhead:hover,
			.subhead--editorial-page .c-btn--subhead:focus,
			.subhead--editorial-page .c-btn--subhead:active {
		background-color: #d64309;
		color: #fff;
	}
	.subhead--editorial-page .c-btn--subhead:hover:after, .subhead--editorial-page .c-btn--subhead:focus:after, .subhead--editorial-page .c-btn--subhead:active:after {
		background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23fff' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
	}
	.subhead--editorial-page .c-btn--subhead:after {
		background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23d64309' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
	}
}
.subhead--editorial-page .subhead__image {
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1;
}
@media (min-width: 768px) {
	.subhead--editorial-page .subhead__image {
		width: 80%;
	}
}
@media (min-width: 960px) {
	.subhead--editorial-page .subhead__image {
		width: 60%;
	}
}
.subhead--editorial-page .tribe-image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
}
.subhead--editorial-page .subhead__mask {
	position: absolute;
	background: #0033a0;
	height: 500%;
	width: 100%;
	top: -250%;
	right: 40%;
	z-index: 2;
	-webkit-transform: rotate(22deg);
	    -ms-transform: rotate(22deg);
	        transform: rotate(22deg);
}
.subhead--editorial-page .subhead__mask *::-moz-selection {
	background: #d64309;
}
.subhead--editorial-page .subhead__mask *::selection {
	background: #d64309;
}
@media (min-width: 768px) {
	.subhead--editorial-page .subhead__mask {
		right: 15%;
	}
}
@media (min-width: 960px) {
	.subhead--editorial-page .subhead__mask {
		right: 30%;
	}
}
@media (min-width: 1200px) {
	.subhead--editorial-page .subhead__mask {
		right: 40%;
	}
}
.s-header--panel {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 1192px;
	margin: 0;
	padding-left: 32px;
}
.s-header--panel .site-panel__title--blue {
	color: #0033a0;
}
.s-header--panel .site-panel__title--orange {
	color: #d64309;
}
@media (min-width: 960px) {
	.s-header--panel .site-panel__title {
		padding: 0 16px 0 32px;
		margin: 0;
	}
}
@media (min-width: 768px) {
	.s-header--panel .site-panel__description {
		padding-left: 16px;
		font-size: 14px;
		font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
		font-weight: 800;
		text-align: right;
	}
	.s-header--panel .site-panel__description a {
		font-size: 16px;
	}
}
.s-header--panel .site-panel__descripton--left {
	text-align: left;
}
@media (min-width: 960px) {
	.s-header--panel {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto;
		padding: 0 30px 37px 0;
	}
	.s-header--panel > * {
		width: 50%;
	}
}
/* Navigation */
.site-nav__menu-wrapper-outer {
	max-height: 100vh;
	height: 100%;
	overflow-y: scroll;
	background-color: #f6f7f9;
}
.site-nav__menu-wrapper {
	max-width: 850px;
	margin: 0 auto;
}
.site-nav__menu {
	text-align: left;
	padding: 0;
	background-color: #fff;
	position: absolute;
	z-index: 1;
	width: 200px;
	top: calc(100% + 10px);
	left: 0;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	opacity: 0;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
/* CASE: child menu active */
.site-nav__menu--active .site-nav__menu {
	visibility: visible;
	height: auto;
	opacity: 1;
	overflow: visible;
}
.site-nav__menu-child-wrapper {
	padding: 50px 0;
	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-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;
}
@media (min-width: 960px) {
	.site-nav__menu-child-wrapper {
		padding-top: 84px;
		padding-bottom: 130px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Header: Navigation
 *
 * ----------------------------------------------------------------------------- */
.site-header__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.site-header__nav .site-header__nav-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.site-header__nav .site-header__nav-list li {
	display: inline-block;
	font-size: 18px;
	margin-right: 15px;
}
.site-header-trigger {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 25px;
	border: 0;
	outline: none;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	height: 70px;
	background-color: transparent;
}
.site-header-trigger:focus {
	outline: 2px dotted;
}
.site-nav-primary__list .site-header-trigger {
	height: 110px;
	padding: 0 40px;
}
.site-nav-primary__list .site-header-trigger:hover,
		.site-nav-primary__list .site-header-trigger:focus,
		.site-nav-primary__list .site-header-trigger[aria-expanded="true"] {
	background-color: #f6f7f9;
}
.site-header--has-scrolled-in .site-header--is-stuck .site-nav-primary__list .site-header-trigger,
		.body-locked .site-nav-primary__list .site-header-trigger {
	height: 75px;
}
.site-header-trigger__label {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 42px;
	margin-right: 10px;
}
.site-header-trigger__icon {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 32px;
}
@media (min-width: 960px) {
	.site-header-trigger__icon {
		line-height: 42px;
	}
}
.site-header-trigger__icon--search-close,
.site-header-trigger__icon--menu-close {
	display: none;
}
.site-header-trigger--search {
	color: #d64309;
}
.site-header-trigger--search:before {
	content: '';
	position: absolute;
	left: -3px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	height: 70%;
	width: 3px;
	background-color: #f6f7f9;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
.site-header-trigger--search:hover,
	.site-header-trigger--search:focus,
	.site-header-trigger--search[aria-expanded="true"] {
	color: inherit;
}
.site-header-trigger--search:hover:before, .site-header-trigger--search:focus:before, .site-header-trigger--search[aria-expanded="true"]:before {
	background-color: transparent;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: 0;
}
.site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger--search,
	.body-locked .site-header-trigger--search {
	background-color: #d64309;
	color: #fff;
	position: relative;
}
.site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger--search:before, .body-locked .site-header-trigger--search:before {
	content: '';
	width: 100%;
	height: 3px;
	background-color: #d64309;
	position: absolute;
	top: auto;
	bottom: -3px;
	left: 0;
	z-index: 0;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger--search:hover,
		.site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger--search:focus,
		.site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger--search[aria-expanded="true"],
		.body-locked .site-header-trigger--search:hover,
		.body-locked .site-header-trigger--search:focus,
		.body-locked .site-header-trigger--search[aria-expanded="true"] {
	outline: 2px #141827 dotted;
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 4px #fff;
	        box-shadow: 0 0 0 1px #fff, 0 0 0 4px #fff;
	background-color: #bb3200;
}
.site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger--search:hover:before, .site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger--search:focus:before, .site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger--search[aria-expanded="true"]:before, .body-locked .site-header-trigger--search:hover:before, .body-locked .site-header-trigger--search:focus:before, .body-locked .site-header-trigger--search[aria-expanded="true"]:before {
	background-color: #bb3200;
}
@media (min-width: 960px) {
	.site-header-trigger--menu:before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
		height: 70%;
		width: 3px;
		background-color: #f6f7f9;
	}
}
.site-header-trigger--search-mobile {
	font-size: 20px;
	line-height: 32px;
}
.site-header-trigger--search-mobile.site-header-search--has-term,
	.site-header-trigger--search-mobile:hover,
	.site-header-trigger--search-mobile:focus {
	color: #d64309;
}
.site-header-trigger--menu-mobile {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 70px;
	    -ms-flex: 0 0 70px;
	        flex: 0 0 70px;
	border-left: 1px solid #dddfe3;
}
.site-header-trigger--menu-mobile:hover,
	.site-header-trigger--menu-mobile:focus {
	color: #d64309;
}
@media (min-width: 960px) {
	.site-header-trigger--menu-mobile {
		display: none;
	}
}
/* -----------------------------------------------------------------------------
 * Triggers: Icon
 * ----------------------------------------------------------------------------- */
/* Triggers: Menu Icon - Open */
.site-header-trigger__icon--menu {
	display: inline-block;
	font-size: 20px;
}
/* CASE: mobile nav open & desktop full child menu active */
.site-navigation--menu-takeover-is-active .site-header-trigger__icon--menu,
	.site-navigation--is-open .site-header-trigger__icon--menu {
	display: none;
}
/* Triggers: Menu Icon - Close */
.site-header-trigger__icon--menu-close {
	display: none;
}
/* CASE: mobile nav open & desktop full child menu active */
.site-navigation--menu-takeover-is-active .site-header-trigger__icon--menu-close,
	.site-navigation--is-open .site-header-trigger__icon--menu-close {
	display: inline-block;
	font-size: 22px;
}
/* Triggers: Search Icon */
.site-header-trigger__icon--search {
	position: static;
	font-size: 22px;
}
/* CASE: search open */
.site-search--is-open .site-header-trigger__icon--search {
	display: none;
}
.site-header-trigger__icon--search-close {
	display: none;
	font-size: 22px;
	line-height: 42px;
	vertical-align: middle;
	position: relative;
}
/* CASE: search open */
.site-search--is-open .site-header-trigger__icon--search-close {
	display: inline-block;
}
/* CASE: scrolled in */
.site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger__icon--search-close,
	.body-locked .site-header-trigger__icon--search-close {
	top: 0;
}
@media (min-width: 768px) {
	.site-header--has-scrolled-in .site-header--is-stuck .site-header-trigger__icon--search-close,
	.body-locked .site-header-trigger__icon--search-close {
		top: 1px;
	}
}
.site-nav-primary {
	display: none;
	visibility: hidden;
}
@media (min-width: 960px) {
	.site-nav-primary {
		display: block;
		visibility: visible;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		    -ms-flex: 1 1 100%;
		        flex: 1 1 100%;
	}
}
.site-nav-primary__list {
	text-align: right;
}
.primary__list-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
}
.primary__list-item--desktop {
	margin-left: 28px;
}
@media (min-width: 960px) {
	.section_nav__list-item--hidden-desktop {
		display: none;
	}
}
.primary__action {
	display: block;
	position: relative;
	font-size: 16px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 22px;
	padding: 10px 20px;
	color: #141827;
	text-align: center;
}
.primary__action:before {
	content: '';
	background-color: transparent;
	height: 3px;
	width: calc(100% - 40px);
	-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;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.primary__action:hover:before, .primary__action:focus:before {
	background-color: #d64309;
}
.site-nav-mobile {
	position: absolute;
	top: 70px;
	left: 0;
	height: calc(100vh - 63px);
	width: 100%;
	padding: 5px 30px 90px;
	background-color: #f6f7f9;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	pointer-events: none;
}
.admin-bar .site-nav-mobile {
	height: calc(100vh - 109px);
}
.site-navigation--menu-is-active .site-nav-mobile {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
@media (min-width: 960px) {
	.site-nav-mobile {
		display: none;
	}
}
.site-nav__mobile-menu-child-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 0 30px;
	-webkit-transition: opacity 400ms ease, -webkit-transform 400ms ease;
	transition: opacity 400ms ease, -webkit-transform 400ms ease;
	-o-transition: transform 400ms ease, opacity 400ms ease;
	transition: transform 400ms ease, opacity 400ms ease;
	transition: transform 400ms ease, opacity 400ms ease, -webkit-transform 400ms ease;
}
.site-nav__mobile-menu-child-wrapper.site-nav__mobile-child-menu--inactive {
	display: none;
}
.site-nav__mobile-menu-child-wrapper.site-nav__mobile-child-menu--active {
	display: block;
	padding-bottom: 210px;
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	visibility: visible;
	opacity: 1;
}
.site-nav__mobile-menu-child-wrapper.site-nav__mobile-child-menu--child-inactive {
	display: block;
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
	visibility: hidden;
	opacity: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.site-nav__mobile-menu-child-wrapper.site-nav__mobile-child-menu--parent-inactive {
	display: block;
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
	visibility: hidden;
	opacity: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.site-nav__mobile-menu-child {
	-webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.site-nav__mobile-menu-child .site-nav__item {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 15px;
	padding: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	    -ms-flex-flow: wrap;
	        flex-flow: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
}
.site-nav__mobile-menu-child .site-nav__action {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.site-nav__mobile-menu-child .site-nav__action:hover,
		.site-nav__mobile-menu-child .site-nav__action:focus {
	color: #d64309;
}
.site-nav__action--child-menu-trigger,
.site-nav__action--parent-menu-trigger {
	background: transparent;
	border: 0;
	-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: 11px;
	line-height: 15px;
	padding: 1px 7px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	color: #686a76;
}
.site-nav__action--child-menu-trigger:hover,
	.site-nav__action--child-menu-trigger:focus,
	.site-nav__action--parent-menu-trigger:hover,
	.site-nav__action--parent-menu-trigger:focus {
	color: #d64309;
}
.site-nav__action--child-menu-trigger:focus, .site-nav__action--parent-menu-trigger:focus {
	outline: 1px dotted;
}
.site-nav__action--parent-menu-trigger {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 20px;
	padding-left: 0;
	padding-right: 12px;
	color: #141827;
}
.site-nav__mobile-menu-child-label {
	font-size: 18px;
	line-height: 26px;
	font-weight: 800;
	display: block;
	text-align: center;
	border-bottom: 1px solid #dddfe3;
	padding: 25px 0 19px;
	margin-bottom: 20px;
	position: relative;
}
.site-nav__mobile-menu-child--depth-0 > .site-nav__item {
	font-size: 28px;
	line-height: 38px;
	font-weight: 800;
	padding: 18px 0;
	border-bottom: 1px solid #dddfe3;
}
.site-nav__mobile-menu-child--depth-0 .site-nav__action--child-menu-trigger {
	font-size: 18px;
	padding: 12px;
}
.site-nav__mobile-menu-child--depth-1,
.site-nav__mobile-menu-child--depth-2 {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
}
.site-nav__mobile-menu-child--depth-1 > .site-nav__item, .site-nav__mobile-menu-child--depth-2 > .site-nav__item {
	padding: 13px 0;
}
.site-nav__mobile-menu-primary {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: wrap;
	    -ms-flex-flow: wrap;
	        flex-flow: wrap;
	-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;
	-webkit-box-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	    -ms-flex-pack: space-evenly;
	        justify-content: space-evenly;
}
.site-nav__mobile-menu-primary .site-nav__item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	padding: 0;
	border-bottom: 0;
}
.site-nav__mobile-menu-primary .site-nav__item:first-child .site-nav__action {
	border-left: 0;
}
.site-nav__mobile-menu-primary .site-nav__item:first-child .site-nav__action:before {
	content: none;
}
.site-nav__mobile-menu-primary .site-nav__action {
	background-color: #d64309;
	color: #fff;
	padding: 20px;
	display: block;
	position: relative;
	font-weight: 600;
}
.site-nav__mobile-menu-primary .site-nav__action:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #fff;
	opacity: 0.2;
}
.site-nav__mobile-menu-primary .site-nav__action:hover,
		.site-nav__mobile-menu-primary .site-nav__action:focus {
	background-color: #bb3200;
}
.site-nav__mobile-section-title {
	display: block;
	margin-bottom: 7px;
	font-size: 10px;
	color: #686a76;
	text-transform: uppercase;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 1;
}
.site-nav__mobile-section-title--all {
	margin-top: 29px;
	margin-bottom: -5px;
}
.site-nav__mobile-menu-child--depth-0 > .site-nav__item[data-current-site="true"] {
	font-size: 20px;
	color: #d64309;
	line-height: 1;
}
.site-nav-mobile-utility__list {
	margin-top: 42px;
}
.site-nav-mobile-utility__list a {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 18px;
}
.site-nav-mobile-utility__item + .site-nav-mobile-utility__item {
	margin-top: 20px;
}
.site-nav__menu--desktop-off-canvas {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	right: 0;
	text-align: left;
	z-index: -1;
	visibility: hidden;
	-webkit-transition: opacity 250ms cubic-bezier(1, 0, 0, 1);
	-o-transition: opacity 250ms cubic-bezier(1, 0, 0, 1);
	transition: opacity 250ms cubic-bezier(1, 0, 0, 1);
	margin-top: 110px;
}
.site-header--has-scrolled-in .site-header--is-stuck .site-nav__menu--desktop-off-canvas,
	.body-locked .site-nav__menu--desktop-off-canvas {
	margin-top: 75px;
}
.site-navigation--menu-takeover-is-open .site-nav__menu--desktop-off-canvas {
	visibility: visible;
	height: auto;
}
.site-navigation--menu-takeover-is-active .site-nav__menu--desktop-off-canvas {
	opacity: 1;
	height: 100vh;
}
.site-navigation--menu-non-takeover-is-active .site-nav__menu--desktop-off-canvas {
	height: 0;
	visibility: hidden;
}
.site-nav__menu-child--section,
.site-nav__menu-child--utility {
	border-left: 1px solid #dddfe3;
	padding-left: 32px;
}
.site-nav__menu-child--section .site-nav__item, .site-nav__menu-child--utility .site-nav__item {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.site-nav__menu-child--section .site-nav__action, .site-nav__menu-child--utility .site-nav__action {
	color: #141827;
	position: relative;
	line-height: 1.3;
}
.site-nav__menu-child--section .site-nav__action:hover,
		.site-nav__menu-child--section .site-nav__action:focus,
		.site-nav__menu-child--utility .site-nav__action:hover,
		.site-nav__menu-child--utility .site-nav__action:focus {
	border-bottom: 4px solid #d64309;
	color: #d64309;
}
.site-nav__menu-child--section {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	width: 68%;
	padding-bottom: 80px;
}
.site-nav__menu-child--section .site-nav__item {
	font-weight: 800;
	font-size: 64px;
	line-height: 64px;
	margin-bottom: 32px;
}
.site-nav__menu-child--section .site-nav__action {
	line-height: 1.1;
}
.site-nav__menu-child--utility {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	width: 32%;
}
.site-nav__menu-child--utility .site-nav__item {
	margin-bottom: 34px;
	font-size: 32px;
	line-height: 32px;
	font-weight: 500;
}
.site-nav__menu-child--utility .site-nav__item:last-child {
	margin-bottom: 0;
}
.site-nav__menu-child--utility .site-nav__action:before {
	bottom: -6px;
}
.site-nav__menu-cta {
	border-left: 1px solid #dddfe3;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 38px;
	font-weight: 500;
	padding-left: 32px;
}
.site-nav__menu-cta a {
	color: #d64309;
	text-decoration: underline;
}
.site-nav__menu-cta a:hover,
		.site-nav__menu-cta a:focus {
	color: #bb3200;
}
.site-nav__menu-cta a:hover .icon-long-arrow-right, .site-nav__menu-cta a:focus .icon-long-arrow-right {
	-webkit-transform: translateX(3px);
	    -ms-transform: translateX(3px);
	        transform: translateX(3px);
}
.site-nav__menu-cta .icon-long-arrow-right {
	display: inline-block;
	font-size: 22px;
	line-height: 38px;
	margin-left: 3px;
	-webkit-transition: -webkit-transform 150ms ease-in-out;
	transition: -webkit-transform 150ms ease-in-out;
	-o-transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out;
	transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
}
.site-header__search {
	display: none;
	opacity: 0;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	z-index: 49999;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: #f6f7f9;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
@media (min-width: 960px) {
	.site-header__search {
		display: block;
		margin-top: 110px;
		z-index: -1;
		-webkit-transition: opacity 250ms cubic-bezier(1, 0, 0, 1);
		-o-transition: opacity 250ms cubic-bezier(1, 0, 0, 1);
		transition: opacity 250ms cubic-bezier(1, 0, 0, 1);
	}
}
.site-header--has-scrolled-in .site-header--is-stuck .site-header__search,
	.body-locked .site-header__search {
	margin-top: 75px;
}
@media (min-width: 783px) {
	.admin-bar .site-header__search {
		top: 32px;
	}
}
@media (min-width: 960px) {
	.site-header--has-scrolled-in .site-header--is-stuck .site-header__search,
	.body-locked .site-header__search {
		padding-top: 75px;
	}
}
.site-search--is-active .site-header__search {
	visibility: visible;
	height: auto;
}
.site-search--is-open .site-header__search {
	opacity: 1;
	height: 100vh;
}
.site-header__search-wrapper-outer {
	height: calc(100vh - 110px);
}
.site-header--has-scrolled-in .site-header--is-stuck .site-header__search-wrapper-outer,
	.body-locked .site-header__search-wrapper-outer {
	height: calc(100vh - 75px);
}
.admin-bar .site-header__search-wrapper-outer {
	height: calc(100vh - 142px);
}
.admin-bar.site-header--has-scrolled-in .site-header--is-stuck .site-header__search-wrapper-outer,
	.admin-bar.body-locked .site-header__search-wrapper-outer {
	height: calc(100vh - 107px);
}
.site-search--is-open .site-header__search-wrapper-outer {
	background-color: #f6f7f9;
}
.site-header__search-wrapper-inner {
	max-width: 900px;
	margin: 0 auto;
	padding-top: 105px;
}
.site-header__search-wrapper-inner .c-search, .search-results__container .c-search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: nowrap;
	    -ms-flex-flow: nowrap;
	        flex-flow: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.site-header__search-wrapper-inner .c-search__input, .search-results__container .c-search__input {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	border-bottom: 4px solid #d64309;
	color: #d64309;
	font-size: 72px;
	line-height: 78px;
	font-weight: 900;
	background-color: transparent;
	width: 100%;
}
.site-header__search-wrapper-inner .c-search__input::-webkit-input-placeholder, .search-results__container .c-search__input::-webkit-input-placeholder {
	color: #d64309;
}
.site-header__search-wrapper-inner .c-search__input::-moz-placeholder, .search-results__container .c-search__input::-moz-placeholder {
	color: #d64309;
}
.site-header__search-wrapper-inner .c-search__input::-ms-input-placeholder, .search-results__container .c-search__input::-ms-input-placeholder {
	color: #d64309;
}
.site-header__search-wrapper-inner .c-search__input::placeholder, .search-results__container .c-search__input::placeholder {
	color: #d64309;
}
.site-header__search-wrapper-inner .site-header-trigger, .search-results__container .site-header-trigger {
	height: 100%;
	line-height: 78px;
	font-size: 40px;
	padding: 0;
	text-align: right;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 60px;
	    -ms-flex: 0 0 60px;
	        flex: 0 0 60px;
	color: #d64309;
	border-bottom: 4px solid #d64309;
}
.site-header__search-wrapper-inner .site-header-trigger:hover,
		.site-header__search-wrapper-inner .site-header-trigger:focus,
		.search-results__container .site-header-trigger:hover,
		.search-results__container .site-header-trigger:focus {
	color: #bb3200;
}
.search-results__container .c-search {
	display: none;
}
@media (min-width: 960px) {
	.search-results__container .c-search {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.nav-section__secondary {
	display: none;
}
@media (min-width: 960px) {
	.nav-section__secondary {
		display: block;
		position: static;
		top: 113px;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 49999;
		-webkit-transition: top 100ms ease;
		-o-transition: top 100ms ease;
		transition: top 100ms ease;
	}
	.site-header--has-scrolled-in .nav-section__secondary,
		.body-locked .nav-section__secondary {
		top: 78px;
		-webkit-transition: top 100ms ease;
		-o-transition: top 100ms ease;
		transition: top 100ms ease;
	}
	.admin-bar .nav-section__secondary {
		top: 145px;
	}
	.admin-bar.site-header--has-scrolled-in .nav-section__secondary,
		.admin-bar.body-locked .nav-section__secondary {
		top: 110px;
		-webkit-transition: top 100ms ease;
		-o-transition: top 100ms ease;
		transition: top 100ms ease;
	}
	.page--has-subhead .nav-section__secondary {
		position: static;
	}
	.nav-section__secondary .nav-section__secondary-contain {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding: 0 0 0 20px;
	}
	.nav-section__secondary .nav-section__secondary-contain:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 3px;
		background: #f6f7f9;
	}
	.nav-section__secondary .main__list-item a {
		position: relative;
		display: block;
		padding: 25px 0;
		margin: 0 18px;
		font-size: 15px;
		font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
		font-weight: 300;
		color: #141827;
		white-space: nowrap;
	}
	.nav-section__secondary .main__list-item a:hover,
			.nav-section__secondary .main__list-item a:focus {
		color: #d64309;
	}
	.nav-section__secondary .nav-section__secondary-list {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		width: calc(100% - 168px);
		height: 75px;
		overflow: hidden;
	}
	.nav-section__secondary .nav-section__title a {
		color: #d64309;
		font-weight: 700;
	}
	.nav-section__secondary .nav-section__title a:hover,
			.nav-section__secondary .nav-section__title a:focus {
		color: #bb3200;
	}
	.nav-section__secondary .main__list-item--is-current a:after, .nav-section__secondary .main__list-item--is-current-parent a:after {
		content: '';
		display: block;
		position: absolute;
		bottom: -4px;
		left: 0;
		width: 100%;
		height: 3px;
		background: #d64309;
		z-index: 2;
	}
	.nav-section__secondary .nav-section__trigger-text {
		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;
		font-size: 15px;
	}
	.nav-section__secondary .icon-dots {
		display: block;
		width: 32px;
		height: 32px;
		margin-left: 10px;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
		background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='26px' height='6px' viewBox='0 0 26 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3Emore%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E %3Cpath d='M6,19 C4.34314575,19 3,17.6568542 3,16 C3,14.3431458 4.34314575,13 6,13 C7.65685425,13 9,14.3431458 9,16 C9,17.6568542 7.65685425,19 6,19 Z M16,19 C14.3431458,19 13,17.6568542 13,16 C13,14.3431458 14.3431458,13 16,13 C17.6568542,13 19,14.3431458 19,16 C19,17.6568542 17.6568542,19 16,19 Z M26,19 C24.3431458,19 23,17.6568542 23,16 C23,14.3431458 24.3431458,13 26,13 C27.6568542,13 29,14.3431458 29,16 C29,17.6568542 27.6568542,19 26,19 Z' id='path-1' fill='%23141827'/%3E %3C/defs%3E %3Cg id='0.-Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='icon/more' transform='translate(-3.000000, -13.000000)'%3E %3Cmask id='mask-2' fill='white'%3E %3Cuse xlink:href='%23path-1'/%3E %3C/mask%3E %3Cuse id='more' fill='%23141827' xlink:href='%23path-1'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center no-repeat;
	}
}
.nav-section__secondary .nav-section__menu {
	position: absolute;
	top: 100%;
	bottom: auto;
	left: auto;
	right: 0;
	width: auto;
	min-width: 470px;
	padding: 35px 29px 30px;
	opacity: 0;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	background-color: #f6f7f9;
	z-index: 49999;
}
.nav-section__secondary .nav-section__menu a {
	display: inline-block;
	padding: 0 0 19px;
	font-weight: 700;
}
.nav-section__secondary .nav-section__menu a:hover,
			.nav-section__secondary .nav-section__menu a:focus {
	color: #c83f09;
}
.nav-section__secondary .nav-section__menu a:after {
	bottom: 11px;
}
@media (min-width: 960px) {
	.site-header--has-scrolled-in .nav-section__secondary.nav-section--is-stuck {
		position: fixed;
		top: 78px;
	}
}
@media (min-width: 960px) {
	.admin-bar.site-header--has-scrolled-in .nav-section__secondary.nav-section--is-stuck {
		position: fixed;
		top: 110px;
	}
}
@media (min-width: 960px) {
	.nav-section__wrapper-sticky {
		position: relative;
		z-index: 49999;
	}
	.site-secondary-nav--is-open .nav-section__secondary .nav-section__menu {
		height: auto;
		visibility: visible;
		opacity: 1;
	}
	.nav-section__secondary-item--trigger {
		display: none;
		visibility: hidden;
		position: relative;
	}
	.nav-section__secondary-item--trigger button {
		width: 168px;
		height: 75px;
		border: none;
		padding-left: 28px;
		background: transparent;
		font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	}
	.nav-section__secondary-item--trigger button:hover,
			.nav-section__secondary-item--trigger button:focus {
		background: #f6f7f9;
	}
	.site-secondary-nav--active .nav-section__secondary-item--trigger {
		display: inline-block;
		visibility: visible;
	}
	.site-secondary-nav--is-open .nav-section__secondary-item--trigger {
		background: #f6f7f9;
	}
}
/* Footer */
.site-footer {
	padding: 56px 0 37px;
	background-color: #0033a0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	color: #fff;
}
.site-footer *::-moz-selection {
	background: #d64309;
}
.site-footer *::selection {
	background: #d64309;
}
@media (min-width: 768px) {
	.site-footer {
		padding: 120px 0 80px;
	}
}
.site-footer__nav {
	margin-bottom: 54px;
}
@media (min-width: 768px) {
	.site-footer__nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding-bottom: 37px;
		margin-bottom: 28px;
		border-bottom: 1px solid #dddfe3;
	}
}
.site-footer__nav-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-bottom: 25px;
}
.site-footer__nav-list li {
	width: 50%;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 600;
}
@media (min-width: 768px) {
	.site-footer__nav-list li {
		width: 25%;
		padding-right: 10px;
		font-size: 16px;
	}
}
.site-footer__nav-list a {
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
}
@media (min-width: 768px) {
	.site-footer__nav-list a:hover {
		color: #b3c8ff;
	}
}
.site-footer__nav-list a:focus {
	border-bottom: 2px solid #b3c8ff;
}
@media (min-width: 768px) {
	.site-footer__nav-list {
		margin-bottom: 0;
		padding-right: 30px;
	}
}
.site-footer__nav-logo {
	display: block;
	text-align: center;
}
.site-footer__nav-logo .icon {
	display: block;
	width: 108px;
	height: 88px;
	margin: 0 auto 13px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='108' height='88' viewBox='0 0 108 88'%3E%3Ctitle%3Ebronco%3C/title%3E%3Cg id='_0.-Symbols' data-name='0.-Symbols'%3E%3Cg id='navigation_mobile_footer' data-name='navigation/mobile/footer'%3E%3Cg id='bronco-sports'%3E%3Cg id='PrmLogo_on_ryl_org_gry' data-name='PrmLogo on ryl org gry'%3E%3Cg id='white'%3E%3Cpath id='Fill-3' d='M105.12,49.1a41.48,41.48,0,0,0-1.06,4.73c0,.85-2.12,4.44-5.48,5.2,0,0-.58,3.3-9.42,4.16S78.69,60.35,77.34,58a92.83,92.83,0,0,0-12.59-7.47,34.34,34.34,0,0,1-10.86.09c.58,2.08,5.19,16.17,25.28,22.69l3.17,1S69.08,86.25,46,86.25c-14,0-26.52-5.2-34.21-13.8A28,28,0,0,1,4.69,50.14,30.9,30.9,0,0,1,11.12,35.3H3.05s9.42-13.14,30.66-22.21a48,48,0,0,0-9.23-3.31S37,4.3,56.68,6.09L53.8,3s7.11,1.8,15.66,4.92L66.39,4.77s17.58,0,19.5,15.69c0,0,6,2.93,4.91,9.45,0,0,8.07,8.13,9.13,8.51C99.83,38.51,108.67,41.16,105.12,49.1Zm1.82-6.8c-1.63-3.5-5.48-5-6.44-5.3-.86-.56-4.61-4.16-8.07-7.56a10.62,10.62,0,0,0-5.09-9.92c-2.6-16.17-20.86-16.45-21-16.45h-4l.87.94c-5.19-1.7-8.94-2.64-9-2.64L48.51,0l3.84,4.16h0c-17.29-.66-28.15,4-28.64,4.25L19.1,10.44,24,11.58a46.06,46.06,0,0,1,5.48,1.7C10.45,22.16,2,33.88,1.61,34.36L-.31,37H8.05a30.61,30.61,0,0,0-4.9,13,29.66,29.66,0,0,0,7.49,23.63C18.72,82.75,31.69,88,46.2,88c23.65,0,37.48-12.38,37.58-12.48l1.83-1.89-5.77-1.89C64.56,66.78,58.6,57.32,56.58,52.6a37.59,37.59,0,0,0,8-.28,101.12,101.12,0,0,1,11.53,6.8c1.44,2.55,3.85,6.71,13.36,5.77,7.11-.76,9.61-3,10.48-4.45,3.46-1.22,5.95-4.91,5.95-6.61a31,31,0,0,1,1-4.26A8.75,8.75,0,0,0,106.94,42.3Z' transform='translate(0.31 0.05)' style='fill:%23fff'/%3E%3C/g%3E%3Cg id='blue'%3E%3Cpath id='Fill-5' d='M86.09,57.51c-2.6-3.12-8-5.38-8-5.38l4,.09a24.22,24.22,0,0,1,6.15,4,33,33,0,0,0,7.4.47A17.62,17.62,0,0,1,86.09,57.51ZM72.73,41.63a11.43,11.43,0,0,1-5.19,2.75,9.84,9.84,0,0,0,4-4.07c.86-1.89,1-3.78.09-5.2a5.44,5.44,0,0,1,2,4.44c3.17,1.71,8.26,5.11,10.47,7.57l-1.72-1.33C80,44.66,75.8,41.63,73.21,41Zm-6-14.46c1.63,2.08,4.42,3.41,7,4.35-2.31,1.13-4.62,1.42-6.44.19A3.9,3.9,0,0,1,66.77,27.17ZM90.6,47.4c.1-.47.68-.57,1.16-.76A4.08,4.08,0,0,1,95,49.39a4.44,4.44,0,0,0-2.21-1.71c-.38-.09-1,0-1.24.38a2,2,0,0,0,.19,2.08A3.66,3.66,0,0,1,90.6,47.4Zm-29.31-26-.77-.57c-1-.76-2.69-.19-3.75.19a5.34,5.34,0,0,0-1.92-3.69,5.28,5.28,0,0,1,2.21,1.14c.1,0,.2-.1.29-.19-.58-1.8-2.88-2.93-4.52-3.78,2.6.47,5.48,1.23,7.4,2.83A4.21,4.21,0,0,1,61.29,21.41ZM42.07,78.69a33.74,33.74,0,0,1-12.78-3.31,43.66,43.66,0,0,1,3.84-36.3S25.25,62,42.07,78.69ZM99.06,40S92,33.51,88.39,30.2c0,0,2.69-4.82-4.42-9,0-3.31-1.25-9.74-12.11-13.42,0,0-1.82-.57-.19.28,4,2.08,10,6.05,9.23,13.89,0,0,8.17,3.78,2.3,6.43A142.27,142.27,0,0,1,97.14,42c5.67,1.33,4.42,3.78,4.42,3.78.1,1-.58,2.93-.58,4.63s-2.3,4.73-1.73,2.18-.19-3.21-.19-3.21.29,1.41-1.44,3.49-.87-.19-.87-.19c3.08-8.69-4.51-9.26-6.15-9.35a2.65,2.65,0,0,1-2.3-1.52c-3.65-5.2-12.11-10.68-12.11-10.68a4.42,4.42,0,0,0,3.27-2.27,7.1,7.1,0,0,1-8.56-2.26,14.43,14.43,0,0,0-7.59-4.26c4-6.24-4.42-8.88-9.13-9.07s-6-2.93-6-2.93c3.27,2.17,5.38,1.42,13.55,2.64s5,8.13,5,8.13a16.38,16.38,0,0,1,7.3,2.93s3.85,3.5,4.62.19c1.82-8.22-5.77-12.66-5.77-12.66C68.79,9.21,60.23,6.66,60.23,6.66a11.29,11.29,0,0,1,1.35,2.18c-15.47-3.69-30.47.75-30.47.75a31.26,31.26,0,0,1,5.1,2.18l8.17.56a44.57,44.57,0,0,0-11.25,2.93A82.29,82.29,0,0,0,10.64,29.72c-2.21,2.08-3.55,3.5-3.55,3.5l4.61-.09C23.81,19.8,41.59,16.77,41.59,16.77S25.73,22,15.16,33.13h.1A39,39,0,0,0,8.72,42.2a8.48,8.48,0,0,1-.57,1.23,24.37,24.37,0,0,0-1.93,6.9C3.82,68.57,21.6,84.45,46.11,84.74a57.64,57.64,0,0,0,16.24-2.18c-21.24-13-19-29.77-19-29.77a30.81,30.81,0,0,0,2.4,5.57A46.47,46.47,0,0,0,70.9,79.44a54.05,54.05,0,0,0,8-4.53C55.81,67,52.45,51.75,52.45,51.75c-8.07,0-11.15-4-11.63-4.63a.09.09,0,0,0-.09-.1A17.76,17.76,0,0,0,36,56.85c-.68-7,1.25-11.62,2.78-14.18a12.51,12.51,0,0,1,.58-7.75,9.84,9.84,0,0,0,1.06,5l.19.38c5.09,10.59,24.7,8.22,24.7,8.22,5.09,2.27,13.84,8.13,13.84,8.13,1,4.07,5.86,4.92,5.86,4.92s11.24-.1,12.3-4.16a6.58,6.58,0,0,0,5-4.16c.09-1,1.63-6.62,1.63-6.62C105.21,41.92,99.06,40,99.06,40Z' transform='translate(0.31 0.05)' style='fill:%230033a0'/%3E%3C/g%3E%3Cg id='orange'%3E%3Cpath id='Fill-6' d='M73.59,31.52c-2.59-.94-5.38-2.27-7-4.35a3.89,3.89,0,0,0,.67,4.54c1.73,1.23,4,.94,6.34-.19' transform='translate(0.31 0.05)' style='fill:%23fff'/%3E%3Cpath id='Fill-7' d='M88.11,56.29a23.8,23.8,0,0,0-6.16-4l-4-.1s5.38,2.27,8,5.39a17.26,17.26,0,0,0,9.52-.85,33.19,33.19,0,0,1-7.3-.47' transform='translate(0.31 0.05)' style='fill:%23d64309'/%3E%3Cpath id='Fill-9' d='M103.77,46.64s-1.54,5.58-1.63,6.62a6.58,6.58,0,0,1-5,4.16c-1,4.06-12.21,4.16-12.21,4.16s-4.9-.85-5.86-4.92c0,0-8.74-5.95-13.84-8.13,0,0-19.51,2.37-24.6-8.22l-.19-.38a9.84,9.84,0,0,1-1.06-5,12.51,12.51,0,0,0-.58,7.75c-1.53,2.56-3.46,7.19-2.78,14.18A17.76,17.76,0,0,1,40.73,47l.09.1c.48.66,3.56,4.72,11.63,4.63,0,0,3.36,15.22,26.33,23.16a54.14,54.14,0,0,1-8,4.53C56.1,74.06,48.89,64.32,45.63,58.36a31.4,31.4,0,0,1-2.41-5.57S41,69.61,62.35,82.56a58.14,58.14,0,0,1-16.24,2.08C21.7,84.45,3.82,68.48,6.32,50.33a24.68,24.68,0,0,1,1.92-6.9,5.76,5.76,0,0,1,.58-1.23,34.31,34.31,0,0,1,6.44-9.07h-.1C25.64,22.07,41.49,16.87,41.49,16.87S23.81,19.8,11.7,33.22l-4.61.1a48.58,48.58,0,0,1,3.55-3.5A79.28,79.28,0,0,1,33,15.36a44.38,44.38,0,0,1,11.24-2.93l-8.17-.57A31.08,31.08,0,0,0,31,9.69s15-4.54,30.27-.85A11.59,11.59,0,0,0,60,6.66s8.55,2.55,12.68,4.92c0,0,7.59,4.44,5.77,12.66-.77,3.4-4.52-.19-4.52-.19a15.74,15.74,0,0,0-7.3-2.93s3.07-6.9-5-8.13S51.3,12.52,48,10.35c0,0,1.25,2.74,6,2.93s13.07,2.83,9.13,9.07a14.43,14.43,0,0,1,7.59,4.26,7.11,7.11,0,0,0,8.55,2.26A4.17,4.17,0,0,1,76,31.14s8.45,5.48,12.11,10.68a2.65,2.65,0,0,0,2.3,1.52c1.64,0,9.13.56,6.15,9.35,0,0-.86,2.27.87.19s1.44-3.49,1.44-3.49.67.66.19,3.21,1.73-.47,1.73-2.18.67-3.68.58-4.63c0,0,1.25-2.45-4.42-3.78A142.27,142.27,0,0,0,83,28.4C88.87,25.75,80.8,22,80.8,22c.77-7.94-5.19-11.91-9.22-13.89-1.73-.85.19-.28.19-.28,10.76,3.68,12,10.11,12,13.42,7.11,4.16,4.42,9,4.42,9C91.76,33.6,98.87,40,98.87,40S105,41.92,103.77,46.64Zm-3.94-8.22c-1.06-.47-9.13-8.6-9.13-8.6,1.15-6.52-4.9-9.55-4.9-9.55C83.88,4.58,66.29,4.58,66.29,4.58L69.36,7.7C60.81,4.58,53.7,2.79,53.7,2.79L56.58,5.9C36.79,4.11,24.29,9.69,24.29,9.69A47.07,47.07,0,0,1,33.61,13C12.28,22.07,2.86,35.3,2.86,35.3h8.26A32.08,32.08,0,0,0,4.59,50.14a28.42,28.42,0,0,0,7.11,22.4c7.69,8.7,20.18,13.9,34.31,13.9,23.07,0,36.43-12,36.43-12L79.26,73.3C59.08,66.78,54.47,52.6,53.89,50.52a34.72,34.72,0,0,0,10.86-.1,83.58,83.58,0,0,1,12.59,7.47c1.35,2.37,3.08,6.15,11.92,5.2s9.42-4.16,9.42-4.16c3.36-.75,5.47-4.35,5.47-5.2a43.8,43.8,0,0,1,1.06-4.82C108.67,41.07,99.83,38.42,99.83,38.42Z' transform='translate(0.31 0.05)' style='fill:%23d64309'/%3E%3Cpath id='Fill-11' d='M32.94,39.08a43.83,43.83,0,0,0-3.75,36.3A35.77,35.77,0,0,0,42,78.69c-16.81-16.64-9-39.61-9-39.61' transform='translate(0.31 0.05)' style='fill:%23d64309'/%3E%3Cpath id='Fill-12' d='M91.57,46.74c-.49.09-1.06.28-1.16.75a4.17,4.17,0,0,0,1.06,2.84,2,2,0,0,1-.19-2.08c.19-.38.86-.47,1.25-.38a3.77,3.77,0,0,1,2.21,1.7,3.69,3.69,0,0,0-3.17-2.83' transform='translate(0.31 0.05)' style='fill:%23d64309'/%3E%3Cpath id='Fill-13' d='M52.64,14.6c1.64.85,3.94,2,4.52,3.78-.1.1-.19.19-.29.19a4.86,4.86,0,0,0-2.21-1.13,5.31,5.31,0,0,1,1.92,3.68c1.16-.28,2.79-.94,3.75-.19l.77.57a4.43,4.43,0,0,0-1-4.06c-1.92-1.61-4.81-2.37-7.5-2.84' transform='translate(0.31 0.05)' style='fill:%23d64309'/%3E%3Cpath id='Fill-14' d='M73.69,39.46a5.43,5.43,0,0,0-2-4.44,5.54,5.54,0,0,1-.09,5.2,10.44,10.44,0,0,1-4,4.06,11.08,11.08,0,0,0,5.19-2.74l.58-.76c2.59.67,6.82,3.69,9.22,4.82l1.73,1.33a53.69,53.69,0,0,0-10.57-7.47' transform='translate(0.31 0.05)' style='fill:%23d64309'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Group'%3E%3Cpath id='Fill-1' d='M87.82,82.66H86v4.82h-.86V82.66H83.3v-.85h4.52Zm7,4.82H94V82.66h0l-1.92,4.82h-.48l-1.83-4.82h0v4.82h-.87V81.81h1.35l1.63,4,1.64-4h1.34Z' transform='translate(0.31 0.05)' style='fill:%23fffffe'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
}
@media (min-width: 768px) {
	.site-footer__nav-logo {
		margin-top: -25px;
	}
}
@media (min-width: 768px) {
	.site-footer__nav-logo:hover .site-footer__nav-logo__heading span,
	.site-footer__nav-logo:focus .site-footer__nav-logo__heading span {
		opacity: 0.9;
	}
}
.site-footer__nav-logo__heading {
	display: inline-block;
	position: relative;
	padding: 7px;
	margin-left: -13px;
	background: #011d80;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.site-footer__nav-logo__heading:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: -16px;
	top: -32px;
	border-left: 16px solid transparent;
	border-top: 32px solid transparent;
	border-bottom: 32px solid #011d80;
}
.site-footer__nav-logo__heading:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: -16px;
	top: 0;
	border-left: 16px solid transparent;
	border-top: 32px solid transparent;
	border-bottom: 32px solid #011d80;
	-webkit-transform: scale(-1);
	    -ms-transform: scale(-1);
	        transform: scale(-1);
}
@media (min-width: 768px) {
	.site-footer__utility {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-top: 20px;
	}
}
.site-footer__utility a {
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
}
@media (min-width: 768px) {
	.site-footer__utility a:hover {
		color: #b3c8ff;
	}
}
.site-footer__utility a:focus {
	border-bottom: 2px solid #b3c8ff;
}
.site-footer__utility__nav {
	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;
	margin-bottom: 20px;
}
.site-footer__utility__nav li {
	padding: 5px 15px;
	text-align: center;
}
@media (min-width: 768px) {
	.site-footer__utility__nav li {
		text-align: left;
		padding: 0;
		margin-right: 30px;
	}
}
@media (min-width: 768px) {
	.site-footer__utility__nav {
		margin-bottom: 0;
	}
}
.footer_util__list-item,
.site-footer__copyright {
	font-size: 12px;
	font-weight: 500;
}
.site-footer__copyright {
	text-align: center;
}
@media (min-width: 768px) {
	.site-footer__under {
		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: end;
		-webkit-align-items: flex-end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}
.footer-contact {
	padding: 42px 32px 39px;
	background-color: #f6f7f9;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
}
@media (min-width: 960px) {
	.footer-contact {
		padding: 20px 32px;
	}
}
@media (min-width: 960px) {
	.footer-contact__contain {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		max-width: 1130px;
		margin: 0 auto;
	}
}
.footer-contact__name > * {
	margin-bottom: 16px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.83px;
	color: #141827;
}
@media (min-width: 960px) {
	.footer-contact__name > * {
		margin-bottom: 0;
	}
}
.footer-contact__phone a,
.footer-contact__address a {
	color: #0033a0;
	font-weight: 500;
}
.footer-contact__phone a:hover, .footer-contact__address a:hover {
	color: #011d80;
}
.footer-contact__email a {
	color: #0033a0;
	font-weight: 500;
}
.footer-contact__email a:hover {
	color: #011d80;
}
.footer-contact__phone,
.footer-contact__email,
.footer-contact__address {
	margin-top: 12px;
}
@media (min-width: 960px) {
	.footer-contact__phone,
.footer-contact__email,
.footer-contact__address {
		margin-top: 0;
	}
}
@media (min-width: 960px) {
	.footer-contact__name {
		margin-right: 30px;
		padding-right: 30px;
		border-right: 3px solid #dddfe3;
	}
}
@media (min-width: 960px) {
	.footer-contact__phone,
.footer-contact__email {
		margin-right: 25px;
	}
}
.footer-contact__social {
	margin-top: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.footer-contact__social:first-child {
	margin-top: 0;
}
.footer-contact__social-name {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.83px;
	color: #141827;
	margin-bottom: 16px;
}
@media (min-width: 960px) {
	.footer-contact__social-name {
		margin-bottom: 0;
	}
}
.footer-contact__social-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.footer-contact__social-list > * {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.footer-contact__social-list .icon {
	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;
	width: 25px;
	height: 25px;
	background: #6c6c6c;
	color: #fff;
	font-size: 18px;
}
.footer-contact__social-item a {
	display: block;
}
.footer-contact__hours-of-operation {
	margin-top: 20px;
}
.footer-contact__hours-name {
	margin-bottom: 16px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.83px;
	color: #141827;
}
@media (min-width: 960px) {
	.footer-contact__hours-name {
		margin-bottom: 0;
	}
}
.footer-contact__day {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
}
.footer-contact__day + .footer-contact__day {
	margin-top: 4px;
}
.footer-contact__day-name {
	font-weight: 500;
}
@media (min-width: 768px) {
	.site-footer--minimal {
		padding: 37px 0;
	}
	.site-footer--minimal .site-footer__utility {
		padding-top: 0;
	}
	.site-footer--minimal .site-footer__under {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}
/* Page */
/* page spacing */
.wp-block-post-content > :first-child {
	margin-top: 0;
}
.wp-block-post-content > :last-child {
	margin-bottom: 0;
	padding-bottom: 72px;
}
@media (min-width: 960px) {
	.wp-block-post-content > :last-child {
		padding-bottom: 142px;
	}
}
.page-spacing > *:first-child:not(.wp-block-post-content) {
	margin-top: 26px;
}
@media (min-width: 960px) {
	.page-spacing > *:first-child:not(.wp-block-post-content) {
		margin-top: 71px;
	}
}
.page-spacing > *:first-child.wp-block-post-content > *:first-child:not(.panel) {
	margin-top: 26px;
}
@media (min-width: 960px) {
	.page-spacing > *:first-child.wp-block-post-content > *:first-child:not(.panel) {
		margin-top: 71px;
	}
}
/* Background angled color. As seen on 404 page */
.page-flair {
	position: relative;
	overflow: hidden;
}
.page-spacing.page-flair > * {
	position: relative;
	z-index: 1;
}
.page-flair:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background: #f6f7f9;
	-webkit-transform: skewX(-20deg);
	    -ms-transform: skewX(-20deg);
	        transform: skewX(-20deg);
	-webkit-transform-origin: left bottom;
	    -ms-transform-origin: left bottom;
	        transform-origin: left bottom;
	z-index: 0;
}
.page-spacing-pagination {
	padding: 0 0 64px;
}
@media (min-width: 960px) {
	.page-spacing-pagination {
		padding: 0 0 118px;
	}
}
@media (min-width: 768px) {
	.error404 .page-spacing {
		padding-bottom: 180px;
	}
}
.error404__title {
	margin-bottom: 12px;
	color: #d64309;
}
.error404__title > * {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 900;
}
@media (min-width: 768px) {
	.error404__title {
		margin-bottom: 32px;
	}
}
.error404__content.t-content,
	.error404__content.t-content p,
	.error404__content.t-contetn a {
	font-size: 20px;
}
@media (min-width: 768px) {
	.error404__content.t-content,
	.error404__content.t-content p,
	.error404__content.t-contetn a {
		font-size: 28px;
	}
}
.error404 #cludo-404 {
	margin-top: 42px;
}
@media (min-width: 768px) {
	.error404 #cludo-404 {
		margin-top: 72px;
	}
}
.error404 #cludo-404 h3 {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 900;
	line-height: 1.167;
}
@media (min-width: 768px) {
	.error404 #cludo-404 h3 {
		font-size: 32px;
		line-height: 1.227;
	}
}
.error404 #cludo-404 h4 {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
}
@media (min-width: 768px) {
	.error404 #cludo-404 h4 {
		font-size: 24px;
		line-height: 1.167;
	}
}
.error404 #cludo-404 h4 a {
	color: #0033a0;
	text-decoration: underline;
}
.error404 #cludo-404 .cludo-result-item > a {
	display: block;
	margin-top: 10px;
	font-size: 15px;
	line-height: 1.5;
	color: #0033a0;
}
.error404 #cludo-404 .cludo-result-item + .cludo-result-item {
	margin-top: 32px;
}
.error404 #cludo-404 .powered-by {
	display: none;
}
.search-results__form form {
	display: none;
}
@media (min-width: 768px) {
	.search-results__form form {
		display: block;
	}
}
.search-toggle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 22px 0 0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 13px;
}
.search-toggle > div:focus {
	color: #bb3200;
	outline: 2px dotted;
}
.search-toggle > * + * {
	margin-left: 12px;
}
.search-toggle label {
	cursor: pointer;
}
.search-toggle label:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: -3px;
	margin-right: 5px;
	outline: 2px solid #a7a9b8;
	border: 2px solid #fff;
	vertical-align: middle;
}
.search-toggle input {
	opacity: 0;
	width: 0;
	height: 0;
}
.search-toggle [type="radio"]:checked ~ * {
	font-weight: 500;
}
.search-toggle [type="radio"]:checked ~ *:before {
	outline: 2px solid #d64309;
	background: #d64309;
}
.search-result-count {
	margin-top: 25px;
	margin-bottom: 10px;
	padding: 0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 13px;
}
.search-results__container {
	max-width: 900px;
	margin: 0 auto;
	padding-bottom: 50px;
}
@media (min-width: 960px) {
	.search-results__container {
		padding-top: 105px;
		padding-bottom: 100px;
	}
}
.search-results__form {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.search-results__form {
		margin-bottom: 34px;
	}
}
#cludo-loading {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-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;
	padding-bottom: 60px;
}
.search-results-item,
.cludo-banner {
	border-bottom: 1px solid #dddfe3;
}
.search-results-item a, .cludo-banner a {
	display: block;
	padding: 18px 0;
}
.search-results-item a:hover h2, .cludo-banner a:hover h2 {
	color: #011d80;
}
.search-results-item a:hover .path, .cludo-banner a:hover .path {
	color: #011d80;
}
.search-results-item h2, .cludo-banner h2 {
	margin-bottom: 10px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #0033a0;
}
@media (min-width: 960px) {
	.search-results-item h2, .cludo-banner h2 {
		font-size: 18px;
	}
}
.search-results-item p, .cludo-banner p {
	font-size: 14px;
	color: #141827;
}
@media (min-width: 768px) {
	.search-results-item p, .cludo-banner p {
		font-size: 16px;
	}
}
.search-results-item .path, .cludo-banner .path {
	display: block;
	margin-top: 14px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 11px;
	color: #0033a0;
	word-break: break-word;
	line-height: 1.3;
}
.search-results-item b, .cludo-banner b {
	font-weight: 700;
}
.cludo-banner {
	padding: 24px 8px;
	background: #f6f7f9;
	border-bottom: none;
}
.cludo-banner a {
	padding: 0;
}
.cludo-banner img {
	padding: 0 20px;
}
.search_page_list {
	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;
	margin: 33px 0 24px;
}
.search_page_list > * + * {
	margin-left: 25px;
}
.search_page_list li,
	.search_page_list a {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #6c6c6c;
}
.search_page_list li:hover,
		.search_page_list li:focus,
		.search_page_list a:hover,
		.search_page_list a:focus {
	color: #141827;
}
.search_page_list li.active {
	color: #141827;
}
.search_page_list li.active:after {
	content: '';
	display: block;
	margin-top: 5px;
	width: 200%;
	height: 4px;
	margin-left: -50%;
	background-color: #d64309;
}
.search_page_list .next-mobile {
	display: none;
}
.search_page_list .next a {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.search_page_list .next:after {
	content: '';
	display: block;
	width: 17px;
	height: 13px;
	font-weight: 700;
	margin-top: 6px;
	cursor: pointer;
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%236c6c6c' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
}
.search_page_list .previous a {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.search_page_list .previous:after {
	content: '';
	display: block;
	width: 17px;
	height: 13px;
	font-weight: 700;
	margin-top: 6px;
	cursor: pointer;
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%236c6c6c' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center right no-repeat;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.cludo-sr-only {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.page-spacing--maintenance {
	padding: 80px 0;
}
@media (min-width: 768px) {
	.page-spacing--maintenance {
		padding: 260px 0;
	}
}
.page-spacing--maintenance .error404__title h1 {
	text-transform: capitalize;
}
@media (min-width: 768px) {
	.page-spacing--maintenance .error404__content p {
		font-size: 24px;
	}
}
.back-to-top {
	position: fixed;
	bottom: 15%;
	right: 20px;
	width: 42px;
	height: 42px;
	border: 3px solid #0033a0;
	background: #fff;
	z-index: 99;
	opacity: 0;
	pointer-events: none;
}
@media (min-width: 960px) {
	.back-to-top {
		width: 75px;
		height: 79px;
	}
}
.back-to-top.isActive {
	opacity: 1;
	pointer-events: auto;
}
.back-to-top__icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 36px;
	height: 36px;
	-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;
}
@media (min-width: 960px) {
	.back-to-top__icon {
		width: 100%;
	}
}
.back-to-top__icon: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: "\e919";
	color: #0033a0;
}
@media (min-width: 960px) {
	.back-to-top__icon:before {
		font-size: 20px;
	}
}
.back-to-top__message {
	display: none;
}
@media (min-width: 960px) {
	.back-to-top__message {
		display: block;
		font-size: 12px;
		font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
		font-weight: 800;
		color: #0033a0;
		text-transform: uppercase;
		text-align: center;
		line-height: 1.3;
	}
}
.feedback-link {
	position: fixed;
	bottom: calc(15% - 52px);
	right: 20px;
	width: 42px;
	height: 42px;
	border: 3px solid #d64309;
	background: #fff;
	z-index: 99;
}
@media (min-width: 960px) {
	.feedback-link {
		bottom: calc(15% - 89px);
		width: 75px;
		height: 79px;
	}
}
.feedback-link.isActive {
	opacity: 1;
	pointer-events: auto;
}
.feedback-link__icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 36px;
	height: 36px;
	-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;
}
@media (min-width: 960px) {
	.feedback-link__icon {
		width: 100%;
		height: 50px;
	}
}
.feedback-link__icon: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: #d64309;
	font-size: 20px;
}
@media (min-width: 960px) {
	.feedback-link__icon:before {
		font-size: 32px;
	}
}
.feedback-link__message {
	display: none;
}
@media (min-width: 960px) {
	.feedback-link__message {
		display: block;
		font-size: 11px;
		font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
		font-weight: 800;
		color: #d64309;
		text-transform: uppercase;
		text-align: center;
		line-height: 1.3;
	}
}
.cookies {
	position: fixed;
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 9999;
	background: #f6f7f9;
	border-top: 1px solid #eaebec;
	overflow: hidden;
}
.cookies .t-content button[class*="c-btn"] {
	margin: 0;
}
.cookies__contain {
	position: relative;
	z-index: 2;
}
@media (min-width: 768px) {
	.cookies__contain {
		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: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}
.cookies__content,
.cookies__button {
	position: relative;
	padding: 10px 0;
	z-index: 4;
}
@media (min-width: 768px) {
	.cookies__content,
.cookies__button {
		padding: 20px 0;
	}
}
.cookies__button {
	min-width: 300px;
	padding: 0 0 10px;
}
@media (min-width: 768px) {
	.cookies__button {
		text-align: center;
		padding: 10px 0;
	}
}
.cookies__content p,
.cookies__content {
	margin: 0;
	font-size: 14px;
	line-height: 22px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.cookies__content p a:not(.c-btn),
.cookies__content a:not(.c-btn) {
	font-size: 14px;
	line-height: 22px;
	border-bottom: 1px solid #0033a0;
}
.cookies__close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.cookies__close .icon {
	border: none;
	font-size: 14px;
	padding: 2px;
}
.cookies__close .icon:focus {
	outline: 1px dotted;
}
/* Loop */
.blog,
.archive,
.search,
.search-no-results {}
.page__article-list .c-breadcrumbs__wrapper {
	margin-bottom: 2px;
}
@media (min-width: 768px) {
	.page__article-list .c-breadcrumbs__wrapper {
		margin-bottom: 8px;
	}
}
.loop-title {
	margin-bottom: 13px;
}
.loop-title > * {
	font-size: 28px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 900;
}
@media (min-width: 768px) {
	.loop-title > * {
		font-size: 58px;
	}
}
@media (min-width: 768px) {
	.loop-title {
		margin-bottom: 44px;
	}
}
.item-loop {
	padding: 25px 0 30px;
	border-top: 1px solid #dddfe3;
}
@media (min-width: 768px) {
	.item-loop {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.item-loop > * {
		width: 50%;
	}
}
@media (min-width: 960px) {
	.item-loop {
		padding: 60px 0;
	}
}
.item-loop.item-loop--noimage .item-loop__meta-date {
	position: static;
}
.item-loop.item-loop--noimage .item-loop__header {
	width: 23.935%;
}
@media (min-width: 960px) {
	.item-loop.item-loop--noimage .item-loop__header {
		width: 22.812%;
	}
}
.item-loop.item-loop--noimage .item-loop__footer {
	padding-left: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
.item-loop__header {
	position: relative;
}
@media (min-width: 768px) {
	.item-loop__header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-right: 16px;
	}
	.item-loop__header > * {
		width: 50%;
	}
}
@media (min-width: 960px) {
	.item-loop__header {
		padding-right: 40px;
	}
}
@media (min-width: 768px) {
	.item-loop__image {
		max-width: 260px;
	}
}
.item-loop__meta-date {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	padding: 11px 13px 10px 0;
	color: #686a76;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 500;
	background: #fff;
}
@media (min-width: 768px) {
	.item-loop__meta-date {
		position: static;
		padding: 0 13px 0 0;
	}
}
@media (min-width: 960px) {
	.item-loop__meta-date {
		font-size: 14px;
	}
}
@media (min-width: 768px) {
	.item-loop__footer {
		padding-left: 16px;
	}
}
@media (min-width: 960px) {
	.item-loop__footer {
		padding-left: 40px;
	}
}
.item-loop__title {
	margin: 12px 0 5px;
}
.item-loop__title a {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 800;
	color: #141827;
	line-height: 1.18;
}
@media (min-width: 960px) {
	.item-loop__title a {
		font-size: 32px;
	}
}
.item-loop__title a:hover {
	color: #011d80;
}
@media (min-width: 768px) {
	.item-loop__title {
		margin: 0 0 17px;
	}
}
.item-loop__excerpt {
	display: none;
}
@media (min-width: 768px) {
	.item-loop__excerpt {
		display: block;
		margin-bottom: 17px;
	}
	.item-loop__excerpt p {
		font-size: 16px;
	}
}
@media (min-width: 960px) {
	.item-loop__excerpt p {
		font-size: 24px;
	}
}
.item-loop__more a {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
@media (min-width: 960px) {
	.item-loop__more a {
		font-size: 16px;
	}
}
/* -----------------------------------------------------------------------------
 *
 * Loop: No Results
 *
 * ----------------------------------------------------------------------------- */
.no-results {}
.no-results__title {}
.no-results__content {}
/* Single */
/* stylelint-disable rule-empty-line-before */
.item-single {
	position: relative;
}
.item-single .wp-image {
	position: relative;
	z-index: 2;
}
.social-share-networks__anchor.icon-x:before {
	background-image: url('/wp-content/themes/core/img/theme/icons/x-logo-gray.svg');
}
.social-share-networks__anchor:hover.icon-x:before {
	background-image: url('/wp-content/themes/core/img/theme/icons/x-logo-black.svg');
}
.item-single__header {
	position: relative;
	padding-bottom: 24px;
}
.item-single__header .social-share {
	position: absolute;
	top: 0;
	left: 32px;
	z-index: 1;
}
.item-single__header .social-share-networks--stuck {
	position: fixed;
	top: 193px;
}
.item-single__header .social-share-networks.is-static {
	position: absolute;
}
@media (min-width: 768px) {
	.item-single__header {
		padding-bottom: 48px;
	}
}
@media (min-width: 768px) {
	.admin-bar .social-share-networks--stuck {
		top: 239px;
	}
}
@media (min-width: 783px) {
	.admin-bar .social-share-networks--stuck {
		top: 225px;
	}
}
@media (min-width: 768px) {
	.item-single__meta {
		max-width: 754px;
		margin: 0 auto;
	}
}
.item-single__categories {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-bottom: 10px;
}
.item-single__categories > * {
	margin: 0 10px 10px 0;
}
.item-single__categories a {
	padding: 8px 14px;
	background-color: #d64309;
	font-size: 9px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 800;
	color: #fff;
	letter-spacing: 1px;
}
.item-single__categories a:hover,
		.item-single__categories a:focus {
	color: #fff;
	background-color: #bb3200;
}
.item-single__categories a:visited {
	color: #fff;
}
@media (min-width: 768px) {
	.item-single__categories a {
		font-size: 11px;
	}
}
@media (min-width: 768px) {
	.item-single__categories {
		margin-bottom: 17px;
	}
}
.item-single__title {
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.item-single__title {
		margin-bottom: 23px;
	}
	.item-single__title > * {
		font-size: 58px;
		line-height: 68px;
	}
}
.item-single__info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #686a76;
}
.item-single__meta-author {
	margin-right: 24px;
}
.item-single__tags,
.wp-block-post-terms {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-bottom: 10px;
}
.item-single__tags > *, .wp-block-post-terms > * {
	margin: 0 10px 10px 0;
}
.item-single__tags a, .wp-block-post-terms a {
	padding: 8px 14px;
	background-color: #f6f7f9;
	font-size: 9px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 800;
	color: #6c6c6c;
	letter-spacing: 1px;
	border-radius: 15px;
}
.item-single__tags a:hover,
		.item-single__tags a:focus,
		.wp-block-post-terms a:hover,
		.wp-block-post-terms a:focus {
	color: #6c6c6c;
	background-color: #eaebec;
}
.item-single__tags a:visited, .wp-block-post-terms a:visited {
	color: #6c6c6c;
}
@media (min-width: 768px) {
	.item-single__tags a, .wp-block-post-terms a {
		font-size: 11px;
	}
}
@media (min-width: 768px) {
	.item-single__tags,
.wp-block-post-terms {
		margin-bottom: 17px;
	}
}
.item-single__tags {
	padding-top: 24px;
}
@media (min-width: 768px) {
	.item-single__tags {
		padding-top: 48px;
	}
}
.wp-block-post-terms {
	padding-top: 8px;
}
.wp-block-post-terms a {
	border-bottom: 0;
}
.wp-block-post-terms .wp-block-post-terms__separator {
	display: none;
}
@media (min-width: 768px) {
	.wp-block-post-terms {
		padding-top: 24px;
	}
}
/* Single */
/* -----------------------------------------------------------------------------
 *
 * Component: Pagination
 *
 * ----------------------------------------------------------------------------- */
.c-pagination {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #dddfe3;
}
@media (min-width: 768px) {
	.c-pagination {
		padding-top: 30px;
	}
}
.blog .c-pagination {
	margin-top: 0;
}
.c-pagination .c-pagination__item--next {
	text-align: right;
}
.c-pagination .c-pagination__item:only-child {
	width: 100%;
}
.c-pagination .c-pagination__item a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #686a76;
	font-size: 14px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	text-decoration: none;
	border: none;
}
@media (min-width: 768px) {
	.c-pagination .c-pagination__item a:hover,
		.c-pagination .c-pagination__item a:focus {
		color: #141827;
	}
}
.c-pagination .pagination__item-anchor--newer: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: "\e911";
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 16px;
	padding-right: 20px;
	color: #c2c5cc;
	font-size: 16px;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.c-pagination .pagination__item-anchor--newer:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #d64309;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
@media (min-width: 768px) {
	.c-pagination .pagination__item-anchor--newer:hover:after, .c-pagination .pagination__item-anchor--newer:focus:after {
		opacity: 1;
		-webkit-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	.c-pagination .pagination__item-anchor--newer:hover:before, .c-pagination .pagination__item-anchor--newer:focus:before {
		color: #141827;
		-webkit-transition: color 0.3s;
		-o-transition: color 0.3s;
		transition: color 0.3s;
	}
}
.c-pagination .pagination__item-anchor--older: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: "\e911";
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 16px;
	padding-right: 20px;
	color: #c2c5cc;
	font-size: 16px;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.c-pagination .pagination__item-anchor--older:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #d64309;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
@media (min-width: 768px) {
	.c-pagination .pagination__item-anchor--older:hover:before, .c-pagination .pagination__item-anchor--older:focus:before {
		opacity: 1;
		-webkit-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	.c-pagination .pagination__item-anchor--older:hover:after, .c-pagination .pagination__item-anchor--older:focus:after {
		color: #141827;
		-webkit-transition: color 0.3s;
		-o-transition: color 0.3s;
		transition: color 0.3s;
	}
}
/* Panels */
/* -----------------------------------------------------------------------------
 * Panels Wrapper
 * ----------------------------------------------------------------------------- */
.panels-collection {}
/* -----------------------------------------------------------------------------
 * Panel Wrapper
 * ----------------------------------------------------------------------------- */
.panel {
	position: relative;
	overflow: hidden;
	padding: 36px 0;
	margin: 0 auto;
}
@media (min-width: 960px) {
	.panel {
		padding: 71px 0;
	}
}
/* -----------------------------------------------------------------------------
 * Panel Colorways
 * ----------------------------------------------------------------------------- */
.site-panel-colorway-blue > * {
	background-color: #0033a0;
	color: #fff;
}
.site-panel-colorway-blue > * *::-moz-selection {
	background: #d64309;
}
.site-panel-colorway-blue > * *::selection {
	background: #d64309;
}
.t-content .site-panel-colorway-blue > * {
	color: #fff;
}
.site-panel-colorway-orange > * {
	background-color: #d64309;
	color: #fff;
}
.t-content .site-panel-colorway-orange > * {
	color: #fff;
}
.site-panel-colorway-grey > * {
	background-color: #f6f7f9;
	color: #141827;
}
.t-content .site-panel-colorway-grey > * {
	color: #141827;
}
.site-panel-colorway-grey-lt > * {
	background-color: #f6f7f9;
	color: #141827;
}
.t-content .site-panel-colorway-grey-lt > * {
	color: #141827;
}
.site-panel-colorway-white > * {
	background-color: #fff;
}
.t-content .site-panel-colorway-white > * {
	color: #141827;
}
.site-panel-colorway-white > *--with-orange {
	color: #0033a0;
}
.t-content .site-panel-colorway-white > *--with-orange {
	color: #0033a0;
}
.site-panel-colorway-white > *--with-blue {
	color: #d64309;
}
.t-content .site-panel-colorway-white > *--with-blue {
	color: #d64309;
}
.site-panel--has-colorway {
	color: inherit;
}
/* -----------------------------------------------------------------------------
 * Panel Elements
 * ----------------------------------------------------------------------------- */
.site-panel__accent-title {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 12px;
}
@media (min-width: 768px) {
	.site-panel__accent-title {
		font-size: 16px;
	}
}
.site-panel-colorway-white .site-panel__accent-title,
	.site-panel-colorway-grey .site-panel__accent-title {
	color: #0033a0;
}
.site-panel-colorway-blue .site-panel__accent-title,
	.site-panel-colorway-orange .site-panel__accent-title {
	color: inherit;
}
.site-panel__title {}
/* -----------------------------------------------------------------------------
 *
 * Panels: Card Grid
 *
 * ----------------------------------------------------------------------------- */
.site-panel--cardgrid {
	position: relative;
}
.site-panel--cardgrid--inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: wrap;
	-webkit-flex: wrap;
	    -ms-flex: wrap;
	        flex: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (min-width: 960px) {
	.site-panel--cardgrid--inline {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
.site-panel--cardgrid--inline .s-header {
	position: relative;
	padding-bottom: 36px;
}
@media (min-width: 960px) {
	.site-panel--cardgrid--inline .s-header * {
		width: 95%;
	}
}
@media (min-width: 960px) {
	.site-panel--cardgrid--inline .s-header {
		padding-left: 0;
		padding-right: 40px;
		padding-bottom: 0;
		width: 45%;
	}
}
@media (min-width: 960px) {
	.site-panel--cardgrid--inline .s-content {
		width: 55%;
	}
}
.site-panel--cardgrid--inline .s-desc {
	margin: 0;
}
.site-panel--cardgrid--inline .g-col {
	padding: 5px;
}
@media (min-width: 960px) {
	.site-panel--cardgrid--inline .g-col {
		padding: 16px;
	}
}
.site-panel--cardgrid--inline .g-row--col-1 {
	height: 100%;
}
.site-panel--cardgrid--stack .s-header {
	padding-left: 0;
	padding-right: 0;
}
.site-panel--cardgrid--stack .s-header--full {
	max-width: none;
	width: 100%;
}
@media (min-width: 768px) {
	.site-panel--cardgrid--stack .s-header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		padding-bottom: 82px;
	}
}
.site-panel--cardgrid--stack .s-header .s-subtitle {
	font-size: 12px;
	width: 100%;
}
@media (min-width: 768px) {
	.site-panel--cardgrid--stack .s-header .s-subtitle {
		font-size: 16px;
	}
}
@media (min-width: 768px) {
	.site-panel--cardgrid--stack .s-header .s-title {
		padding-right: 31px;
	}
}
@media (min-width: 768px) {
	.site-panel--cardgrid--stack .s-header .s-title,
			.site-panel--cardgrid--stack .s-header .s-desc {
		width: 50%;
	}
}
.site-panel--cardgrid--stack .g-col {
	padding: 5px;
}
@media (min-width: 768px) {
	.site-panel--cardgrid--stack .g-col {
		padding: 16px;
	}
}
@media (min-width: 960px) {
	.site-panel--cardgrid--stack .g-col--tall .c-card {
		min-height: 580px;
	}
	.site-panel--cardgrid--stack .g-col--tall .c-card .c-card__title {
		font-size: 44px;
	}
}
.site-panel--cardgrid [data-name="cards"] {
	margin: -16.5px;
}
.site-panel--cardgrid .c-card {
	-webkit-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
}
.site-panel--cardgrid .c-card:not(.c-card--img) {
	padding: 12px;
}
@media (min-width: 768px) {
	.site-panel--cardgrid .c-card:not(.c-card--img) {
		padding: 17px;
	}
}
.site-panel--cardgrid .c-card__cta {
	display: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border: none;
}
.site-panel--cardgrid .c-card__cta > * {
	border-bottom: 3px solid #0033a0;
}
.site-panel--cardgrid .c-card__cta.c-cta--inverse > * {
	border-bottom: 3px solid #fff;
}
.site-panel--cardgrid .c-card__title {
	-webkit-transition: color 0.15s !important;
	-o-transition: color 0.15s !important;
	transition: color 0.15s !important;
}
.site-panel--wysiwyg .t-content .tablepress td a {
	font-size: 17px;
}
.site-panel--wysiwyg .t-content .dataTables_paginate .paginate_button {
	font-size: 14px;
}
.site-panel--wysiwyg .s-header {
	padding-bottom: 58px;
}
@media (min-width: 960px) {
	.site-panel--wysiwyg .s-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-top: 0;
		padding-bottom: 88px;
	}
}
@media (min-width: 960px) {
	.site-panel--wysiwyg .s-header .s-title {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 50%;
		    -ms-flex: 1 1 50%;
		        flex: 1 1 50%;
		margin-right: 32px;
	}
}
@media (min-width: 960px) {
	.site-panel--wysiwyg .s-header .s-desc {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 50%;
		    -ms-flex: 1 1 50%;
		        flex: 1 1 50%;
	}
}
@media (min-width: 960px) {
	.site-panel--wysiwyg .option_stacked .s-header {
		display: block;
	}
}
.site-panel--wysiwyg .option_stacked .s-header .site-panel__description {
	max-width: none;
}
.site-panel--wysiwyg .g-col {
	padding: 0 40px;
}
.site-panel--wysiwyg .g-col + .g-col {
	margin-top: 24px;
}
@media (min-width: 768px) {
	.site-panel--wysiwyg .g-col + .g-col {
		margin-top: 0;
	}
}
@media (min-width: 768px) {
	.site-panel--wysiwyg .g-col {
		margin-bottom: 0;
	}
}
@media (min-width: 960px) {
	.site-panel--wysiwyg .g-col--border + .g-col--border {
		border-left: 1px solid #dddfe3;
	}
}
.site-panel--wysiwyg .g-row {
	margin: 0;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (min-width: 768px) {
	.site-panel--wysiwyg .g-row {
		-webkit-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
	}
}
.site-panel--wysiwyg .panel__content-border-extended:before {
	left: 22px;
	background-color: transparent;
}
@media (min-width: 768px) {
	.site-panel--wysiwyg .panel__content-border-extended:before {
		left: 0;
	}
}
.panel-wysiwyg--1col .s-content .dataTables_paginate a:not(.c-btn), .panel-wysiwyg--2col .s-content .dataTables_paginate a:not(.c-btn) {
	font-size: 14px;
}
.panel-wysiwyg--1col .g-col {
	padding: 0 32px;
}
@media (min-width: 768px) {
	.panel-wysiwyg--1col .g-col {
		padding: 0 32px;
		width: 80%;
	}
}
@media (min-width: 960px) {
	.panel-wysiwyg--1col .g-col {
		width: 90%;
	}
}
.panel-wysiwyg--2col .g-row {
	display: block;
}
@media (min-width: 960px) {
	.panel-wysiwyg--2col .g-row {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.panel-wysiwyg--2col .g-col {
	padding: 0 32px;
}
@media (min-width: 768px) {
	.panel-wysiwyg--2col .g-col {
		width: 90%;
	}
}
@media (min-width: 960px) {
	.panel-wysiwyg--2col .g-col {
		padding-left: 32px;
		padding-right: 0;
		width: calc(50% - 16px);
	}
}
.panel-wysiwyg--2col .g-col + .g-col {
	margin-top: 32px;
}
@media (min-width: 960px) {
	.panel-wysiwyg--2col .g-col + .g-col {
		margin-top: 0;
	}
}
@media (min-width: 500px) {
	.panel-wysiwyg--3col .g-col {
		padding-bottom: 24px;
	}
}
@media (min-width: 768px) {
	.panel-wysiwyg--3col .g-col {
		padding: 0 32px 24px;
		width: calc(33.3333% - 16px);
		margin-right: 32px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.panel-wysiwyg--3col .g-col:last-child {
		margin-right: 0;
	}
}
.panel-wysiwyg--3col .s-content .wp-image {
	margin-bottom: 24px;
	margin-left: -40px;
	margin-right: -40px;
}
@media (min-width: 768px) {
	.panel-wysiwyg--3col .s-content .wp-image {
		margin-left: -32px;
		margin-right: -32px;
	}
}
.panel-wysiwyg--3col .s-content p,
		.panel-wysiwyg--3col .s-content a:not(.c-btn) {
	font-size: 20px !important;
}
.panel-wysiwyg--3col .s-content li {
	font-size: 20px;
}
.panel-wysiwyg--3col .s-content li {
	font-size: 20px;
}
.panel-wysiwyg--3col .s-content li {
	font-size: 20px;
}
.site-panel--interstitial {
	position: relative;
}
.site-panel--interstitial.has_image:before {
	content: '';
	position: absolute;
	background-color: #fff;
	top: 0;
	left: 0;
	width: 100%;
	height: 162px;
}
@media (min-width: 960px) {
	.site-panel--interstitial.has_image:before {
		height: 272px;
	}
}
.interstitial-panel__wrapper {
	padding: 0 0 32px;
}
@media (min-width: 960px) {
	.interstitial-panel__wrapper {
		padding: 0 0 72px;
	}
}
.interstitial-panel__wrapper:not(.has_image) {
	padding: 32px 0;
}
@media (min-width: 960px) {
	.interstitial-panel__wrapper:not(.has_image) {
		padding: 72px 0;
	}
}
.interstitial-panel__img-wrapper {
	position: relative;
}
.interstitial-panel__content-wrapper {
	position: relative;
}
@media (min-width: 960px) {
	.interstitial-panel__content-wrapper.interstitial-panel__content-block--stacked {
		max-width: 770px;
		padding-left: 0;
		padding-right: 0;
	}
}
.interstitial-panel__img {
	background: no-repeat center top;
	background-size: cover;
	margin-bottom: 16px;
}
.interstitial-panel__img:before {
	position: relative;
	display: block;
	content: "";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 56.25%;
}
@media (min-width: 768px) {
	.interstitial-panel__img {
		margin-bottom: 24px;
	}
}
.interstitial-panel__content-block {
	position: relative;
}
.interstitial-panel__img-caption-wrapper {
	position: absolute;
	top: -16px;
	left: 50%;
	width: calc(100% - 64px);
	padding-left: 0;
	padding-right: 0;
	-webkit-transform: translateX(-50%) translateY(-100%);
	    -ms-transform: translateX(-50%) translateY(-100%);
	        transform: translateX(-50%) translateY(-100%);
}
@media (min-width: 768px) {
	.interstitial-panel__img-caption-wrapper {
		top: -24px;
		width: calc(100% - 80px);
		-webkit-transform: translateX(-50%) translateY(-100%);
		    -ms-transform: translateX(-50%) translateY(-100%);
		        transform: translateX(-50%) translateY(-100%);
	}
}
@media (min-width: 960px) {
	.interstitial-panel__content-block--stacked .interstitial-panel__img-caption-wrapper {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}
.interstitial-panel__img-caption {
	position: relative;
	font-weight: 700;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 16px 12px 0;
	max-width: 58%;
}
.interstitial-panel__img-caption:before {
	content: '';
	position: absolute;
	height: 100%;
	left: -100%;
	width: 100%;
	top: 0;
	background-color: inherit;
}
@media (min-width: 768px) {
	.interstitial-panel__img-caption {
		padding-left: 32px;
		font-size: 16px;
	}
}
@media (min-width: 960px) {
	.interstitial-panel__img-caption {
		padding-top: 20px;
	}
}
@media (min-width: 960px) {
	.interstitial-panel__content-block--stacked .interstitial-panel__img-caption {
		width: 50%;
		padding-right: 40px;
	}
}
@media (min-width: 960px) {
	.interstitial-panel__content-block--side-by-side .interstitial-panel__img-caption {
		padding-bottom: 20px;
		width: 41.6666%;
	}
}
.interstitial-panel__content-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	padding-top: 14px;
}
@media (min-width: 768px) {
	.interstitial-panel__content-inner {
		padding-top: 8px;
	}
}
@media (min-width: 960px) {
	.interstitial-panel__content-block--stacked .interstitial-panel__content-inner {
		max-width: 770px;
	}
}
@media (min-width: 960px) {
	.interstitial-panel__content-block--side-by-side .interstitial-panel__content-inner .interstitial-panel__title {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 40%;
		margin-right: 10%;
	}
	.interstitial-panel__content-block--side-by-side .interstitial-panel__content-inner .interstitial-panel__description {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 40%;
		margin-right: 10%;
	}
}
.t-content .interstitial-panel__title {
	margin-top: 0;
}
.t-content a.interstitial-panel__button {
	margin-top: 0;
	margin-bottom: 0;
}
/************************************
*
* Interstitial Image Bottom
*
************************************/
.interstitial-panel__wrap--bottom .interstitial-panel__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	        flex-flow: column;
	padding: 32px 0 0;
}
@media (min-width: 960px) {
	.interstitial-panel__wrap--bottom .interstitial-panel__wrapper {
		padding: 72px 0 0;
	}
}
.interstitial-panel__wrap--bottom .interstitial-panel__wrapper.has_image:after {
	content: '';
	position: absolute;
	background-color: #fff;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 162px;
}
@media (min-width: 960px) {
	.interstitial-panel__wrap--bottom .interstitial-panel__wrapper.has_image:after {
		height: 272px;
	}
}
.interstitial-panel__wrap--bottom .interstitial-panel__wrapper:not(.has_image) {
	padding: 32px 0;
}
@media (min-width: 960px) {
	.interstitial-panel__wrap--bottom .interstitial-panel__wrapper:not(.has_image) {
		padding: 72px 0;
	}
}
.interstitial-panel__wrap--bottom .interstitial-panel__img-wrapper {
	position: relative;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
	z-index: 2;
}
.interstitial-panel__wrap--bottom .l-content--inner {
	margin-bottom: 45px;
}
.interstitial-panel__wrap--bottom:before {
	display: none;
}
.interstitial-panel__wrap--bottom .interstitial-panel__img {
	margin-bottom: 0;
}
.interstitial-panel__wrap--bottom .interstitial-panel__img-caption-wrapper {
	top: 100%;
	padding-left: 0;
}
.interstitial-panel__wrap--bottom .interstitial-panel__img-caption {
	background: #fff !important;
	color: #000;
}
.site-panel--videotext .site-panel__accent-title {
	margin-bottom: 16px;
}
@media (min-width: 768px) {
	.site-panel--videotext .site-panel__accent-title {
		margin-bottom: 40px;
	}
}
.site-panel--videotext .c-video__trigger:before {
	background: transparent;
}
.site-panel__video-text-layout {
	padding-top: 30px;
	padding-bottom: 0;
	position: relative;
}
.site-panel__video-text-layout:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 54px;
	background-color: #fff;
}
@media (min-width: 768px) {
	.site-panel__video-text-layout:before {
		height: 74px;
	}
}
@media (min-width: 960px) {
	.site-panel__video-text-layout:before {
		height: 80px;
	}
}
@media (min-width: 960px) {
	.site-panel__video-text-layout {
		padding-top: 73px;
	}
}
.site-panel__video-text-content-wrapper .site-panel__title {
	margin-bottom: 16px;
}
@media (min-width: 768px) {
	.site-panel__video-text-content-wrapper .site-panel__title {
		width: 100%;
		margin-bottom: 26px;
	}
}
@media (min-width: 960px) {
	.site-panel__video-text-content-wrapper .site-panel__title {
		width: 80%;
	}
}
.site-panel__video-text-content-wrapper .site-panel__video-text-description {
	width: 100%;
	display: block;
}
@media (min-width: 960px) {
	.site-panel__video-text-content-wrapper .site-panel__video-text-description {
		width: 80%;
	}
}
.site-panel__video-text-actions {
	margin-top: 25px;
}
.site-panel__video-text-actions .c-video {
	margin: 40px -18px 0;
}
@media (min-width: 768px) {
	.site-panel__video-text-actions .c-video {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		    -ms-flex: 1 1 auto;
		        flex: 1 1 auto;
		width: 100%;
		max-width: 900px;
		margin: 0;
	}
}
@media (min-width: 1440px) {
	.site-panel__video-text-actions .c-video {
		margin-right: -84px;
	}
}
@media (min-width: 768px) {
	.site-panel__video-text-actions {
		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-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-top: 40px;
	}
}
@media (min-width: 768px) {
	.site-panel__video-text-cta {
		padding-left: 0;
		margin-right: 80px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
	}
}
.site-panel__gallery-modal-wrapper {
	position: relative;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #f6f7f9));
	background: -o-linear-gradient(left, #fff 50%, #f6f7f9 50%);
	background: linear-gradient(90deg, #fff 50%, #f6f7f9 50%);
}
@media (min-width: 768px) {
	.site-panel__gallery-modal-inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: row;
		-webkit-flex: row;
		    -ms-flex: row;
		        flex: row;
		-webkit-flex-wrap: nowrap;
		    -ms-flex-wrap: nowrap;
		        flex-wrap: nowrap;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}
.site-panel__gallery-modal-background {
	width: 100%;
	background: #f6f7f9;
}
.site-panel__gallery-modal-header {
	position: relative;
	margin-top: 16px;
	padding-left: 12px;
	padding-bottom: 32px;
	z-index: 3;
}
@media (min-width: 768px) {
	.site-panel__gallery-modal-header {
		margin-top: 60px;
		padding-left: 0;
	}
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-header {
		width: 47%;
		margin-right: 3%;
		margin-top: 80px;
		float: left;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		    -ms-flex-order: 0;
		        order: 0;
	}
}
@media (min-width: 1440px) {
	.site-panel__gallery-modal-header {
		width: 40%;
		margin-right: 10%;
	}
}
.site-panel__gallery-modal-header .site-panel__accent-title {
	display: block;
	margin-bottom: 12px;
	color: #0033a0;
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-header .site-panel__accent-title {
		margin-bottom: 43px;
	}
}
.site-panel__gallery-modal-content {
	-webkit-transform: translateY(-68px);
	    -ms-transform: translateY(-68px);
	        transform: translateY(-68px);
	margin-bottom: -55%;
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-content {
		width: 50%;
		float: right;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
		-webkit-transform: translateY(-88px);
		    -ms-transform: translateY(-88px);
		        transform: translateY(-88px);
		margin-bottom: 0;
	}
}
@media (max-width: 959px) {
	.site-panel__gallery-trigger {
		position: absolute;
		top: -224px;
		left: 72px;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		background-color: #0033a0;
		border: 0;
		width: 92px;
		height: 92px;
		-webkit-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
		padding: 20px 10px 18px;
		text-align: right;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 800;
		letter-spacing: 0.02em;
	}
	@media (min-width: 500px) {
		.site-panel__gallery-trigger {
			top: -254px;
		}
	}
	@media (min-width: 600px) {
		.site-panel__gallery-trigger {
			top: -324px;
		}
	}
	@media (min-width: 768px) {
		.site-panel__gallery-trigger {
			top: -359px;
		}
	}
	.site-panel__gallery-trigger:hover,
		.site-panel__gallery-trigger:focus {
		background-color: #011d80;
	}
	.site-panel__gallery-trigger:hover:before,
			.site-panel__gallery-trigger:hover:after,
			.site-panel__gallery-trigger:focus:before,
			.site-panel__gallery-trigger:focus:after {
		border-bottom-color: #011d80;
	}
	.site-panel__gallery-trigger:hover:after, .site-panel__gallery-trigger:focus:after {
		right: -26px;
	}
	.site-panel__gallery-trigger:hover .c-btn__text, .site-panel__gallery-trigger:focus .c-btn__text {/* stylelint-disable-next-line rule-empty-line-before */
		border-bottom: 2px dotted white;
	}
	.site-panel__gallery-trigger:before {
		-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;
		width: 0;
		height: 0;
		left: -26px;
		top: -92px;
		border-left: 26px solid transparent;
		border-top: 92px solid transparent;
		border-bottom: 92px solid #0033a0;
	}
	.site-panel__gallery-trigger: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;
		width: 0;
		height: 0;
		right: -26px;
		top: 0;
		border-left: 26px solid transparent;
		border-top: 92px solid transparent;
		border-bottom: 92px solid #0033a0;
		-webkit-transform: scale(-1);
		    -ms-transform: scale(-1);
		        transform: scale(-1);
	}
	.site-panel__gallery-trigger .c-btn__text:after {
		content: '';
		background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='25px' height='12px' viewBox='0 0 25 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 49.2 (51160) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EPage 1%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs/%3E %3Cg id='4.-Panels' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Gallery---Mobile' transform='translate(-116.000000, -306.000000)' fill='%23FFFFFF'%3E %3Cg id='gallery' transform='translate(10.000000, 70.000000)'%3E %3Cg id='view-gallery-button' transform='translate(29.000000, 170.000000)'%3E %3Cpolygon id='Page-1' points='95.9882766 66 94.7579434 67.2542446 98.5353782 71.1042338 77.9902344 71.1042338 77.9902344 72.8949065 98.5362215 72.8949065 94.7579434 76.7457554 95.9882766 78 101.873047 72' fill='%23fff'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") no-repeat center right;
		display: block;
		height: 20px;
		width: 100%;
		text-align: right;
	}
}
@media (min-width: 960px) {
	.site-panel__gallery-trigger {
		display: inline-block;
		position: relative;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		margin-top: 40px;
		top: auto;
		left: auto;
	}
	.site-panel__gallery-trigger:focus {
		outline: 2px #141827 dotted;
		outline-offset: 1px;
		-webkit-box-shadow: 0 0 0 3px #fff;
		        box-shadow: 0 0 0 3px #fff;
	}
}
.site-panel__gallery-modal-preview {
	position: relative;
	text-align: right;
	margin-bottom: -45%;
	z-index: 1;
}
@media (min-width: 960px) {
	.site-panel__gallery-modal-preview {
		margin-bottom: -200px;
	}
}
.site-panel__gallery-modal-preview-image {
	position: relative;
	z-index: 3;
	-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) {
	width: 100%;
	margin: 0 0 0 auto;
}
@media (min-width: 1440px) {
	.site-panel__gallery-modal-preview-image:nth-child(1) {
		margin: 0 -32px 0 auto;
	}
}
.site-panel__gallery-modal-preview-image:nth-child(2) {
	max-width: 75%;
	margin: 0 -22px 0 auto;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
@media (min-width: 500px) {
	.site-panel__gallery-modal-preview-image:nth-child(2) {
		margin-right: -47px;
	}
}
@media (min-width: 1440px) {
	.site-panel__gallery-modal-preview-image:nth-child(2) {
		margin-right: calc(-64px + -8.3333%);
	}
}
.site-panel__gallery-modal-preview-image:nth-child(3) {
	max-width: 55%;
	margin: 0 auto 0 50px;
	z-index: 1;
	-webkit-transform: translateY(-100%);
	    -ms-transform: translateY(-100%);
	        transform: translateY(-100%);
}
@media (min-width: 1440px) {
	.site-panel__gallery-modal-preview-image:nth-child(3) {
		max-width: 60%;
		margin: 0 auto 0 120px;
		-webkit-transform: translateY(-90%);
		    -ms-transform: translateY(-90%);
		        transform: translateY(-90%);
	}
}
.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: 100vh;
	width: 100vw;
	background: #fff;
}
.site-panel-gallery-modal__wrapper {
	position: absolute;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	z-index: 50;
}
.site-panel-gallery-modal__wrapper[aria-hidden='true'] {
	display: none;
}
button.site-panel-gallery-modal__close-button {
	color: grey;
	border: 0;
	font-size: 22px;
	z-index: 2;
	background: transparent;
	padding: 10px;
	opacity: 1;
	-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 {
	opacity: 0.65;
	background: transparent;
}
@media (min-width: 768px) {
	button.site-panel-gallery-modal__close-button {
		font-size: 28px;
		right: 10px;
		top: 10px;
	}
}
.site-panel__gallery-modal-gallery .c-slider__button {
	background-color: #d64309;
	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;
	width: 64px;
	height: 64px;
	line-height: 64px;
	font-size: 30px;
	text-align: center;
	background-image: none;
}
.site-panel__gallery-modal-gallery .c-slider__button:hover,
		.site-panel__gallery-modal-gallery .c-slider__button:focus {
	background-color: #bb3200;
}
.site-panel__gallery-modal-gallery .c-slider__button:before {
	content: '';
	font-family: 'core-icons';
	width: 64px;
	height: 64px;
}
.site-panel__gallery-modal-gallery .c-slider__button:after {
	content: '';
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 11.2' style='enable-background:new 0 0 15 11.2;' xml:space='preserve'%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cg id='Symbols'%3E %3Cg id='ui_x2F_desktop_x2F_button-small_x2F_button:small_x7C_hover' transform='translate(-112.000000, -20.000000)'%3E %3Cg id='button'%3E %3Cpolygon fill='%23fff' id='Page-1' points='121.4,20 120.2,21.2 123.8,24.8 112,24.8 112,26.5 123.8,26.5 120.2,30.1 121.4,31.2 127,25.6 '/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") center center no-repeat;
	background-size: 50%;
	width: 64px;
	height: 64px;
	position: absolute;
	left: 0;
	top: 0;
}
.site-panel__gallery-modal-gallery .c-slider__button.swiper-button-disabled {
	opacity: 0;
}
@media (min-width: 1440px) {
	.site-panel__gallery-modal-gallery .c-slider__button--next {
		right: -114px;
	}
}
.site-panel__gallery-modal-gallery .c-slider__button--prev:after {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
@media (min-width: 1440px) {
	.site-panel__gallery-modal-gallery .c-slider__button--prev {
		left: -114px;
	}
}
.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: 1192px;
	}
}
.site-panel__gallery-modal-gallery .c-slider__slide-caption {
	display: block;
	width: 100%;
	text-align: center;
	padding: 16px;
	line-height: 24px;
	font-size: 16px;
}
/* this gets around overlap of the arrows */
@media (min-width: 768px) {
	.site-panel__gallery-modal-gallery .c-slider__slide-caption {
		padding: 16px 86px;
	}
}
.gallery-modal__dialog-title {
	display: block;
	position: relative;
	color: #0033a0;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.02em;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 800;
	text-align: center;
	border-bottom: 1px solid #dddfe3;
	padding: 16px 0;
}
@media (min-width: 768px) {
	.gallery-modal__dialog-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 20px;
		padding: 20px 0;
	}
}
.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: calc(90vh - 89px);
	-o-object-fit: contain;
	   object-fit: contain;
}
.site-panel__gallery-modal-slider .swiper-container,
	.site-panel__gallery-modal-slider .c-slider__slide {
	height: calc(100vh - 89px);
	overflow: hidden;
}
.site-panel__gallery-modal-slider .c-slider__slide > div {
	height: 100%;
}
.site-panel__gallery-modal-slider .swiper-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.site-panel-gallery-modal__content {
	background: #fff;
}
.site-panel-gallery-modal__content * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel-gallery-modal__content .l-container--inner--no-padding {
	height: calc(100vh - 88px);
}
.site-panel__gallery-mosaic-header {
	margin-bottom: -8px;
	padding: 0 0 32px 12px;
	border-left: 1px solid #dddfe3;
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-header {
		padding: 0 32px 64px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.site-panel__gallery-mosaic-header .s-desc {
	max-width: none;
}
@media (min-width: 768px) {
	.site-panel__gallery-mosaic-header .s-desc {
		padding: 0 32px;
		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 #d64309;
	-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: #d64309;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, 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;
}
@media (min-width: 960px) {
	.site-panel--imagetext .g-col:first-child {
		padding-left: 0;
		padding-right: 32px;
	}
	.site-panel--imagetext .g-col:last-child {
		padding-left: 24px;
	}
}
@media (min-width: 960px) {
	.site-panel--imagetext .g-row--reorder-2-col .g-col:first-child {
		padding-right: 0;
		padding-left: 32px;
	}
	.site-panel--imagetext .g-row--reorder-2-col .g-col:last-child {
		padding-left: 0;
		padding-right: 24px;
	}
}
.panel-imagetext {
	padding: 36px 0;
}
@media (min-width: 768px) {
	.panel-imagetext {
		padding: 76px 0;
	}
}
.site-panel__imgtxt-image {
	margin-bottom: 32px;
	overflow: hidden;
	width: 100%;
	margin-right: 0;
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
@media (min-width: 960px) {
	.site-panel__imgtxt-image {
		margin-bottom: 0;
	}
}
.site-panel__imgtxt-image .c-image__bg {
	background-size: cover;
	background-position: center;
	min-height: inherit;
	height: 100%;
}
.site-panel__imgtxt-image > * {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel__imgtxt-image:before {
	position: relative;
	display: block;
	content: "";
	padding-top: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.site-panel__imgtxt-panel-title {
	margin-bottom: 10px;
}
@media (min-width: 1260px) {
	.site-panel__imgtxt-panel-title {
		max-width: 83.333333333%;
		width: 100%;
		margin-bottom: 23px;
	}
}
@media (min-width: 1260px) {
	.g-row--reorder-2-col .site-panel__imgtxt-panel-title {
		max-width: 100%;
	}
}
@media (min-width: 1260px) {
	.site-panel__imgtxt-panel-description {
		max-width: 66.666666667%;
		width: 100%;
	}
}
@media (min-width: 1260px) {
	.g-row--reorder-2-col .site-panel__imgtxt-panel-description {
		max-width: calc(83.33333% - 32px);
	}
}
.site-panel__imgtxt-content {
	padding: 0 30px;
}
@media (min-width: 960px) {
	.site-panel__imgtxt-content {
		padding: 0;
	}
}
.site-panel__imgtxt-content .site-panel__accent-title {
	margin-bottom: 17px;
}
@media (min-width: 960px) {
	.site-panel__imgtxt-content .site-panel__accent-title {
		margin-bottom: 30px;
	}
}
.g-row--reorder-2-col .site-panel__imgtxt-content {
	margin-bottom: 40px;
}
.site-panel__imgtxt-cta {
	margin-top: 29px;
}
@media (min-width: 960px) {
	.site-panel__imgtxt-cta {
		margin-top: 40px;
	}
}
.site-panel--embed .s-header {
	margin-bottom: 16px;
}
.site-panel--embed iframe {
	width: 100%;
}
.panel-majors .s-header {
	padding: 0 0 33px;
}
@media (min-width: 960px) {
	.panel-majors .s-header {
		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;
	}
}
@media (min-width: 960px) {
	.panel-majors .s-header {
		padding: 0 15px 33px 30px;
		border-left: 1px solid #dddfe3;
	}
}
.panel-majors .s-title {
	margin-bottom: 10px;
}
@media (min-width: 960px) {
	.panel-majors .s-title {
		width: 40%;
	}
}
@media (min-width: 960px) {
	.panel-majors .s-header__aside {
		width: 57%;
		padding-left: 40px;
	}
}
.panel-majors .s-header__aside:only-child {
	width: 90%;
	padding-left: 0;
}
.panel-majors .s-header__aside:only-child .s-desc {
	margin: 0;
}
.panel-majors .s-desc p {
	margin-bottom: 10px;
}
.panel-majors .s-header__link a {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-size: 14px;
}
@media (min-width: 768px) {
	.panel-majors .s-header__link a {
		font-size: 16px;
	}
}
@media (min-width: 960px) {
	.panel-majors .s-content {
		border-left: 1px solid #dddfe3;
	}
}
.panel-majors.l-container--inner--no-padding {
	padding: 0 12px;
}
@media (min-width: 768px) {
	.panel-majors.l-container--inner--no-padding {
		padding: 0 32px;
	}
}
@media (min-width: 960px) {
	.panel-majors.l-container--inner--no-padding {
		padding: 0;
	}
}
.panel-majors__listing {
	border-top: 1px solid #dddfe3;
}
@media (min-width: 960px) {
	.panel-majors__listing {
		margin-left: 0;
	}
}
.panel-majors__item {
	padding-left: 10px;
	border-bottom: 1px solid #dddfe3;
}
.panel-majors__item a {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 15px 10px 15px 0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #d64309;
}
.panel-majors__item a: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: "\e911";
	width: 14px;
	height: 14px;
	padding-left: 10px;
	font-size: 14px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
@media (min-width: 768px) {
	.panel-majors__item a:after {
		position: absolute;
		right: 10px;
		width: 20px;
		height: 20px;
		font-size: 20px;
		-webkit-transition: right 0.3s;
		-o-transition: right 0.3s;
		transition: right 0.3s;
	}
}
@media (min-width: 768px) {
	.panel-majors__item a {
		font-size: 24px;
	}
	.panel-majors__item a:hover,
			.panel-majors__item a:focus {
		background: #f6f7f9;
	}
	.panel-majors__item a:hover .panel-majors__item-title, .panel-majors__item a:focus .panel-majors__item-title {
		color: #bb3200;
	}
	.panel-majors__item a:hover:after, .panel-majors__item a:focus:after {
		right: 5px;
		-webkit-transition: right 0.3s;
		-o-transition: right 0.3s;
		transition: right 0.3s;
	}
}
@media (min-width: 960px) {
	.panel-majors__item a {
		padding: 25px 10px 25px 30px;
	}
}
@media (min-width: 960px) {
	.panel-majors__item {
		padding-left: 0;
	}
}
.panel-majors__item-title {
	font-weight: 800;
}
@media (min-width: 960px) {
	.panel-majors__item-title {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		padding-right: 30px;
	}
}
.panel-majors__degrees {
	display: none;
}
@media (min-width: 960px) {
	.panel-majors__degrees li {
		display: inline-block;
		font-size: 14px;
		color: #141827;
		text-transform: uppercase;
	}
}
@media (min-width: 960px) {
	.panel-majors__degrees {
		display: block;
		width: 54%;
		padding-left: 0;
		padding-right: 40px;
		text-align: left;
	}
}
.site-panel--news_feed .c-card {
	padding: 0;
}
@media (min-width: 768px) {
	.site-panel--news_feed .c-card:hover .c-card__title, .site-panel--news_feed .c-card:focus .c-card__title, .site-panel--news_feed .c-card:focus-within .c-card__title {
		color: #011d80;
	}
}
@media (min-width: 960px) {
	.site-panel--news_feed .site-panel__title {
		width: 60%;
		margin-bottom: 0;
	}
}
.site-panel--news_feed .site-panel__description {
	text-align: left;
	padding-left: 0;
}
@media (min-width: 960px) {
	.site-panel--news_feed .site-panel__description {
		width: 40%;
		padding-left: 16px;
		text-align: right;
	}
}
.site-panel--news_feed .site-panel__description--desktop {
	display: none;
}
@media (min-width: 768px) {
	.site-panel--news_feed .site-panel__description--desktop {
		display: block;
		max-width: none;
	}
}
@media (min-width: 960px) {
	.site-panel--news_feed .site-panel__description--desktop {
		max-width: 800px;
	}
}
.site-panel--news_feed .site-panel__description--mobile {
	display: block;
	padding-left: 47.5px;
}
.site-panel--news_feed .site-panel__description--mobile a {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
@media (min-width: 768px) {
	.site-panel--news_feed .site-panel__description--mobile {
		display: none;
	}
}
.site-panel--news_feed .c-card__link-wrap {
	overflow: hidden;
	border: none;
	z-index: 5;
}
.site-panel--news_feed .c-card__content {
	z-index: 2;
}
.site-panel--news_feed .c-card__content-inner {
	width: 100%;
}
.site-panel--news_feed .c-card__meta {
	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-bottom: 10px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #6c6c6c;
	font-weight: 500;
}
@media (min-width: 960px) {
	.site-panel--news_feed .c-card__meta {
		font-size: 12px;
	}
}
.site-panel--news_feed .c-card__title {
	color: #141827;
}
.site-panel--news_feed .news-panel__icon {
	background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 270.3 207.7' style='enable-background:new 0 0 270.3 207.7;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0{fill:%230033A0;} .st1{fill:%23FC6D27;} %3C/style%3E %3Ctitle%3Eboisestate-primarylogo%3C/title%3E %3Cpath class='st0' d='M225,5.5H31.2l40.2,36L8.1,202.1l156.2,0.1c41.5,0,54.9-8.9,68.2-47.8c6-25.4,3.5-42.2-18.8-52.2 c32.3-3.9,39.5-26.5,47.9-49.6C272.3,19.3,255.8,5.5,225,5.5 M176.5,126.4l-10.6,27.4c-1.9,4.2-5.9,7-10.5,7.2H84.2l16.5-41.9h70.9 C175.9,119.1,178.1,122.4,176.5,126.4z M203.6,53.2l-9.4,24.2c-1.8,4.2-5.9,7-10.5,7.2h-69.9L124.8,56l-10-10.1l84,0.1 C203,46,205.2,49.2,203.6,53.2z'/%3E %3Cpath class='st1' d='M264.5,14.9C257.3,5,244.1,0,225,0H16.8l48,43.1L0,207.6l164.3,0.1c23.4,0,37.3-3,47.8-10.3 c10.7-7.4,18.1-19.4,25.6-41.2l0.1-0.3v-0.2c3.6-15,3.9-25.7,1.2-34.8c-2-6.4-5.8-12.1-11-16.3c8.8-3,16.5-8.4,22.2-15.6 c7.4-9.3,11.7-20.9,15.8-32.1l0.9-2.4l0-0.1v-0.1C272.2,37.6,271.4,24.3,264.5,14.9 M213.7,102.2c22.3,10,24.9,26.8,18.8,52.2 c-13.3,38.8-26.7,47.8-68.2,47.8l-156.2,0L71.4,41.5l-40.2-36H225c30.8,0,47.3,13.8,36.6,47.1C253.1,75.7,246,98.4,213.7,102.2 L213.7,102.2z'/%3E %3Cpath class='st1' d='M171.7,119.1h-70.9L84.2,161h71.2c4.6-0.2,8.7-3,10.5-7.2l10.6-27.4C178.1,122.4,175.9,119.1,171.7,119.1 M155.4,155.5H92.3l12.2-30.9h66.9l-10.5,27.1C159.7,153.8,157.7,155.3,155.4,155.5L155.4,155.5z'/%3E %3Cpath class='st1' d='M198.7,46l-84-0.1l10,10.1l-10.9,28.5h69.9c4.6-0.2,8.6-3,10.5-7.2l9.4-24.2C205.2,49.2,203,45.9,198.7,46 M183.7,79.1h-61.8l9.3-24.4l-3.2-3.2h70.4l-9.3,24C188.1,77.5,186,78.9,183.7,79.1L183.7,79.1z'/%3E %3C/svg%3E") center no-repeat;
	width: 28%;
	height: 28%;
}
.site-panel--news_feed .l-container {
	container-type: inline-size;
	container-name: news-feed-container;
}
.site-panel--news_feed .l-container--inner--nopad {
	padding: 0;
}
.site-panel--news_feed .s-header--panel--list {
	padding-left: 10px;
	padding-bottom: 8px;
}
@media (min-width: 768px) {
	.site-panel--news_feed .s-header--panel--list {
		padding-left: 32px;
	}
}
@media (min-width: 960px) {
	.site-panel--news_feed .s-header--panel--list {
		padding-left: 0;
		padding-bottom: 22px;
	}
}
.news-panel__color-contain {
	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;
	width: 56px;
	height: 56px;
	margin-right: 12px;
	background-color: #f6f7f9;
}
@media (min-width: 960px) {
	.news-panel__color-contain {
		width: 100%;
		height: 100%;
	}
}
.news-panel__featured .c-card {
	min-height: 380px;
	overflow: hidden;
}
.news-panel__featured .c-card:before {
	content: '';
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	background: #fff;
	z-index: 3;
}
@media (min-width: 960px) {
	.news-panel__featured .c-card:before {
		height: 65px;
	}
}
@media (min-width: 768px) {
	.news-panel__featured .c-card {
		min-height: 420px;
	}
}
@media (min-width: 960px) {
	.news-panel__featured .c-card {
		min-height: 730px;
	}
}
.news-panel__featured .c-card__content {
	position: absolute;
	bottom: 0;
	right: 0;
	padding-left: 20px;
	z-index: 4;
}
@media (min-width: 960px) {
	.news-panel__featured .c-card__content {
		min-height: 205px;
		padding-left: 0;
		padding-right: 84px;
		left: 84px;
		background: #fff;
	}
}
.news-panel__featured .c-card__content-inner {
	padding: 15px 15px 0;
}
@media (min-width: 960px) {
	.news-panel__featured .c-card__content-inner {
		padding: 28px 30px 0;
	}
}
.news-panel__featured .c-card__featured {
	padding: 4px 5px;
	margin-right: 10px;
	background: #d64309;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 9px;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
}
@media (min-width: 960px) {
	.news-panel__featured .c-card__featured {
		padding: 9px 12px;
		margin-right: 23px;
		font-size: 11px;
	}
}
.news-panel__featured .c-card__title {
	font-size: 22px;
	font-weight: 800;
}
@media (min-width: 768px) {
	.news-panel__featured .c-card__title {
		font-size: 28px;
	}
}
@media (min-width: 960px) {
	.news-panel__featured .c-card__title {
		margin-top: 15px;
		margin-bottom: 20px;
		font-size: 32px;
	}
}
.news-panel__featured .c-card__descrip {
	font-size: 16px;
	color: #141827;
}
@media (min-width: 768px) {
	.news-panel__featured .c-card__descrip {
		font-size: 20px;
	}
}
.news-panel__featured .news-panel__color-contain {
	position: absolute;
	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;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (min-width: 768px) {
	.news-panel__featured .news-panel__icon {
		margin-top: -40px;
	}
}
@media (min-width: 960px) {
	.news-panel__featured .news-panel__icon {
		margin-top: -60px;
	}
}
.news-panel__featured .c-card__link-wrap {
	z-index: 5;
}
.news-panel__additional .g-col {
	padding: 0 12.5px;
}
@media (min-width: 960px) {
	.news-panel__additional .g-col {
		padding: 12.5px;
	}
}
.news-panel__additional .c-card {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	min-height: 0;
	padding: 13px 35px;
	border-top: 1px solid #dddfe3;
}
@media (min-width: 960px) {
	.news-panel__additional .c-card {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		min-height: 320px;
		padding: 0;
		border: none;
	}
}
.news-panel__additional .c-card .tribe-image {
	position: static;
	width: 56px;
	height: 56px;
	margin-right: 12px;
}
@media (min-width: 960px) {
	.news-panel__additional .c-card .tribe-image {
		position: absolute;
		width: auto;
		height: auto;
		margin-right: 0;
	}
}
@media (min-width: 960px) {
	.news-panel__additional .c-card__content {
		margin-right: 25%;
	}
}
.news-panel__additional .c-card__content-inner {
	padding: 0;
}
@media (min-width: 960px) {
	.news-panel__additional .c-card__content-inner {
		min-height: 104px;
		padding: 10px 10px 0 0;
	}
}
.news-panel__additional .c-card__title {
	font-size: 12px;
	font-weight: 700;
}
@media (min-width: 768px) {
	.news-panel__additional .c-card__title {
		font-size: 14px;
	}
}
@media (min-width: 960px) {
	.news-panel__additional .c-card__title {
		font-size: 16px;
	}
}
.news-panel__additional .c-card__meta {
	margin-bottom: 7px;
}
@media (min-width: 960px) {
	.news-panel__additional .c-card__meta {
		margin-bottom: 12px;
	}
}
.news-panel__additional .c-card__title {
	margin: 0;
}
@media (min-width: 960px) {
	.news-panel__additional .news-panel__color-contain {
		position: absolute;
		top: 0;
		left: 0;
	}
}
@media (min-width: 960px) {
	.news-panel__additional .g-row--col-3--min-full {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.news-panel__additional .g-row--col-3--min-full .c-card {
		display: block;
		min-height: 200px;
		margin-bottom: 36px;
	}
	.news-panel__additional .g-row--col-3--min-full .news-panel__image-contain {
		width: 100%;
		height: 100%;
		overflow: hidden;
		-webkit-backface-visibility: hidden;
		        backface-visibility: hidden;
	}
	.news-panel__additional .g-row--col-3--min-full .tribe-image {
		position: static;
		width: 100%;
		height: 200px;
	}
	.news-panel__additional .g-row--col-3--min-full .c-card__content {
		position: static;
	}
	.news-panel__additional .g-row--col-3--min-full .c-card__meta {
		position: absolute;
		margin-bottom: 0;
		background: #fff;
		top: 170px;
		padding: 10px 10px 3px 0;
		height: 30px;
	}
	.news-panel__additional .g-row--col-3--min-full .news-panel__color-contain {
		position: static;
		height: 200px;
	}
}
.site-panel--news_feed .presenetation__item-wrap__news {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	        flex-flow: column;
	width: 100%;
	padding-right: 10px;
}
@media (min-width: 768px) {
	.site-panel--news_feed .presenetation__item-wrap__news {
		padding-right: 33px;
	}
}
@media (min-width: 960px) {
	.site-panel--news_feed .presenetation__item-wrap__news {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row;
		    -ms-flex-flow: row;
		        flex-flow: row;
	}
}
.site-panel--news_feed .presentation__event-date--news {
	margin-bottom: 5px;
	font-size: 12px;
	color: #686a76;
	font-weight: 500;
}
@media (min-width: 960px) {
	.site-panel--news_feed .presentation__event-date--news {
		width: 230px;
		margin-top: 6px;
		margin-bottom: 0;
		padding-right: 10px;
		font-size: 14px;
	}
}
.site-panel--news_feed .presentation__event-info {
	padding-left: 0;
}
.site-panel--news_feed .presentation__event-info h3 {
	margin: 0;
}
.site-panel--news_feed .presentation__excerpt {
	display: none;
}
@media (min-width: 960px) {
	.site-panel--news_feed .presentation__excerpt {
		display: block;
		font-size: 20px;
		color: #141827;
		margin-top: 10px;
		font-weight: 400;
	}
}
.site-panel--news_feed .presentation__event-title--news > * {
	font-size: 16px;
}
@media (min-width: 960px) {
	.site-panel--news_feed .presentation__event-title--news > * {
		font-size: 24px;
	}
}
@container news-feed-container ( max-width: 960px ) {
	@media (min-width: 960px) {
		.site-panel--news_feed .l-container {
			padding-right: 0;
			padding-left: 0;
		}
		.site-panel--news_feed .s-header {
			display: block;
		}
		.site-panel--news_feed .site-panel__title {
			width: 100%;
		}
		.site-panel--news_feed .site-panel__description {
			width: 100%;
			padding-left: 0;
		}
		.site-panel--news_feed .site-panel__description--desktop {
			max-width: none;
		}
		.site-panel--news_feed .site-panel__description--mobile {
			display: block;
		}
		.news-panel__color-contain {
			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;
			width: 56px;
			height: 56px;
			margin-right: 12px;
		}
		.g-row > .news-panel__featured {
			width: 100%;
		}
		.news-panel__featured .c-card:before {
			height: 40px;
		}
		.news-panel__featured .c-card {
			min-height: 380px;
		}
		.news-panel__featured .c-card__content {
			min-height: auto;
			padding-left: 20px;
			padding-right: 0;
			left: auto;
			left: initial;
			background: none;
		}
		.news-panel__featured .c-card__content-inner {
			padding: 15px 15px 0;
		}
		.news-panel__featured .c-card__featured {
			padding: 4px 5px;
			margin-right: 10px;
		}
		.news-panel__featured .c-card__title {
			margin-top: 0;
			margin-bottom: 0;
			color: #141827;
		}
		.news-panel__featured .news-panel__icon {
			margin-top: 0;
		}
		.g-row > .news-panel__additional {
			width: 100%;
		}
		.news-panel__additional .g-col {
			padding: 0 12.5px;
		}
		.news-panel__additional .g-row .c-card {
			min-height: 0;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			margin-bottom: 0;
		}
		.news-panel__additional .g-row > .g-col {
			width: 100%;
		}
		.news-panel__additional .c-card {
			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			    -ms-flex-align: start;
			        align-items: flex-start;
			min-height: 0;
			padding: 13px 35px;
			border-top: 1px solid #dddfe3;
			margin-bottom: 0;
		}
		.news-panel__additional .c-card .tribe-image {
			position: static;
			width: 56px;
			height: 56px;
			margin-right: 12px;
		}
		.news-panel__additional .c-card__content {
			margin-right: 0;
		}
		.news-panel__additional .c-card__content-inner {
			min-height: 0;
			padding: 0;
		}
		.news-panel__additional .c-card__title {/* font-size: 12px; */
		}
		.news-panel__additional .g-row .c-card__meta {
			margin-bottom: 7px;
			position: static;
			height: auto;
			padding: 0;
		}
		.news-panel__additional .news-panel__color-contain {
			position: static;
			position: initial;
			top: auto;
			top: initial;
			left: auto;
			left: initial;
		}
		.news-panel__additional .g-row .news-panel__color-contain {
			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;
			width: 56px;
			height: 56px;
			margin-right: 12px;
			background-color: #f6f7f9;
		}
		.presentation__item .presenetation__item-wrap {
			padding: 15px 10px 15px 0;
		}
		.site-panel__news-feed .presenetation__item-wrap__news {
			padding-right: 10px;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-flow: column;
			    -ms-flex-flow: column;
			        flex-flow: column;
		}
		.site-panel__news-feed .presenetation__event-date--news {
			width: auto;
			margin-top: 0;
			margin-bottom: 5px;
			padding-right: 0;
		}
		.site-panel--news_feed .presenetation__item-wrap__news {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-webkit-flex-direction: column;
			    -ms-flex-direction: column;
			        flex-direction: column;
		}
		.site-panel--news_feed .presentation__event-date--news,
		.site-panel--news_feed .presentation__event-info {
			width: 100%;
		}
		.site-panel__news-feed .presentation__event-date {
			display: none;
		}
		.t-content .site-panel--news_feed .presentation__items {
			margin-top: 0;
		}
		.t-content .site-panel--news_feed li ~ li {
			margin-top: 0;
		}
	}
}
.wp-block-post-content .site-panel--news_feed ul > li ~ li {
	margin-top: 0;
}
.site-panel--hero:first-of-type {
	margin-bottom: -16px;
}
.site-panel--hero .c-slider__slide.swiper-slide {
	opacity: 0 !important;
	position: absolute;
}
.site-panel--hero .c-slider__wrapper {
	height: 510px;
}
.site-panel--hero .c-slider__slide.swiper-slide.swiper-slide-active {
	opacity: 1 !important;
	position: relative;
}
.site-panel--hero .c-slider {
	margin: 0;
	display: inline-block;
	overflow: hidden;
}
.site-panel--hero .c-slider__slide {
	min-height: 550px;
	height: auto;
}
.site-panel--hero .c-slider__slide:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 68px;
	background-color: #fff;
	z-index: 1;
}
@media (min-width: 768px) {
	.site-panel--hero .c-slider__slide:before {
		height: 38px;
	}
}
.site-panel--hero .c-slider__carousel {
	margin: 0;
}
.site-panel--hero .c-slider__pagination {
	position: absolute;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: 18px;
	text-align: right;
}
.site-panel--hero .swiper-pagination-bullet {
	border-radius: 0;
	border: 2px solid #fff;
	background-color: transparent;
	height: 14px;
	width: 14px;
	outline: none;
	vertical-align: text-top;
	opacity: 1;
	-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--hero .swiper-pagination-bullet.swiper-pagination-bullet-active,
		.site-panel--hero .swiper-pagination-bullet:hover,
		.site-panel--hero .swiper-pagination-bullet:focus {
	border-color: #d64309;
	background-color: #d64309;
}
.site-panel--hero .swiper-pagination-bullet:focus {
	outline: 1px dotted #fff;
}
.site-panel--hero .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: transparent;
}
.site-panel--hero .swiper-pagination-bullet:only-child {
	display: none;
}
.hero-panel__image-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 484px;/* stylelint-disable-next-line declaration-block-no-duplicate-properties */
	height: auto;
}
.c-image__bg {
	height: 460px;
	min-height: 460px;
}
@media (min-width: 768px) {
	.c-image__bg {
		min-height: 722px;
	}
}
.hero-panel__content-wrapper {
	position: relative;
	display: inline-block;
	max-width: 66.666%;
	min-width: 280px;
	height: auto;
	z-index: 2;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	margin-top: 382px;
	margin-left: 10%;
	background-color: #0033a0;
}
@media (min-width: 768px) {
	.hero-panel__content-wrapper {
		margin-left: 18%;
		margin-top: 590px;
	}
}
@media (min-width: 768px) {
	.hero-panel__content-wrapper {
		margin-left: 16%;
	}
}
.hero-panel__content-wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	background-image: url('/wp-content/themes/core/img/theme/icons/left-rhomboid-tri.svg');
	width: 100%;
	background-repeat: no-repeat;
	left: -99.9%;
	background-position-y: bottom;
	background-position-x: right;
	background-size: contain;
}
.hero-panel__content-wrapper:after {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	background-image: url('/wp-content/themes/core/img/theme/icons/right-rhomboid-tri.svg');
	width: 100%;
	background-repeat: no-repeat;
	right: -99.89%;
	background-position-y: bottom;
	background-position-x: left;
	background-size: contain;
}
@media (min-width: 960px) {
	.hero-panel__content-wrapper:after {
		right: -99.9%;
	}
}
.hero-panel__slide-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), to(rgba(0, 0, 0, .6)));
	background: -o-linear-gradient(transparent 70%, rgba(0, 0, 0, .6) 100%);
	background: linear-gradient(transparent 70%, rgba(0, 0, 0, .6) 100%);
}
.hero-panel__video-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.hero-panel__video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	-o-object-fit: cover;
	   object-fit: cover;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero-panel__video-link {
	display: inline-block;
	position: absolute;
	bottom: 82px;
	top: -50px;
	left: 10px;
	z-index: 20;
}
.hero-panel__video-link button {
	margin: 1px 7px 2px;
	padding: 0;
	border: 0;
	background: transparent;
	outline: none;
	font-size: 12px;
	color: #fff;
}
@media (min-width: 1260px) {
	.hero-panel__video-link {
		left: 8.3333%;
	}
}
.hero-panel__video-link .icon {
	display: inline-block;
	vertical-align: middle;
	background: #d64309;
	color: #fff;
	font-size: 16px;
	padding: 8px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.hero-panel__video-link .button-label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 600;
	margin-top: -4px;
}
.hero-panel__video-link .button-label:before {
	content: '';
	position: absolute;
	bottom: -4px;
	width: 100%;
	height: 2px;
	background-color: #fff;
}
.hero-panel__video-link:hover .icon, .hero-panel__video-link:focus .icon {
	background-color: #bb3200;
}
.hero-panel__video-link:hover .button-label:before, .hero-panel__video-link:focus .button-label:before {
	opacity: 0.8;
}
.hero-panel__video-link .hero-panel__autoplay:hover,
	.hero-panel__video-link .hero-panel__autoplay:focus,
	.hero-panel__video-link .hero-panel__autoplay:hover .icon,
	.hero-panel__video-link .hero-panel__autoplay:focus .icon {
	background-color: #bb3200;
}
.hero-panel__video-link .hero-panel__fullplay:hover,
	.hero-panel__video-link .hero-panel__fullplay:focus {
	color: #bb3200;
}
.hero-panel__video-link .hero-panel__fullplay:hover .button-label:before, .hero-panel__video-link .hero-panel__fullplay:focus .button-label:before {
	background-color: #bb3200;
}
.hero-panel__video-link .hero-panel__autoplay:focus,
	.hero-panel__video-link .hero-panel__fullplay:focus {
	outline: 1px dotted;
}
.hero-panel__slide-content {
	background-color: #0033a0;
	color: #fff;
	width: auto;
	height: auto;
	margin: 0 auto;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	display: inline-block;
	min-width: 250px;
}
.hero-panel__slide-content *::-moz-selection {
	background: #d64309;
}
.hero-panel__slide-content *::selection {
	background: #d64309;
}
.hero-panel__slide-content-inner {
	padding: 48px 0 44px;
	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;
	max-width: 280px;
}
@media (min-width: 600px) {
	.hero-panel__slide-content-inner {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.hero-panel__slide-content-inner {
		max-width: 1070px;
		padding: 56px 0 56px 20px;
	}
}
.hero-panel__slide-title {
	display: inline;
	font-size: 36px;
	line-height: 38px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 0;
	word-wrap: break-word;
}
@media (min-width: 768px) {
	.hero-panel__slide-title {
		word-wrap: normal;
		font-size: 48px;
		line-height: 1;
	}
}
@media (min-width: 1200px) {
	.hero-panel__slide-title {
		font-size: 64px;
	}
}
.hero-panel__slide-description {
	display: none;
}
@media (min-width: 768px) {
	.hero-panel__slide-description {
		display: inline-block;
		color: #fff;
		font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
		margin-top: 26px;
	}
	.hero-panel__slide-description p {
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
	}
}
@media (min-width: 960px) {
	.hero-panel__slide-description p {
		font-size: 18px;
		line-height: 28px;
	}
}
.hero-panel__slide-cta,
a.hero-panel__slide-cta {
	position: absolute;
	bottom: 0;
	-webkit-transform: translateY(50%);
	    -ms-transform: translateY(50%);
	        transform: translateY(50%);
}
/* Hero Slide Video Dialog */
.hero-panel-modal__overlay {
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	background: #fff;
}
.hero-panel-modal__content {
	background: #fff;
	position: absolute;
	width: calc(100vw - 20%);
	height: auto;
	left: 50%;
	top: 50%;
	margin: 40px 0;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
@media (min-width: 960px) {
	.hero-panel-modal__content {
		max-width: 1140px;
		max-height: 660px;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
	}
	.browser-ie .hero-panel-modal__content {
		min-height: 660px;
	}
}
.hero-panel-modal__content * {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.hero-panel-modal__content > div {
	height: 100%;
}
@media (min-width: 960px) {
	.page--has-secondary-nav .hero-panel-modal__content {
		-webkit-transform: translate(-50%, -40%);
		    -ms-transform: translate(-50%, -40%);
		        transform: translate(-50%, -40%);
	}
}
.hero-panel-modal__wrapper {
	position: fixed;
	top: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	z-index: 50;
}
.hero-panel-modal__wrapper[aria-hidden='true'] {
	display: none;
}
button.hero-panel-modal__close-button {
	color: grey;
	border: 0;
	font-size: 28px;
	z-index: 2;
	background: transparent;
	padding: 10px;
	opacity: 1;
	-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: 0;
	top: -50px;
}
button.hero-panel-modal__close-button:hover,
	button.hero-panel-modal__close-button:focus {
	opacity: 0.65;
	background: transparent;
}
html {
	height: 100%;
}
.site-panel--hero {
	overflow: visible;
}
.swiper-container {
	overflow: visible;
}
.swiper-container-autoheight .swiper-wrapper {
	margin-bottom: 40px;
}
@media (min-width: 768px) {
	.panel-events__features > *:nth-child(1),
			.panel-events__features > *:nth-child(2) {
		width: 50%;
	}
	@media (min-width: 960px) {
		.panel-events__features > *:nth-child(1) .c-card, .panel-events__features > *:nth-child(2) .c-card {
			height: 500px;
		}
	}
}
.site-panel--events_feed .g-row > .g-col {
	padding-right: 2px;
}
@media (min-width: 768px) {
	.site-panel--events_feed .g-row > .g-col {
		padding-right: 16px;
	}
}
.site-panel--events_feed .panel-events__all {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.site-panel--events_feed .panel-events__all a {
	font-size: 14px;
	font-weight: 800;
}
@media (min-width: 960px) {
	.site-panel--events_feed .panel-events__all {
		display: none;
	}
}
@media (min-width: 960px) {
	.site-panel--events_feed .panel-events__all--desktop {
		display: block;
	}
	.site-panel--events_feed .panel-events__all--desktop a {
		font-size: 20px;
	}
}
@media (min-width: 768px) {
	.site-panel--events_feed .l-container--inner {
		padding: 0 40px;
	}
}
.site-panel--events_feed .s-header {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding-left: 10px;
	border-left: 0;
}
@media (min-width: 768px) {
	.site-panel--events_feed .s-header {
		padding-left: 32px;
	}
}
@media (min-width: 960px) {
	.site-panel--events_feed .s-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding: 0 0 52px;
	}
	.site-panel--events_feed .s-header > * {
		width: 50%;
	}
}
.site-panel--events_feed .c-card--img:hover .c-card__title {
	color: #0033a0;
}
.site-panel--events_feed .site-panel__title {
	margin-bottom: 4px;
}
@media (min-width: 960px) {
	.site-panel--events_feed .site-panel__title {
		padding: 0 16px 0 32px;
	}
}
.site-panel--events_feed .site-panel__title--blue {
	color: #0033a0;
}
.site-panel--events_feed .site-panel__title--orange {
	color: #d64309;
}
.site-panel--events_feed .site-panel__description {
	display: none;
	font-weight: 400;
}
@media (min-width: 768px) {
	.site-panel--events_feed .site-panel__description {
		padding-left: 16px;
		font-size: 24px;
	}
	.site-panel--events_feed .site-panel__description p {
		margin-bottom: 5px;
	}
	.site-panel--events_feed .site-panel__description p a:not(.c-btn) {
		font-size: 20px;
		font-weight: 800;
	}
}
@media (min-width: 960px) {
	.site-panel--events_feed .site-panel__description {
		display: block;
	}
}
.site-panel--events_feed .g-row {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
}
@media (min-width: 768px) {
	.site-panel--events_feed .g-row {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
.site-panel--events_feed .panel-events__feature-container {
	width: 100%;
}
.site-panel--events_feed .panel-events__feature-container .no-events {
	background-color: #f6f7f9;
	padding: 20px;
}
/* stylelint-disable-next-line rule-empty-line-before */
.site-panel--events_feed .presentation__listing .no-events {
	background-color: #f6f7f9;
	padding: 20px;
}
.site-panel--events_feed .c-card {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	height: 0;
	padding-top: 0;
	padding-bottom: 86%;
}
@media (min-width: 768px) {
	.site-panel--events_feed .c-card {
		height: 345px;
		padding-bottom: 0;
	}
}
.site-panel--events_feed .c-card__content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 30px;
}
@media (min-width: 960px) {
	.site-panel--events_feed .c-card__content {
		position: relative;
		padding-left: 90px;
	}
}
.site-panel--events_feed .c-card__content-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.site-panel--events_feed .c-card__content-date {
	width: 54px;
	padding: 7px 5px 5px 9px;
	color: #fff;
	background-color: #d64309;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}
@media (min-width: 960px) {
	.site-panel--events_feed .c-card__content-date {
		width: 64px;
		padding: 13px 9px;
		font-size: 18px;
	}
}
.site-panel--events_feed .c-card__content-info {
	padding: 7px 12px 12px;
}
@media (min-width: 960px) {
	.site-panel--events_feed .c-card__content-info {
		padding: 15px 30px 20px;
	}
}
.site-panel--events_feed .c-card__content-cat {
	margin-bottom: 3px;
	font-size: 10px;
	font-weight: 500;
	color: #6c6c6c;
	line-height: 1;
}
@media (min-width: 768px) {
	.site-panel--events_feed .c-card__content-cat {
		font-size: 12px;
	}
}
.site-panel--events_feed .c-card__title {
	margin-bottom: 0;
	font-size: 18px;
	color: #141827;
	font-weight: 800;
	line-height: 1.3;
}
@media (min-width: 768px) {
	.site-panel--events_feed .c-card__title {
		font-size: 24px;
	}
}
/* COLOR CARD ITEMS */
.site-panel--events_feed .c-card__color {
	background: #d64309;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}
.site-panel--events_feed .c-card__color--blue {
	background: #0033a0;
}
.site-panel--events_feed .c-card__color--blue .c-card__content-date {
	background: #0033a0;
}
.site-panel--events_feed .c-card__color--blue .c-card__content-date *::-moz-selection {
	background: #d64309;
}
.site-panel--events_feed .c-card__color--blue .c-card__content-date *::selection {
	background: #d64309;
}
.site-panel--events_feed .c-card__color .c-card__content {
	height: 100%;
	margin-left: 0;
	padding: 0;
}
.site-panel--events_feed .c-card__color .c-card__content-inner {
	height: 100%;
	background: transparent;
}
.site-panel--events_feed .c-card__color .c-card__content-info {
	-webkit-align-self: flex-end;
	    -ms-flex-item-align: end;
	        align-self: flex-end;
	padding: 7px 20px 20px 0;
}
@media (min-width: 960px) {
	.site-panel--events_feed .c-card__color .c-card__content-info {
		padding: 13px 30px 30px 10px;
	}
}
.site-panel--events_feed .c-card__color .c-card__content-cat {
	color: #fff;
}
.site-panel--events_feed .c-card__color .c-card__title {
	font-size: 35px;
	color: #fff;
	line-height: 1.2;
}
@media (min-width: 1200px) {
	.site-panel--events_feed .c-card__color .c-card__title {
		font-size: 44px;
	}
}
@media (min-width: 768px) {
	.site-panel--events_feed .c-card__color {
		padding: 0;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.site-panel--events_feed .c-card__color:hover {
		background: #bb3200;
		-webkit-transition: background 0.3s;
		-o-transition: background 0.3s;
		transition: background 0.3s;
	}
	.site-panel--events_feed .c-card__color:hover .c-card__content-date {
		background: #bb3200;
		-webkit-transition: background 0.3s;
		-o-transition: background 0.3s;
		transition: background 0.3s;
	}
	.site-panel--events_feed .c-card__color--blue:hover {
		background: #011d80;
		-webkit-transition: background 0.3s;
		-o-transition: background 0.3s;
		transition: background 0.3s;
	}
	.site-panel--events_feed .c-card__color--blue:hover .c-card__content-date {
		background: #011d80;
		-webkit-transition: background 0.3s;
		-o-transition: background 0.3s;
		transition: background 0.3s;
	}
}
.site-panel--events_feed .l-container--inner--nopad {
	padding: 0;
}
.presentation__listing {
	border-top: 1px solid #dddfe3;
}
@media (min-width: 960px) {
	.presentation__listing {
		margin-left: 0;
	}
}
.presentation__items {
	margin-top: 0;
	margin-bottom: 0;
}
.presentation__item {
	padding-left: 10px;
	border-bottom: 1px solid #dddfe3;
	margin-top: 0;
	margin-bottom: 0;
}
.presentation__item .presenetation__item-wrap {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	padding: 15px 10px 15px 0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #d64309;
	border-bottom: none;
}
.presentation__item .presenetation__item-wrap: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: "\e911";
	-webkit-align-self: center;
	    -ms-flex-item-align: center;
	        align-self: center;
	width: 14px;
	height: 14px;
	padding-left: 10px;
	font-size: 14px;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
@media (min-width: 768px) {
	.presentation__item .presenetation__item-wrap:after {
		position: absolute;
		right: 10px;
		width: 20px;
		height: 20px;
		font-size: 20px;
		-webkit-transition: right 0.3s;
		-o-transition: right 0.3s;
		transition: right 0.3s;
	}
}
@media (min-width: 768px) {
	.presentation__item .presenetation__item-wrap {
		font-size: 24px;
	}
	.presentation__item .presenetation__item-wrap:hover,
			.presentation__item .presenetation__item-wrap:focus {
		background: #f6f7f9;
	}
	.presentation__item .presenetation__item-wrap:hover .panel-majors__item-title, .presentation__item .presenetation__item-wrap:focus .panel-majors__item-title {
		color: #bb3200;
	}
	.presentation__item .presenetation__item-wrap:hover:after, .presentation__item .presenetation__item-wrap:focus:after {
		right: 5px;
		-webkit-transition: right 0.3s;
		-o-transition: right 0.3s;
		transition: right 0.3s;
	}
}
@media (min-width: 960px) {
	.presentation__item .presenetation__item-wrap {
		padding: 25px 10px 25px 30px;
	}
}
@media (min-width: 768px) {
	.presentation__item {
		padding-left: 32px;
	}
}
@media (min-width: 960px) {
	.presentation__item {
		padding-left: 0;
	}
}
.presentation__event-date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 54px;
	height: 54px;
	border: 3px solid #d64309;
	color: #d64309;
	font-size: 15px;
	font-weight: 900;
	padding: 10px;
	-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;
	line-height: 1.2;
	text-transform: uppercase;
}
@media (min-width: 960px) {
	.presentation__event-date {
		width: 60px;
		height: 60px;
		font-size: 16px;
	}
}
.presentation__event-date.blue {
	border: 3px solid #0033a0;
	color: #0033a0;
}
.presentation__event-info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	padding-left: 13px;
}
@media (min-width: 960px) {
	.presentation__event-info {
		padding-left: 20px;
	}
}
.presentation__event-cat {
	margin-bottom: 3px;
	font-size: 10px;
	color: #686a76;
	letter-spacing: 0.22px;
}
@media (min-width: 960px) {
	.presentation__event-cat {
		margin-bottom: 7px;
		font-size: 12px;
	}
}
.presentation__event-title > * {
	font-size: 18px;
	font-weight: 800;
	color: #141827;
	line-height: 1.2;
}
@media (min-width: 960px) {
	.presentation__event-title > * {
		font-size: 32px;
	}
}
.site-panel--tabs {
	position: relative;
}
.site-panel--tabs .tabbed__content .panel {
	padding: 0 !important;
	margin: 0 !important;
}
.site-panel--tabs .t-content .wp-image {
	margin-top: 0;
	margin-bottom: 24px;
}
.site-panel--tabs .t-content h1,
		.site-panel--tabs .t-content h2,
		.site-panel--tabs .t-content h3,
		.site-panel--tabs .t-content h4,
		.site-panel--tabs .t-content h5,
		.site-panel--tabs .t-content h6 {
	margin-top: 0;
}
.site-panel--tabs .t-content li {
	font-size: 16px;
}
@media (min-width: 768px) {
	.site-panel--tabs .t-content p,
		.site-panel--tabs .t-content li,
		.site-panel--tabs .t-content a:not(.c-btn),
		.site-panel--tabs .t-content p a:not(.c-btn) {
		font-size: 20px;
	}
}
.site-panel--tabs .l-content--outer {
	position: relative;
	z-index: 2;
}
.site-panel--tabs .l-content--outer--tab {
	padding-right: 0;
	padding-left: 0;
}
@media (min-width: 768px) {
	.site-panel--tabs .l-content--outer--tab {
		padding-left: 44px;
	}
}
@media (min-width: 1450px) {
	.site-panel--tabs .l-content--outer--tab {
		padding-left: calc(50vw - 594px);
	}
}
.tabbed__nav {
	overflow: hidden;
}
.site-panel--tabs__container {
	position: relative;
	padding: 50px 0;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #f6f7f9));
	background: -o-linear-gradient(left, #fff 50%, #f6f7f9 50%);
	background: linear-gradient(90deg, #fff 50%, #f6f7f9 50%);
}
@media (min-width: 768px) {
	.site-panel--tabs__container {
		padding: 100px 0;
	}
}
.l-container--boxed-background {
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	        transform: translate(-50%, 0);
	z-index: 1;
	padding-left: 10px;
}
@media (min-width: 768px) {
	.l-container--boxed-background {
		padding-left: 40px;
	}
}
.site-panel--boxed-background {
	width: 100%;
	max-width: 1360px;
	height: 100%;
	background: #f6f7f9;
}
.tabbed__title {
	position: relative;
	margin-bottom: 15px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	color: #141827;
	font-weight: 900;
	z-index: 2;
}
@media (min-width: 768px) {
	.tabbed__title {
		margin-bottom: 23px;
	}
}
.tabbed__nav {
	position: relative;
	margin-left: 12px;
	margin-bottom: 30px;
	padding-left: 40px;
}
@media (min-width: 768px) {
	.tabbed__nav {
		margin-left: 0;
		margin-bottom: 60px;
	}
}
@media (min-width: 768px) {
	.tabbed__nav-contain {
		width: 100%;
		margin: 0 auto;
		padding-left: 32px;
		padding-right: 32px;
	}
}
@media (min-width: 1480px) {
	.tabbed__nav-contain {
		margin: 0;
		padding-left: 0;
	}
}
.tabbed__nav-border {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.tabbed__nav-border:after {
	content: '';
	position: absolute;
	display: block;
	width: 5000%;
	height: 3px;
	left: 0;
	bottom: 0;
	background: #eaebec;
}
.tabbed__nav-item {
	position: relative;
	width: auto;
	margin: 1px 19px 1px 1px;
	padding: 0 0 12px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	font-size: 14px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #141827;
}
.tabbed__nav-item.is-active {
	color: #c93f08;
}
.tabbed__nav-item.is-active:after {
	content: '';
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #c93f08;
}
.tabbed__nav-item:hover,
	.tabbed__nav-item:focus {
	color: #c93f08;
}
.tabbed__nav-item:focus {
	outline: 1px dotted #c93f08;
}
@media (min-width: 768px) {
	.tabbed__nav-item {
		font-size: 16px;
		margin-right: 32px;
	}
}
.tabbed__content {
	display: none;
}
.tabbed__content:first-child {
	display: block;
}
@media (min-width: 960px) {
	.tabbed__content > * {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (min-width: 960px) {
	.tabbed__content--2 > * > * {
		width: 50%;
	}
	.tabbed__content--2 > * > *:first-child {
		padding-right: 16px;
	}
	.tabbed__content--2 > * > *:last-child {
		padding-left: 16px;
	}
}
@media (min-width: 960px) {
	.tabbed__content--3 > * > * {
		width: 33.3333%;
	}
	.tabbed__content--3 > * > *:first-child {
		padding-right: 32px;
	}
	.tabbed__content--3 > * > *:last-child {
		padding-left: 32px;
	}
}
.tabbed__nav--more,
.tabbed__nav--less {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 38px;
	width: 50px;
	font-size: 13px;
	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;
	padding: 0 10px 10px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #141827;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	z-index: 2;
	background: #f6f7f9;
	border-bottom: 3px dashed #eaebec;
	cursor: pointer;
	pointer-events: none;
}
.tabbed__nav--more .icon, .tabbed__nav--less .icon {
	padding-left: 5px;
}
.tabbed__nav--more.is-active, .tabbed__nav--less.is-active {
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	pointer-events: auto;
}
.tabbed__nav--more:focus, .tabbed__nav--less:focus {
	outline: 1px dashed #000;
	outline-offset: -4px;
}
.tabbed__nav--less {
	opacity: 1;
	pointer-events: auto;
	left: -10px;
}
@media (min-width: 768px) {
	.tabbed__nav--less {
		left: 0;
	}
}
@media (min-width: 1440px) {
	.tabbed__nav--less {
		left: -10px;
	}
}
.tabbed__nav--less.swiper-button-disabled {
	opacity: 0;
}
/* Flex Order */
.countdown-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	        flex-flow: column;
}
.countdown-section .countdown-section__timer {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
@media (min-width: 960px) {
	.countdown-section .countdown-section__timer {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
.countdown-section .countdown-section__title {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
@media (min-width: 960px) {
	.countdown-section .countdown-section__title {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
.countdown-section .countdown-section__accent {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	    -ms-flex-order: 3;
	        order: 3;
}
.countdown-section .countdown-section__description {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	    -ms-flex-order: 4;
	        order: 4;
}
.countdown-section .countdown-section__link {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	    -ms-flex-order: 5;
	        order: 5;
}
@media (min-width: 960px) {
	.countdown-section {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row;
		    -ms-flex-flow: row;
		        flex-flow: row;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.countdown-section > * {
		width: 50%;
	}
	.countdown-section > *:nth-child(odd) {
		padding-right: 64px;
	}
	.countdown-section > *:nth-child(even) {
		padding-left: 16px;
	}
}
.countdown-section__link--desktop {
	display: none;
}
@media (min-width: 960px) {
	.countdown-section__link--desktop {
		display: block;
	}
}
.countdown-section__link--mobile {
	display: block;
	margin-top: 22px;
}
@media (min-width: 960px) {
	.countdown-section__link--mobile {
		display: none;
	}
}
.site-panel--countdown .l-container--inner {
	padding-left: 32px;
	padding-right: 32px;
}
@media (min-width: 1200px) {
	.site-panel--countdown .l-container--inner {
		padding-right: 0;
	}
}
/* Styling */
.countdown-section .s-title {
	margin-bottom: 24px;
	font-size: 24px;
	font-weight: 800;
}
@media (min-width: 768px) {
	.countdown-section .s-title {
		margin-bottom: 36px;
		font-size: 44px;
		font-weight: 900;
	}
}
.countdown-section .s-subtitle {
	margin-bottom: 10px;
	font-size: 16px;
	top: 0;
	line-height: 1.3;
	font-weight: 800;
}
@media (min-width: 768px) {
	.countdown-section .s-subtitle {
		margin-bottom: 20px;
		font-size: 20px;
	}
}
@media (min-width: 960px) {
	.countdown-section .s-subtitle {
		margin-bottom: 0;
	}
}
.countdown-section .s-desc {
	max-width: none;
}
.countdown-section .site-panel__description p {
	margin-bottom: 0;
	font-size: 18px;
}
@media (min-width: 768px) {
	.countdown-section .site-panel__description p {
		font-size: 24px;
	}
}
@media (min-width: 960px) {
	.countdown-section .site-panel__description p {
		padding-left: 20px;
	}
}
.countdown-section .site-panel__description .c-btn {
	margin-bottom: 0;
}
.countdown-section .countdown-section__link--desktop {
	margin-top: 38px;
}
.countdown-section__timer-contain {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 325px;
	margin-left: -10px;
	opacity: 0;
}
.countdown-section__timer-contain > * {
	padding-right: 20px;
}
@media (min-width: 768px) {
	.countdown-section__timer-contain {
		margin-left: 0;
		max-width: none;
	}
}
.countdown-section__timer.initialized .countdown-section__timer-contain {
	opacity: 1;
}
.countdown-section__item {
	margin-bottom: 26px;
	padding-left: 10px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 40px;
	font-weight: 900;
	color: #d64309;
	border-right: 1px solid #dddfe3;
}
.countdown-section__item:last-child {
	border-right: none;
}
@media (min-width: 768px) {
	.countdown-section__item:first-child {
		border-left: 1px solid #dddfe3;
	}
}
@media (min-width: 768px) {
	.countdown-section__item {
		margin-bottom: 32px;
		padding-bottom: 10px;
		padding-left: 20px;
		font-size: 60px;
		font-size: 5.5vw;
		line-height: 1;
	}
}
@media (min-width: 1200px) {
	.countdown-section__item {
		font-size: 74px;
	}
}
.countdown-section__format {
	margin-top: -4px;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.countdown-section__format {
		font-size: 14px;
		margin-top: 6px;
	}
}
.countdown-section__complete {
	display: none;
	margin-bottom: 32px;
}
.countdown-section__complete * {
	font-size: 16px !important;
}
.countdown-section__complete.is-active {
	display: block;
}
@media (min-width: 768px) {
	.countdown-section__complete * {
		font-size: 20px !important;
	}
}
@media (min-width: 960px) {
	.countdown-section__complete {
		padding-left: 20px;
	}
}
.panel-people .s-header {
	overflow: hidden;
}
@media (min-width: 960px) {
	.panel-people .s-header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 50px;
	}
}
@media (min-width: 960px) {
	.panel-people .s-title {
		width: 50%;
		padding-right: 32px;
	}
}
.panel-people .s-desc:only-child {
	margin: 0;
}
.panel-people .s-title ~ .s-desc {
	position: relative;
}
@media (min-width: 960px) {
	.panel-people .s-title ~ .s-desc {
		width: 50%;
		padding-left: 32px;
	}
}
@media (min-width: 960px) {
	.twoUp .s-header {
		padding-bottom: 80px;
	}
}
@media (min-width: 960px) {
	.twoUp .s-desc {
		padding-left: 32px;
	}
	.twoUp .s-desc:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 300%;
		width: 1px;
		background: #dddfe3;
	}
}
@media (min-width: 768px) {
	.twoUp .panel-people__info {
		min-width: 0;
	}
}
@media (min-width: 960px) {
	.twoUp .panel-people__info {
		min-width: 316px;
	}
}
.panel-people__item + .panel-people__item {
	margin-top: 61px;
}
@media (min-width: 960px) {
	.panel-people__item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.panel-people__media {
	max-width: 163px;
	margin-bottom: 13px;
}
.panel-people__media .tribe-image {
	overflow: hidden;
	width: 200px;
	height: 250px;
}
.panel-people__media .tribe-image img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	height: 100%;
	width: 100%;
}
@media (min-width: 768px) {
	.panel-people__media {
		min-width: 180px;
	}
}
@media (min-width: 960px) {
	.panel-people__media {
		width: 25%;
		margin-right: 32px;
		margin-bottom: 0;
	}
}
@media (min-width: 960px) {
	.panel-people__info {
		width: 35%;
	}
}
.panel-people__info__hd {
	margin-bottom: 11px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
@media (min-width: 960px) {
	.panel-people__info__hd {
		margin-bottom: 32px;
	}
}
.panel-people__name {
	font-size: 22px;
	font-weight: 800;
}
@media (min-width: 768px) {
	.panel-people__name {
		font-weight: 900;
		font-size: 32px;
	}
}
.panel-people__title {
	font-size: 18px;
	font-weight: 800;
}
@media (min-width: 960px) {
	.panel-people__description--mobile {
		display: none;
	}
}
.panel-people__description--mobile.t-content p {
	margin-bottom: 15px;
	font-size: 16px;
}
@media (min-width: 768px) {
	.panel-people__description--mobile.t-content p {
		font-size: 20px;
	}
}
.panel-people__description--desktop {
	display: none;
}
@media (min-width: 960px) {
	.panel-people__description--desktop {
		display: block;
		width: 40%;
		padding-left: 18px;
	}
}
.panel-people__description--desktop p {
	display: none;
}
@media (min-width: 960px) {
	.panel-people__description--desktop p {
		display: block;
		font-size: 20px;
	}
}
@media (min-width: 768px) {
	.panel-people__description--desktop.t-content p a:not(.c-btn) {
		font-size: 20px;
	}
}
.panel-people__info__ft {
	color: #0033a0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-size: 14px;
}
.panel-people__info__ft > * + * {
	margin-top: 9px;
}
@media (min-width: 768px) {
	.panel-people__info__ft {
		font-size: 16px;
	}
}
.panel-people__info__ft a:hover,
	.panel-people__info__ft a:focus {
	border-bottom: 3px solid #0033a0;
	color: #0033a0;
	text-decoration: none;
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-radius: 0;
}
.panel-people__dept-location {
	color: #000;
}
/* 2 up listing */
.panel-people__listing.twoUp .panel-people__description {
	display: none;
}
@media (min-width: 768px) {
	.panel-people__listing.twoUp .panel-people__item + .panel-people__item {
		margin-top: 0;
	}
}
@media (min-width: 960px) {
	.panel-people__listing.twoUp .panel-people__item:nth-child(odd) {
		padding-right: 32px;
	}
}
@media (min-width: 960px) {
	.panel-people__listing.twoUp .panel-people__item:nth-child(even) {
		padding-left: 32px;
		border-left: 1px solid #dddfe3;
	}
}
@media (min-width: 768px) {
	.panel-people__listing.twoUp .panel-people__item {
		padding-bottom: 30px;
	}
}
@media (min-width: 768px) {
	.panel-people__listing.twoUp .panel-people__media {
		margin-right: 32px;
		width: 200px;
	}
}
@media (min-width: 768px) {
	.panel-people__listing.twoUp .panel-people__info {
		margin-right: 0;
		word-break: break-word;
	}
}
@media (min-width: 960px) {
	.panel-people__listing.twoUp .panel-people__info {
		min-width: 0;
	}
}
@media (min-width: 960px) {
	.panel-people__listing.twoUp .panel-people__name {
		font-size: 24px;
	}
}
@media (min-width: 960px) {
	.panel-people__listing.twoUp {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.panel-people__listing.twoUp > * {
		width: 50%;
	}
}
/* -----------------------------------------------------------------------------
 * First Panel
 * ----------------------------------------------------------------------------- */
.panel:first-of-type {
	padding-top: 72px;
	padding-bottom: 36px;
}
@media (min-width: 960px) {
	.panel:first-of-type {
		padding-top: 142px;
		padding-bottom: 71px;
	}
}
.panel:first-of-type.site-panel--hero {
	padding: 0;
}
@media (min-width: 960px) {
	.panel:first-of-type.site-panel--hero {
		padding: 0;
	}
}
.panel:first-of-type.site-panel--videotext {
	padding-top: 0;
	padding-bottom: 36px;
}
@media (min-width: 960px) {
	.panel:first-of-type.site-panel--videotext {
		padding-top: 0;
		padding-bottom: 71px;
	}
}
.panel:first-of-type.site-panel--imagetext {
	padding-top: 36px;
}
@media (min-width: 960px) {
	.panel:first-of-type.site-panel--imagetext {
		padding-top: 71px;
	}
}
.panel:first-of-type.site-panel--imagetext:not(.site-panel-colorway-white) {
	padding-top: 0;
	padding-bottom: 36px;
}
@media (min-width: 960px) {
	.panel:first-of-type.site-panel--imagetext:not(.site-panel-colorway-white) {
		padding-top: 0;
		padding-bottom: 71px;
	}
}
/* -----------------------------------------------------------------------------
 * First Panel (specifically when they're below articles on the Single Article Page
 * ----------------------------------------------------------------------------- */
.single-post.page--has-secondary-nav .panel:first-of-type,
.single-post .panel:first-of-type {
	padding-top: 36px;
	margin-top: 0;
}
@media (min-width: 960px) {
	.single-post.page--has-secondary-nav .panel:first-of-type,
.single-post .panel:first-of-type {
		padding-top: 71px;
		margin-top: 0;
	}
}
.page-template-page-tertiary.page--has-secondary-nav .panel:first-of-type,
.page-template-page-tertiary .panel:first-of-type,
.page-template-page-department-landing.page--has-secondary-nav .panel:first-of-type,
.page-template-page-department-landing .panel:first-of-type,
.page-template-page-editorial.page--has-secondary-nav .panel:first-of-type,
.page-template-page-editorial .panel:first-of-type,
.page-template-default .panel:first-of-type {
	padding-top: 36px;
	margin-top: 0;
}
@media (min-width: 960px) {
	.page-template-page-tertiary.page--has-secondary-nav .panel:first-of-type,
.page-template-page-tertiary .panel:first-of-type,
.page-template-page-department-landing.page--has-secondary-nav .panel:first-of-type,
.page-template-page-department-landing .panel:first-of-type,
.page-template-page-editorial.page--has-secondary-nav .panel:first-of-type,
.page-template-page-editorial .panel:first-of-type,
.page-template-default .panel:first-of-type {
		padding-top: 71px;
		margin-top: 0;
	}
}
.l-container__stagger ~ .panel-collection .panel:first-of-type.site-panel--interstitial {
	margin-top: 0;
}
/* -----------------------------------------------------------------------------
 * Default Page spacing if Content section exists
 * ----------------------------------------------------------------------------- */
.page-spacing ~ .panel-collection .panel:first-of-type,
.page-spacing .l-container--inner ~ .panel-collection .panel:first-of-type {
	padding-top: 36px;
}
@media (min-width: 960px) {
	.page-spacing ~ .panel-collection .panel:first-of-type,
.page-spacing .l-container--inner ~ .panel-collection .panel:first-of-type {
		padding-top: 71px;
	}
}
/* -----------------------------------------------------------------------------
 * Last Panel
* ----------------------------------------------------------------------------- */
.wp-block-post-content > .panel:last-child.site-panel--hero {
	padding-bottom: 72px;
}
@media (min-width: 960px) {
	.wp-block-post-content > .panel:last-child.site-panel--hero {
		padding-bottom: 142px;
	}
}
.wp-block-post-content > .panel:last-child.site-panel--videotext {
	padding-bottom: 72px;
}
@media (min-width: 960px) {
	.wp-block-post-content > .panel:last-child.site-panel--videotext {
		padding-bottom: 142px;
	}
}
@media (min-width: 960px) {
	.wp-block-post-content > .panel:last-child.site-panel--imagetext,
	.wp-block-post-content > .panel:last-child.site-panel--tabs {
		padding-bottom: 71px;
	}
}
.wp-block-post-content > .panel:last-child.site-panel--imagetext:not(.site-panel-colorway-white) {
	padding-bottom: 0;
}
@media (min-width: 960px) {
	.wp-block-post-content > .panel:last-child.site-panel--imagetext:not(.site-panel-colorway-white) {
		padding-bottom: 0;
	}
}
/* -----------------------------------------------------------------------------
 * Last Panel (specifically when they're below articles on the Single Article Page
 * This accounts for the pagination
 * ----------------------------------------------------------------------------- */
.single-post.page--has-secondary-nav .panel:last-of-type,
.single-post .panel:last-of-type {
	padding-bottom: 0;
}
@media (min-width: 960px) {
	.single-post.page--has-secondary-nav .panel:last-of-type,
.single-post .panel:last-of-type {
		padding-bottom: 0;
	}
}
.page-template-page-tertiary .panel:last-of-type,
.page-template-page-tertiary.page--has-secondary-nav .panel:last-of-type {
	padding-bottom: 0;
}
@media (min-width: 960px) {
	.page-template-page-tertiary .panel:last-of-type,
.page-template-page-tertiary.page--has-secondary-nav .panel:last-of-type {
		padding-bottom: 0;
	}
}
/* -----------------------------------------------------------------------------
 * Connecting Left Borders
 * ----------------------------------------------------------------------------- */
.site-panel--modal,
.site-panel--cardgrid,
.site-panel--countdown,
.site-panel--faqs,
.site-panel--people_list,
.site-panel--wysiwyg {
	padding-bottom: 72px;
}
@media (min-width: 960px) {
	.site-panel--modal,
.site-panel--cardgrid,
.site-panel--countdown,
.site-panel--faqs,
.site-panel--people_list,
.site-panel--wysiwyg {
		padding-bottom: 142px;
	}
}
.site-panel--modal + *, .site-panel--cardgrid + *, .site-panel--countdown + *, .site-panel--faqs + *, .site-panel--people_list + *, .site-panel--wysiwyg + * {
	margin-top: -36px;
}
@media (min-width: 960px) {
	.site-panel--modal + *, .site-panel--cardgrid + *, .site-panel--countdown + *, .site-panel--faqs + *, .site-panel--people_list + *, .site-panel--wysiwyg + * {
		margin-top: -71px;
	}
}
/* -----------------------------------------------------------------------------
 * After Other Panel
* ----------------------------------------------------------------------------- */
.site-panel--events_feed + .site-panel--imagetext, .site-panel--major_listing + .site-panel--imagetext, .site-panel--videotext + .site-panel--imagetext {
	padding: 0 0 36px;
}
@media (min-width: 960px) {
	.site-panel--events_feed + .site-panel--imagetext, .site-panel--major_listing + .site-panel--imagetext, .site-panel--videotext + .site-panel--imagetext {
		padding: 0 0 71px;
	}
}
/* gallery modal after */
.site-panel--events_feed + .site-panel--modal, .site-panel--major_listing + .site-panel--modal, .site-panel--imagetext + .site-panel--modal, .site-panel--news_feed + .site-panel--modal {
	padding: 36px 0 72px;
}
@media (min-width: 960px) {
	.site-panel--events_feed + .site-panel--modal, .site-panel--major_listing + .site-panel--modal, .site-panel--imagetext + .site-panel--modal, .site-panel--news_feed + .site-panel--modal {
		padding: 71px 0 142px;
	}
}
/* gallery grid after */
.site-panel--events_feed + .site-panel--mosaic, .site-panel--imagetext + .site-panel--mosaic {
	padding: 36px 0 72px;
}
@media (min-width: 960px) {
	.site-panel--events_feed + .site-panel--mosaic, .site-panel--imagetext + .site-panel--mosaic {
		padding: 71px 0 142px;
	}
}
/* video after */
.site-panel--imagetext + .site-panel--videotext, .site-panel--interstitial + .site-panel--videotext {
	padding: 0 0 36px;
}
@media (min-width: 960px) {
	.site-panel--imagetext + .site-panel--videotext, .site-panel--interstitial + .site-panel--videotext {
		padding: 0 0 71px;
	}
}
/* events feed after */
.site-panel--major_listing + .site-panel--events_feed, .site-panel--imagetext + .site-panel--events_feed, .site-panel--news_feed + .site-panel--events_feed {
	padding: 0 0 36px;
}
@media (min-width: 960px) {
	.site-panel--major_listing + .site-panel--events_feed, .site-panel--imagetext + .site-panel--events_feed, .site-panel--news_feed + .site-panel--events_feed {
		padding: 0 0 71px;
	}
}
.site-panel + .site-panel--interstitial {
	margin-top: -36px;
}
@media (min-width: 960px) {
	.site-panel + .site-panel--interstitial {
		margin-top: 0;
	}
}
.site-panel--imagetext + .site-panel--interstitial, .site-panel--hero + .site-panel--interstitial {
	margin-top: 0;
}
@media (min-width: 960px) {
	.site-panel--imagetext + .site-panel--interstitial, .site-panel--hero + .site-panel--interstitial {
		margin-top: 0;
	}
}
.site-panel--people_list + .site-panel--countdown,
	.site-panel--people_list + .site-panel--major_listing {
	margin-top: 0;
}
@media (min-width: 960px) {
	.site-panel--people_list + .site-panel--countdown,
	.site-panel--people_list + .site-panel--major_listing {
		margin-top: -71px;
	}
}
/* -----------------------------------------------------------------------------
 * Before Other Panel
* ----------------------------------------------------------------------------- */
/* wysiwyg before */
.site-panel--wysiwyg + .site-panel--mosaic,
	.site-panel--wysiwyg + .site-panel--cardgrid,
	.site-panel--wysiwyg + .site-panel--countdown,
	.site-panel--wysiwyg + .site-panel--faqs,
	.site-panel--wysiwyg + .site-panel--people_list,
	.site-panel--wysiwyg + .site-panel--events_feed,
	.site-panel--wysiwyg + .site-panel--major_listing,
	.site-panel--wysiwyg + .site-panel--imagetext,
	.site-panel--wysiwyg + .site-panel--news_feed {
	padding-top: 36px;
}
@media (min-width: 960px) {
	.site-panel--wysiwyg + .site-panel--mosaic,
	.site-panel--wysiwyg + .site-panel--cardgrid,
	.site-panel--wysiwyg + .site-panel--countdown,
	.site-panel--wysiwyg + .site-panel--faqs,
	.site-panel--wysiwyg + .site-panel--people_list,
	.site-panel--wysiwyg + .site-panel--events_feed,
	.site-panel--wysiwyg + .site-panel--major_listing,
	.site-panel--wysiwyg + .site-panel--imagetext,
	.site-panel--wysiwyg + .site-panel--news_feed {
		padding-top: 71px;
	}
}
/* imagetext before */
.site-panel--imagetext + .site-panel--mosaic,
	.site-panel--imagetext + .site-panel--cardgrid,
	.site-panel--imagetext + .site-panel--wysiwyg,
	.site-panel--imagetext + .site-panel--countdown,
	.site-panel--imagetext + .site-panel--people_list,
	.site-panel--imagetext + .site-panel--events_feed,
	.site-panel--imagetext + .site-panel--major_listing,
	.site-panel--imagetext + .site-panel--faqs,
	.site-panel--imagetext + .site-panel--news_feed {
	padding-top: 0;
}
@media (min-width: 960px) {
	.site-panel--imagetext + .site-panel--mosaic,
	.site-panel--imagetext + .site-panel--cardgrid,
	.site-panel--imagetext + .site-panel--wysiwyg,
	.site-panel--imagetext + .site-panel--countdown,
	.site-panel--imagetext + .site-panel--people_list,
	.site-panel--imagetext + .site-panel--events_feed,
	.site-panel--imagetext + .site-panel--major_listing,
	.site-panel--imagetext + .site-panel--faqs,
	.site-panel--imagetext + .site-panel--news_feed {
		padding-top: 0;
	}
}
/* interstitial before */
.site-panel--interstitial + .site-panel--imagetext,
	.site-panel--interstitial + .site-panel--videotext,
	.site-panel--interstitial + .site-panel--mosaic,
	.site-panel--interstitial + .site-panel--cardgrid,
	.site-panel--interstitial + .site-panel--countdown,
	.site-panel--interstitial + .site-panel--faqs,
	.site-panel--interstitial + .site-panel--people_list,
	.site-panel--interstitial + .site-panel--major_listing,
	.site-panel--interstitial + .site-panel--news_feed {
	margin-top: -36px;
}
@media (min-width: 960px) {
	.site-panel--interstitial + .site-panel--imagetext,
	.site-panel--interstitial + .site-panel--videotext,
	.site-panel--interstitial + .site-panel--mosaic,
	.site-panel--interstitial + .site-panel--cardgrid,
	.site-panel--interstitial + .site-panel--countdown,
	.site-panel--interstitial + .site-panel--faqs,
	.site-panel--interstitial + .site-panel--people_list,
	.site-panel--interstitial + .site-panel--major_listing,
	.site-panel--interstitial + .site-panel--news_feed {
		margin-top: -71px;
	}
}
.site-panel--modal + .site-panel--mosaic,
	.site-panel--modal + .site-panel--cardgrid,
	.site-panel--modal + .site-panel--countdown,
	.site-panel--modal + .site-panel--faqs,
	.site-panel--modal + .site-panel--people_list,
	.site-panel--modal + .site-panel--events_feed,
	.site-panel--modal + .site-panel--major_listing,
	.site-panel--modal + .site-panel--imagetext,
	.site-panel--modal + .site-panel--news_feed {
	padding-top: 36px;
}
@media (min-width: 960px) {
	.site-panel--modal + .site-panel--mosaic,
	.site-panel--modal + .site-panel--cardgrid,
	.site-panel--modal + .site-panel--countdown,
	.site-panel--modal + .site-panel--faqs,
	.site-panel--modal + .site-panel--people_list,
	.site-panel--modal + .site-panel--events_feed,
	.site-panel--modal + .site-panel--major_listing,
	.site-panel--modal + .site-panel--imagetext,
	.site-panel--modal + .site-panel--news_feed {
		padding-top: 71px;
	}
}
.site-panel--cardgrid + .site-panel--mosaic,
	.site-panel--cardgrid + .site-panel--cardgrid,
	.site-panel--cardgrid + .site-panel--countdown,
	.site-panel--cardgrid + .site-panel--faqs,
	.site-panel--cardgrid + .site-panel--people_list,
	.site-panel--cardgrid + .site-panel--events_feed,
	.site-panel--cardgrid + .site-panel--major_listing,
	.site-panel--cardgrid + .site-panel--imagetext,
	.site-panel--cardgrid + .site-panel--news_feed {
	padding-top: 36px;
}
@media (min-width: 960px) {
	.site-panel--cardgrid + .site-panel--mosaic,
	.site-panel--cardgrid + .site-panel--cardgrid,
	.site-panel--cardgrid + .site-panel--countdown,
	.site-panel--cardgrid + .site-panel--faqs,
	.site-panel--cardgrid + .site-panel--people_list,
	.site-panel--cardgrid + .site-panel--events_feed,
	.site-panel--cardgrid + .site-panel--major_listing,
	.site-panel--cardgrid + .site-panel--imagetext,
	.site-panel--cardgrid + .site-panel--news_feed {
		padding-top: 71px;
	}
}
.site-panel--countdown + .site-panel--mosaic,
	.site-panel--countdown + .site-panel--cardgrid,
	.site-panel--countdown + .site-panel--wysiwyg,
	.site-panel--countdown + .site-panel--faq,
	.site-panel--countdown + .site-panel--people_list,
	.site-panel--countdown + .site-panel--events_feed,
	.site-panel--countdown + .site-panel--major_listing,
	.site-panel--countdown + .site-panel--imagetext,
	.site-panel--countdown + .site-panel--news_feed {
	padding-top: 36px;
}
@media (min-width: 960px) {
	.site-panel--countdown + .site-panel--mosaic,
	.site-panel--countdown + .site-panel--cardgrid,
	.site-panel--countdown + .site-panel--wysiwyg,
	.site-panel--countdown + .site-panel--faq,
	.site-panel--countdown + .site-panel--people_list,
	.site-panel--countdown + .site-panel--events_feed,
	.site-panel--countdown + .site-panel--major_listing,
	.site-panel--countdown + .site-panel--imagetext,
	.site-panel--countdown + .site-panel--news_feed {
		padding-top: 71px;
	}
}
.site-panel--faqs + .site-panel--mosaic,
	.site-panel--faqs + .site-panel--cardgrid,
	.site-panel--faqs + .site-panel--wysiwyg,
	.site-panel--faqs + .site-panel--countdown,
	.site-panel--faqs + .site-panel--people_list,
	.site-panel--faqs + .site-panel--events_feed,
	.site-panel--faqs + .site-panel--major_listing,
	.site-panel--faqs + .site-panel--imagetext,
	.site-panel--faqs + .site-panel--news_feed {
	padding-top: 36px;
}
@media (min-width: 960px) {
	.site-panel--faqs + .site-panel--mosaic,
	.site-panel--faqs + .site-panel--cardgrid,
	.site-panel--faqs + .site-panel--wysiwyg,
	.site-panel--faqs + .site-panel--countdown,
	.site-panel--faqs + .site-panel--people_list,
	.site-panel--faqs + .site-panel--events_feed,
	.site-panel--faqs + .site-panel--major_listing,
	.site-panel--faqs + .site-panel--imagetext,
	.site-panel--faqs + .site-panel--news_feed {
		padding-top: 71px;
	}
}
.site-panel--people_list + .site-panel--mosaic,
	.site-panel--people_list + .site-panel--cardgrid,
	.site-panel--people_list + .site-panel--wysiwyg,
	.site-panel--people_list + .site-panel--countdown,
	.site-panel--people_list + .site-panel--faq,
	.site-panel--people_list + .site-panel--events_feed,
	.site-panel--people_list + .site-panel--major_listing,
	.site-panel--people_list + .site-panel--imagetext,
	.site-panel--people_list + .site-panel--news_feed {
	padding-top: 36px;
}
@media (min-width: 960px) {
	.site-panel--people_list + .site-panel--mosaic,
	.site-panel--people_list + .site-panel--cardgrid,
	.site-panel--people_list + .site-panel--wysiwyg,
	.site-panel--people_list + .site-panel--countdown,
	.site-panel--people_list + .site-panel--faq,
	.site-panel--people_list + .site-panel--events_feed,
	.site-panel--people_list + .site-panel--major_listing,
	.site-panel--people_list + .site-panel--imagetext,
	.site-panel--people_list + .site-panel--news_feed {
		padding-top: 71px;
	}
}
/* -----------------------------------------------------------------------------
 * Remove panel top/bottom padding when applied in block settings
* ----------------------------------------------------------------------------- */
.top-padding--remove_padding {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.bottom-padding--remove_padding {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
/* -----------------------------------------------------------------------------
 * Add panel top/bottom padding when applied in block settings
* ----------------------------------------------------------------------------- */
.top-padding--add_padding {
	padding-top: 36px !important;
	margin-top: 0 !important;
}
@media (min-width: 960px) {
	.top-padding--add_padding {
		padding-top: 71px !important;
	}
}
.bottom-padding--add_padding {
	padding-bottom: 36px !important;
	margin-bottom: 0 !important;
}
@media (min-width: 960px) {
	.bottom-padding--add_padding {
		padding-bottom: 71px !important;
	}
}
.site-panel--faqs .s-header {
	margin-bottom: 15px;
}
.site-panel--faqs .site-panel--faq-contain {
	padding-left: 10px;
	border-left: 1px solid #dddfe3;
}
@media (min-width: 960px) {
	.site-panel--faqs .site-panel--faq-contain {
		padding-left: 28px;
	}
}
.site-panel--faqs .site-panel__title {
	margin-bottom: 0;
	font-size: 24px;
}
@media (min-width: 768px) {
	.site-panel--faqs .site-panel__title {
		font-size: 44px;
	}
}
@media (min-width: 960px) {
	.site-panel--faqs .site-panel__title {
		margin-bottom: 40px;
	}
}
.site-panel--faqs .form-field-group {
	margin-bottom: 23px;
}
@media (min-width: 960px) {
	.site-panel--faqs .form-field-group {
		display: none;
	}
}
/* stylelint-disable rule-empty-line-before */
.site-panel--faqs .form-field-group .faq__select:focus {
	outline: 2px #141827 dotted;
	outline-offset: 1px;
	-webkit-box-shadow: 0 0 0 3px #fff;
	        box-shadow: 0 0 0 3px #fff;
}
.site-panel--faqs .l-weighted-left > *:last-child {
	margin-top: 0;
}
.site-panel--faqs .panel--type-faq {
	padding: 0 !important;
	overflow: visible;
	clear: both;
}
.site-panel--faqs .form-control-select select {
	font-size: 12px;
	font-weight: 500;
	color: #686a76;
	text-transform: uppercase;
}
.site-panel--faqs .sidebar-tertiary__hdg {
	color: #686a76;
}
.faq__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	    -ms-flex-flow: column;
	        flex-flow: column;
}
@media (min-width: 960px) {
	.faq__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row;
		    -ms-flex-flow: row;
		        flex-flow: row;
	}
}
.faq__sidebar {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}
@media (min-width: 960px) {
	.faq__sidebar {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
	}
}
.faq__listing {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}
@media (min-width: 960px) {
	.faq__listing {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		    -ms-flex-order: 1;
		        order: 1;
		padding-right: 42px;
		margin-left: 0 !important;
	}
}
.faq__search {
	display: inline-block;
	width: 100%;
	padding-top: 2px;
	margin-bottom: 30px;
	border-bottom: 2px solid #686a76;
	font-size: 0;
}
.faq__search .icon {
	font-size: 22px;
	color: #686a76;
}
.faq__search:focus,
	.faq__search:focus-within,
	.faq__search:active {
	border-bottom: 2px solid #d64309;
}
.faq__search:focus input,
		.faq__search:focus input::-webkit-input-placeholder,
		.faq__search:focus .icon,
		.faq__search:focus-within input,
		.faq__search:focus-within input::-webkit-input-placeholder,
		.faq__search:focus-within .icon,
		.faq__search:active input,
		.faq__search:active input::-webkit-input-placeholder,
		.faq__search:active .icon {
	color: #d64309;
}
.faq__search:focus input,
		.faq__search:focus input::-moz-placeholder,
		.faq__search:focus .icon,
		.faq__search:focus-within input,
		.faq__search:focus-within input::-moz-placeholder,
		.faq__search:focus-within .icon,
		.faq__search:active input,
		.faq__search:active input::-moz-placeholder,
		.faq__search:active .icon {
	color: #d64309;
}
.faq__search:focus input,
		.faq__search:focus input::-ms-input-placeholder,
		.faq__search:focus .icon,
		.faq__search:focus-within input,
		.faq__search:focus-within input::-ms-input-placeholder,
		.faq__search:focus-within .icon,
		.faq__search:active input,
		.faq__search:active input::-ms-input-placeholder,
		.faq__search:active .icon {
	color: #d64309;
}
.faq__search:focus input,
		.faq__search:focus input::placeholder,
		.faq__search:focus .icon,
		.faq__search:focus-within input,
		.faq__search:focus-within input::placeholder,
		.faq__search:focus-within .icon,
		.faq__search:active input,
		.faq__search:active input::placeholder,
		.faq__search:active .icon {
	color: #d64309;
}
@media (min-width: 960px) {
	.faq__search {
		margin-bottom: 72px;
	}
}
.faq__search-input {
	width: 90%;
	font-size: 16px;
	border: none;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	color: #686a76;
	font-weight: 700;
	padding-bottom: 0;
	margin-bottom: 2px;
}
.faq__search-input::-webkit-input-placeholder {
	color: #686a76;
}
.faq__search-input::-moz-placeholder {
	color: #686a76;
}
.faq__search-input::-ms-input-placeholder {
	color: #686a76;
}
.faq__search-input::placeholder {
	color: #686a76;
}
.faq__search-submit {
	width: 10%;
	padding: 5px 0;
	border: none;
	background: transparent;
}
.faq__search-submit:focus .icon, .faq__search-submit:active .icon {
	color: #d64309;
}
.faq__search-submit:focus {
	outline: 1px dashed #d64309;
}
.faq__section-title {
	margin-bottom: 16px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #686a76;
	outline: 0;
}
.faq__section-title > * {
	font-weight: 500;
}
@media (min-width: 960px) {
	.faq__section-title {
		margin-bottom: 21px;
	}
}
.faq__question {
	clear: both;
}
.faq__question__title {
	margin-bottom: 10px;
}
@media (min-width: 960px) {
	.faq__question__title {
		margin-bottom: 14px;
	}
}
.faq__question__title > * {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 800;
}
@media (min-width: 960px) {
	.faq__question__title > * {
		font-size: 20px;
	}
}
.faq__question__answer.t-content,
.faq__question__answer.t-content p,
.faq__question__answer.t-content a:not(.c-btn),
.faq__question__answer.t-content p a:not(.c-btn),
.faq__question__answer.t-content li {
	font-size: 16px;
}
@media (min-width: 960px) {
	.faq__question__answer.t-content,
.faq__question__answer.t-content p,
.faq__question__answer.t-content a:not(.c-btn),
.faq__question__answer.t-content p a:not(.c-btn),
.faq__question__answer.t-content li {
		font-size: 20px;
		line-height: 1.5;
	}
}
.faq__question + .faq__question {
	margin-top: 18px;
}
@media (min-width: 960px) {
	.faq__question + .faq__question {
		margin-top: 36px;
	}
}
.faq__section {
	margin-bottom: 30px;
}
@media (min-width: 960px) {
	.faq__section {
		margin-bottom: 48px;
	}
}
/* mark highlight */
mark {
	background: #f6f7f9;
	color: #d64309;
	font-weight: 900;
}
.site-panel--social .s-header--panel > * {
	width: 100%;
}
.site-panel--social .site-panel__title {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 900;
	line-height: 1.357;
}
@media (min-width: 768px) {
	.site-panel--social .site-panel__title {
		font-size: 52px;
		line-height: 1.192;
	}
}
@media (min-width: 768px) {
	.site-panel--social .s-header--panel .site-panel__description {
		text-align: left;
	}
}
.s-header--social-content {
	width: 100%;
}
@media (min-width: 768px) {
	.s-header--social-content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}
.s-header--social .s-subtitle {
	padding: 0;
}
@media (min-width: 768px) {
	.s-header--social .s-subtitle {
		padding: 0 16px 0 32px;
	}
}
.s-header--social .s-subtitle > * {
	font-size: 16px;
	font-weight: 700;
}
.s-header--social .site-panel__description strong {
	font-weight: 800;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.stat-panel-bg--white .c-card__title {
	color: #0033a0 !important;
}
.stat-panel-bg--grey .c-card__title {
	color: #0033a0 !important;
}
.site-panel--statsgrid {
	position: relative;
	margin-top: 0;
}
.site-panel--statsgrid.stat-panel-bg--white {
	background: #fff;
}
.site-panel--statsgrid.stat-panel-bg--white *::-moz-selection {
	background: #0033a0;
}
.site-panel--statsgrid.stat-panel-bg--white *::selection {
	background: #0033a0;
}
.site-panel--statsgrid.stat-panel-bg--grey {
	background: #c2c5cc;
}
.site-panel--statsgrid.stat-panel-bg--grey *::-moz-selection {
	background: #0033a0;
}
.site-panel--statsgrid.stat-panel-bg--grey *::selection {
	background: #0033a0;
}
.site-panel--statsgrid.stat-panel-bg--blue {
	background: #0033a0;
}
.site-panel--statsgrid.stat-panel-bg--blue *::-moz-selection {
	background: #d64309;
}
.site-panel--statsgrid.stat-panel-bg--blue *::selection {
	background: #d64309;
}
.site-panel--statsgrid.stat-panel-bg--orange {
	background: #d64309;
}
.site-panel--statsgrid.stat-panel-bg--orange *::-moz-selection {
	background: #0033a0;
}
.site-panel--statsgrid.stat-panel-bg--orange *::selection {
	background: #0033a0;
}
.site-panel--statsgrid--inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: wrap;
	-webkit-flex: wrap;
	    -ms-flex: wrap;
	        flex: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media (min-width: 960px) {
	.site-panel--statsgrid--inline {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.site-panel--statsgrid--inline .s-header {
	position: relative;
	padding-bottom: 36px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.stat-panel-bg--white .site-panel--statsgrid--inline .s-header {
	color: #0033a0;
}
.stat-panel-bg--grey .site-panel--statsgrid--inline .s-header {
	color: #0033a0;
}
@media (min-width: 960px) {
	.site-panel--statsgrid--inline .s-header {
		padding-left: 0;
		padding-bottom: 0;
	}
}
.site-panel--statsgrid--inline .s-header .header-titles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-bottom: 36px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
@media (min-width: 600px) {
	.site-panel--statsgrid--inline .s-header .header-titles {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
}
.site-panel--statsgrid--inline .s-header .s-title {
	display: block;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 900;
	font-size: 36px;
	line-height: 38px;
	text-transform: uppercase;
	margin-bottom: 0;/* stylelint-disable-next-line declaration-block-no-duplicate-properties */
	line-height: 1;
}
@media (min-width: 960px) {
	.site-panel--statsgrid--inline .s-header .s-title {
		font-size: 48px;
		line-height: 1;
	}
}
@media (min-width: 960px) {
	.site-panel--statsgrid--inline .s-header .s-title {
		font-size: 64px;
		line-height: 1;
	}
}
.site-panel--statsgrid--inline .c-cta__content {
	color: #fff;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
.stat-panel-bg--white .site-panel--statsgrid--inline .c-cta__content {
	color: #0033a0;
}
.stat-panel-bg--grey .site-panel--statsgrid--inline .c-cta__content {
	color: #0033a0;
}
@media (min-width: 768px) {
	.site-panel--statsgrid--inline .c-cta__content {
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
	}
}
@media (min-width: 960px) {
	.site-panel--statsgrid--inline .c-cta__content {
		font-size: 18px;
		line-height: 28px;
	}
}
.site-panel--statsgrid--inline .c-card__content {
	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;
	height: 100%;
}
.site-panel--statsgrid--inline .s-desc {
	margin: 0;
	max-width: none;
	text-transform: none;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
	.site-panel--statsgrid--inline .s-desc p {
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
	}
}
@media (min-width: 960px) {
	.site-panel--statsgrid--inline .s-desc p {
		font-size: 18px;
		line-height: 28px;
	}
}
.site-panel--statsgrid--inline .header-titles a {
	color: #fff;
	-webkit-align-self: flex-end;
	    -ms-flex-item-align: end;
	        align-self: flex-end;
	border: none;
	margin-bottom: 16px;
	line-height: 2;
}
@media (min-width: 600px) {
	.site-panel--statsgrid--inline .header-titles a {
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.site-panel--statsgrid--inline .header-titles a {
		line-height: 1.5;
	}
}
.stat-panel-bg--grey .site-panel--statsgrid--inline .header-titles a {
	border-bottom: 3px solid #0033a0;
}
.stat-panel-bg--white .site-panel--statsgrid--inline .header-titles a {
	border-bottom: 3px solid #0033a0;
}
.site-panel--statsgrid--inline .header-titles a .s-subtitle {
	margin-bottom: 0;
	color: #fff;
	border-bottom: 3px solid #fff;
	display: inline;
	padding-bottom: 8px;
}
.site-panel--statsgrid--inline .header-titles a .s-subtitle:hover {
	border-bottom: 3px solid #d64309;
}
.stat-panel-bg--orange .site-panel--statsgrid--inline .header-titles a .s-subtitle:hover {
	border-bottom: 3px solid #011d80;
}
.stat-panel-bg--blue .site-panel--statsgrid--inline .header-titles a .s-subtitle:hover {
	border-bottom: 3px solid #d64309;
}
.stat-panel-bg--white .site-panel--statsgrid--inline .header-titles a .s-subtitle:hover {
	border-bottom: 3px solid #d64309;
	color: #011d80;
}
.stat-panel-bg--grey .site-panel--statsgrid--inline .header-titles a .s-subtitle:hover {
	border-bottom: 3px solid #d64309;
	color: #011d80;
}
.stat-panel-bg--grey .site-panel--statsgrid--inline .header-titles a .s-subtitle {
	border-bottom: 3px solid #0033a0;
	color: #0033a0;
}
.stat-panel-bg--white .site-panel--statsgrid--inline .header-titles a .s-subtitle {
	color: #0033a0;
	border-bottom: 3px solid #0033a0;
}
.site-panel--statsgrid--inline .g-col {
	padding: 5px 5px 36px;
}
@media (min-width: 960px) {
	.site-panel--statsgrid--inline .g-col {
		padding: 16px;
	}
}
.site-panel--statsgrid--inline .g-row--col-1 {
	height: 100%;
}
.site-panel--statsgrid [data-name="cards"] {
	margin: -16.5px;
}
.site-panel--statsgrid .c-card {
	-webkit-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	background: transparent;
	min-height: inherit;
	cursor: default;
}
.site-panel--statsgrid .c-card:not(.c-card--img) {
	padding: 0;
}
.site-panel--statsgrid .c-card__title {
	-webkit-transition: color 0.15s !important;
	-o-transition: color 0.15s !important;
	transition: color 0.15s !important;
	font-size: 36px;
	line-height: 38px;
	line-height: 0.8;
	margin-bottom: 16px;
}
@media (min-width: 960px) {
	.site-panel--statsgrid .c-card__title {
		font-size: 48px;
		line-height: 1;
	}
}
@media (min-width: 960px) {
	.site-panel--statsgrid .c-card__title {
		font-size: 64px;
		margin-bottom: 32px;
		line-height: 1;
	}
}
/* Sidebars */
.sidebar {}
.sidebar-tertiary {
	display: none;
}
@media (min-width: 960px) {
	.sidebar-tertiary {
		display: block;
	}
}
@media (min-width: 960px) {
	.l-weighted-left > .sidebar-tertiary {
		margin-left: 42px;
	}
}
.tertiary-header {
	margin-bottom: 15px;
}
@media (min-width: 960px) {
	.tertiary-header {
		margin-bottom: 50px;
	}
}
.sidebar-tertiary__hdg {
	margin-bottom: 21px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #d64309;
	text-transform: uppercase;
}
.sidebar-tertiary__list {
	display: block;
	border-left: 3px solid #f6f7f9;
	padding-left: 25px;
}
.sidebar-tertiary__list li {
	line-height: 1;
}
.sidebar-tertiary__list li + li {
	margin-top: 25px;
}
.sidebar-tertiary__list a {
	position: relative;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
}
.sidebar-tertiary__list a:hover,
		.sidebar-tertiary__list a:focus {
	color: #d64309;
}
.sidebar-tertiary__list a:hover:before, .sidebar-tertiary__list a:focus:before {
	content: '';
	position: absolute;
	display: block;
	top: -2px;
	left: -28px;
	width: 3px;
	height: 110%;
	background: #d64309;
}
.sidebar-tertiary__list .main__list-item--is-current a {
	color: #d64309;
}
.sidebar-tertiary__list .main__list-item--is-current a:before {
	content: '';
	position: absolute;
	display: block;
	top: -2px;
	left: -28px;
	width: 3px;
	height: 110%;
	background: #d64309;
}
/* Widgets */
.widget {}
/* Static Components */
.components-wrapper {
	margin-top: -46px;
	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) {
	.components-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
}
.components-assets a {
	display: block;
	color: #0033a0;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 700;
	padding: 5px 0 0 25px;
	position: relative;
}
.components-assets a:before {
	content: "\f499";
	font-family: "dashicons";
	font-size: 20px;
	color: #000;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.components-section {
	font-size: 18px;
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 700;
}
* + .components-section {
	margin-top: 16px;
}
.components-nav {
	background-color: #f6f7f9;
	padding: 16px 32px;
}
.components-nav__link {
	font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 15px;
	padding: 5px 12px;
	width: 100%;
}
@media (min-width: 960px) {
	.components-nav {
		width: 300px;
		padding: 60px 32px;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.components-nav__link {
		font-size: 16px;
	}
}
.components-content {
	padding: 32px 12px;
}
@media (min-width: 960px) {
	.components-content {
		padding: 60px 32px;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: auto;
	}
}
.components {
	margin: 32px 0;
}
.component {
	margin: 32px 0;
	padding: 32px 0;
	border-top: 1px solid #dddfe3;
}
.component section {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.component__preview {
	margin-top: 32px;
}
.component__snippet {
	margin-top: 32px;
}
.component__snippet textarea {
	height: 300px;
	font-size: 14px;
	font-family: "Courier New", Courier, monospace;
}

/*
*
* Theme
*
* The theme directory is used for default panels and kitchen sink and not imported. If you choose to utilize these files,
* copy the code within the stylesheets and place them in the appropriate files within the pcss directory and then delete
* the pcss/theme directory.
*
*/

/* @import "theme/all"; */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Bjc3MvbWFzdGVyLnBjc3MiLCIuLi9wY3NzL2Jhc2UvX3Jlc2V0LnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9fYWxsLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvX2NvbG9ycy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvdmFyaWFibGVzL19lYXNpbmcucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fZm9ybXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9mb3Jtcy9fbGFiZWwucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9mb3Jtcy9fbGVnZW5kLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvZm9ybXMvX2NvbnRyb2xzLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvZm9ybXMvX2F0dHJpYnV0ZXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fZ3JpZC5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvdmFyaWFibGVzL19pY29ucy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvX3NwYWNlcnMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL3ZhcmlhYmxlcy9fc3ZnLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvX2xlZ2FjeS1wYWdlLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy92YXJpYWJsZXMvX3otaW5kZXgucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL21peGlucy9fYnV0dG9ucy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvbWl4aW5zL19mb3Jtcy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvbWl4aW5zL19zaGFwZXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL21peGlucy9fdGV4dC1oZWxwZXJzLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9taXhpbnMvX3R5cG9ncmFwaHkucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL21peGlucy9fdXRpbGl0aWVzLnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9taXhpbnMvX3Zpc2liaWxpdHkucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL21peGlucy9fZ3JpZC5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvaGVscGVyLWNsYXNzZXMvX2NvbG9ycy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvaGVscGVyLWNsYXNzZXMvX3NlcGFyYXRvcnMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL2hlbHBlci1jbGFzc2VzL191dGlsaXRpZXMucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL2hlbHBlci1jbGFzc2VzL192aXNpYmlsaXR5LnBjc3MiLCIuLi9wY3NzL3V0aWxpdGllcy9oZWxwZXItY2xhc3Nlcy9fc3BhY2Vycy5wY3NzIiwiLi4vcGNzcy91dGlsaXRpZXMvaGVscGVyLWNsYXNzZXMvX3R5cG9ncmFwaHkucGNzcyIsIi4uL3Bjc3MvdXRpbGl0aWVzL2hlbHBlci1jbGFzc2VzL19wb3NpdGlvbmluZy5wY3NzIiwiLi4vcGNzcy9iYXNlL19hbGwucGNzcyIsIi4uL3Bjc3MvYmFzZS9fZm9udHMucGNzcyIsIi4uL3Bjc3MvYmFzZS9faWNvbnMucGNzcyIsIi4uL3Bjc3MvYmFzZS9fc3ZnLWljb25zLnBjc3MiLCIuLi9wY3NzL2Jhc2UvX2dsb2JhbHMucGNzcyIsIi4uL3Bjc3MvYmFzZS9ncmlkL19yb3dzLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZ3JpZC9fY29sdW1ucy5wY3NzIiwiLi4vcGNzcy9iYXNlL2dyaWQvc3RydWN0dXJlcy9fZHluYW1pYy5wY3NzIiwiLi4vcGNzcy9iYXNlL2dyaWQvc3RydWN0dXJlcy9fZml4ZWQucGNzcyIsIi4uL3Bjc3MvYmFzZS9sYXlvdXRzL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2Jhc2UvbGF5b3V0cy9fc3RhZ2dlcmVkLnBjc3MiLCIuLi9wY3NzL2Jhc2UvbGF5b3V0cy9fd2VpZ2h0ZWQucGNzcyIsIi4uL3Bjc3MvYmFzZS9zZWN0aW9ucy9fYmFzZS5wY3NzIiwiLi4vcGNzcy9iYXNlL3NlY3Rpb25zL19oZWFkZXIucGNzcyIsIi4uL3Bjc3MvYmFzZS9zZWN0aW9ucy9fdGl0bGUucGNzcyIsIi4uL3Bjc3MvYmFzZS9zZWN0aW9ucy9fZGVzYy5wY3NzIiwiLi4vcGNzcy9iYXNlL3NlY3Rpb25zL19jb250ZW50LnBjc3MiLCIuLi9wY3NzL2Jhc2Uvc2VjdGlvbnMvX2Zvb3Rlci5wY3NzIiwiLi4vcGNzcy9iYXNlL2NvbnRlbnQvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvYmFzZS9jb250ZW50L3RoZW1lcy9fZGFyay5wY3NzIiwiLi4vcGNzcy9iYXNlL2NvbnRlbnQvdGhlbWVzL19saWdodC5wY3NzIiwiLi4vcGNzcy9iYXNlL3R5cG9ncmFwaHkvX2FuY2hvcnMucGNzcyIsIi4uL3Bjc3MvYmFzZS90eXBvZ3JhcGh5L19oZWFkaW5ncy5wY3NzIiwiLi4vcGNzcy9iYXNlL3R5cG9ncmFwaHkvX2hyLnBjc3MiLCIuLi9wY3NzL2Jhc2UvdHlwb2dyYXBoeS9fbGlzdHMucGNzcyIsIi4uL3Bjc3MvYmFzZS90eXBvZ3JhcGh5L19tYXJrLnBjc3MiLCIuLi9wY3NzL2Jhc2UvdHlwb2dyYXBoeS9fcC5wY3NzIiwiLi4vcGNzcy9iYXNlL3R5cG9ncmFwaHkvX3F1b3Rlcy5wY3NzIiwiLi4vcGNzcy9iYXNlL3R5cG9ncmFwaHkvX3RhYmxlcy5wY3NzIiwiLi4vcGNzcy9iYXNlL21lZGlhL19pbWFnZXMucGNzcyIsIi4uL3Bjc3MvYmFzZS9tZWRpYS9fd3AtcGxheWxpc3QucGNzcyIsIi4uL3Bjc3MvYmFzZS9tZWRpYS9fZW1iZWQucGNzcyIsIi4uL3Bjc3MvYmFzZS9mb3Jtcy9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9iYXNlL2Zvcm1zL19hdHRyaWJ1dGVzLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvX2ZpZWxkc2V0LnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvX2xhYmVsLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvX2xlZ2VuZC5wY3NzIiwiLi4vcGNzcy9iYXNlL2Zvcm1zL2NvbnRyb2xzL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvY29udHJvbHMvX2J1dHRvbi5wY3NzIiwiLi4vcGNzcy9iYXNlL2Zvcm1zL2NvbnRyb2xzL19maWxlLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvY29udHJvbHMvX3Bhc3N3b3JkLnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvY29udHJvbHMvX3JhZGlvLWNoZWNrYm94LnBjc3MiLCIuLi9wY3NzL2Jhc2UvZm9ybXMvY29udHJvbHMvX3NlbGVjdC5wY3NzIiwiLi4vcGNzcy9iYXNlL2Zvcm1zL2NvbnRyb2xzL190ZXh0YXJlYS5wY3NzIiwiLi4vcGNzcy9iYXNlL2Zvcm1zL3ZhbGlkYXRpb24vX3JlcXVpcmVkLnBjc3MiLCIuLi9wY3NzL2Jhc2UvYmxvY2tzL19sYXlvdXQucGNzcyIsIi4uL3Bjc3MvYmFzZS9ibG9ja3MvY29yZS9fZGV0YWlscy5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL19hbGwucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX2FsZXJ0LnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX2Jhc2UucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9idXR0b24vX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9idXR0b24vX3NvbGlkLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvY2FyZC9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL2NhcmQvX2JvcmRlci1zb2xpZC5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL2NhcmQvX2ltYWdlLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvY2FyZC9fZXZlbnQucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fY3RhLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2sucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fZGVzY3JpcHRpb24ucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9faW1hZ2UucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL19xdW90ZS5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL19zZWFyY2gucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fc2hhcmUucGNzcyIsIi4uL3Bjc3MvY29tcG9uZW50cy9fc2xpZGVyLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX3RpdGxlLnBjc3MiLCIuLi9wY3NzL2NvbXBvbmVudHMvX3ZpZGVvLnBjc3MiLCI8bm8gc291cmNlPiIsIi4uL3Bjc3MvY29tcG9uZW50cy9fd3lzaXd5Zy5wY3NzIiwiLi4vcGNzcy9jb21wb25lbnRzL19mb2xsb3cucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL19hbGwucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2Nob3Nlbi9fYWxsLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9jaG9zZW4vX3ZhcmlhYmxlcy5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvY2hvc2VuL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9qcXVlcnktZGF0ZXBpY2tlci9fYWxsLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9qcXVlcnktZGF0ZXBpY2tlci9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvZ3Jhdml0eS1mb3Jtcy9fYWxsLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9ncmF2aXR5LWZvcm1zL192YXJpYWJsZXMucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvX2xhYmVsLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9ncmF2aXR5LWZvcm1zL19jb21wbGV4LWxheW91dHMucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvX2dmLWNsYXNzZXMucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvX3NwaW5uZXIucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX3JhZGlvLWNoZWNrYm94LnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9ncmF2aXR5LWZvcm1zL2NvbnRyb2xzL19zZWxlY3QucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX3RleHRhcmVhLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci9ncmF2aXR5LWZvcm1zL2NvbnRyb2xzL190aW1lLWRhdGUucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX2ZpbGUucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvY29udHJvbHMvX2hpZGRlbi5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvZ3Jhdml0eS1mb3Jtcy9jb250cm9scy9fbGlzdHMucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvdmFsaWRhdGlvbi9fcmVxdWlyZWQucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL2dyYXZpdHktZm9ybXMvdmFsaWRhdGlvbi9fc3VjY2Vzcy5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvZ3Jhdml0eS1mb3Jtcy92YWxpZGF0aW9uL19lcnJvci5wY3NzIiwiLi4vcGNzcy92ZW5kb3Ivc3dpcGVyL19hbGwucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL3N3aXBlci9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvbWFnbmlmaWMtcG9wdXAvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL3RhYmxlcHJlc3MvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL3d3LWRpcmVjdG9yeS9fZGlyZWN0b3J5LnBjc3MiLCIuLi9wY3NzL3ZlbmRvci90ZWMvX2FsbC5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvdGVjL19iYXNlLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci90ZWMvZmlsdGVycy9fYmFyLnBjc3MiLCIuLi9wY3NzL3ZlbmRvci90ZWMvZmlsdGVycy9fZmlsdGVycy5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvdGVjL3ZpZXdzL19saXN0LnBjc3MiLCIuLi9wY3NzL3ZlbmRvci90ZWMvdmlld3MvX3dlZWsucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL3RlYy92aWV3cy9fdG9vbHRpcC5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvdGVjL3ZpZXdzL19waG90by5wY3NzIiwiLi4vcGNzcy92ZW5kb3IvdGVjL3ZpZXdzL19zaW5nbGUtZXZlbnQucGNzcyIsIi4uL3Bjc3MvdmVuZG9yL3RlYy92aWV3cy9fbW9udGgtbW9iaWxlLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvX2FsbC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2Zvcm0vX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9oZWFkZXIvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9oZWFkZXIvX2xvZ28ucGNzcyIsIi4uL3Bjc3MvY29udGVudC9oZWFkZXIvX3N1YmhlYWRlci1kZXB0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvaGVhZGVyL19zdWJoZWFkLWVkaXRvcmlhbC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2hlYWRlci9fcGFuZWwucGNzcyIsIi4uL3Bjc3MvY29udGVudC9uYXZpZ2F0aW9uL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5wY3NzIiwiLi4vcGNzcy9jb250ZW50L25hdmlnYXRpb24vX25hdi10cmlnZ2Vycy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L25hdmlnYXRpb24vX3ByaW1hcnkucGNzcyIsIi4uL3Bjc3MvY29udGVudC9uYXZpZ2F0aW9uL19tb2JpbGUtb2ZmLWNhbnZhcy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L25hdmlnYXRpb24vX2Rlc2t0b3Atb2ZmLWNhbnZhcy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L25hdmlnYXRpb24vX3NlYXJjaC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L25hdmlnYXRpb24vX3NlY29uZGFyeS5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2Zvb3Rlci9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2Zvb3Rlci9fY29udGFjdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2Zvb3Rlci9faG91cnMucGNzcyIsIi4uL3Bjc3MvY29udGVudC9mb290ZXIvX21pbmltYWwucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYWdlL19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFnZS9fNDA0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFnZS9fc2VhcmNoLXJlc3VsdHMucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYWdlL19tYWludGVuYW5jZS5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhZ2UvX2JhY2stdG8tdG9wLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFnZS9fY29va2llcy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L2xvb3AvX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9sb29wL19hcmNoaXZlLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvbG9vcC9fbm8tcmVzdWx0cy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3NpbmdsZS9fcG9zdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhZ2luYXRpb24vX2RlZmF1bHQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL190aXRsZXMucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fY2FyZGdyaWQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fd3lzaXd5Zy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL19pbnRlcnN0aXRpYWwucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fdmlkZW8tdGV4dC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL19nYWxsZXJ5LW1vZGFsLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX2dhbGxlcnktbW9zYWljLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX2ltYWdlLXRleHQucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fZW1iZWRzLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX21ham9yLWxpc3RpbmcucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fbmV3cy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL19oZXJvLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX2V2ZW50cy5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL190YWIucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fY291bnRkb3duLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX3Blb3BsZS5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL19wYW5lbC1zcGFjaW5nLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvcGFuZWwvX2ZhcS5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3BhbmVsL19zb2NpYWwucGNzcyIsIi4uL3Bjc3MvY29udGVudC9wYW5lbC9fc3RhdHNncmlkLnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvc2lkZWJhci9fZGVmYXVsdC5wY3NzIiwiLi4vcGNzcy9jb250ZW50L3NpZGViYXIvX3RlcnRpYXJ5LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvd2lkZ2V0L19kZWZhdWx0LnBjc3MiLCIuLi9wY3NzL2NvbnRlbnQvc3RhdGljX2NvbXBvbmVudHMvX3N0YXRpY19jb21wb25lbnRzLnBjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0dBUUc7O0FB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QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7Q0FDRSxpQkFBaUI7Q0FDbEI7QUFDRDtDQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0NBQ0UsWUFBWTtDQUNaLGFBQWE7Q0FDYiwwRUFBMEU7Q0FDMUUsYUFBWTtD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QUF5QjtDQUN6QixnQkFBZ0I7Q0FDaEIsWUFBMEI7Q0FDMUIsbUJBQW1CO0NBQ25CLFFBQVE7Q0FDUixTQUFTO0NBQ1Qsb0NBQTRCO0tBQTVCLGdDQUE0QjtTQUE1Qiw0QkFBNEI7Q0FDNUI7QUFJSDtDQUNDLGdCQUFnQjtDQUNoQixrRUFBdUM7Q0FDdkMsaUJBQXFDO0NBS3JDO0FBSEE7Q0FDQyxpQkFBOEI7Q0FDOUI7QUFHRjtDQUNDLDBCQUF1QztDQUN2QyxtQkFBeUM7Q0FzQnpDO0FBcEJBO0NBQ0Msa0VBQXVDO0NBQ3ZDLGlCQUF1QztDQUN2QyxnQkFBZ0I7Q0FDaEIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1o7QUFFRDtDQWJEO0VBY0UsYUFBYTtFQUNiLG1CQUF3QztFQUN4QyxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQU1sQjtDQUpDO0VBQ0MsZ0JBQWdCO0VBQ2hCO0NBQ0Q7QUFHRjtDQUNDLG1CQUEyQztDQVEzQztBQU5BO0NBSEQ7RUFJRSxtQkFBd0M7RUFDeEMsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFFbEI7Q0FEQztBQUdGO0NBQ0MsZUFBd0I7Q0FDeEI7QUFFRDtDQUNDLGVBQXdCO0NBQ3hCLGdCQUF5QjtDQUN6Qiw4QkFBMEM7Q0FzQjFDO0FBcEJBO0NBQ0MseUJBQXlCO0NBQ3pCLDRCQUE0QjtDQUM1QiwwQkFBMEI7Q0FDMUIsNkJBQTZCO0NBQzdCO0FBRUQ7Q0FDQyxpQkFBMEI7Q0FDMUI7QUFFRDtDQUNDLGlCQUEwQjtDQUMxQjtBQUVEO0NBQ0MsY0FBYztDQUNkLGdCQUFnQjtDQUNoQiwrQ0FBK0M7Q0FDL0M7O0FyTWhGRjs7Ozs7Ozs7RUFRRTs7QUFFRiwwQkFBMEIiLCJmaWxlIjoibWFzdGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBHbG9iYWwgQ1NTXG4gKlxuICogRE8gTk9UIEVESVQgVEhJUyBDU1MgRklMRSBESVJFQ1RMWS4gSVQgSVMgR0VORVJBVEVEIEJZIEdSVU5ULlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZSwgc2VlIHRoZSBwY3NzIGRpcmVjdG9yeVxuICogYW5kIGVkaXQgdGhlIHNvdXJjZSBmaWxlcyBmb3VuZCB0aGVyZS5cbiAqXG4gKi9cblxuLyogUmVzZXQgKi9cbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5cbi8qIFV0aWxpdGllcyAqL1xuQGltcG9ydCBcInV0aWxpdGllcy9hbGxcIjtcblxuLyogQmFzZSAqL1xuQGltcG9ydCBcImJhc2UvYWxsXCI7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsbFwiO1xuXG4vKiBWZW5kb3IgKi9cbkBpbXBvcnQgXCJ2ZW5kb3IvYWxsXCI7XG5cbi8qIENvbnRlbnQgKi9cbkBpbXBvcnQgXCJjb250ZW50L2FsbFwiO1xuXG4vKlxuKlxuKiBUaGVtZVxuKlxuKiBUaGUgdGhlbWUgZGlyZWN0b3J5IGlzIHVzZWQgZm9yIGRlZmF1bHQgcGFuZWxzIGFuZCBraXRjaGVuIHNpbmsgYW5kIG5vdCBpbXBvcnRlZC4gSWYgeW91IGNob29zZSB0byB1dGlsaXplIHRoZXNlIGZpbGVzLFxuKiBjb3B5IHRoZSBjb2RlIHdpdGhpbiB0aGUgc3R5bGVzaGVldHMgYW5kIHBsYWNlIHRoZW0gaW4gdGhlIGFwcHJvcHJpYXRlIGZpbGVzIHdpdGhpbiB0aGUgcGNzcyBkaXJlY3RvcnkgYW5kIHRoZW4gZGVsZXRlXG4qIHRoZSBwY3NzL3RoZW1lIGRpcmVjdG9yeS5cbipcbiovXG5cbi8qIEBpbXBvcnQgXCJ0aGVtZS9hbGxcIjsgKi9cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHbG9iYWwgXCJSZXNldHNcIlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5Admlld3BvcnQge1xuXHR3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEhUTUw1IEVsZW1lbnRzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBOb3JtYWxpemUgXCJMaWdodFwiXG4gKlxuICogU2VlIG5vcm1hbGl6ZSBzb3VyY2UgY29kZSBmb3IgY2xhcml0eSBvbiBydWxlc1xuICogaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHR0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRtaW4td2lkdGg6IDMyMHB4O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5maWdjYXB0aW9uIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxucHJlIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5ociB7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKiBJbnB1dDogS2lsbCBicm93c2VyIGlucHV0IGNocm9tZSAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uLFxudGV4dGFyZWEge1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhLFxub3B0Z3JvdXAge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRvdXRsaW5lOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5zZWxlY3Qge1xuXG5cdCY6LW1vei1mb2N1c3Jpbmcge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcblx0fVxufVxuXG5sZWdlbmQge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogUmVzZXQgXCJMaWdodFwiXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5vbCxcbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmltZyB7XG5cdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlmcmFtZSxcbnZpZGVvLFxuZW1iZWQge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogVXRpbGl0aWVzXG4gKlxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZS5cbiAqIE1ha2UgcGFydGlhbHMgKHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSkgZm9yIGFueSBhY3R1YWwgY3NzIGNvZGUuXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogVmFyaWFibGVzICovXG5AaW1wb3J0IFwidmFyaWFibGVzL2NvbG9yc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9lYXNpbmdcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvZm9ybXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvZm9ybXMvbGFiZWxcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvZm9ybXMvbGVnZW5kXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Zvcm1zL2ZpZWxkc2V0XCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Zvcm1zL2NvbnRyb2xzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2Zvcm1zL2F0dHJpYnV0ZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvZm9ybXMvdmFsaWRhdGlvblwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9ncmlkXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL2ljb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL21lZGlhLXF1ZXJpZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvcGF0aHNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9zcGFjZXJzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL3N2Z1wiO1xuQGltcG9ydCBcInZhcmlhYmxlcy9sZWdhY3ktcGFnZVwiO1xuQGltcG9ydCBcInZhcmlhYmxlcy96LWluZGV4XCI7XG5cbi8qIFNldHRpbmdzICovXG5AaW1wb3J0IFwic2V0dGluZ3MvZ3JpZFwiO1xuXG4vKiBNaXhpbnMgKi9cbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy9zaGFwZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oZWxwZXJzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Zpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG4vKiBIZWxwZXIgQ2xhc3NlcyAqL1xuQGltcG9ydCBcImhlbHBlci1jbGFzc2VzL2NvbG9yc1wiO1xuQGltcG9ydCBcImhlbHBlci1jbGFzc2VzL3NlcGFyYXRvcnNcIjtcbkBpbXBvcnQgXCJoZWxwZXItY2xhc3Nlcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJoZWxwZXItY2xhc3Nlcy92aXNpYmlsaXR5XCI7XG5AaW1wb3J0IFwiaGVscGVyLWNsYXNzZXMvc3BhY2Vyc1wiO1xuQGltcG9ydCBcImhlbHBlci1jbGFzc2VzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJoZWxwZXItY2xhc3Nlcy9wb3NpdGlvbmluZ1wiO1xuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBQcmltYXJ5IFBhbGV0dGVcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLXByaW1hcnk6ICMwMDMzYTA7XG5cdC0tY29sb3Itc2Vjb25kYXJ5OiAjMDExZDgwO1xuXHQtLWNvbG9yLW9yYW5nZTogI2Q2NDMwOTtcblx0LS1jb2xvci1vcmFuZ2UtZGs6ICNiYjMyMDA7XG5cdC0tY29sb3Itb3JhbmdlLWRrLXNlY29uZGFyeTogI2M4M2YwOTtcblxuXHQvKiBBbiBhY2Nlc3NpYmxlIG9yYW5nZSBmb3IgbGlnaHQgZ3JleSBiYWNrZ3JvdW5kcyAqL1xuXHQtLWNvbG9yLW9yYW5nZS1kay10ZXJ0aWFyeTogI2M5M2YwODtcblx0LS1jb2xvci1ibHVlOiAjMDAzM2EwO1xuXHQtLWNvbG9yLWJsdWUtZGs6ICMwMTFkODA7XG5cdC0tY29sb3ItZ3JleS1kZWZhdWx0OiAjYzJjNWNjO1xuXHQtLWNvbG9yLWJsdWUtYmxhY2s6ICMxNDE4Mjc7XG5cdC0tY29sb3ItYmx1ZS12aW9sZXQ6ICM2ODZhNzY7XG5cdC0tY29sb3ItcmVkOiAjYmIxZjAwO1xuXHQtLWNvbG9yLXJlZC1kazogIzlkMDAwMDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBXaGl0ZXNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLXdoaXRlOiAjZmZmO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEdyZXlzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1ncmV5LWxpZ2h0OiBsaWdodGVuKHZhcigtLWNvbG9yLWdyZXkpLCAwLjE1KTtcblx0LS1jb2xvci1ncmV5OiBncmV5O1xuXHQtLWNvbG9yLWdyZXktZGFyazogZGFya2VuKHZhcigtLWNvbG9yLWdyZXkpLCAwLjE1KTtcblx0LS1jb2xvci1ncmV5LWx0OiAjZjZmN2Y5O1xuXHQtLWNvbG9yLWdyZXktc29mdDogI2E3YTliODtcblx0LS1jb2xvci1ncmV5LWFsdDogI2VhZWJlYztcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBCbGFja3Ncblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLWJsYWNrOiAjMDAwO1xuXHQtLWNvbG9yLWJsYWNrLWEtNDA6IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0LS1jb2xvci1ibGFjay1hLTYwOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogU2hhZG93c1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3Itc2hhZG93OiAjZGRkZmUzO1xuXHQtLWNvbG9yLXNoYWRvdy1kYXJrOiAjYjNjOGZmO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEJhY2tncm91bmRzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1iZ2Q6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0LS1jb2xvci1iZ2QtY29udGVudDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHQtLWNvbG9yLWJnZC1sb2dpbjogI2YxZjFmMTtcblx0LS1jb2xvci1iZ2Qtc2VsZWN0aW9uOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0LS1jb2xvci1iZ2Qtc2VsZWN0aW9uLXNlY29uZGFyeTogdmFyKC0tY29sb3Itb3JhbmdlKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBMaW5rc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY29sb3ItbGluazogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdC0tY29sb3ItbGluay1ob3ZlcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBUZXh0XG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci10ZXh0OiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0LS1jb2xvci10ZXh0LXNlbGVjdGlvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEJvcmRlcnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JleS1kZWZhdWx0KTtcblx0LS1jb2xvci1ib3JkZXItbGlnaHQ6ICNkZGRmZTM7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQWNjb3JkaW9uXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1hY2NvcmRpb24tYm9yZGVyOiBkYXJrZW4odmFyKC0tY29sb3Itd2hpdGUpLCAwLjA4KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBNZWRpYTogQXVkaW9cblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWF1ZGlvLWJnOiB2YXIoLS1jb2xvci1ncmV5KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBNZWRpYTogRW1iZWRcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWVtYmVkLWJnZC1jb2xvcjogIzMzMztcblx0LS1lbWJlZC1jYXB0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogU29jaWFsXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1jb2xvci1mYWNlYm9vazogIzNiNTk5ODtcblx0LS1jb2xvci1nb29nbGUtcGx1czogI2QzNDgzNjtcblx0LS1jb2xvci1saW5rZWRpbjogIzAwNzdiNTtcblx0LS1jb2xvci1vdXRsb29rOiAjMDA3MmM2O1xuXHQtLWNvbG9yLXBpbnRlcmVzdDogI2JkMDgxYztcblx0LS1jb2xvci10d2l0dGVyOiAjMDA4NGI0O1xufVxuIiwiOnJvb3Qge1xuXHQvKiBFYXNpbmc6IFNpbmUgKi9cblx0LS1lYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuXHQtLWVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG5cblx0LyogRWFzaW5nOiBRdWFkICovXG5cdC0tZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuXHQtLWVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcblx0LS1lYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cblx0LyogRWFzaW5nOiBDdWJpYyAqL1xuXHQtLWVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXHQtLWVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblx0LS1lYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG5cdC8qIEVhc2luZzogUXVhcnQgKi9cblx0LS1lYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcblx0LS1lYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcblx0LS1lYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuXHQvKiBFYXNpbmc6IFF1aW50ICovXG5cdC0tZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG5cdC0tZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcblx0LS1lYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG5cdC8qIEVhc2luZzogRXhwbyAqL1xuXHQtLWVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG5cdC0tZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXHQtLWVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcblxuXHQvKiBFYXNpbmc6IENpcmMgKi9cblx0LS1lYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcblx0LS1lYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcblx0LS1lYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcblxuXHQvKiBFYXNpbmc6IEJhY2sgKi9cblx0LS1lYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuXHQtLWVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcblx0LS1lYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQm9yZGVyc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdC0tZm9ybS1ib3JkZXItY29sb3ItZm9jdXM6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHQtLWZvcm0tYm9yZGVyLXNpemU6IDFweDtcblx0LS1mb3JtLWJvcmRlci1zaXplLWZvY3VzOiAycHg7XG5cdC0tZm9ybS1ib3JkZXItcmFkaXVzOiAwO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbG9yc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cdC0tZm9ybS1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLXRleHQpO1xuXHQtLWZvcm0tY29sb3ItZXJyb3I6IHZhcigtLWNvbG9yLXJlZCk7XG5cdC0tZm9ybS1jb2xvci1yZXF1aXJlZDogdmFyKC0tZm9ybS1jb2xvci1lcnJvcik7XG5cdC0tZm9ybS1jb2xvci1zdWNjZXNzOiBsaWdodGVuKGdyZWVuLCAwLjEpO1xuXHQtLWZvcm0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBVSVxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS11aS1pY29uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7IC8qIENvbnRyb2wgaWNvbnMgKi9cblx0LS1mb3JtLXVpLWljb24tZm9udC1zaXplOiAxNXB4OyAvKiBDb250cm9sIGljb25zICovXG5cdC0tZm9ybS11aS1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTsgLyogU2VsZWN0IGljb24gKi9cblx0LS1mb3JtLXVpLWJnZC1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpOyAgLyogU2VsZWN0LCBDaGVja2JveCwgJiBSYWRpbyAqL1xuXHQtLWZvcm0tdWktYmdkLWNvbG9yLWZvY3VzOiB2YXIoLS1mb3JtLWJvcmRlci1jb2xvci1mb2N1cyk7ICAvKiBTZWxlY3QgKi9cblx0LS1mb3JtLXVpLWljb24tc2VsZWN0OiAnXFxlOTAwJzsgLyogU2VsZWN0ICovXG5cdC0tZm9ybS11aS1pY29uLXNlbGVjdC1mb250LXNpemU6IDI1cHg7IC8qIFNlbGVjdCAqL1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEZvbnRzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tZm9udC1zaXplOiAxNnB4O1xuXHQtLWZvcm0tZm9udC1zaXplLXNlY29uZGFyeTogMTZweDsgLyogTGFiZWwgKi9cblx0LS1mb3JtLWZvbnQtd2VpZ2h0LXNlY29uZGFyeTogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpOyAvKiBMYWJlbCAqL1xuXHQtLWZvcm0tZm9udC1zaXplLXRlcnRpYXJ5OiAxMnB4OyAvKiBIZWxwZXIgVGV4dCAmIERlc2NyaXB0aW9ucyAqL1xuXHQtLWZvcm0tZm9udC13ZWlnaHQtdGVydGlhcnk6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTsgLyogSGVscGVyIFRleHQgJiBEZXNjcmlwdGlvbnMgKi9cblx0LS1mb3JtLWxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdC0tZm9ybS10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0LS1mb3JtLWNvbnRyb2wtaGVpZ2h0OiA1NHB4O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFNwYWNpbmdcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tbWFyZ2luOiAyMXB4O1xuXHQtLWZvcm0tbWFyZ2luLXNtYWxsOiAxMnB4O1xuXHQtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsOiAyMHB4O1xuXHQtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbDogMjBweDtcbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogTGFiZWxcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tbGFiZWwtY29sb3I6IHZhcigtLWZvcm0tY29sb3IpO1xuXHQtLWZvcm0tbGFiZWwtZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tZm9udC13ZWlnaHQtc2Vjb25kYXJ5KTtcblx0LS1mb3JtLWxhYmVsLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUtc2Vjb25kYXJ5KTtcblx0LS1mb3JtLWxhYmVsLWZvbnQtbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHQtLWZvcm0tbGFiZWwtZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWZvcm0tbGFiZWwtbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvcm0tbGV0dGVyLXNwYWNpbmcpO1xuXHQtLWZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1tYXJnaW4tc21hbGwpO1xuXHQtLWZvcm0tbGFiZWwtdGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tdGV4dC10cmFuc2Zvcm0pO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbnRyb2wgSGVscGVyIFRleHRcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItY29sb3I6IHZhcigtLWZvcm0tY29sb3Itc2Vjb25kYXJ5KTtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWZvbnQtd2VpZ2h0LXRlcnRpYXJ5KTtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUtdGVydGlhcnkpO1xuXHQtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1saW5lLWhlaWdodDogMS4xNTtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxldHRlci1zcGFjaW5nKTtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLW1hcmdpbi10b3A6IDhweDtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLXBhZGRpbmc6IDAgOHB4IDAgMDtcblx0LS1mb3JtLWNvbnRyb2wtaGVscGVyLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogTGVnZW5kXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWxlZ2VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb2xvcik7XG5cdC0tZm9ybS1sZWdlbmQtZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWZvcm0tbGVnZW5kLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWZvbnQtd2VpZ2h0LXNlY29uZGFyeSk7XG5cdC0tZm9ybS1sZWdlbmQtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZS1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tbGVnZW5kLWZvbnQtbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHQtLWZvcm0tbGVnZW5kLWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1mb3JtLWxlZ2VuZC1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZm9ybS1sZWdlbmQtbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1tYXJnaW4tc21hbGwpO1xuXHQtLWZvcm0tbGVnZW5kLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBMZWdlbmQsIHN0eWxlZFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yKTtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1mb250LXdlaWdodDogdmFyKC0tZm9ybS1mb250LXdlaWdodC1zZWNvbmRhcnkpO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1mb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplLXNlY29uZGFyeSk7XG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLWZvbnQtbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZm9ybS1sZWdlbmQtc3R5bGVkLWxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxldHRlci1zcGFjaW5nKTtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1tYXJnaW4tc21hbGwpO1xuXHQtLWZvcm0tbGVnZW5kLXN0eWxlZC1wYWRkaW5nOiAwIDhweDtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtdGV4dC1hbGlnbjogbGVmdDtcblx0LS1mb3JtLWxlZ2VuZC1zdHlsZWQtdGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tdGV4dC10cmFuc2Zvcm0pO1xufVxuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1jb250cm9sLWJnZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdC0tZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1ib3JkZXItY29sb3ItZm9jdXM6IHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yLWZvY3VzKTtcblx0LS1mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1ib3JkZXItcmFkaXVzKTtcblx0LS1mb3JtLWNvbnRyb2wtYm9yZGVyLXNpemU6IHZhcigtLWZvcm0tYm9yZGVyLXNpemUpO1xuXHQtLWZvcm0tY29udHJvbC1ib3JkZXItc2l6ZS1mb2N1czogdmFyKC0tZm9ybS1ib3JkZXItc2l6ZS1mb2N1cyk7XG5cdC0tZm9ybS1jb250cm9sLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yKTtcblx0LS1mb3JtLWNvbnRyb2wtZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWZvcm0tY29udHJvbC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdC0tZm9ybS1jb250cm9sLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUpO1xuXHQtLWZvcm0tY29udHJvbC1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1iYXNlKTtcblx0LS1mb3JtLWNvbnRyb2wtZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWZvcm0tY29udHJvbC1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZm9ybS1jb250cm9sLW1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tbWFyZ2luKTtcblx0LS1mb3JtLWNvbnRyb2wtcGFkZGluZzogMCB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdC0tZm9ybS1jb250cm9sLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sIEljb25cblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tY29udHJvbC1pY29uLWNvbG9yOiB2YXIoLS1mb3JtLXVpLWljb24tY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1pY29uLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS11aS1pY29uLWZvbnQtc2l6ZSk7XG5cdC0tZm9ybS1jb250cm9sLWljb24tbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXHQtLWZvcm0tY29udHJvbC1pY29uLXdpZHRoOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblx0LS1mb3JtLWNvbnRyb2wtaWNvbi1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaWNvbi13aWR0aCk7XG5cdC0tZm9ybS1jb250cm9sLWljb24tcG9zaXRpb24tcmlnaHQ6IDA7XG5cdC0tZm9ybS1jb250cm9sLWljb24tcG9zaXRpb24tdG9wOiAwO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbnRyb2w6IFRleHRhcmVhXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWNvbnRyb2wtdGV4dGFyZWEtaGVpZ2h0OiAyMjVweDtcblx0LS1mb3JtLWNvbnRyb2wtdGV4dGFyZWEtcGFkZGluZzogMTRweCB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogU2VsZWN0XG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LW11bHRpcGxlLWhlaWdodDogMTUwcHg7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC1tdWx0aXBsZS1wYWRkaW5nOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpIHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS13aWR0aCkgKyB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCkpO1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktYmdkLWNvbG9yOiB2YXIoLS1mb3JtLXVpLWJnZC1jb2xvcik7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1iZ2QtY29sb3ItaG92ZXI6IHZhcigtLWZvcm0tdWktYmdkLWNvbG9yLWZvY3VzKTtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1cyk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1yYWRpdXMpO1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktY29sb3I6IHZhcigtLWZvcm0tdWktY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktZm9udC1zaXplOiB2YXIoLS1mb3JtLXVpLWljb24tc2VsZWN0LWZvbnQtc2l6ZSk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1oZWlnaHQ6IGNhbGModmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCkgLSAycHgpO1xuXHQtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktaWNvbjogdmFyKC0tZm9ybS11aS1pY29uLXNlbGVjdCk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1saW5lLWhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlaWdodCk7XG5cdC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1wb3NpdGlvbi1yaWdodDogMTdweDtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLXBvc2l0aW9uLXRvcDogMjZweDtcblx0LS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLXdpZHRoOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sOiBSYWRpbyAmIENoZWNrYm94XG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3gtcGFkZGluZy10b3A6IDhweDtcblx0LS1mb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3gtcGFkZGluZy1ib3R0b206IDRweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtY29sb3I6IHZhcigtLWZvcm0tY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1jb2xvci1jaGVja2VkOiB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1mb250LXN0eWxlOiBub3JtYWw7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1zaXplOiAxNHB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLW1heC13aWR0aDogNjAwcHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLXRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLXRleHQtdHJhbnNmb3JtKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtcHVzaC1sYWJlbC1yaWdodDogMTBweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbWFyZ2luLXRvcDogMjBweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtaGlkZS1icm93c2VyLXVpLWZvbnQtc2l6ZTogMTJweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtaGlkZS1icm93c2VyLXVpLXBvc2l0aW9uLWxlZnQ6IDZweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtaGlkZS1icm93c2VyLXVpLXBvc2l0aW9uLXRvcDogMnB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGVmYXVsdCk7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tZm9ybS1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItc2l6ZTogMnB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItc2l6ZS1mb2N1czogMDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYmdkLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWNvbG9yOiB2YXIoLS1mb3JtLXVpLWNvbG9yKTtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktaGVpZ2h0OiAyNHB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1wb3NpdGlvbi1sZWZ0OiAwO1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1wb3NpdGlvbi10b3A6IC02cHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXB1c2gtbGFiZWwtcmlnaHQ6IDM0cHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXdpZHRoOiAyNHB4O1xuXHQtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1ib3JkZXItc2l6ZTogM3B4O1xuXHQtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1cyk7XG5cdC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLWhlaWdodDogNXB4O1xuXHQtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1wb3NpdGlvbi1sZWZ0OiA4cHg7XG5cdC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLXBvc2l0aW9uLXRvcDogMnB4O1xuXHQtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS13aWR0aDogOXB4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby11aS1wb3NpdGlvbi1sZWZ0OiA5cHg7XG5cdC0tZm9ybS1jb250cm9sLXJhZGlvLXVpLXBvc2l0aW9uLXRvcDogM3B4O1xuXHQtLWZvcm0tY29udHJvbC1yYWRpby11aS13aWR0aDogMTBweDtcblx0LS1mb3JtLWNvbnRyb2wtcmFkaW8tdWktaGVpZ2h0OiAxMHB4O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbnRyb2w6IEZpbGVcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tY29udHJvbC1maWxlLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUpO1xuXHQtLWZvcm0tY29udHJvbC1maWxlLXBhZGRpbmc6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCkgdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbnRyb2w6IFN1Ym1pdCAmIEJ1dHRvbnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWZvcm0tY29udHJvbC1idXR0b24tbWFyZ2luLXRvcDogdmFyKC0tZm9ybS1tYXJnaW4pO1xufVxuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBQbGFjZWhvbGRlclxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tZm9ybS1jb2xvci1wbGFjZWhvbGRlcik7XG5cdC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvci1mb2N1czogbGlnaHRlbih2YXIoLS1mb3JtLWNvbG9yLXBsYWNlaG9sZGVyKSwgMC4yNSk7XG5cdC0tZm9ybS1wbGFjZWhvbGRlci1mb250LXN0eWxlOiBub3JtYWw7XG5cdC0tZm9ybS1wbGFjZWhvbGRlci1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdC0tZm9ybS1wbGFjZWhvbGRlci1mb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplKTtcblx0LS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdC0tZm9ybS1wbGFjZWhvbGRlci1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZm9ybS1wbGFjZWhvbGRlci1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZm9ybS1wbGFjZWhvbGRlci10ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS10ZXh0LXRyYW5zZm9ybSk7XG59XG4iLCI6cm9vdCB7XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEd1dHRlcnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdyaWQtZ3V0dGVyOiAzMnB4O1xuXHQtLWdyaWQtZ3V0dGVyLW5lZ2F0aXZlOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyKSAqIC0xKTtcblx0LS1ncmlkLWd1dHRlci1oYWxmOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyKSAvIDIpO1xuXHQtLWdyaWQtZ3V0dGVyLWhhbGYtbmVnYXRpdmU6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItaGFsZikgKiAtMSk7XG5cblx0LyogR3V0dGVyIC0gU21hbGwgKi9cblx0LS1ncmlkLWd1dHRlci1zbWFsbDogMjVweDtcblx0LS1ncmlkLWd1dHRlci1zbWFsbC1uZWdhdGl2ZTogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCkgKiAtMSk7XG5cdC0tZ3JpZC1ndXR0ZXItc21hbGwtaGFsZjogY2FsYyh2YXIoLS1ncmlkLWd1dHRlci1zbWFsbCkgLyAyKTtcblx0LS1ncmlkLWd1dHRlci1zbWFsbC1oYWxmLW5lZ2F0aXZlOiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsLWhhbGYpICogLTEpO1xuXG5cdC8qIEd1dHRlciBBbHRlcm5hdGVzICovXG5cdC0tZ3JpZC1ndXR0ZXItMTA6IDEwcHg7XG5cdC0tZ3JpZC1ndXR0ZXItNDA6IDQwcHg7XG5cblx0LyogV2lkdGhzICovXG5cdC0tZ3JpZC13aWR0aDogMTM2MHB4O1xuXHQtLWdyaWQtd2lkdGgtbWlkOiAxMTMwcHg7XG5cdC0tZ3JpZC13aWR0aC1pbm5lcjogMTE5MnB4O1xuXHQtLWdyaWQtd2lkdGgtc2xpbTogODUwcHg7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRm9udCBJY29ucyAodmlhIEljb01vb24pXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG46cm9vdCB7XG5cblxuLS1pY29uLWZlZWRiYWNrOiBcIlxcZTkxY1wiO1xuLS1pY29uLWJhY2stdG8tdG9wLWFycm93OiBcIlxcZTkxOVwiO1xuLS1pY29uLWljb24tbmF2LWNoZXZyb24tbGVmdDogXCJcXGU5MTdcIjtcbi0taWNvbi1pY29uLW5hdi1jaGV2cm9uLXJpZ2h0OiBcIlxcZTkxOFwiO1xuLS1pY29uLWVtYWlsMjogXCJcXGU5MTZcIjtcbi0taWNvbi1hcnJvdy1kYXRlOiBcIlxcZTkxMVwiO1xuLS1pY29uLWluc3RhZ3JhbTogXCJcXGU5MTJcIjtcbi0taWNvbi1zZWFyY2g6IFwiXFxlOTEzXCI7XG4tLWljb24tc3VjY2Vzcy1jaGVjazogXCJcXGU5MTRcIjtcbi0taWNvbi15b3V0dWJlOiBcIlxcZTkxNVwiO1xuLS1pY29uLW1lbnU6IFwiXFxlOTBiXCI7XG4tLWljb24tbWVudS1jbG9zZTogXCJcXGU5MGNcIjtcbi0taWNvbi1zZWFyY2gtdGhpY2s6IFwiXFxlOTBkXCI7XG4tLWljb24tY2FsZW5kYXI6IFwiXFxlOTBlXCI7XG4tLWljb24tZW1haWw6IFwiXFxlOTBmXCI7XG4tLWljb24tbG9jazogXCJcXGU5MTBcIjtcbi0taWNvbi1saW5rOiBcIlxcZTkwYVwiO1xuLS1pY29uLWFycm93LWxlZnQ6IFwiXFxlMDk0XCI7XG4tLWljb24tYXJyb3ctcmlnaHQ6IFwiXFxlMDk1XCI7XG4tLWljb24tYXJyb3ctdXA6IFwiXFxlMDk2XCI7XG4tLWljb24tYXJyb3ctZG93bjogXCJcXGUwOTdcIjtcbi0taWNvbi1wbHVzOiBcIlxcZTExNFwiO1xuLS1pY29uLW1pbnVzOiBcIlxcZTExNVwiO1xuLS1pY29uLWNoZWNrOiBcIlxcZTExNlwiO1xuLS1pY29uLWNyb3NzOiBcIlxcZTExN1wiO1xuLS1pY29uLXNlYXJjaDI6IFwiXFxlMDM2XCI7XG4tLWljb24tY2hldnJvbi1kb3duOiBcIlxcZTkwMVwiO1xuLS1pY29uLWNoZXZyb24tbGVmdDogXCJcXGU5MWJcIjtcbi0taWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcZTkxYVwiO1xuLS1pY29uLWNoZXZyb24tdXA6IFwiXFxlOTA1XCI7XG4tLWljb24tYXVkaW8tbXV0ZTogXCJcXGU5MDJcIjtcbi0taWNvbi1hdWRpbzogXCJcXGU5MDNcIjtcbi0taWNvbi1wYXVzZTogXCJcXGU5MDZcIjtcbi0taWNvbi1wbGF5OiBcIlxcZTkwNFwiO1xuLS1pY29uLW1haWw6IFwiXFxmMDAzXCI7XG4tLWljb24tcHJpbnQ6IFwiXFxmMDJmXCI7XG4tLWljb24tdHdpdHRlcjogXCJcXGYwOTlcIjtcbi0taWNvbi1mYWNlYm9vazogXCJcXGYwOWFcIjtcbi0taWNvbi1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbi0taWNvbi1saW5rZWRpbjogXCJcXGYwZTFcIjtcbi0taWNvbi15b3V0dWJlMjogXCJcXGYxNjdcIjtcbi0taWNvbi1pbnN0YWdyYW0yOiBcIlxcZjE2ZFwiO1xuLS1pY29uLXBpbnRlcmVzdDogXCJcXGYyMzFcIjtcbi0taWNvbi1sb2NrMjogXCJcXGU5MDdcIjtcbi0taWNvbi1lbWFpbDIyOiBcIlxcZTkwOFwiO1xuLS1pY29uLWNhbGVuZGFyMjogXCJcXGU5MDlcIjtcbi0taWNvbi14OiAgXCJcXGU5MDBcIjtcblxufVxuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBGb250IFN0YWNrc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9udC1mYW1pbHktY29yZS1pY29uczogJ2NvcmUtaWNvbnMnO1xuXHQtLWZvbnQtZmFtaWx5LXByb3hpbWEtbm92YTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0LS1mb250LWZhbWlseS1nb3RoYW06IFwiR290aGFtIEFcIiwgXCJHb3RoYW0gQlwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtZmFtaWx5LW1lcmN1cnk6IFwiTWVyY3VyeSBUZXh0IEcxIEFcIiwgXCJNZXJjdXJ5IFRleHQgRzEgQlwiO1xuXHQtLWZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLWZvbnQtZmFtaWx5LW1lcmN1cnkpO1xuXHQtLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBGb250IFNpemluZ1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZm9udC1zaXplLWJhc2U6IDE4cHg7XG5cdC0tZm9udC1zaXplLWNvbnRlbnQ6IDE4cHg7XG5cdC0tZm9udC1zaXplLWNvbnRlbnQtczogMTZweDtcblx0LS1mb250LXNpemUtY29udGVudC1tOiAyMHB4O1xuXHQtLWZvbnQtc2l6ZS1jb250ZW50LWw6IDI4cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogRm9udCBXZWlnaHRzXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1mb250LXdlaWdodC1saWdodDogMzAwO1xuXHQtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcblx0LS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcblx0LS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblx0LS1mb250LXdlaWdodC1leHRyYTogODAwO1xuXHQtLWZvbnQtd2VpZ2h0LWJvbGRlcjogOTAwO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIExpbmUgSGVpZ2h0c1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGluZS1oZWlnaHQtYmFzZTogMS41O1xuXHQtLWxpbmUtaGVpZ2h0LW06IDEuMzM7XG5cdC0tbGluZS1oZWlnaHQtczogMS4yNTtcblx0LS1saW5lLWhlaWdodC1zczogMS4xNTtcblx0LS1saW5lLWhlaWdodC1ldmVuOiAxO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEJvcmRlciBSYWRpdXNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWJvcmRlci1yYWRpdXMtYmFzZTogNHB4O1xuXHQtLWJvcmRlci1yYWRpdXMtcm91bmQ6IDUwJTtcbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogU3BhY2VycyAobWFyZ2luICYgcGFkZGluZylcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLXNwYWNlcjogMzJweDtcblx0LS1zcGFjZXIteHh4eHM6IDEycHg7XG5cdC0tc3BhY2VyLXh4eHM6IDE0cHg7XG5cdC0tc3BhY2VyLXh4czogMTZweDtcblx0LS1zcGFjZXIteHM6IDIycHg7XG5cdC0tc3BhY2VyLXNzOiAyNHB4O1xuXHQtLXNwYWNlci1zOiAyNnB4O1xuXHQtLXNwYWNlci1tOiAzNnB4O1xuXHQtLXNwYWNlci1sZzogNjBweDtcblx0LS1zcGFjZXIteHhsZzogMTYwcHg7XG5cdC0tc3BhY2VyLXdwLWFkbWluLW1vYmlsZTogNDZweDtcblx0LS1zcGFjZXItd3AtYWRtaW4tZGVza3RvcDogMzJweDtcblx0LS1zcGFjZXItaGVhZGVyLXBhZGRpbmctdG9wOiAxMTBweDtcblx0LS1zcGFjZXItaGVhZGVyLXBhZGRpbmctdG9wLXNjcm9sbGVkLWluOiA3NXB4O1xuXHQtLXNwYWNlci1oZWFkZXItcGFkZGluZy10b3AtbW9iaWxlOiA3MHB4O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFBhbmVsIFNwYWNlcnNcblx0KiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tc3BhY2VyLXBhbmVsLW1vYmlsZTogMzZweDtcblx0LS1zcGFjZXItcGFuZWwtbW9iaWxlLWxnOiA3MnB4O1xuXHQtLXNwYWNlci1wYW5lbC1tb2JpbGUtYWx0OiA1NHB4O1xuXHQtLXNwYWNlci1wYW5lbC1kZXNrdG9wOiA3MXB4O1xuXHQtLXNwYWNlci1wYW5lbC1kZXNrdG9wLWxnOiAxNDJweDtcblx0LS1zcGFjZXItcGFuZWwtZGVza3RvcC1hbHQ6IDExNnB4O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFNwYWNlcnMgKFdQIEFkbWluIEJhcilcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLXNwYWNlci13cGFkbWluLW1vYmlsZTogNDZweDtcblx0LS1zcGFjZXItd3BhZG1pbi1kZXNrdG9wOiAzMnB4O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogU1ZHIExvYWRcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQHN2Zy1sb2FkIGFycm93LXJpZ2h0LW9yYW5nZSB1cmwoJy4uLy4uLy4uL2ltZy90aGVtZS9pY29ucy9hcnJvdy1yaWdodC1vcmFuZ2Uuc3ZnJykge1xuXG5cdHBvbHlnb24ge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdH1cbn1cblxuQHN2Zy1sb2FkIGFycm93LXJpZ2h0LXdoaXRlIHVybCgnLi4vLi4vLi4vaW1nL3RoZW1lL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpIHtcblxuXHRwb2x5Z29uIHtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cblxuQHN2Zy1sb2FkIGFycm93LXJpZ2h0LWJsdWUgdXJsKCcuLi8uLi8uLi9pbWcvdGhlbWUvaWNvbnMvYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKSB7XG5cblx0cG9seWdvbiB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdH1cbn1cblxuQHN2Zy1sb2FkIGFycm93LXJpZ2h0LWdyZXkgdXJsKCcuLi8uLi8uLi9pbWcvdGhlbWUvaWNvbnMvYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKSB7XG5cblx0cG9seWdvbiB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcblx0fVxufVxuXG5Ac3ZnLWxvYWQgYXJyb3ctcmlnaHQtYmx1ZS1ibGFjayB1cmwoJy4uLy4uLy4uL2ltZy90aGVtZS9pY29ucy9hcnJvdy1yaWdodC1ibHVlLnN2ZycpIHtcblxuXHRwb2x5Z29uIHtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0fVxufVxuXG5Ac3ZnLWxvYWQgbGluay1hY3RpdmUtd2hpdGUgdXJsKCcuLi8uLi8uLi9pbWcvdGhlbWUvaWNvbnMvbGluay5zdmcnKSB7XG5cblx0cG9seWdvbiB7XG5cdFx0ZmlsbDogI2ZmZjtcblx0fVxufVxuXG5Ac3ZnLWxvYWQgbG9uZy1hcnJvdyB1cmwoJy4uLy4uLy4uL2ltZy90aGVtZS9pY29ucy9sb25nLWFycm93LnN2ZycpIHtcblxuXHRwb2x5Z29uIHtcblx0XHRmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cblxuQHN2Zy1sb2FkIGJyb25jby1oZWFkLWxvZ28gdXJsKCcuLi8uLi8uLi9pbWcvdGhlbWUvaWNvbnMvYnJvbmNvLnN2ZycpIHt9XG5cbkBzdmctbG9hZCBicm9uY28tYiB1cmwoJy4uLy4uLy4uL2ltZy90aGVtZS9pY29ucy9ib2lzZXN0YXRlLWItbG9nby5zdmcnKSB7fVxuXG5Ac3ZnLWxvYWQgbW9yZS1kb3RzIHVybCgnLi4vLi4vLi4vaW1nL3RoZW1lL2ljb25zL21vcmUtaWNvbi5zdmcnKSB7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdH1cbn1cbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogR3JpZFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGVnYWN5LW1pbi13aWR0aDogODc1cHg7XG5cdC0tbGVnYWN5LW1heC13aWR0aDogOTA2cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQmFja2dyb3VuZCBDb2xvcnNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWxlZ2FjeS1iZ2QtaGVhZGVyOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0LS1sZWdhY3ktYmdkLWNvbnRlbnQ6IHZhcigtLWNvbG9yLWJnZC1jb250ZW50KTtcblx0LS1sZWdhY3ktYmdkLWZvb3RlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbG9yc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGVnYWN5LWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLXRleHQpO1xuXHQtLWxlZ2FjeS1jb2xvci1oZWFkaW5nOiB2YXIoLS1jb2xvci10ZXh0KTtcblx0LS1sZWdhY3ktY29sb3ItZm9vdGVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tbGVnYWN5LWNvbG9yLWxpbms6IHZhcigtLWNvbG9yLWxpbmspO1xuXHQtLWxlZ2FjeS1jb2xvci1saW5rLWhvdmVyOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIEhlYWRlclxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGVnYWN5LWhlYWRlci1wYWRkaW5nOiAxOHB4IDA7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udGVudFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tbGVnYWN5LWNvbnRlbnQtcGFkZGluZzogMjMwcHggMCAxNjBweDtcblxuXHQvKiBDb250ZW50OiBQJ3MgKi9cblx0LS1sZWdhY3ktY29udGVudC1mb250LXNpemU6IDI0cHg7XG5cdC0tbGVnYWN5LWNvbnRlbnQtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHQtLWxlZ2FjeS1jb250ZW50LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1iYXNlKTtcblx0LS1sZWdhY3ktY29udGVudC1zcGFjaW5nOiAwIGF1dG8gMjVweDtcblxuXHQvKiBDb250ZW50OiBIZWFkaW5ncyAqL1xuXHQtLWxlZ2FjeS1oZWFkaW5nLWZvbnQtc2l6ZTogNTJweDtcblx0LS1sZWdhY3ktaGVhZGluZy1mb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG5cdC0tbGVnYWN5LWhlYWRpbmctZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG5cdC0tbGVnYWN5LWhlYWRpbmctbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXNzKTtcblx0LS1sZWdhY3ktaGVhZGluZy1zcGFjaW5nOiAwIGF1dG8gMzVweDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBGb290ZXJcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWxlZ2FjeS1mb290ZXItcGFkZGluZzogNjBweCAwIDYycHg7XG5cdC0tbGVnYWN5LWZvb3Rlci1sb2dvLXNwYWNpbmc6IDAgYXV0byAyOHB4O1xuXG5cdC8qIEZvb3RlcjogQ29udGVudCAqL1xuXHQtLWxlZ2FjeS1mb290ZXItY29udGVudC1mb250LXNpemU6IDE0cHg7XG5cdC0tbGVnYWN5LWZvb3Rlci1jb250ZW50LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBCcm93c2VyIExpc3Rcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWxlZ2FjeS1icm93c2VyLWxpc3QtZm9udC1zaXplOiAxN3B4O1xuXHQtLWxlZ2FjeS1icm93c2VyLWxpc3QtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG5cdC8qIEJyb3dzZXIgTGlzdDogSW1hZ2VzICovXG5cdC0tbGVnYWN5LWJyb3dzZXItbGlzdC1pbWFnZS1wYWRkaW5nOiA0MnB4IDA7XG5cdC0tbGVnYWN5LWJyb3dzZXItbGlzdC1pbWFnZS1zcGFjaW5nOiAwIGF1dG8gMTBweDtcblx0LS1sZWdhY3ktYnJvd3Nlci1saXN0LWltYWdlLWJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbGlnaHQpO1xuXHQtLWxlZ2FjeS1icm93c2VyLWxpc3QtaW1hZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iYXNlKTtcblx0LS1sZWdhY3ktYnJvd3Nlci1saXN0LWltYWdlLWJnZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBTaXRlIEhlYWRlci9OYXZcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLXotaW5kZXgtaGVhZGVyOiA1MDAwMDtcblx0LS16LWluZGV4LWhlYWRlci1vdmVyOiBjYWxjKHZhcigtLXotaW5kZXgtaGVhZGVyKSArIDEpO1xuXHQtLXotaW5kZXgtaGVhZGVyLXVuZGVyOiBjYWxjKHZhcigtLXotaW5kZXgtaGVhZGVyKSAtIDEpO1xuXHQtLXotaW5kZXgtaGVhZGVyLXVuZGVyLTI6IGNhbGModmFyKC0tei1pbmRleC1oZWFkZXIpIC0gMik7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEdsb2JhbCBCdXR0b24gUmVzZXRzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBidXR0b24tZ2xvYmFsIHtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQnV0dG9uIFN1Ym1pdFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gYnV0dG9uLXN1Ym1pdCB7XG5cdEBtaXhpbiBidXR0b24tZ2xvYmFsO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0cGFkZGluZzogMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm06IENvbnRyb2wgR3JvdXAgLyBXcmFwcGVyLCByYWRpbyAmIGNoZWNrYm94IHNwZWNpZmljXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBmb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3gge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1jb250cm9sLWdyb3VwLXJhZGlvLWNoZWNrYm94LXBhZGRpbmctdG9wKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tY29udHJvbC1ncm91cC1yYWRpby1jaGVja2JveC1wYWRkaW5nLWJvdHRvbSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBIZWxwZXJcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1oZWxwZXIge1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLW1hcmdpbi10b3ApO1xuXHRwYWRkaW5nOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLXBhZGRpbmcpO1xuXHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1jb2xvcik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWxldHRlci1zcGFjaW5nKTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItdGV4dC10cmFuc2Zvcm0pO1xuXHRmb250OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtc3R5bGUpIHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC13ZWlnaHQpIHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1zaXplKSAvIHZhcigtLWZvcm0tY29udHJvbC1oZWxwZXItZm9udC1saW5lLWhlaWdodCkgdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1mb250LWZhbWlseSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogUmVxdWlyZWQgRmllbGRzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiByZXF1aXJlZCB7XG5cdHBhZGRpbmctbGVmdDogNHB4O1xuXHRjb2xvcjogdmFyKC0tZm9ybS1zdGF0ZS1jb2xvci1yZXF1aXJlZCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBQbGFjZWhvbGRlcnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1wbGFjZWhvbGRlciB7XG5cblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAbWl4aW4tY29udGVudDtcblxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LXNvZnQpO1xuXHR9XG5cblx0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBtaXhpbi1jb250ZW50O1xuXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktc29mdCk7XG5cdH1cblxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBtaXhpbi1jb250ZW50O1xuXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktc29mdCk7XG5cdH1cblxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAbWl4aW4tY29udGVudDtcblxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LXNvZnQpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblxuXHRcdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRAbWl4aW4tY29udGVudDtcblxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktc29mdCk7XG5cdFx0fVxuXG5cdFx0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0QG1peGluLWNvbnRlbnQ7XG5cblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LXNvZnQpO1xuXHRcdH1cblxuXHRcdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRAbWl4aW4tY29udGVudDtcblxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktc29mdCk7XG5cdFx0fVxuXG5cdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRAbWl4aW4tY29udGVudDtcblxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktc29mdCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBXaWRnZXRzL0NvbnRyb2xzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBmb3JtLWNvbnRyb2wge1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0cGFkZGluZzogdmFyKC0tZm9ybS1jb250cm9sLXBhZGRpbmcpO1xuXHRib3JkZXI6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItcmFkaXVzKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWJnZC1jb2xvcik7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblx0Y29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1jb2xvcik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWNvbnRyb2wtbGV0dGVyLXNwYWNpbmcpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS1jb250cm9sLXRleHQtdHJhbnNmb3JtKTtcblx0Zm9udDogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtc3R5bGUpIHZhcigtLWZvcm0tY29udHJvbC1mb250LXdlaWdodCkgdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtc2l6ZSkgLyB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC1saW5lLWhlaWdodCkgdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtZmFtaWx5KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IFNlbGVjdFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gZm9ybS1jb250cm9sLXNlbGVjdCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdEBtaXhpbiB0cmlhbmdsZS1kb3duIHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1saW5lLWhlaWdodCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktY29sb3IpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktZm9udC1zaXplKTtcblx0XHRyaWdodDogdmFyKC0tZm9ybS1jb250cm9sLXNlbGVjdC11aS1wb3NpdGlvbi1yaWdodCk7XG5cdFx0dG9wOiB2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLXBvc2l0aW9uLXRvcCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtdWktYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQpO1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXBhZGRpbmctcmlnaHQpO1xuXHR9XG5cblx0c2VsZWN0OjotbXMtZXhwYW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBDb250cm9sOiBSYWRpbyAmIENoZWNrYm94LCBjdXN0b20gc3R5bGVkXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBmb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtYmFzZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWNvbG9yKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1sZXR0ZXItc3BhY2luZyk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC10ZXh0LXRyYW5zZm9ybSk7XG5cdFx0Zm9udDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWZvbnQtc3R5bGUpIHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1mb250LXdlaWdodCkgdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWZvbnQtc2l6ZSkgLyB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbGFiZWwtZm9udC1saW5lLWhlaWdodCkgdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWZvbnQtZmFtaWx5KTtcblx0fVxufVxuXG5AZGVmaW5lLW1peGluIGZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveCB7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXB1c2gtbGFiZWwtcmlnaHQpO1xuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWhpZGUtYnJvd3Nlci11aS1wb3NpdGlvbi1sZWZ0KTtcblx0XHR0b3A6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1oaWRlLWJyb3dzZXItdWktcG9zaXRpb24tdG9wKTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1oaWRlLWJyb3dzZXItdWktZm9udC1zaXplKTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1tYXgtd2lkdGgpO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1iZ2QtY29sb3IpO1xuXHRcdFx0d2lkdGg6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS13aWR0aCk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1oZWlnaHQpO1xuXHRcdFx0dG9wOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktcG9zaXRpb24tdG9wKTtcblx0XHRcdGxlZnQ6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1wb3NpdGlvbi1sZWZ0KTtcblx0XHRcdGJvcmRlcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLWNvbG9yKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJvcmRlci1zaXplLWZvY3VzKSB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLWNvbG9yLWZvY3VzKTtcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0Y29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1sYWJlbC1jb2xvci1jaGVja2VkKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtdWktYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IENoZWNrYm94LCBjdXN0b20gc3R5bGVkXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBmb3JtLWNvbnRyb2wtY2hlY2tib3gge1xuXG5cdGxhYmVsIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1ib3JkZXItcmFkaXVzKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IHZhcigtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1wb3NpdGlvbi1sZWZ0KTtcblx0XHRcdHRvcDogdmFyKC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLXBvc2l0aW9uLXRvcCk7XG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLXdpZHRoKTtcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWNoZWNrYm94LXVpLWhlaWdodCk7XG5cdFx0XHRib3JkZXI6IHZhcigtLWZvcm0tY29udHJvbC1jaGVja2JveC11aS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBDb250cm9sOiBSYWRpbywgY3VzdG9tIHN0eWxlZFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gZm9ybS1jb250cm9sLXJhZGlvIHtcblxuXHRsYWJlbCB7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby11aS1wb3NpdGlvbi1sZWZ0KTtcblx0XHRcdHRvcDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLXVpLXBvc2l0aW9uLXRvcCk7XG5cdFx0XHR3aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLXVpLXdpZHRoKTtcblx0XHRcdGhlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLXVpLWhlaWdodCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBDb250cm9sOiBJY29uc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gZm9ybS1jb250cm9sLWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aW5wdXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLXBhZGRpbmctcmlnaHQpO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWljb24tcG9zaXRpb24tcmlnaHQpO1xuXHRcdHRvcDogdmFyKC0tZm9ybS1jb250cm9sLWljb24tcG9zaXRpb24tdG9wKTtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWljb24tY29sb3IpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogdmFyKC0tZm9ybS1jb250cm9sLWljb24td2lkdGgpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaWNvbi1saW5lLWhlaWdodCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWNvbnRyb2wtaWNvbi1mb250LXNpemUpO1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogVHJpYW5nbGVzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiB0cmlhbmdsZS11cCAkY29sb3I6ICMwMDAsICRzaXplX2Q6IDVweCwgJHNpemVfZF9ub3Q6IDVweCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1yaWdodDogJHNpemVfZF9ub3Qgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiAkc2l6ZV9kX25vdCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogJHNpemVfZCBzb2xpZCAkY29sb3I7XG59XG5cbkBkZWZpbmUtbWl4aW4gdHJpYW5nbGUtZG93biAkY29sb3I6ICMwMDAsICRzaXplX2Q6IDVweCwgJHNpemVfZF9ub3Q6IDVweCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1yaWdodDogJHNpemVfZF9ub3Qgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiAkc2l6ZV9kX25vdCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogJHNpemVfZCBzb2xpZCAkY29sb3I7XG59XG5cbkBkZWZpbmUtbWl4aW4gdHJpYW5nbGUtbGVmdCAkY29sb3I6ICMwMDAsICRzaXplX2Q6IDVweCwgJHNpemVfZF9ub3Q6IDVweCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6ICRzaXplX2Rfbm90IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZV9kX25vdCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAkc2l6ZV9kIHNvbGlkICRjb2xvcjtcbn1cblxuQGRlZmluZS1taXhpbiB0cmlhbmdsZS1yaWdodCAkY29sb3I6ICMwMDAsICRzaXplX2Q6IDVweCwgJHNpemVfZF9ub3Q6IDVweCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci10b3A6ICRzaXplX2Rfbm90IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZV9kX25vdCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6ICRzaXplX2Qgc29saWQgJGNvbG9yO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFNwbGl0IGxvbmcgd29yZHMgaW50byBtdWx0aXBsZSBsaW5lc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gd3JhcC10ZXh0IHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRoeXBoZW5zOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFRydW5jYXRlIHRleHQgdG8gYSBzaW5nbGUgbGluZSwgd2l0aCBhbiBlbGxpcHNpc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gdHJ1bmNhdGUtdGV4dCB7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCBhbnRpYWxpYXNlZCBmb250LXNtb290aGluZ1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gc3VicGl4ZWwtdGV4dCB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcblx0Zm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEljb25zXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBpY29uIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWNvcmUtaWNvbnMpO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBCb2R5IENvbnRlbnRcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gYm9keS1jb250ZW50IHtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBRdW90ZXMgJiBCbG9ja3F1b3Rlc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gcXVvdGUtYmFzZSB7XG5cdHBhZGRpbmc6IDAgIHZhcigtLXNwYWNlcik7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlcik7XG5cdH1cbn1cblxuQGRlZmluZS1taXhpbiBxdW90ZS10ZXh0IHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ2xlYXJmaXhcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZGVmaW5lLW1peGluIGNsZWFyZml4IHtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFRvdWNoICYgUG9pbnRlciBCdWcgRml4XG4gKlxuICogKyBEaXNhYmxlIHRleHQgc2VsZWN0IG9uIGNsaWNrYWJsZSBlbGVtZW50cyBmb3IgcG9pbnRlciAmIHRvdWNoIGV2ZW50c1xuICpcbiAqIE5PVEU6XG4gKiBUaGlzIHNob3VsZCBiZSB1dGlsaXplZCBmb3IgZWxlbWVudHMgdGhhdCBoYXZlIGEgSlNcbiAqIHRvdWNoc3RhcnQgb3IgcG9pbnRlcmRvd24gZXZlbnQgYm91bmQgdG8gdGhlbVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gdG91Y2gge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4gKlxuICogQGF1dGhvcjogaDVicC5jb20vdVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBkZWZpbmUtbWl4aW4gaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnNcbiAqXG4gKiBAYXV0aG9yOiBoNWJwLmNvbS92XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiB2aXN1YWxseS1oaWRlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogU2hvdyBlbGVtZW50IGFmdGVyIGhhcyBiZWVuIGhpZGRlbiB3aXRoICV2aXN1YWxseS1oaWRlXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiB2aXN1YWxseS1zaG93IHtcblx0Y2xpcDogYXV0bztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHcmlkXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGRlZmluZS1taXhpbiBncmlkLWNvbHVtbi1yZXNldCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcmVncm91bmQgQ29sb3JzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtZmMtd2hpdGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG5cblx0LnQtY29udGVudCAmIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtZmMtYmxhY2sge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG5cblx0LnQtY29udGVudCAmIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBCYWNrZ3JvdW5kIENvbG9yc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LWJjLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJjLWJsYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi51LWJjLW9yYW5nZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSkgIWltcG9ydGFudDtcbn1cblxuLnUtYmMtb3JhbmdlLWRrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrKSAhaW1wb3J0YW50O1xufVxuXG4udS1iYy13aGl0ZS1ib3JkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcblx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuLnUtYmMtYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJjLWJsdWUtZGsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRrKSAhaW1wb3J0YW50O1xufVxuXG4udS1iYy1ncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSkgIWltcG9ydGFudDtcbn1cblxuLnUtYmMtZ3JleS1sdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbHQpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJjLWJsdWUtYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKSAhaW1wb3J0YW50O1xufVxuXG4udS1iYy1ibHVlLXZpb2xldCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KSAhaW1wb3J0YW50O1xufVxuXG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ2hpbGQgU2VwYXJhdG9yc1xuICpcbiAqIE5vdGVzOiBXb3JrcyBhcyBhIHBhcmVudCBoZWxwZXIgY2xhc3MgYW5kIHdpbGwgYWRkIGEgc2VwYXJhdG9yIGZvciB0aGVcbiAqIGRpcmVjdCBjaGlsZHJlbiBvZiB0aGUgcGFyZW50XG4gKlxuICogRXhhbXBsZTpcbiAqIDx1bCBjbGFzcz1cInMtcGlwZVwiPlxuICogICA8bGk+Li4uPC9saT5cbiAqICAgPGxpPi4uLjwvbGk+XG4gKiA8L3VsPlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDaGlsZCBTZXBhcmF0b3I6IFwiIHwgXCJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXNlcC1waXBlIHtcblxuXHQmID4gKiB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdHBhZGRpbmc6IDAgM3B4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDaGlsZCBTZXBhcmF0b3I6IFwiIC8gXCJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXNlcC1zbGFzaCB7XG5cblx0JiA+ICoge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnLyc7XG5cdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2hpbGQgU2VwYXJhdG9yOiBcIiwgXCJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXNlcC1jb21tYSB7XG5cblx0JiA+ICoge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnLCc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDaGlsZCBTZXBhcmF0b3I6IFwiIC0gXCJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXNlcC1kYXNoIHtcblxuXHQmID4gKiB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcgLSAnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2hpbGQgU2VwYXJhdG9yOiBcIiDCtyBcIlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtc2VwLWRvdCB7XG5cblx0JiA+ICoge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGFyayk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IDNweDtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ2xlYXJmaXhcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1jbGVhcmZpeCB7XG5cdEBtaXhpbiBjbGVhcmZpeDtcbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBIaWRlIGZyb20gc2NyZWVucmVhZGVycyAmIGJyb3dzZXJzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtaGlkZGVuIHtcblx0QG1peGluIGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBIaWRlIGZyb20gYnJvd3NlcnMgJiBzaG93IGZvciBzY3JlZW5yZWFkZXJzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtdmlzdWFsLWhpZGUsXG4udS1zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRAbWl4aW4gdmlzdWFsbHktaGlkZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBTaG93IGZvciBicm93c2VycyAmIHNjcmVlbnJlYWRlcnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS12aXN1YWwtc2hvdyB7XG5cdEBtaXhpbiB2aXN1YWxseS1oaWRlO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBTcGFjZXJzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtdmVydGljYWwtcGFkZGluZyB7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXIteHhsZyk7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXIteHhsZyk7XG59XG5cbi51LXNtYWxsLXNwYWNlLWJlbG93IHtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlcik7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogVGV4dCBBbGlnblxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi51LXRleHQtYWxpZ24tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1hbGlnbi1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtaGlnaGxpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRib3gtc2hhZG93OiAxMnB4IDAgMCB2YXIoLS1jb2xvci1vcmFuZ2UpLCAtMTJweCAwIDAgdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuIiwiLyogQmFja2dyb3VuZCBJbWFnZSBQb3NpdGlvbmluZyAqL1xuXG4udS1iZy1wb3NpdGlvbi10b3BfbGVmdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xufVxuXG4udS1iZy1wb3NpdGlvbi10b3BfcmlnaHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG5cbi51LWJnLXBvc2l0aW9uLWJvdHRvbV9sZWZ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG5cbi51LWJnLXBvc2l0aW9uLWJvdHRvbV9yaWdodCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbn1cblxuLnUtYmctcG9zaXRpb24tdG9wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnUtYmctcG9zaXRpb24tYm90dG9tIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cblxuLnUtYmctcG9zaXRpb24tY2VudGVyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBCYXNlXG4gKlxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZS5cbiAqIE1ha2UgcGFydGlhbHMgKHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSkgZm9yIGFueSBhY3R1YWwgY3NzIGNvZGUuXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzdmctaWNvbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxzXCI7XG5cbi8qIEdyaWQgKi9cbkBpbXBvcnQgXCJncmlkL3Jvd3NcIjtcbkBpbXBvcnQgXCJncmlkL2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJncmlkL3N0cnVjdHVyZXMvZHluYW1pY1wiO1xuQGltcG9ydCBcImdyaWQvc3RydWN0dXJlcy9maXhlZFwiO1xuXG4vKiBMYXlvdXRzICovXG5AaW1wb3J0IFwibGF5b3V0cy9kZWZhdWx0XCI7XG5AaW1wb3J0IFwibGF5b3V0cy9zdGFnZ2VyZWRcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL3dlaWdodGVkXCI7XG5cbi8qIFNlY3Rpb25zICovXG5AaW1wb3J0IFwic2VjdGlvbnMvYmFzZVwiO1xuQGltcG9ydCBcInNlY3Rpb25zL2hlYWRlclwiO1xuQGltcG9ydCBcInNlY3Rpb25zL3RpdGxlXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvZGVzY1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9mb290ZXJcIjtcblxuLyogQ29udGVudCAqL1xuQGltcG9ydCBcImNvbnRlbnQvZGVmYXVsdFwiO1xuQGltcG9ydCBcImNvbnRlbnQvdGhlbWVzL2RhcmtcIjtcbkBpbXBvcnQgXCJjb250ZW50L3RoZW1lcy9saWdodFwiO1xuXG4vKiBUeXBvZ3JhcGh5ICovXG5AaW1wb3J0IFwidHlwb2dyYXBoeS9hbmNob3JzXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeS9oZWFkaW5nc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHkvaHJcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5L2xpc3RzXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeS9tYXJrXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeS9wXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeS9xdW90ZXNcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5L3RhYmxlc1wiO1xuXG4vKiBNZWRpYSAqL1xuQGltcG9ydCBcIm1lZGlhL2ltYWdlc1wiO1xuQGltcG9ydCBcIm1lZGlhL3dwLXBsYXlsaXN0XCI7XG5AaW1wb3J0IFwibWVkaWEvZW1iZWRcIjtcblxuLyogRm9ybXMgKi9cbkBpbXBvcnQgXCJmb3Jtcy9kZWZhdWx0XCI7XG5AaW1wb3J0IFwiZm9ybXMvYXR0cmlidXRlc1wiO1xuQGltcG9ydCBcImZvcm1zL2ZpZWxkc2V0XCI7XG5AaW1wb3J0IFwiZm9ybXMvbGFiZWxcIjtcbkBpbXBvcnQgXCJmb3Jtcy9sZWdlbmRcIjtcbkBpbXBvcnQgXCJmb3Jtcy9jb250cm9scy9kZWZhdWx0XCI7XG5AaW1wb3J0IFwiZm9ybXMvY29udHJvbHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiZm9ybXMvY29udHJvbHMvZmlsZVwiO1xuQGltcG9ydCBcImZvcm1zL2NvbnRyb2xzL3Bhc3N3b3JkXCI7XG5AaW1wb3J0IFwiZm9ybXMvY29udHJvbHMvcmFkaW8tY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJmb3Jtcy9jb250cm9scy9zZWxlY3RcIjtcbkBpbXBvcnQgXCJmb3Jtcy9jb250cm9scy90ZXh0YXJlYVwiO1xuQGltcG9ydCBcImZvcm1zL3ZhbGlkYXRpb24vcmVxdWlyZWRcIjtcblxuLyogQmxvY2sgc3BlY2lmaWMgc3R5bGVzICovXG5AaW1wb3J0IFwiYmxvY2tzL2xheW91dFwiO1xuQGltcG9ydCBcImJsb2Nrcy9jb3JlL2RldGFpbHNcIjtcbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb250OiBOYW1lXG4gKlxuICogV0VJR0hUUyAmIFNUWUxFUzpcbiAqXG4gKiBMaWdodCAgICAoMzAwKVxuICogUmVndWxhciAgKDQwMClcbiAqIFNlbWlib2xkICg2MDApXG4gKiBCb2xkICAgICAoNzAwKVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFdvcmthcm91bmQgZm9yIGFjY2Vzc2liaWxpdHkgdGVzdHMgZm9udCBpc3N1ZSAqL1xuLnZpc3VhbC10ZXN0cyAqIHtcblx0Zm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvbnQgSWNvbnM6IEljb25zICh2aWEgSWNvTW9vbilcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdjb3JlLWljb25zJztcbiAgc3JjOlxuICAgIHVybCgndmFyKC0tcGF0aC1mb250cykvaWNvbnMtY29yZS9jb3JlLWljb25zLnR0Zj91aG5zOHonKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCd2YXIoLS1wYXRoLWZvbnRzKS9pY29ucy1jb3JlL2NvcmUtaWNvbnMud29mZj91aG5zOHonKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ3ZhcigtLXBhdGgtZm9udHMpL2ljb25zLWNvcmUvY29yZS1pY29ucy5zdmc/dWhuczh6I2NvcmUtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdjb3JlLWljb25zJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXNlYXJjaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1hdWRpby1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWxvY2syOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1lbWFpbDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1jYWxlbmRhcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLW1lbnUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLXNlYXJjaC10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1hcnJvdy1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tc3VjY2Vzcy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tZW1haWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1pY29uLW5hdi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWljb24tbmF2LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLWJhY2stdG8tdG9wLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5pY29uLWZlZWRiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmljb24teDpiZWZvcmUge1xuICB3aWR0aDogMTdweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvY29yZS9pbWcvdGhlbWUvaWNvbnMveC1sb2dvLnN2Zyk7XG4gIGhlaWdodDoxN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmljb24teW91dHViZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmljb24teDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBTVkcgSWNvbnM6IEljb25zICh2aWEgUG9zdENTUyBJbmxpbmUgU1ZHKVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zdmdpY29uIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHbG9iYWxzOiBIVE1MICYgQm9keVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZ2QpO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLWNvbnRlbnQpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogR2xvYmFsczogRm9udCAmIENvbG9yXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYm9keSxcbmZvcm0sXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcikgbm9ybWFsIDEwMCUvdmFyKC0tbGluZS1oZWlnaHQtYmFzZSkgdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHbG9iYWxzOiBUZXh0IFNlbGVjdGlvblxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbik7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXNlbGVjdGlvbik7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBHcmlkOiBCYXNlXG4gKlxuICogRXhhbXBsZSBNYXJrdXA6XG4gKlxuICogPGRpdiBjbGFzcz1cImctcm93XCI+XG4gKiAgIDxkaXYgY2xhc3M9XCJnLWNvbFwiPlxuICpcdCAgIDxwPkNvbXBvbmVudCBvciBhbm90aGVyIGdyaWQgbGF5b3V0LCBwZXJoYXBzPzwvcD5cbiAqXHQgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbjogdmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwtaGFsZi1uZWdhdGl2ZSk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbjogdmFyKC0tZ3JpZC1ndXR0ZXItaGFsZi1uZWdhdGl2ZSk7XG5cdH1cblxuXHQmID4gLmctY29sIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1ncmlkLWd1dHRlci1zbWFsbC1oYWxmKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWdyaWQtZ3V0dGVyLWhhbGYpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZDogTW9kaWZpZXIgTm8gR3V0dGVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctcm93LS1uby1ndXR0ZXJzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcblxuXHQmID4gLmctY29sIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkOiBNb2RpZmllciBGbGV4IFdyYXBcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tbm93cmFwIHtcblx0ZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkOiBNb2RpZmllciBGb3JjZSBWZXJ0aWNhbCBDZW50ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tdmVydGljYWwtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZDogTW9kaWZpZXIgQ2VudGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1yb3ctLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZDogTW9kaWZpZXIgUHVsbCBSaWdodFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctcm93LS1wdWxsLXJpZ2h0IHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyaWQ6IE1vZGlmaWVyIFJlb3JkZXIgMiBDb2x1bW5zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1yb3ctLXJlb3JkZXItMi1jb2wge1xuXG5cdD4gLmctY29sOmZpcnN0LWNoaWxkIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdD4gLmctY29sOmxhc3QtY2hpbGQge1xuXHRcdG9yZGVyOiAxO1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEdyaWQ6IENvbHVtbnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1jb2wge1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2x1bW5zOiBNb2RpZmllciBWZXJ0aWNhbCBjZW50ZXIgY29udGVudCB8IE5PVEU6IFRoaXMgaXMgYSBzYWZhcmkgZml4IHRvby5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLWNvbC0tdmVydGljYWwtY2VudGVyIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIEhvcml6b250YWxseSBjZW50ZXIgY29udGVudFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctY29sLS1ob3Jpem9udGFsLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbjogTW9kaWZpZXIgQ29sdW1uIChLZWVwcyBjb2x1bW4gYXQgYSBmaXhlZCB3aWR0aCBvZiAyMCUuKVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmctY29sLS1vbmUtZmlmdGgge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDIwJTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uOiBNb2RpZmllciBDb2x1bW4gKEtlZXBzIGNvbHVtbiBhdCBhIGZpeGVkIHdpZHRoIG9mIDI1JS4pXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1jb2wtLW9uZS1mb3VydGgge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uOiBNb2RpZmllciBDb2x1bW4gKEtlZXBzIGNvbHVtbiBhdCBhIGZpeGVkIHdpZHRoIG9mIDMzJS4pXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1jb2wtLW9uZS10aGlyZCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2x1bW46IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgNTAlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLWNvbC0tb25lLWhhbGYge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uOiBNb2RpZmllciBDb2x1bW4gKEtlZXBzIGNvbHVtbiBhdCBhIGZpeGVkIHdpZHRoIG9mIDY2JS4pXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1jb2wtLXR3by10aGlyZHMge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDY2LjY2JTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uOiBNb2RpZmllciBDb2x1bW4gKEtlZXBzIGNvbHVtbiBhdCBhIGZpeGVkIHdpZHRoIG9mIDc1JS4pXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZy1jb2wtLXRocmVlLWZvdXJ0aHMge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgMjAlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLTUge1xuXG5cdCYgPiAuZy1jb2wge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgMjUlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLTQge1xuXG5cdCYgPiAuZy1jb2wge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgMzMlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLTMge1xuXG5cdCYgPiAuZy1jb2wge1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IE1vZGlmaWVyIENvbHVtbiAoS2VlcHMgY29sdW1uIGF0IGEgZml4ZWQgd2lkdGggb2YgNTAlLilcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLTIge1xuXG5cdCYgPiAuZy1jb2wge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbHVtbnM6IEtpbGwgY29sdW1ucyBhbmQgd3JhcHMgYW5kIGp1c3QgZmxleC5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nLXJvdy0tY29sLXJlc2V0IHtcblxuXHQ+IC5nLWNvbCB7XG5cdFx0QG1peGluIGdyaWQtY29sdW1uLXJlc2V0O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb2x1bW5zOiBNb2RpZmllciBDb2x1bW5zIEAgLS12aWV3cG9ydC1zbWFsbCBicmVha3BvaW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblxuXHQuZy1jb2wge1xuXG5cdFx0Lmctcm93LS1jb2wtMi0tbWluLXNtYWxsID4gJiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uczogTW9kaWZpZXIgQ29sdW1ucyBAIC0tdmlld3BvcnQtbWVkaXVtIGJyZWFrcG9pbnRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblxuXHQuZy1jb2wge1xuXG5cdFx0Lmctcm93LS1jb2wtMi0tbWluLW1lZGl1bSA+ICYge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuZy1yb3ctLWNvbC1yZXNldC0tbWluLW1lZGl1bSA+ICYge1xuXHRcdFx0QG1peGluIGdyaWQtY29sdW1uLXJlc2V0O1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sdW1uczogTW9kaWZpZXIgQ29sdW1ucyBAIC0tdmlld3BvcnQtZnVsbCBicmVha3BvaW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXG5cdC5nLWNvbCB7XG5cblx0XHQuZy1yb3ctLWNvbC0yLS1taW4tZnVsbCA+ICYge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuZy1yb3ctLWNvbC0zLS1taW4tZnVsbCA+ICYge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cblx0XHQuZy1yb3ctLWNvbC00LS1taW4tZnVsbCA+ICYge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cblx0XHQuZy1yb3ctLWNvbC01LS1taW4tZnVsbCA+ICYge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBMYXlvdXQ6IEdsb2JhbCBTaXRlIFdyYXBwZXJcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubC13cmFwcGVyIHtcblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIExheW91dDogTWFpbiBDb250ZW50XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxubWFpbiB7XG5cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBMYXlvdXQ6IEdsb2JhbCBDb250ZW50IENvbnRhaW5lclxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sLWNvbnRhaW5lciB7XG5cdEBtaXhpbiBjbGVhcmZpeDtcblxuXHRtYXgtd2lkdGg6IGNhbGModmFyKC0tZ3JpZC13aWR0aCkgKyAodmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwpICogMikpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tZ3JpZC13aWR0aCkgKyAodmFyKC0tZ3JpZC1ndXR0ZXItNDApICogMikpO1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXItNDApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLTQwKTtcblx0fVxuXG5cdCYtLXRoaW4ge1xuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1ncmlkLXdpZHRoKSArICh2YXIoLS1ncmlkLWd1dHRlci0xMCkgKiAyKSk7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci0xMCk7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXItMTApO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1ncmlkLXdpZHRoKSArICh2YXIoLS1ncmlkLWd1dHRlci00MCkgKiAyKSk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLTQwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLTQwKTtcblx0XHR9XG5cdH1cbn1cblxuLmwtY29udGFpbmVyLS1pbm5lciB7XG5cdEBtaXhpbiBjbGVhcmZpeDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQteHNtYWxsKSB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLWlubmVyKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLWlubmVyKTtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cdH1cblxuXHQubC1jb250YWluZXItLXRoaW4gJiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLWdyaWQtd2lkdGgtaW5uZXIpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbm8tcGFkZGluZyB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLWlubmVyKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIExheW91dDogUmV3b3JrIFRyeVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sLWNvbnRlbnQtLW91dGVyIHtcblx0QG1peGluIGNsZWFyZml4O1xuXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMzJweDtcblx0cGFkZGluZy1yaWdodDogMzJweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbi5sLWNvbnRlbnQtLWlubmVyIHtcblx0QG1peGluIGNsZWFyZml4O1xuXG5cdG1heC13aWR0aDogdmFyKC0tZ3JpZC13aWR0aC1pbm5lcik7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMTJweDtcblx0cGFkZGluZy1yaWdodDogMTJweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBMYXlvdXQ6IFJld29yayBUcnlcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubC1jb250ZW50LS1vdXRlciB7XG5cdEBtaXhpbiBjbGVhcmZpeDtcblxuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuXG4ubC1jb250ZW50LS1pbm5lciB7XG5cdEBtaXhpbiBjbGVhcmZpeDtcblxuXHRtYXgtd2lkdGg6IHZhcigtLWdyaWQtd2lkdGgtaW5uZXIpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogTGF5b3V0OiBTdGFnZ2VyZWRcbiAqXG4gKiBOb3RlczogVGhpcyBzaG91bGQgYmUgcGFpcmVkIHVwIHdpdGggKGluc2lkZSBhKSAubC1jb250YWluZXIgd3JhcHBlclxuICpcbiAqIFVzYWdlOiBQb3N0LCBQYWdlLCBXWVNJV1lHIENvbnRlbnRcbiAqXG4gKiBTY3JlZW5zaG90OiBodHRwczovL2Nsb3VkdXAuY29tL2N0Q1JacEl4cGJ0XG4gKlxuICogRXhhbXBsZTpcbiAqIDxkaXYgY2xhc3M9XCJsLWNvbnRhaW5lclwiPlxuICogICA8ZGl2IGNsYXNzPVwibC1jb250YWluZXJfX3N0YWdnZXJcIj5cbiAqICAgICAuLi5cbiAqICAgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubC1jb250YWluZXJfX3N0YWdnZXIge1xuXG5cdCYgPiAqIHtcblx0XHRtYXgtd2lkdGg6IDc1NHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIExheW91dDogU3RhZ2dlcmVkLCBEb3VibGVcbiAqXG4gKiBOb3RlczogVGhpcyBzaG91bGQgYmUgcGFpcmVkIHVwIHdpdGggKGluc2lkZSBhKSAubC1jb250YWluZXIgd3JhcHBlclxuICpcbiAqIFVzYWdlOiBQb3N0LCBQYWdlLCBXWVNJV1lHIENvbnRlbnRcbiAqXG4gKiBTY3JlZW5zaG90OiBodHRwczovL2Nsb3VkdXAuY29tL2N0Q1JacEl4cGJ0XG4gKlxuICogRXhhbXBsZTpcbiAqIDxkaXYgY2xhc3M9XCJsLWNvbnRhaW5lclwiPlxuICogICA8ZGl2IGNsYXNzPVwibC1jb250YWluZXJfX3N0YWdnZXItZG91YmxlXCI+XG4gKiAgICAgLi4uXG4gKiAgIDwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmwtY29udGFpbmVyX19zdGFnZ2VyLWRvdWJsZSB7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0JiA+ICoge1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogTGF5b3V0OiBXZWlnaHRlZFxuICpcbiAqIFVzYWdlOiBMb29wIChyZXN1bHRzICsgc2lkZWJhciwgZXRjLilcbiAqXG4gKiBFeGFtcGxlOlxuICogPGRpdiBjbGFzcz1cImwtd2VpZ2h0ZWQtcmlnaHRcIj5cbiAqICAgPGRpdj5cbiAqICAgICAuLi5cbiAqICAgPC9kaXY+XG4gICogIDxkaXY+XG4gKiAgICAgLi4uXG4gKiAgIDwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogTGF5b3V0OiBXZWlnaHRlZCBSaWdodCAqL1xuXG4ubC13ZWlnaHRlZC1yaWdodCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCYgPiAqIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzAlIC0gKHZhcigtLWdyaWQtZ3V0dGVyKSAtICh2YXIoLS1ncmlkLWd1dHRlcikgLyAyKSkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIpO1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdFx0XHR3aWR0aDogY2FsYyg3MCUgLSAodmFyKC0tZ3JpZC1ndXR0ZXIpIC0gKHZhcigtLWdyaWQtZ3V0dGVyKSAvIDIpKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIExheW91dDogV2VpZ2h0ZWQgTGVmdCAqL1xuXG4ubC13ZWlnaHRlZC1sZWZ0IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0JiA+ICoge1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg3MCUgLSAodmFyKC0tZ3JpZC1ndXR0ZXIpIC0gKHZhcigtLWdyaWQtZ3V0dGVyKSAvIDIpKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcik7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlcik7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDMwJSAtICh2YXIoLS1ncmlkLWd1dHRlcikgLSAodmFyKC0tZ3JpZC1ndXR0ZXIpIC8gMikpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogU2VjdGlvbjogQmFzZVxuICpcbiAqIEV4YW1wbGUgTWFya3VwOlxuICpcbiAqIDxkaXYgY2xhc3M9XCJzLXdyYXBwZXJcIj5cbiAqXHRcdDxkaXYgY2xhc3M9XCJsLWNvbnRhaW5lclwiPlxuICpcdFx0XHQ8aGVhZGVyIGNsYXNzPVwicy1oZWFkZXJcIj5cbiAqXHRcdFx0XHQ8aDIgY2xhc3M9XCJzaXRlLXNlY3Rpb25fX3RpdGxlXCI+U2l0ZSBTZWN0aW9uPC9oMj5cbiAqXHRcdFx0XHQ8cCBjbGFzcz1cInMtZGVzY1wiPlNpdGUgU2VjdGlvbiBEZXNjcmlwdGlvbjwvcD5cbiAqXHRcdFx0PC9oZWFkZXI+XG4gKlx0XHRcdDxkaXYgY2xhc3M9XCJzLWNvbnRlbnRcIj5cbiAqXHRcdFx0XHQ8cD5HcmlkIGxheW91dCBvciBzaW5nbGUgY29tcG9uZW50IGdvZXMgaGVyZS48L3A+XG4gKlx0XHRcdDwvZGl2PlxuICpcdFx0XHQ8Zm9vdGVyIGNsYXNzPVwicy1mb290ZXJcIj5cbiAqXHRcdFx0XHQ8YSBocmVmPVwiI1wiIGNsYXNzPVwiYnRuXCI+Q1RBIEJ1dHRvbjwvYT5cbiAqXHRcdFx0PC9mb290ZXI+XG4gKlx0XHQ8L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLWxnKTtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1sZyk7XG59XG5cbi5zLXdyYXBwZXItLW5vLXBhZGRpbmcge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFNlY3Rpb246IEhlYWRlclxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zLWhlYWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zLWhlYWRlci0taW5uZXIge1xuXHRAbWl4aW4gY2xlYXJmaXg7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLXNtYWxsKTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXItc21hbGwpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tZ3JpZC13aWR0aC1pbm5lcikgLSAodmFyKC0tZ3JpZC1ndXR0ZXIpICogMikpO1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblx0fVxuXG5cdCYtLW5vLXBhZGRpbmcge1xuXHRcdG1heC13aWR0aDogdmFyKC0tZ3JpZC13aWR0aC1pbm5lcik7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLnMtaGVhZGVyLS1uby1wYWRkaW5nIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnMtaGVhZGVyLS1ib3JkZXIge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDMwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxcHg7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogU2VjdGlvbjogVGl0bGVzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnMtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRmb250LXNpemU6IDUycHg7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjE5MjtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnMtc3VidGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0ycHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBTZWN0aW9uOiBEZXNjcmlwdGlvbnMgKFRoaXMgaXMgdGhlIGJsb2NrIG9mIGNvbnRlbnQgYWZ0ZXIgdGhlIHBhbmVsIHRpdGxlLilcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucy1kZXNjIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogODAwcHg7XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdHA6b25seS1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFNlY3Rpb246IENvbnRlbnRcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBTZWN0aW9uOiBGb290ZXJcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucy1mb290ZXIge1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29udGVudDogXCJLaXRjaGVuIFNpbmtcIlxuICpcbiAqIE5vdGVzOlxuICogKyBcInQtY29udGVudFwiIGlzIHdoYXQgdXNlZCB0byBiZSBcImNvbnRleHQtY29udGVudFwiXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udC1jb250ZW50IHtcblxuXHQmID4ge1xuXHRcdC8qIENBU0U6IHJlbW92ZSB0b3AgbWFyZ2luIGZyb20gZmlyc3QgZWxlbWVudCAqL1xuXHRcdCo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQvKiBDQVNFOiByZW1vdmUgYm90dG9tIG1hcmdpbiBmcm9tIGJvdHRvbSBlbGVtZW50ICovXG5cdFx0KjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBUaGVtZTogRGFya1xuICpcbiAqIE5vdGVzOlxuICogKyBVc2VkIGJ5IGRlZmF1bHQgaW4gZ2VuZXJhbCwgc28gbm90IG11Y2ggcHJvYmFibHkgbmVlZGVkIGhlcmVcbiAqICsgVGhpcyBjYW4gYmUgdXNlZCBhbnl3aGVyZSBvciBjYW4gYmUgcGFpcmVkIHVwIHdpdGggLnQtY29udGVudFxuICogKyBBbHNvIHNlZSB0aGUgb3RoZXIgYmFzZSBwYXJ0aWFscyBmb3IgdXNlIG9mIHRoaXMgY2xhc3MgYXMgYSBwYXJlbnRcbiAqICAgc2VsZWN0b3IgKG1lZGlhLCB0eXBvZ3JhcGh5LCBldGMuKVxuICpcbiAqIEV4YW1wbGU6XG4gKiA8ZGl2IGNsYXNzPVwidC1jb250ZW50LS1kYXJrXCI+XG4gKiAgIC4uLlxuICogICA8ZGl2IGNsYXNzPVwidC1jb250ZW50XCI+XG4gKiAgICAgLi4uXG4gKiAgIDwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogRXhhbXBsZTpcbiAqIDxkaXYgY2xhc3M9XCJ0LWNvbnRlbnQgdC1jb250ZW50LS1kYXJrXCI+XG4gKiAgIC4uLlxuICogPC9kaXY+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udC1jb250ZW50LS1kYXJrIHtcblxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogVGhlbWU6IExpZ2h0XG4gKlxuICogTm90ZXM6XG4gKiArIFRoaXMgY2FuIGJlIHVzZWQgYW55d2hlcmUgb3IgY2FuIGJlIHBhaXJlZCB1cCB3aXRoIC50LWNvbnRlbnRcbiAqICsgQWxzbyBzZWUgdGhlIG90aGVyIGJhc2UgcGFydGlhbHMgZm9yIHVzZSBvZiB0aGlzIGNsYXNzIGFzIGEgcGFyZW50XG4gKiAgIHNlbGVjdG9yIChtZWRpYSwgdHlwb2dyYXBoeSwgZXRjLilcbiAqXG4gKiBFeGFtcGxlOlxuICogPGRpdiBjbGFzcz1cInQtY29udGVudC0tbGlnaHRcIj5cbiAqICAgLi4uXG4gKiAgIDxkaXYgY2xhc3M9XCJ0LWNvbnRlbnRcIj5cbiAqICAgICAuLi5cbiAqICAgPC9kaXY+XG4gKiA8L2Rpdj5cbiAqXG4gKiBFeGFtcGxlOlxuICogPGRpdiBjbGFzcz1cInQtY29udGVudCB0LWNvbnRlbnQtLWxpZ2h0XCI+XG4gKiAgIC4uLlxuICogPC9kaXY+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udC1jb250ZW50LS1saWdodCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0KiB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBbmNob3I6IERlZmF1bHRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmEge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvdXRsaW5lOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdCY6dmlzaXRlZCxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4ICMxNDE4MjcgZG90dGVkO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQW5jaG9yOiBGdWxsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hbmNob3IsXG4udC1jb250ZW50IGEsXG4ubWNlLWNvbnRlbnQtYm9keS50LWNvbnRlbnQgYVtkYXRhLW1jZS1zZWxlY3RlZF0sXG4uc2l0ZS1wYW5lbC0tc3RhdHNncmlkIC5oZWFkZXItdGl0bGVzIGEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gKiA+IGEsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gdWwgPiBsaSBhLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IG9sID4gbGkgYSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiA6bm90KC50LWNvbnRlbnQsLnBhbmVsLC5ibG9jay1zZWN0aW9uLW5hdmlnYXRpb24sIC5sb2NhbGlzdC13aWRnZXQpIGE6bm90KC5jLWJ0biwud3AtYmxvY2stYnV0dG9uX19saW5rLC5zaXRlLW5hdl9fYWN0aW9uKSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLnRhYmxlcHJlc3MgYSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmdmaWVsZCBhLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAud3AtYmxvY2stZGV0YWlscyBhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KTpub3QoLndwLWJsb2NrLXBvc3QtdGVybXMpIGE6bm90KC5jLWJ0biksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wYW5lbCBhOm5vdCguYy1idG4pIHtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWxpbmspO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGluay1ob3Zlcik7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmstaG92ZXIpO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cbn1cblxuLnJldmVyc2UtbGlua3MgYSxcbi5zaXRlLXBhbmVsLWNvbG9yd2F5LWJsdWUgLnQtY29udGVudCBhOm5vdCguYy1idG4pLFxuLnNpdGUtcGFuZWwtY29sb3J3YXktb3JhbmdlIC50LWNvbnRlbnQgYTpub3QoLmMtYnRuKSB7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0Jjpob3Zlcixcblx0Jjp2aXNpdGVkLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG59XG5cbi50LWNvbnRlbnQsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4sXG4uZWRpdG9yLXN5bGVzLXdyYXBwZXIge1xuXG5cdHAgYTpub3QoLmMtYnRuKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdHAucGFyYS1zbSBhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0cC5wYXJhLWxnIGEge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGVhZGluZzogSDFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmgxLFxuLnQtY29udGVudCBoMSxcbmgxLndwLWJsb2NrLWhlYWRpbmcsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gaDEsXG5oMS5nZm9ybV90aXRsZSxcbi5zaXRlLXBhbmVsIGgyLmgxLFxuaDFbY2xhc3NePVwid3AtYmxvY2stXCJdLFxuaDFbY2xhc3NePVwid3AtYmxvY2stXCJdID4gYTpub3QoLmMtYnRuKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAzNHB4O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjA4Mztcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0Zm9udC1zaXplOiA1OHB4O1xuXHR9XG59XG5cbmgxIHtcblxuXHQudC1jb250ZW50ICYsXG5cdCYud3AtYmxvY2staGVhZGluZyxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteHhzKTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHhzKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci1zKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1zKTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWwgaDIuaDEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZWFkaW5nOiBIMlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaDIsXG4udC1jb250ZW50IGgyLFxuaDIud3AtYmxvY2staGVhZGluZyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiBoMixcbmgyLmdmb3JtX3RpdGxlLFxuaDJbY2xhc3NePVwid3AtYmxvY2stXCJdLFxuaDJbY2xhc3NePVwid3AtYmxvY2stXCJdID4gYTpub3QoLmMtYnRuKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMS4zNTc7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogMS4xOTI7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0fVxufVxuXG5oMiB7XG5cblx0LnQtY29udGVudCAmLFxuXHQmLndwLWJsb2NrLWhlYWRpbmcsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXh4cyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXh4cyk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXItcyk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItcyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhlYWRpbmc6IEgzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oMyxcbi50LWNvbnRlbnQgaDMsXG5oMy53cC1ibG9jay1oZWFkaW5nLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IGgzLFxuaDMuZ2Zvcm1fdGl0bGUsXG5oM1tjbGFzc149XCJ3cC1ibG9jay1cIl0sXG5oM1tjbGFzc149XCJ3cC1ibG9jay1cIl0gPiBhOm5vdCguYy1idG4pLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjE2NztcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIyNztcblx0fVxufVxuXG5oMyB7XG5cblx0LnQtY29udGVudCAmLFxuXHQmLndwLWJsb2NrLWhlYWRpbmcsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXh4eHMpO1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci14eHhzKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci1zKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci1zKTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGVhZGluZzogSDRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmg0LFxuLnQtY29udGVudCBoNCxcbmg0LndwLWJsb2NrLWhlYWRpbmcsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gaDQsXG5oNC5nZm9ybV90aXRsZSxcbmg0W2NsYXNzXj1cIndwLWJsb2NrLVwiXSxcbmg0W2NsYXNzXj1cIndwLWJsb2NrLVwiXSA+IGE6bm90KC5jLWJ0biksXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGluZS1oZWlnaHQ6IDEuMTgyO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzEzO1xuXHR9XG59XG5cbmg0IHtcblxuXHQudC1jb250ZW50ICYsXG5cdCYud3AtYmxvY2staGVhZGluZyxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteHh4cyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXh4eHMpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXMpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXMpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZWFkaW5nOiBINVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaDUsXG4udC1jb250ZW50IGg1LFxuaDUud3AtYmxvY2staGVhZGluZyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiBoNSxcbmg1Lmdmb3JtX3RpdGxlLFxuaDVbY2xhc3NePVwid3AtYmxvY2stXCJdLFxuaDVbY2xhc3NePVwid3AtYmxvY2stXCJdID4gYTpub3QoLmMtYnRuKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTY3O1xuXHR9XG59XG5cbmg1IHtcblxuXHQudC1jb250ZW50ICYsXG5cdCYud3AtYmxvY2staGVhZGluZyxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteHh4cyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXh4eHMpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXMpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXMpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZWFkaW5nOiBINlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaDYsXG4udC1jb250ZW50IGg2LFxuaDYud3AtYmxvY2staGVhZGluZyxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiBoNixcbmg2Lmdmb3JtX3RpdGxlLFxuaDZbY2xhc3NePVwid3AtYmxvY2stXCJdLFxuaDZbY2xhc3NePVwid3AtYmxvY2stXCJdID4gYTpub3QoLmMtYnRuKSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMS4yMjI7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG59XG5cbmg2IHtcblxuXHQudC1jb250ZW50ICYsXG5cdCYud3AtYmxvY2staGVhZGluZyxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteHh4cyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXh4eHMpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXMpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXMpO1xuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIUlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5ocixcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcblxuXHQudC1jb250ZW50ICYsXG5cdC53cC1ibG9jay1wb3N0LWNvbnRlbnQgJixcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAmIHtcblx0XHRtYXJnaW46IHZhcigtLXNwYWNlci1sZykgYXV0bztcblx0fVxuXG5cdC5sLWNvbnRhaW5lcl9fc3RhZ2dlciAmIHtcblx0XHRtYXgtd2lkdGg6IDg5NXB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHbG9iYWwgTGlzdHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudWwsXG5vbCxcbmRsIHtcblxuXHQudC1jb250ZW50ICYsXG5cdC53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiAmLFxuXHQuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1saXN0IHtcblx0XHRAbWl4aW4gYm9keS1jb250ZW50O1xuXG5cdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XG5cdFx0fVxuXHR9XG59XG5cbmxpLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBsaSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBhbmVsIGxpIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDE3O1xuXHR9XG5cblx0JiB+IGxpIHtcblxuXHRcdC50LWNvbnRlbnQgJixcblx0XHQud3AtYmxvY2stcG9zdC1jb250ZW50IHVsID4gJixcblx0XHQud3AtYmxvY2stcG9zdC1jb250ZW50IG9sID4gJiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMzM7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteHMpO1xuXHRcdH1cblx0fVxufVxuXG51bC53cC1ibG9jay1saXN0LFxub2wud3AtYmxvY2stbGlzdCB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci1tKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLW0pO1xuXG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlci1zKTtcblxuXHRcdCYgfiBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteHMpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVTFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udC1jb250ZW50IC5saXN0LWJ1bGxldCxcbi50LWNvbnRlbnQgdWw6bm90KC5wcmVzZW50YXRpb25fX2l0ZW1zKTpub3QoLmdmb3JtLWJvZHkgdWwpLFxudWwud3AtYmxvY2stbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IHNxdWFyZSBvdXRzaWRlO1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0cGFkZGluZy1yaWdodDogMDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJlbTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBPTFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udC1jb250ZW50IC5saXN0LW51bWJlcixcbi50LWNvbnRlbnQgb2wsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gb2wsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sLndwLWJsb2NrLWxpc3QsXG5vbC53cC1ibG9jay1saXN0IHtcblx0Y291bnRlci1yZXNldDogaXRlbTtcblx0bGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlO1xuXHRwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdGxpIHtcblx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVlbTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsZWZ0OiAtNDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZpeCBjb3JlIGJsb2NrIHVsIGFuZCBvbCBwYWRkaW5nIHNvIHRoZXkgYWxpZ24gd2l0aCBvdGhlciBibG9ja3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudWwud3AtYmxvY2stbGlzdCxcbm9sLndwLWJsb2NrLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBzcXVhcmUgb3V0c2lkZTtcblx0cGFkZGluZy1sZWZ0OiBjYWxjKDMycHggKyAxZW0pICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoMzJweCArIDFlbSkgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLTQwKSArIDEuMmVtKSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItNDApICsgMS4yZW0pICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCB7XG5cdHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMmVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMS4yZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBETFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5kbCxcbi50LWNvbnRlbnQgZGwge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cdH1cbn1cblxuZHQsXG4udC1jb250ZW50IGR0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRsaW5lLWhlaWdodDogMS4zNzU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS4yNzM7XG5cdH1cbn1cblxuZGQsXG4udC1jb250ZW50IGRkIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS4yMjI7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS40MTc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNYXJrXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgbWFyayB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0cGFkZGluZy1yaWdodDogM3B4O1xuXG5cdCY6OnNlbGVjdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbi1zZWNvbmRhcnkpO1xuXHR9XG59XG4iLCJwLFxuLndwLWJsb2NrLXBhcmFncmFwaCB7XG5cdEBtaXhpbiBib2R5LWNvbnRlbnQ7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS40MTc7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXG5cdC50LWNvbnRlbnQgJixcblx0LndwLWJsb2NrLXBvc3QtY29udGVudCA+ICYsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFBhcmFncmFwaDogTGFyZ2UgKi9cblxucC5wYXJhLWxnLFxuLnQtY29udGVudCBwLnBhcmEtbGcge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMS40Mjk7XG5cdH1cbn1cblxuLyogUGFyYWdyYXBoOiBTbWFsbCAqL1xuXG5wLnBhcmEtc20sXG4udC1jb250ZW50IHAucGFyYS1zbSxcbi50LWNvbnRlbnQucGFyYS1zbSBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2xvYmFsIFF1b3RlcyAmIEJsb2NrcXVvdGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUsXG4ucXVvdGUsXG5xIHtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbjogNjJweCBhdXRvO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBRdW90ZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHEgKi9cbi5xdW90ZSxcbi50LWNvbnRlbnQgcSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiBxLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSA+IHAsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUgcCB7XG5cdEBtaXhpbiBxdW90ZS1iYXNlO1xuXHRAbWl4aW4gcXVvdGUtdGV4dDtcblxuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJsb2NrcXVvdGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBibG9ja3F1b3RlICovXG4uYmxvY2txdW90ZSxcbi50LWNvbnRlbnQgYmxvY2txdW90ZSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiBibG9ja3F1b3RlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUge1xuXHRAbWl4aW4gcXVvdGUtYmFzZTtcblxuXHRwIHtcblx0XHRAbWl4aW4gcXVvdGUtdGV4dDtcblxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yNzM7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzEzO1xuXHRcdH1cblxuXHRcdCYgfiBwIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcik7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtdGV4dC1hbGlnbi1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQmLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtdGV4dC1hbGlnbi1sZWZ0IHtcblxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQmLmhhcy10ZXh0LWFsaWduLXJpZ2h0IHtcblxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuXG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDaXRlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBjaXRlICovXG4uY2l0ZSxcbi50LWNvbnRlbnQgY2l0ZSxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjgzMztcblx0bWFyZ2luLXRvcDogMjlweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzEzO1xuXHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRhYmxlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGFibGUsXG4udC1jb250ZW50IHRhYmxlLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IHRhYmxlLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAudGFibGVwcmVzcyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtcyk7XG5cdG1hcmdpbjogdmFyKC0tc3BhY2VyKSBhdXRvO1xuXHR0YWJsZS1sYXlvdXQ6IGluaXRpYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50KTtcblx0XHR0YWJsZS1sYXlvdXQ6IGF1dG87XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGgsXG4udC1jb250ZW50IHRoLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IHRhYmxlIHRoLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAudGFibGVwcmVzcyB0aCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgdGgsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wYW5lbCB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbHQpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMS4zNzU7XG5cdHBhZGRpbmc6IDE0cHggMWVtIDEycHg7XG5cblx0JiB+IHRoIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ3MTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVFJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50cixcbi50LWNvbnRlbnQgdHIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gdGFibGUgdHIsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC50YWJsZXByZXNzIHRyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSB0cixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBhbmVsIHRyIHtcblxuXHR0aGVhZCAmIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0fVxuXG5cdCYgfiB0ciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdH1cblxuXHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFREXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGQsXG4udC1jb250ZW50IHRkLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCA+IHRhYmxlIHRkLFxuLndwLWJsb2NrLXBvc3QtY29udGVudCAudGFibGVwcmVzcyB0ZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrOm5vdCguYWNmLWJsb2NrLWNvbXBvbmVudCkgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wYW5lbCB0ZCB7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgMCB2YXIoLS1jb2xvci1zaGFkb3cpLCAwIC0xcHggMCAwIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAxMnB4IDFlbSAxMHB4O1xuXG5cdCYgfiB0ZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHR9XG59XG5cbi8qIExpbmtzICovXG4udGFibGVwcmVzcyB0ciB0ZCBhIHtcblx0Zm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7IC8qIHRoZSAhaW1wb3J0YW50IHdhcyBhZGRlZCBhbmQgbmVjZXNzYXJ5IHRvIG92ZXJyaWRlIHRoZSBsaW5rIHN0eWxlcyBsb2NhdGVkIG9uIHRoZSBhbmNob3JzIGZpbGUgKi9cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1lZGlhOiBJbWFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmltZyB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0LnQtY29udGVudCAmIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQvKiBNZXNzZXMgd2l0aCBXUCBlZGl0b3IgaW1hZ2UgcmVzaXppbmdcblx0XHRhbmQgZG9uJ3QgdGhpbmsgaXQncyBuZWVkZWRcblx0XHR3aWR0aDogYXV0bzsgKi9cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVkaWE6IFdyYXBwZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1pbWFnZSB7XG5cdG1hcmdpbjogdmFyKC0tc3BhY2VyKSBhdXRvIDA7XG5cblx0LmwtY29udGFpbmVyX19zdGFnZ2VyICYge1xuXHRcdG1heC13aWR0aDogMTM2MHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi53cC1pbWFnZS0tY2FwdGlvbiB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMS4zODU7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XG5cblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNZWRpYTogSW1hZ2UgQ2FwdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1jYXB0aW9uLXRleHQsXG4ud3AtZWxlbWVudC1jYXB0aW9uLFxuZmlnY2FwdGlvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luOiB2YXIoLS1zcGFjZXIteHh4eHMpIDAgMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luOiB2YXIoLS1zcGFjZXIteHMpIDAgMDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVkaWE6IEFsaWdubWVudHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1pbWFnZSxcbi53cC1ibG9jay1lbWJlZCxcbi53cC1ibG9jay1hdWRpbyB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDM0cHg7XG5cdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDZweDtcblx0fVxuXG5cdCYuYWxpZ25sZWZ0LFxuXHQmLmFsaWducmlnaHQge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0LyoqXG5cdFx0KiBDQVNFOiBMZWZ0IG9yIHJpZ2h0IGFsaWduZWQgY2FwdGlvbmVkIGltYWdlcyBzaG91bGRuJ3QgYmUgY2VudGVyZWQgaW5zaWRlIHRoZSBjb250YWluZXIuXG5cdFx0KiBUaGlzIGNhbiBjYXVzZSBhIG1pc2FsaWdubWVudCBiZXR3ZWVuIHRoZSBpbWFnZSBhbmQgdGhlIGNhcHRpb24gdGV4dCBpZiB0aGUgaW1hZ2UgY29udGFpbmVyIGlzIHNtYWxsZXJcblx0XHQqIHRoYW4gdGhlIGNvbnRlbnQgd2lkdGguIEV4YW1wbGU6IGh0dHA6Ly9wLnRyaS5iZS9Xa0dnY2kvNTE3dVp5Ykpcblx0XHQqL1xuXHRcdCYud3AtaW1hZ2UtLWNhcHRpb24ge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFsaWdubGVmdCB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYWxpZ25yaWdodCB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbmZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IHtcblxuXHQ+IC53cC1ibG9jay1pbWFnZSxcblx0PiAud3AtYmxvY2stZW1iZWQsXG5cdD4gLndwLWJsb2NrLWF1ZGlvIHtcblxuXHRcdCYuYWxpZ25sZWZ0LFxuXHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWd1dHRlci00MCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLTQwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAxMTkwcHgpIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTkwcHgpIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVkaWE6IFBsYXlsaXN0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLXBsYXlsaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcblx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLWxnKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLWxnKTtcblxuXHQud3AtcGxheWxpc3QtdHJhY2tzIHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdH1cbn1cblxuLm1lanMtb3ZlcmxheS1wbGF5IHtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblxuXHRcdC5tZWpzLW92ZXJsYXktYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuXHRcdH1cblx0fVxufVxuXG4ubWVqcy1vdmVybGF5LWJ1dHRvbiB7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZCk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLXdwLXBsYXlsaXN0LWljb24pO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0Y29udGVudDogdmFyKC0taWNvbi1wbGF5KTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktY29yZS1pY29ucyk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAzcHg7XG5cdFx0dG9wOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0XHRcdGxlZnQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLndwLXBsYXlsaXN0LWl0ZW0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcblxuXHQud3AtcGxheWxpc3QtY2FwdGlvbixcblx0LndwLXBsYXlsaXN0LWl0ZW0tbGVuZ3RoIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTWVkaWE6IEVtYmVkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtZW1iZWQge1xuXHRtYXgtd2lkdGg6IDExMjlweCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0Ji0tbGF6eSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi53cC1lbWJlZC1sYXp5X19jYXB0aW9uIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxlZnQ6IDA7XG5cdG1heC13aWR0aDogMzUwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndwLWVtYmVkLWxhenlfX2ljb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdG1hcmdpbi1yaWdodDogMThweDtcblx0cGFkZGluZzogMjVweDtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdH1cbn1cblxuLndwLWVtYmVkLWxhenlfX3RyaWdnZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLndwLWVtYmVkLWxhenlfX3RyaWdnZXItbGFiZWwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtZW1iZWQtbGF6eV9fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjIyMjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufVxuXG4ud3AtZW1iZWQtbGF6eV9faW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdsb2JhbCBGb3Jtc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb3JtIHtcblxuXHQud3AtYmxvY2stcG9zdC1jb250ZW50Om5vdCguaXMtcm9vdC1jb250YWluZXIpICYsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgJiB7XG5cdFx0bWFyZ2luOiB2YXIoLS1zcGFjZXIpIGF1dG87XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtOiBGaWVsZCBHcm91cCAvIFdyYXBwZXJcbiAqXG4gKiBFeGFtcGxlOlxuICogPGRpdiBjbGFzcz1cImZvcm0tZmllbGQtZ3JvdXAgZm9ybS1jb250cm9sLXJlcXVpcmVkXCI+XG4gKiAgIDxsYWJlbCBjbGFzcz1cImZvcm0tY29udHJvbC1sYWJlbFwiIGZvcj1cInRleHRGaWVsZEV4YW1wbGVcIj5MYWJlbDwvbGFiZWw+XG4gKlx0IDxpbnB1dCBpZD1cInRleHRGaWVsZEV4YW1wbGVcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIG5hbWU9XCJ0ZXh0RmllbGRFeGFtcGxlXCIgYXJpYS1kZXNjcmliZWRieT1cInRleHRGaWVsZEV4YW1wbGVIZWxwZXJcIiB0eXBlPVwidGV4dFwiIC8+XG4gKlx0IDxwIGlkPVwidGV4dEZpZWxkRXhhbXBsZUhlbHBlclwiIGNsYXNzPVwiZm9ybS1jb250cm9sLWhlbHBlclwiPkhlbHBlciB0ZXh0PC9wPlxuICogPC9kaXY+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tZmllbGQtZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWNvbnRyb2wtbWFyZ2luLWJvdHRvbSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ldmVuKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtOiBDb250cm9sIEdyb3VwIC8gV3JhcHBlciwgcmFkaW8gJiBjaGVja2JveCBzcGVjaWZpY1xuICpcbiAqIEV4YW1wbGU6XG4gKiA8ZmllbGRzZXQ+XG4gKiAgIDxsZWdlbmQ+TGVnZW5kIGZvciBDaGVja2JveGVzPC9sZWdlbmQ+XG4gKiBcdCA8ZGl2IGNsYXNzPVwiZm9ybS1maWVsZC1ncm91cCBmb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3hcIj5cbiAqIFx0ICAgPHNwYW4gY2xhc3M9XCJmb3JtLWNvbnRyb2wtY2hlY2tib3hcIj5cbiAqIFx0ICAgICA8aW5wdXQgaWQ9XCJjaGVja2JveE9uZVwiIG5hbWU9XCJjaGVja2JveEdyb3VwXCIgdHlwZT1cImNoZWNrYm94XCIgdmFsdWU9XCJjaGVja2JveE9uZVwiIGNoZWNrZWQ9XCJjaGVja2VkXCIgLz5cbiAqXHQgICAgIDxsYWJlbCBmb3I9XCJjaGVja2JveE9uZVwiPkNoZWNrYm94IE9uZTwvbGFiZWw+XG4gKiBcdCAgIDwvc3Bhbj5cbiAqICAgPC9kaXY+XG4gKiA8L2ZpZWxkc2V0PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtZ3JvdXAtcmFkaW8tY2hlY2tib3gge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sLWdyb3VwLXJhZGlvLWNoZWNrYm94O1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGxhY2Vob2xkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcik7XG5cdG9wYWNpdHk6IDE7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWxldHRlci1zcGFjaW5nKTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tcGxhY2Vob2xkZXItdGV4dC10cmFuc2Zvcm0pO1xuXHRmb250OiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWZvbnQtc3R5bGUpIHZhcigtLWZvcm0tcGxhY2Vob2xkZXItZm9udC13ZWlnaHQpIHZhcigtLWZvcm0tcGxhY2Vob2xkZXItZm9udC1zaXplKSAvIHZhcigtLWZvcm0tcGxhY2Vob2xkZXItZm9udC1saW5lLWhlaWdodCkgdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1mb250LWZhbWlseSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGb2N1c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLWJsb2NrLXBvc3QtY29udGVudDpub3QoLmlzLXJvb3QtY29udGFpbmVyKSBpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJlc2V0XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInNlbGVjdFwiXSk6bm90KC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdKTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyZXNldFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJzZWxlY3RcIl0pOm5vdCguY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSk6Zm9jdXMsXG4ud3AtYmxvY2stcG9zdC1jb250ZW50Om5vdCguaXMtcm9vdC1jb250YWluZXIpIHRleHRhcmVhOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlcjogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplLWZvY3VzKSBzb2xpZCB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yLWZvY3VzKTtcblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvci1mb2N1cyk7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzKTtcblx0fVxuXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzKTtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvci1mb2N1cyk7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZpZWxkc2V0LCBTdHlsZWRcbiAqIE5vdGU6IFN0eWxlZCBmaWVsZHNldCB0byBnbyBhbG9uZyB3aXRoIHN0eWxlZCBsZWdlbmRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tZmllbGRzZXQge1xuXHRtYXJnaW46IHZhcigtLWZvcm0tZmllbGRzZXQtc3R5bGVkLW1hcmdpbik7XG5cdHBhZGRpbmc6IHZhcigtLWZvcm0tZmllbGRzZXQtc3R5bGVkLXBhZGRpbmcpO1xuXHRib3JkZXI6IHZhcigtLWZvcm0tZmllbGRzZXQtc3R5bGVkLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkc2V0LXN0eWxlZC1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWZpZWxkc2V0LXN0eWxlZC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGFiZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tY29udHJvbC1sYWJlbCxcbi53cC1ibG9jay1wb3N0LWNvbnRlbnQ6bm90KC5pcy1yb290LWNvbnRhaW5lcikgbGFiZWwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGxhYmVsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucGFuZWwgbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tKTtcblx0Y29sb3I6IHZhcigtLWZvcm0tbGFiZWwtY29sb3IpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sYWJlbC1sZXR0ZXItc3BhY2luZyk7XG5cdHRleHQtdHJhbnNmb3JtOiB2YXIoLS1mb3JtLWxhYmVsLXRleHQtdHJhbnNmb3JtKTtcblx0Zm9udDogdmFyKC0tZm9ybS1sYWJlbC1mb250LXN0eWxlKSB2YXIoLS1mb3JtLWxhYmVsLWZvbnQtd2VpZ2h0KSB2YXIoLS1mb3JtLWxhYmVsLWZvbnQtc2l6ZSkgLyB2YXIoLS1mb3JtLWxhYmVsLWZvbnQtbGluZS1oZWlnaHQpIHZhcigtLWZvcm0tbGFiZWwtZm9udC1mYW1pbHkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGb3JtIENvbnRyb2wgSGVscGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtaGVscGVyIHtcblx0QG1peGluIGZvcm0tY29udHJvbC1oZWxwZXI7XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExlZ2VuZFxuICogTm90ZTogQnkgZGVmYXVsdCwgc3R5bGVkIHRvIG1hdGNoIHRoZSBsYWJlbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50Om5vdCguaXMtcm9vdC1jb250YWluZXIpIGxlZ2VuZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgbGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tbGVnZW5kLW1hcmdpbi1ib3R0b20pO1xuXHRjb2xvcjogdmFyKC0tZm9ybS1sZWdlbmQtY29sb3IpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZWdlbmQtbGV0dGVyLXNwYWNpbmcpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS1sZWdlbmQtdGV4dC10cmFuc2Zvcm0pO1xuXHRmb250OiB2YXIoLS1mb3JtLWxlZ2VuZC1mb250LXN0eWxlKSB2YXIoLS1mb3JtLWxlZ2VuZC1mb250LXdlaWdodCkgdmFyKC0tZm9ybS1sZWdlbmQtZm9udC1zaXplKSAvIHZhcigtLWZvcm0tbGVnZW5kLWZvbnQtbGluZS1oZWlnaHQpIHZhcigtLWZvcm0tbGVnZW5kLWZvbnQtZmFtaWx5KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGVnZW5kLCBTdHlsZWRcbiAqIE5vdGU6IFN0eWxlZCBsZWdlbmQgdG8gZ28gYWxvbmcgd2l0aCBzdHlsZWQgZmllbGRzZXRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tbGVnZW5kIHtcblx0Y29sb3I6IHZhcigtLWZvcm0tbGVnZW5kLXN0eWxlZC1jb2xvcik7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tbGVnZW5kLXN0eWxlZC1tYXJnaW4tYm90dG9tKTtcblx0cGFkZGluZzogdmFyKC0tZm9ybS1sZWdlbmQtc3R5bGVkLXBhZGRpbmcpO1xuXHR0ZXh0LWFsaWduOiB2YXIoLS1mb3JtLWxlZ2VuZC1zdHlsZWQtdGV4dC1hbGlnbik7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb3JtLWxlZ2VuZC1zdHlsZWQtbGV0dGVyLXNwYWNpbmcpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS1sZWdlbmQtc3R5bGVkLXRleHQtdHJhbnNmb3JtKTtcblx0Zm9udDogdmFyKC0tZm9ybS1sZWdlbmQtc3R5bGVkLWZvbnQtc3R5bGUpIHZhcigtLWZvcm0tbGVnZW5kLXN0eWxlZC1mb250LXdlaWdodCkgdmFyKC0tZm9ybS1sZWdlbmQtc3R5bGVkLWZvbnQtc2l6ZSkgLyB2YXIoLS1mb3JtLWxlZ2VuZC1zdHlsZWQtZm9udC1saW5lLWhlaWdodCkgdmFyKC0tZm9ybS1sZWdlbmQtc3R5bGVkLWZvbnQtZmFtaWx5KTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybTogQ29udHJvbCAvIFdpZGdldFxuICpcbiAqIE5vdGU6IGFwcGxpZXMgYnkgZGVmYXVsdCB0byB0ZXh0YXJlYSwgdHlwZT1cImZpbGVcIiwgJiBzZWxlY3RcbiAqXG4gKiBFeGFtcGxlOlxuICogPGlucHV0IG5hbWU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiB0eXBlPVwidGV4dFwiIC8+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tY29udHJvbCB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2w7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybTogQ29udHJvbCBJY29uXG4gKlxuICogRXhhbXBsZTpcbiAqIDxkaXYgY2xhc3M9XCJmb3JtLWZpZWxkLWdyb3VwXCI+XG4gKiAgIDxsYWJlbCBjbGFzcz1cImZvcm0tY29udHJvbC1sYWJlbFwiIGZvcj1cInRleHRGaWVsZEV4YW1wbGVcIj5MYWJlbDwvbGFiZWw+XG4gKiAgIDxkaXYgY2xhc3M9XCJmb3JtLWNvbnRyb2wtaWNvbiBpY29uIGljb24tcGhvbmVcIj5cbiAqXHQgICA8aW5wdXQgaWQ9XCJ0ZXh0RmllbGRFeGFtcGxlXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2xcIiBuYW1lPVwidGV4dEZpZWxkRXhhbXBsZVwiIGFyaWEtZGVzY3JpYmVkYnk9XCJ0ZXh0RmllbGRFeGFtcGxlSGVscGVyXCIgdHlwZT1cInRleHRcIiAvPlxuICogICA8L2Rpdj5cbiAqICAgPHAgaWQ9XCJ0ZXh0RmllbGRFeGFtcGxlSGVscGVyXCIgY2xhc3M9XCJmb3JtLWNvbnRyb2wtaGVscGVyXCI+SGVscGVyIHRleHQ8L3A+XG4gKiA8L2Rpdj5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9ybS1jb250cm9sLWljb24ge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sLWljb247XG59XG4iLCIvKiBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAqL1xuLmJ0bi1zdWJtaXQge1xuXHRAbWl4aW4gYnV0dG9uLXN1Ym1pdDtcblxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXRvcDogdmFyKC0tZm9ybS1jb250cm9sLWJ1dHRvbi1tYXJnaW4tdG9wKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cbiIsIi53cC1ibG9jay1wb3N0LWNvbnRlbnQ6bm90KC5pcy1yb290LWNvbnRhaW5lcikgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucGFuZWwgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sO1xuXG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWZpbGUtZm9udC1zaXplKTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiB2YXIoLS1mb3JtLWNvbnRyb2wtZmlsZS1wYWRkaW5nKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWV2ZW4pO1xufVxuIiwiLndwLWJsb2NrLXBvc3QtY29udGVudDpub3QoLmlzLXJvb3QtY29udGFpbmVyKSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnBhbmVsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IFJhZGlvICYgQ2hlY2tib3gsIHNpbXBsZSAvIGRlZmF1bHRcbiAqXG4gKiBFeGFtcGxlIChDaGVja2JveCk6XG4gKiA8ZmllbGRzZXQ+XG4gKiAgIDxsZWdlbmQ+TGVnZW5kIGZvciBDaGVja2JveGVzPC9sZWdlbmQ+XG4gKiBcdCA8ZGl2IGNsYXNzPVwiZm9ybS1maWVsZC1ncm91cFwiPlxuICogXHQgICA8c3BhbiBjbGFzcz1cImZvcm0tY29udHJvbC1jaGVja2JveFwiPlxuICogXHQgICAgIDxpbnB1dCBpZD1cImNoZWNrYm94T25lXCIgbmFtZT1cImNoZWNrYm94R3JvdXBcIiB0eXBlPVwiY2hlY2tib3hcIiB2YWx1ZT1cImNoZWNrYm94T25lXCIgY2hlY2tlZD1cImNoZWNrZWRcIiAvPlxuICpcdCAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94T25lXCI+Q2hlY2tib3ggT25lPC9sYWJlbD5cbiAqIFx0ICAgPC9zcGFuPlxuICogXHQgICA8c3BhbiBjbGFzcz1cImZvcm0tY29udHJvbC1jaGVja2JveFwiPlxuICogXHQgICAgIDxpbnB1dCBpZD1cImNoZWNrYm94VHdvXCIgbmFtZT1cImNoZWNrYm94R3JvdXBcIiB0eXBlPVwiY2hlY2tib3hcIiB2YWx1ZT1cImNoZWNrYm94VHdvXCIgLz5cbiAqIFx0ICAgICA8bGFiZWwgZm9yPVwiY2hlY2tib3hUd29cIj5DaGVja2JveCB0d288L2xhYmVsPlxuICogXHQgICA8L3NwYW4+XG4gKiAgIDwvZGl2PlxuICogPC9maWVsZHNldD5cbiAqXG4gKiBFeGFtcGxlIChSYWRpbyk6XG4gKiA8ZGl2IGNsYXNzPVwiZm9ybS1maWVsZC1ncm91cFwiPlxuICogICA8c3BhbiBjbGFzcz1cImZvcm0tY29udHJvbC1yYWRpb1wiPlxuICogICAgIDxpbnB1dCBpZD1cInJhZGlvRXhhbXBsZVwiIG5hbWU9XCJyYWRpb0V4YW1wbGVcIiB0eXBlPVwicmFkaW9cIiB2YWx1ZT1cIlJhZGlvRXhhbXBsZVwiIGNoZWNrZWQ9XCJjaGVja2VkXCIgLz5cbiAqICAgICA8bGFiZWwgZm9yPVwicmFkaW9FeGFtcGxlXCI+UmFkaW8gRXhhbXBsZTwvbGFiZWw+XG4gKiAgIDwvc3Bhbj5cbiAqIDwvZGl2PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQ6bm90KC5pcy1yb290LWNvbnRhaW5lcikgaW5wdXQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIGlucHV0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucGFuZWwgaW5wdXQge1xuXG5cdCZbdHlwZT1cInJhZGlvXCJdLFxuXHQmW3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uZm9ybS1jb250cm9sLWNoZWNrYm94LFxuLmZvcm0tY29udHJvbC1yYWRpbyB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtYmFzZTtcblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtcHVzaC1sYWJlbC1yaWdodCk7XG5cdH1cbn1cblxuLmZvcm0tY29udHJvbC1jaGVja2JveCB+IC5mb3JtLWNvbnRyb2wtY2hlY2tib3gsXG4uZm9ybS1jb250cm9sLXJhZGlvIH4gLmZvcm0tY29udHJvbC1yYWRpbyB7XG5cdG1hcmdpbi10b3A6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC1tYXJnaW4tdG9wKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IFJhZGlvICYgQ2hlY2tib3gsIGN1c3RvbSBzdHlsZWRcbiAqXG4gKiBFeGFtcGxlIChDaGVja2JveCk6XG4gKiA8ZmllbGRzZXQ+XG4gKiAgIDxsZWdlbmQ+TGVnZW5kIGZvciBDaGVja2JveGVzPC9sZWdlbmQ+XG4gKiBcdCA8ZGl2IGNsYXNzPVwiZm9ybS1maWVsZC1ncm91cFwiPlxuICogXHQgICA8c3BhbiBjbGFzcz1cImZvcm0tY29udHJvbC1jaGVja2JveCBmb3JtLWNvbnRyb2wtY3VzdG9tLXN0eWxlXCI+XG4gKiBcdCAgICAgPGlucHV0IGlkPVwiY2hlY2tib3hPbmVcIiBuYW1lPVwiY2hlY2tib3hHcm91cFwiIHR5cGU9XCJjaGVja2JveFwiIHZhbHVlPVwiY2hlY2tib3hPbmVcIiBjaGVja2VkPVwiY2hlY2tlZFwiIC8+XG4gKlx0ICAgICA8bGFiZWwgZm9yPVwiY2hlY2tib3hPbmVcIj5DaGVja2JveCBPbmU8L2xhYmVsPlxuICogXHQgICA8L3NwYW4+XG4gKiBcdCAgIDxzcGFuIGNsYXNzPVwiZm9ybS1jb250cm9sLWNoZWNrYm94IGZvcm0tY29udHJvbC1jdXN0b20tc3R5bGVcIj5cbiAqIFx0ICAgICA8aW5wdXQgaWQ9XCJjaGVja2JveFR3b1wiIG5hbWU9XCJjaGVja2JveEdyb3VwXCIgdHlwZT1cImNoZWNrYm94XCIgdmFsdWU9XCJjaGVja2JveFR3b1wiIC8+XG4gKiBcdCAgICAgPGxhYmVsIGZvcj1cImNoZWNrYm94VHdvXCI+Q2hlY2tib3ggdHdvPC9sYWJlbD5cbiAqIFx0ICAgPC9zcGFuPlxuICogICA8L2Rpdj5cbiAqIDwvZmllbGRzZXQ+XG4gKlxuICogRXhhbXBsZSAoUmFkaW8pOlxuICogPGRpdiBjbGFzcz1cImZvcm0tZmllbGQtZ3JvdXBcIj5cbiAqICAgPHNwYW4gY2xhc3M9XCJmb3JtLWNvbnRyb2wtcmFkaW8gZm9ybS1jb250cm9sLWN1c3RvbS1zdHlsZVwiPlxuICogICAgIDxpbnB1dCBpZD1cInJhZGlvRXhhbXBsZVwiIG5hbWU9XCJyYWRpb0V4YW1wbGVcIiB0eXBlPVwicmFkaW9cIiB2YWx1ZT1cIlJhZGlvRXhhbXBsZVwiIGNoZWNrZWQ9XCJjaGVja2VkXCIgLz5cbiAqICAgICA8bGFiZWwgZm9yPVwicmFkaW9FeGFtcGxlXCI+UmFkaW8gRXhhbXBsZTwvbGFiZWw+XG4gKiAgIDwvc3Bhbj5cbiAqIDwvZGl2PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtY2hlY2tib3gsXG4uZm9ybS1jb250cm9sLXJhZGlvIHtcblxuXHQmLmZvcm0tY29udHJvbC1jdXN0b20tc3R5bGUge1xuXHRcdEBtaXhpbiBmb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3g7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZvcm0gQ29udHJvbDogQ2hlY2tib3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtLWNvbnRyb2wtY2hlY2tib3gge1xuXHQvKiBDQVNFOiBDdXN0b20gU3R5bGVkICovXG5cdCYuZm9ybS1jb250cm9sLWN1c3RvbS1zdHlsZSB7XG5cdFx0QG1peGluIGZvcm0tY29udHJvbC1jaGVja2JveDtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRm9ybSBDb250cm9sOiBSYWRpb1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tY29udHJvbC1yYWRpbyB7XG5cdC8qIENBU0U6IEN1c3RvbSBTdHlsZWQgKi9cblx0Ji5mb3JtLWNvbnRyb2wtY3VzdG9tLXN0eWxlIHtcblx0XHRAbWl4aW4gZm9ybS1jb250cm9sLXJhZGlvO1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogRm9ybSBDb250cm9sOiBTZWxlY3QsIHNpbXBsZSAvIGRlZmF1bHRcbiAqXG4gKiBFeGFtcGxlOlxuICogPGRpdiBjbGFzcz1cImZvcm0tZmllbGQtZ3JvdXBcIj5cbiAqICAgPGxhYmVsIGNsYXNzPVwiZm9ybS1jb250cm9sLWxhYmVsXCIgZm9yPVwic2VsZWN0XCI+U2VsZWN0IENvbnRyb2w8L2xhYmVsPlxuICogXHQgPHNlbGVjdCBpZD1cInNlbGVjdFwiIG5hbWU9XCJzZWxlY3RcIj5cbiAqIFx0ICAgPG9wdGlvbiB2YWx1ZT1cIlwiIGNsYXNzPVwiZm9ybS1jb250cm9sLXNlbGVjdC1wbGFjZWhvbGRlclwiIGhpZGRlbj1cIlwiIGRpc2FibGVkPVwiZGlzYWJsZWRcIiBzZWxlY3RlZD1cInNlbGVjdGVkXCI+UGxhY2Vob2xkZXI8L29wdGlvbj5cbiAqIFx0ICAgPG9wdGlvbiB2YWx1ZT1cIlwiPk9wdGlvbiAxPC9vcHRpb24+XG4gKiBcdCAgIDxvcHRpb24gdmFsdWU9XCJcIj5PcHRpb24gMjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCJcIj5PcHRpb24gMzwvb3B0aW9uPlxuICogICA8L3NlbGVjdD5cbiAqIDwvZGl2PlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQ6bm90KC5pcy1yb290LWNvbnRhaW5lcikgc2VsZWN0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2s6bm90KC5hY2YtYmxvY2stY29tcG9uZW50KSBzZWxlY3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5wYW5lbCBzZWxlY3Qge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sO1xuXG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQvKiBDQVNFOiBtdWx0aXBsZSAqL1xuXHQmW211bHRpcGxlXSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1zZWxlY3QtbXVsdGlwbGUtaGVpZ2h0KTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0b3B0aW9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDEycHggMjBweCAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci1ncmV5LWRhcmspLCB2YXIoLS1jb2xvci1ncmV5LWRhcmspKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKSAhaW1wb3J0YW50OyAvKiBmb3IgSUUgKi9cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtIENvbnRyb2w6IFNlbGVjdCwgY3VzdG9tIHN0eWxlZFxuICpcbiAqIEV4YW1wbGU6XG4gKiA8ZGl2IGNsYXNzPVwiZm9ybS1maWVsZC1ncm91cFwiPlxuICogICA8bGFiZWwgY2xhc3M9XCJmb3JtLWNvbnRyb2wtbGFiZWxcIiBmb3I9XCJzZWxlY3RcIj5TZWxlY3QgQ29udHJvbDwvbGFiZWw+XG4gKiBcdCA8ZGl2IGNsYXNzPVwiZm9ybS1jb250cm9sLXNlbGVjdFwiPlxuICogXHQgICA8c2VsZWN0IGlkPVwic2VsZWN0XCIgbmFtZT1cInNlbGVjdFwiPlxuICogXHQgICAgIDxvcHRpb24gdmFsdWU9XCJcIiBoaWRkZW49XCJcIiBkaXNhYmxlZD1cImRpc2FibGVkXCIgc2VsZWN0ZWQ9XCJzZWxlY3RlZFwiPlBsYWNlaG9sZGVyPC9vcHRpb24+XG4gKiBcdCAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPk9wdGlvbiAxPC9vcHRpb24+XG4gKiBcdCAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPk9wdGlvbiAyPC9vcHRpb24+XG4gKiAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+T3B0aW9uIDM8L29wdGlvbj5cbiAqICAgICAgPC9zZWxlY3Q+XG4gKiAgIDwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm0tY29udHJvbC1zZWxlY3Qge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sLXNlbGVjdDtcbn1cbiIsIi53cC1ibG9jay1wb3N0LWNvbnRlbnQ6bm90KC5pcy1yb290LWNvbnRhaW5lcikgdGV4dGFyZWEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jazpub3QoLmFjZi1ibG9jay1jb21wb25lbnQpIHRleHRhcmVhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAucGFuZWwgdGV4dGFyZWEge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sO1xuXG5cdHJlc2l6ZTogbm9uZTtcblx0cGFkZGluZzogdmFyKC0tZm9ybS1jb250cm9sLXRleHRhcmVhLXBhZGRpbmcpO1xuXHRoZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC10ZXh0YXJlYS1oZWlnaHQpO1xufVxuIiwiLmZvcm0tY29udHJvbC1yZXF1aXJlZCB7XG5cblx0bGFiZWwge1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRAbWl4aW4gcmVxdWlyZWQ7XG5cblx0XHRcdGNvbnRlbnQ6ICcqJztcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogQ29yZSBCbG9jayBsYXlvdXQgc3R5bGVzXG4gKi9cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQge1xuXHQvKiBTZXR1cCBiYXNpYyB3cmFwcGVyIGFyb3VuZCBjb3JlIGJsb2NrcyAqL1xuXHQ+IDpub3QoLnNpdGUtcGFuZWwpOm5vdCguYmxvY2stc2VjdGlvbi1uYXZpZ2F0aW9uKTpub3QoLndwLWJsb2NrLWdyb3VwKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLWlubmVyKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLTQwKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLTQwKTtcblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCAud3AtYmxvY2stY292ZXIuYWxpZ25mdWxsIHtcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuLndwLWJsb2NrLXBvc3QtY29udGVudCAud3AtYmxvY2stY292ZXIge1xuXHRtYXgtd2lkdGg6IDEzNjBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdGFzcGVjdC1yYXRpbzogJzE2OjknO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXgtd2lkdGg6IDEzNjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLTQwKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci00MCk7XG5cdH1cbn1cbiovXG5cbi53cC1ibG9jay1ncm91cCB7XG5cdG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMzJweDtcblx0cGFkZGluZy1yaWdodDogMzJweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0Ji5hbGlnbndpZGUge1xuXHRcdG1heC13aWR0aDogdmFyKC0tZ3JpZC13aWR0aC1pbm5lcik7XG5cdH1cblxuXHQmLmFsaWduZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIud3AtYmxvY2stZGV0YWlscyB7XG5cdG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2VyLXMpIHZhcigtLXNwYWNlci14eHMpO1xuXG5cdHN1bW1hcnkge1xuXHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTY3O1xuXHRcdH1cblx0fVxuXG5cdCZbb3Blbl0ge1xuXG5cdFx0c3VtbWFyeSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0JiAud3AtYmxvY2stbGlzdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDZweCArIDEuMmVtKSAhaW1wb3J0YW50O1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnRzXG4gKlxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZS5cbiAqIE1ha2UgcGFydGlhbHMgKHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSkgZm9yIGFueSBhY3R1YWwgY3NzIGNvZGUuXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwiYmFzZVwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYnV0dG9uL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJidXR0b24vc29saWRcIjtcbkBpbXBvcnQgXCJjYXJkL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJjYXJkL2JvcmRlci1zb2xpZFwiO1xuQGltcG9ydCBcImNhcmQvaW1hZ2VcIjtcbkBpbXBvcnQgXCJjYXJkL2V2ZW50XCI7XG5AaW1wb3J0IFwiY3RhXCI7XG5AaW1wb3J0IFwiY29udGVudC1ibG9ja1wiO1xuQGltcG9ydCBcImN0YVwiO1xuQGltcG9ydCBcImRlc2NyaXB0aW9uXCI7XG5AaW1wb3J0IFwiaW1hZ2VcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwicXVvdGVcIjtcbkBpbXBvcnQgXCJzZWFyY2hcIjtcbkBpbXBvcnQgXCJzaGFyZVwiO1xuQGltcG9ydCBcInNsaWRlclwiO1xuQGltcG9ydCBcInRpdGxlXCI7XG5AaW1wb3J0IFwidmlkZW9cIjtcbkBpbXBvcnQgXCJ3eXNpd3lnXCI7XG5AaW1wb3J0IFwiZm9sbG93XCI7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogQWNjb3JkaW9uXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtYWNjb3JkaW9uIHtcblxufVxuXG4uYy1hY2NvcmRpb25fX3JvdyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY29yZGlvbi1ib3JkZXIpO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cblx0Ji5hY3RpdmUge1xuXG5cdFx0LmMtYWNjb3JkaW9uX19oZWFkZXIge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IHZhcigtLWljb24tbWludXMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1hY2NvcmRpb25fX2hlYWRlciB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2VyLXMpO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRjb250ZW50OiB2YXIoLS1pY29uLXBsdXMpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb3JlLWljb25zKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZXIteHMpO1xuXHR9XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHR9XG59XG5cbi5jLWFjY29yZGlvbl9fY29udGVudCB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2VyLXMpO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1hY2NvcmRpb25fX2NvbnRlbnQtaW5uZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLXMpO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IEFsZXJ0XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWFsZXJ0X19tZXNzYWdlW3RhYmluZGV4PVwiMFwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDJweCBkb3R0ZWQgIzE0MTgyNztcblx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcblx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY7XG59XG5cbi5jLWFsZXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLmMtYWxlcnQtLWFsZXJ0IHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuXHRcdCo6OnNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiAycHggIzE0MTgyNyBkb3R0ZWQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCYuYy1hbGVydC0td2FybmluZyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jLWFsZXJ0LS1lbWVyZ2VuY3kge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZCk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQtZGspO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaXRlLXNlYXJjaC0taXMtb3BlbiAmIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LmMtYWxlcnRfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYy1hbGVydF9fY29udGVudCxcblx0LmMtYWxlcnRfX2NvbnRlbnQgcCxcblx0LmMtYWxlcnRfX2NvbnRlbnQgYTpub3QoLmMtYnRuKSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWdvdGhhbSk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LmMtYWxlcnRfX2NvbnRlbnQgcCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnQtY29udGVudC50LWNvbnRlbnQtLWxpZ2h0LmMtYWxlcnRfX2NvbnRlbnQgYTpub3QoLmMtYnRuKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLWFsZXJ0X19oZWFkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA1NXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAxMHB4IDc2cHggMTBweCAzMnB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdHdpZHRoOiAyMDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuYy1hbGVydC0tYWxlcnQgJiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cblx0XHQqOjpzZWxlY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbi1zZWNvbmRhcnkpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQuYy1hbGVydC0td2FybmluZyAmIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5jLWFsZXJ0LS1lbWVyZ2VuY3kgJiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcmVkKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuLmMtYWxlcnRfX2NvbnRlbnQge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuLmMtYWxlcnRfX21lc3NhZ2Uge1xuXHRwYWRkaW5nOiAyMHB4IDMycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XG5cdH1cblxuXHQuYy1hbGVydC0tY2xvc2VkICYge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tYXgtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuYy1hbGVydC0tYWxlcnQgJiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuXHRcdFx0Kjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbi1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jLWFsZXJ0LS13YXJuaW5nICYge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHR9XG5cdH1cblxuXHQuYy1hbGVydC0tZW1lcmdlbmN5ICYge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZC1kayk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcmVkKTtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA0MnB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogMztcblxuXHRcdC5jLWFsZXJ0LS1hbGVydCAmIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG5cdFx0XHRcdCo6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbi1zZWNvbmRhcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtYWxlcnQtLXdhcm5pbmcgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UtZGspO1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWFsZXJ0LS1lbWVyZ2VuY3kgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQtZGspO1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiAtNDJweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRoZWlnaHQ6IDIwMCU7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRsZWZ0OiAtODBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogLTQycHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmMtYWxlcnRfX21lc3NhZ2UtaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDQ7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi5jLWFsZXJ0X190b2dnbGUge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDczcHg7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cdHotaW5kZXg6IDM7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IGRvdHRlZCAjMTQxODI3O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2UtaW4tb3V0O1xuXG5cdFx0LmMtYWxlcnQtLWNsb3NlZCAmIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tYXgtZnVsbCkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jLWFsZXJ0LS13YXJuaW5nICYge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblx0fVxuXG5cdC5jLWFsZXJ0LS1lbWVyZ2VuY3kgJiB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1yZWQtZGspO1xuXHR9XG59XG5cbi5jLWFsZXJ0LS1jb250YWluZXIge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogQWxlcnQgU2Vjb25kYXJ5XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFsZXJ0LXNlY29uZGFyeS13cmFwIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0b3BhY2l0eTogMDtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYy1hbGVydC0tc2Vjb25kYXJ5LWFsZXJ0IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nOiAzNXB4IDE2cHggMThweDtcblx0fVxuXG5cdCYuYy1hbGVydC0tYmxhY2sge1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQmLmMtYWxlcnQtLXJlZCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0fVxuXG5cdCYuYy1hbGVydC0tb3JhbmdlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHR9XG5cblx0LmMtYWxlcnRfX2hlYWRpbmcsXG5cdC5jLWFsZXJ0X19tZXNzYWdlLFxuXHQmLmMtYWxlcnQtLWFsZXJ0OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuYy1hbGVydF9fbWVzc2FnZTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYy1hbGVydF9faGVhZGluZyB7XG5cdFx0cGFkZGluZzogMjVweCA2MHB4IDEwcHggMTVweDtcblx0XHRmb250LXdlaWdodDogODAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmMtYWxlcnRfX21lc3NhZ2Uge1xuXHRcdHBhZGRpbmc6IDAgNjBweCAyNXB4IDE1cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogNjNweDtcblx0XHR9XG5cdH1cblxuXHQuYy1hbGVydF9fbWVzc2FnZS1pbm5lciB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmMtYWxlcnRfX2NvbnRlbnQgcCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5hbGVydC1zZWNvbmRhcnktaGlkZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRvcDogMTJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBCYXNlIChmb3Igc3RhZ2luZyBwdXJwb3NlcylcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1kZWZhdWx0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZXIpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWRlZmF1bHQtcGFsZXR0ZSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMzMuMzMlIDA7XG5cblx0Ji0tZGsge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogQnJlYWRjcnVtYnNcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1icmVhZGNydW1ic19fd3JhcHBlciB7XG5cdG1heC13aWR0aDogMTIxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG5cbi5jLWJyZWFkY3J1bWJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdC5jLWJyZWFkY3J1bWJzX19pdGVtIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQuYy1icmVhZGNydW1ic19faXRlbSArIC5jLWJyZWFkY3J1bWJzX19pdGVtIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBtaXhpbiBpY29uO1xuXG5cdFx0XHRjb250ZW50OiB2YXIoLS1pY29uLWljb24tbmF2LWNoZXZyb24tcmlnaHQpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGVmYXVsdCk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYy1icmVhZGNydW1ic19fYW5jaG9yIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBCdXR0b25cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hW2NsYXNzKj1cImMtYnRuXCJdLFxuYnV0dG9uW2NsYXNzKj1cImMtYnRuXCJdIHtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14cyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblx0fVxufVxuXG4ud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14cyk7XG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci14cyk7XG59XG5cbi8qIEZpeCBmb3IgY2xhc3NpYyB0byBibG9jayBjb252ZXJzaW9uIHRoYXQgd3JhcHMgYnV0dG9ucyBpbiBwIHRhZ3MgKi9cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgPiBwID4ge1xuXG5cdGFbY2xhc3MqPVwiYy1idG5cIl0sXG5cdGJ1dHRvbltjbGFzcyo9XCJjLWJ0blwiXSB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLXhzKTtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIteHMpO1xuXHR9XG59XG5cbi5nZm9ybV9zYXZlX2xpbms6aG92ZXIsXG4uZ2Zvcm1fc2F2ZV9saW5rOmZvY3VzLFxuLmdmb3JtX3NhdmVfbGluazphY3RpdmUge1xuXHRib3JkZXItc3R5bGU6IGRvdHRlZDtcblx0YmFja2dyb3VuZDogI2MyYzJjMjtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQnV0dG9uOiBTb2xpZFxuICpcbiAqIE5vdGVzOlxuICogKyBIYXMgYmFja2dyb3VuZCBjb2xvclxuICogKyBPbiBob3Zlci9mb2N1cyBhbmltYXRlIGJhY2tncm91bmQgY29sb3JcbiAqXG4gKiBFeGFtcGxlOlxuICogPGJ1dHRvbiBjbGFzcz1cImMtYnRuXCI+Li4uPC9idXR0b24+XG4gKiA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1idG5cIj4uLi48L2E+XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtYnRuLmUtYnRuIHtcblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGxpbmstYWN0aXZlLXdoaXRlKTtcblx0fVxufVxuXG4uYy1idG4sXG5hLmMtYnRuLFxuLm1jZS1jb250ZW50LWJvZHkgYVtkYXRhLW1jZS1zZWxlY3RlZF0uYy1idG4sXG4ud3AtYmxvY2stYnV0dG9uIC53cC1lbGVtZW50LWJ1dHRvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0QG1peGluIGJ1dHRvbi1nbG9iYWw7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjM3NTtcblx0cGFkZGluZzogMTRweCA0MnB4IDE0cHggMTRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDE2cHggNDZweCAxNnB4IDE2cHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LXdoaXRlKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNnB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMTVweDtcblx0fVxuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtZGspO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNtIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTcxO1xuXHR9XG5cblx0Ji0tYm9yZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWlubGluZShhcnJvdy1yaWdodC1vcmFuZ2UpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUoYXJyb3ctcmlnaHQtd2hpdGUpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taW52ZXJzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LXdoaXRlKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWlubGluZShhcnJvdy1yaWdodC1vcmFuZ2UpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24ge1xuXHRwYWRkaW5nOiAxNHB4IDQycHggMTRweCAxNHB4ICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDE2cHggNDZweCAxNnB4IDE2cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4vKipcbiAqIEZpeCBmb3IgYnV0dG9ucyBjb252ZXJ0ZWQgZnJvbSBjbGFzc2ljIGVkaXRvclxuICogd2hpY2ggZ2V0IG5lc3RlZCBpbiBwYXJhZ3JhcGggYmxvY2tzXG4gKi9cbmEuYy1idG4ge1xuXG5cdC53cC1ibG9jay1wYXJhZ3JhcGggJiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LndwLWJsb2NrLXBhcmFncmFwaC5pcy1zZWxlY3RlZCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtZGspO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblx0fVxufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUge1xuXG5cdC53cC1lbGVtZW50LWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSkgIWltcG9ydGFudDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWlubGluZShhcnJvdy1yaWdodC1vcmFuZ2UpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LXdoaXRlKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IENhcmQgRGVmYXVsdFxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLWNhcmQge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMTdweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuXHQmLS1iZHIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRib3JkZXI6IDVweCBzb2xpZDtcblx0fVxuXG5cdCYtLW1kLFxuXHQmLS1sZyB7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDRweCAjZmZmO1xuXHRcdG91dGxpbmU6IDJweCAjMTQxODI3IGRvdHRlZDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRib3JkZXItd2lkdGg6IDhweDtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblxuXHRcdCYtLW1kIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblxuXHRcdCYtLWxnIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYy1jYXJkX19saW5rLXdyYXAge1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG59XG5cbi50LWNvbnRlbnQgYS5jLWNhcmRfX2N0YSxcbmEuYy1jYXJkX19jdGEge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi8qIENhcmQgSW1hZ2UgKi9cblxuLmMtY2FyZF9faW1nIHtcblx0YmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIENhcmQgSWNvbiAqL1xuXG4uYy1jYXJkX19pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTBweDtcblx0dG9wOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuXG5cdCYtLWFycm93IHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NmRlZyk7XG5cdFx0XHR3aWR0aDogMTRweDtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW9yYW5nZTphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LW9yYW5nZSkgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLS13aGl0ZTphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LXdoaXRlKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdCYtLWJsdWU6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogc3ZnLWlubGluZShhcnJvdy1yaWdodC1ibHVlKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdH1cblxuXHRcdC5jLWNhcmQ6aG92ZXIgJiB7XG5cdFx0XHRyaWdodDogNHB4O1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuXHRcdH1cblx0fVxufVxuXG4vKiBDYXJkIENvbnRlbnQgKi9cblxuLmMtY2FyZF9fY29udGVudCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYy1jYXJkX19jb250ZW50LWlubmVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiA4MCU7XG5cdHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDA7XG59XG5cbi8qIENhcmQgRGF0ZSAqL1xuXG4uYy1jYXJkX19kYXRlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1nb3RoYW0pO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiA5cHggNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aWR0aDogNjRweDtcbn1cblxuLyogQ2FyZCBNZXRhICovXG5cbi5jLWNhcmRfX21ldGEge1xuXG5cdGxpIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1nb3RoYW0pO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXHR9XG59XG5cbi8qIENhcmQgVGl0bGUgKi9cblxuLmMtY2FyZF9fdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0YSB7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGspO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yMjI7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBDYXJkIEJvcmRlciBvciBTb2xpZCBCYWNrZ3JvdW5kXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogTW9kaWZpZXI6IE9yYW5nZSAqL1xuXG4uYy1jYXJkLS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXG5cdCY6Zm9jdXMsXG5cdCY6Zm9jdXMtd2l0aGluLFxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblx0fVxuXG5cdCYuYy1jYXJkLS1iZHIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6Zm9jdXMtd2l0aGluLFxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHR9XG5cblx0XHQuYy1jYXJkX190aXRsZSxcblx0XHRhLmMtY3RhLmMtY2FyZF9fY3RhIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBNb2RpZmllcjogQmx1ZSAqL1xuXG4uYy1jYXJkLS1ibHVlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cblx0Kjo6c2VsZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZ2Qtc2VsZWN0aW9uLXNlY29uZGFyeSk7XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmZvY3VzLXdpdGhpbixcblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGspO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kayk7XG5cdH1cblxuXHQmLmMtY2FyZC0tYmRyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHQqOjpzZWxlY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbik7XG5cdFx0fVxuXG5cdFx0LmMtY2FyZF9fdGl0bGUsXG5cdFx0YS5jLWN0YS5jLWNhcmRfX2N0YSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpmb2N1cy13aXRoaW4sXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cblx0XHRcdCo6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnZC1zZWxlY3Rpb24tc2Vjb25kYXJ5KTtcblx0XHRcdH1cblxuXHRcdFx0Kjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbi1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBCbHVlIGFuZCBPcmFuZ2Ugb24gSG92ZXIgKi9cblxuLmMtY2FyZC0tb3JhbmdlLFxuLmMtY2FyZC0tYmx1ZSB7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG5cdC5jLWNhcmRfX3RpdGxlLFxuXHQudC1jb250ZW50IGEuY3RhLmMtY2FyZF9fY3RhLFxuXHRhLmMtY3RhLmMtY2FyZF9fY3RhIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdCY6Zm9jdXMsXG5cdCY6Zm9jdXMtd2l0aGluLFxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0LmMtY2FyZF9faWNvbi0tYXJyb3cge1xuXG5cdFx0XHQmLS1vcmFuZ2U6YWZ0ZXIsXG5cdFx0XHQmLS1ibHVlOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogc3ZnLWlubGluZShhcnJvdy1yaWdodC13aGl0ZSkgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1jYXJkX190aXRsZSxcblx0XHRhLmMtY3RhLmMtY2FyZF9fY3RhIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dCAwLjJzO1xuXHRcdH1cblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IENhcmQgdy8gQmFja2dyb3VuZCBJbWFnZVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIE1vZGlmaWVyOiBJbWFnZSAqL1xuXG4uYy1jYXJkLS1pbWcge1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cblx0Jjpmb2N1cyxcblx0Jjpmb2N1cy13aXRoaW4sXG5cdCY6aG92ZXIge1xuXG5cdFx0LmMtY2FyZF9faW1nLFxuXHRcdC50cmliZS1pbWFnZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmRfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTM2O1xuXHRcdH1cblx0fVxuXG5cdC5jLWN0YS5jLWNhcmRfX2N0YS5jLWN0YS0taW52ZXJzZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBDYXJkIEV2ZW50XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogTW9kaWZpZXI6IEV2ZW50ICovXG5cbi5jLWNhcmQtLWV2ZW50IHtcblxuXHQuYy1jYXJkX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblxuXHQuYy1jYXJkX19jb250ZW50LWlubmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XG5cdH1cblxuXHQmLS1uby1pbWcge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblxuXHRcdFx0LmMtY2FyZF9fZGF0ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cblx0XHQuYy1jYXJkX19jb250ZW50LWlubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmMtY2FyZF9fdGl0bGUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtY2FyZF9fZGF0ZSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdFx0fVxuXG5cdFx0LmMtY2FyZF9fbWV0YSBsaSBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogQ1RBXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtY3RhLFxuYS5jLWN0YSxcbi50LWNvbnRlbnQgYS5jLWN0YSxcbi5tY2UtY29udGVudC1ib2R5LnQtY29udGVudCBhLmMtY3RhW2RhdGEtbWNlLXNlbGVjdGVkXSB7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1saW5rKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjcxNDtcblx0b3V0bGluZTogMDtcblx0cGFkZGluZy1ib3R0b206IDJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuXHQmOmhvdmVyLFxuXHQmOnZpc2l0ZWQsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWhvdmVyKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItbGluay1ob3Zlcik7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAxcHggZG90dGVkO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0LyogQ1RBOiBJbnZlcnNlLiAqL1xuXG5cdCYuYy1jdGEtLWludmVyc2UsXG5cdC50LWNvbnRlbnQtLWxpZ2h0ICYge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6dmlzaXRlZCxcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdH1cblx0fVxufVxuXG4ubWNlLWNvbnRlbnQtYm9keS50LWNvbnRlbnQgYS5jLWN0YVtkYXRhLW1jZS1zZWxlY3RlZF0ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCAycHg7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogQ29udGVudCBCbG9jayAoVGhpcyBpcyBqdXN0IHRoZSB0aXRsZSwgZGVzY3JpcHRpb24sIGFuZCBjdGEpXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtY29udGVudC1ibG9jayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBEZXNjcmlwdGlvblxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLWRlc2NyaXB0aW9uIHtcblxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IEltYWdlXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtaW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYy1pbWFnZS0tc3F1YXJlIHtcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5jLWltYWdlLS1yZWN0IHtcblx0cGFkZGluZy1ib3R0b206IDcwJTtcbn1cblxuLmMtaW1hZ2VfX2JnIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogUGFnaW5hdGlvblxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLXBhZ2luYXRpb24ge1xuXG59XG5cbi5jLXBhZ2luYXRpb24tLWxvb3Age1xuXG59XG5cbi5jLXBhZ2luYXRpb25fX2xhYmVsLXNpbmdsZSB7XG5cbn1cblxuLmMtcGFnaW5hdGlvbl9fbGlzdCB7XG5cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBRdW90ZVxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLXF1b3RlIHtcblxufVxuXG4uYy1xdW90ZV9fdGV4dCB7XG5cbn1cblxuLmMtcXVvdGVfX2NpdGUge1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogU2VhcmNoXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtc2VhcmNoIHtcblxufVxuXG4uYy1zZWFyY2hfX2xhYmVsIHtcblxufVxuXG4uYy1zZWFyY2hfX2lucHV0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWdvdGhhbSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuIiwiLnNvY2lhbC1zaGFyZSB7XG5cblx0LnNvY2lhbC1zaGFyZS1uZXR3b3Jrc19faXRlbSB7XG5cblx0XHQmICsgLnNvY2lhbC1zaGFyZS1uZXR3b3Jrc19faXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWwtc2hhcmUtbmV0d29ya3NfX2FuY2hvciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS12aW9sZXQpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS12aW9sZXQpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRcdCYuaWNvbi1tYWlsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cblx0XHQmLmljb24tbWFpbDpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdmFyKC0taWNvbi1lbWFpbDIpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc2luZ2xlX19zaGFyZS0tZGVza3RvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaXRlbS1zaW5nbGVfX3NoYXJlLS1tb2JpbGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAyMHB4IDAgNDBweDtcblxuXHQuc29jaWFsLXNoYXJlLW5ldHdvcmtzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LnNvY2lhbC1zaGFyZS1uZXR3b3Jrc19faXRlbSB7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHR9XG5cblx0LnNvY2lhbC1zaGFyZS1uZXR3b3Jrc19faXRlbSArIC5zb2NpYWwtc2hhcmUtbmV0d29ya3NfX2l0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQ29tcG9uZW50OiBTbGlkZXJcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBDb250YWluZXIgKi9cblxuLmMtc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbjogdmFyKC0tc3BhY2VyLWxnKSBhdXRvO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vKiBNYWluIFNsaWRlciAqL1xuXG4uYy1zbGlkZXJfX21haW4ge1xuXG5cdCY6bm90KC5pbml0aWFsaXplZCkge1xuXG5cdFx0LmMtc2xpZGVyX19zbGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIENhcm91c2VsICovXG5cbi5jLXNsaWRlcl9fY2Fyb3VzZWwge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdC5jLXNsaWRlcl9fdGh1bWJuYWlsIHtcblx0XHR3aWR0aDogMTIlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmMtc2xpZGVyX19hcnJvd3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAyO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IFRpdGxlXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtdGl0bGUge1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogVmlkZW9cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy12aWRlbyB7XG5cdGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuXG5cdC50LWNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luOiB2YXIoLS1zcGFjZXItbGcpIGF1dG87XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0YnIsXG5cdHAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmMtdmlkZW9fX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFzcGVjdC1yYXRpbzogJzE2OjknO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5jLXZpZGVvX19lbWJlZCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWVtYmVkLWJnZC1jb2xvcik7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5jLXZpZGVvX190cmlnZ2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cblx0XHQuYy12aWRlb19faWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UtZGspO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdFx0fVxuXHR9XG5cblx0LmMtdmlkZW8tLWlzLXBsYXlpbmcgJiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWVhc2Utb3V0LW9wYWNpdHkpO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLWEtNDApO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLmMtdmlkZW9fX2ltYWdlIHtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0Ji5sYXp5bG9hZCxcblx0Ji5sYXp5bG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYubGF6eWxvYWRlZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uLW9wYWNpdHkpO1xuXHR9XG5cblx0LmMtdmlkZW8tLWxhenktbG93LXJlcyAmIHt9XG59XG5cbi5jLXZpZGVvX19jYXB0aW9uIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxlZnQ6IDA7XG5cdG1heC13aWR0aDogMjc1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGhlaWdodDogNTRweDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHR9XG5cblx0Lmxhenlsb2FkZWQgfiAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tZWFzZS1pbi1vcGFjaXR5KTtcblx0fVxuXG5cdC5jLXZpZGVvLS1pcy1zbWFsbCAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5jLXZpZGVvX19pY29uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAyMnB4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZzogMjVweDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdH1cbn1cblxuLmMtdmlkZW9fX3RyaWdnZXItbGFiZWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjIyMjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQuYy12aWRlby0taXMtc21hbGwgJiB7fVxufVxuIixudWxsLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogV3lzaXd5Z1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLXd5c2l3eWcge1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbXBvbmVudDogRm9sbG93XG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNvY2lhbC1mb2xsb3cge1xuXG5cdC5zb2NpYWwtZm9sbG93X19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRcdC5zb2NpYWwtZm9sbG93X19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblxuXHRcdFx0JiArICoge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0YTpob3ZlciB7XG5cdFx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2hhZG93LWRhcmspO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNvY2lhbC1mb2xsb3dfX2FuY2hvciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5pY29uLXgge1xuXHRcdFx0Lyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHJ1bGUtZW1wdHktbGluZS1iZWZvcmUgKi9cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uLXlvdXR1YmUge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFZlbmRvclxuICpcbiAqIFRoaXMgZmlsZSBpcyBqdXN0IGEgY2xlYXJpbmctaG91c2UuXG4gKiBNYWtlIHBhcnRpYWxzIChzdGFydCB3aXRoIGFuIHVuZGVyc2NvcmUpIGZvciBhbnkgYWN0dWFsIGNzcyBjb2RlLlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFZlbmRvcjogQ2hvc2VuICovXG5AaW1wb3J0IFwiY2hvc2VuL2FsbFwiO1xuXG4vKiBWZW5kb3I6IGpRdWVyeSBEYXRlcGlja2VyICovXG5AaW1wb3J0IFwianF1ZXJ5LWRhdGVwaWNrZXIvYWxsXCI7XG5cbi8qIFZlbmRvcjogR3Jhdml0eSBGb3JtcyAqL1xuQGltcG9ydCBcImdyYXZpdHktZm9ybXMvYWxsXCI7XG5cbi8qIFZlbmRvcjogU3dpcGVyLmpzICovXG5AaW1wb3J0IFwic3dpcGVyL2FsbFwiO1xuXG4vKiBWZW5kb3I6IFN3aXBlci5qcyAqL1xuQGltcG9ydCBcIm1hZ25pZmljLXBvcHVwL19kZWZhdWx0LnBjc3NcIjtcblxuLyogVmVuZG9yOiBUYWJsZVByZXNzICovXG5AaW1wb3J0IFwidGFibGVwcmVzcy9fZGVmYXVsdC5wY3NzXCI7XG5cbi8qIFZlbmRvcjogU29jaWFsIERpcmVjdG9yeSAqL1xuQGltcG9ydCBcInd3LWRpcmVjdG9yeS9kaXJlY3RvcnlcIjtcblxuLyogVmVuZG9yOiBUaGUgRXZlbnRzIENhbGVuZGFyICovXG5AaW1wb3J0IFwidGVjL2FsbFwiO1xuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENob3NlblxuICpcbiAqIE5vdGU6IEZvciBub3cgd2UncmUgcHJpbWFyaWx5IHVzaW5nIHRoaXMgYXMgcGFydCBvZiBHcmF2aXR5IEZvcm1zIGZpZWxkc1xuICpcbiAqIENob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuICogYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuICpcbiAqIFZlcnNpb24gMS41LjFcbiAqIEZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTEtMjAxNiBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuICpcbiAqIE1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG4gKiBUaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4gKlxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZS5cbiAqIE1ha2UgcGFydGlhbHMgKHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSkgZm9yIGFueSBhY3R1YWwgY3NzIGNvZGUuXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImRlZmF1bHRcIjtcbiIsIjpyb290IHtcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogR2VuZXJhbFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2hvc2VuLWJnZC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWJnZC1jb2xvcik7XG5cdC0tY2hvc2VuLWJvcmRlci1zaXplOiAxcHg7XG5cdC0tY2hvc2VuLWJvcmRlci1zaXplLWZvY3VzOiAxcHg7XG5cdC0tY2hvc2VuLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuXHQtLWNob3Nlbi1ib3JkZXItY29sb3ItZm9jdXM6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHQtLWNob3Nlbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1mb3JtLWJvcmRlci1yYWRpdXMpO1xuXHQtLWNob3Nlbi1jb2xvcjogdmFyKC0tZm9ybS1jb2xvcik7XG5cdC0tY2hvc2VuLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUpO1xuXHQtLWNob3Nlbi1mb250LXN0eWxlOiB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC1zdHlsZSk7XG5cdC0tY2hvc2VuLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC13ZWlnaHQpO1xuXHQtLWNob3Nlbi1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblx0LS1jaG9zZW4tZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWNob3Nlbi1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXHQtLWNob3Nlbi1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1sZXR0ZXItc3BhY2luZyk7XG5cdC0tY2hvc2VuLXBhZGRpbmc6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcblx0LS1jaG9zZW4tdGV4dC10cmFuc2Zvcm06IHZhcigtLWZvcm0tdGV4dC10cmFuc2Zvcm0pO1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1taW4taGVpZ2h0OiA1MHB4O1xuXHQtLWNob3Nlbi1kZWZhdWx0LWZvbnQtZmFtaWx5OiB2YXIoLS1mb3JtLWZvbnQtZmFtaWx5KTtcblx0LS1jaG9zZW4tZGVmYXVsdC1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblx0LS1jaG9zZW4tZGVmYXVsdC1mb250LXN0eWxlOiB2YXIoLS1mb3JtLWNvbnRyb2wtZm9udC1zdHlsZSk7XG5cdC0tY2hvc2VuLWRlZmF1bHQtZm9udC1zaXplOiB2YXIoLS1jaG9zZW4tZm9udC1zaXplKTtcblx0LS1jaG9zZW4tZGVmYXVsdC1mb250LXdlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtd2VpZ2h0KTtcblx0LS1jaG9zZW4tZGVmYXVsdC1vcHRpb24tZm9udC13ZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1mb250LXdlaWdodCk7XG5cdC0tY2hvc2VuLW9wdGlvbi1jaG9zZW4tZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHQtLWNob3Nlbi1vcHRpb24tY2hvc2VuLW1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KSArIHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKSk7XG5cdC0tY2hvc2VuLXBsYWNlaG9sZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yLXBsYWNlaG9sZGVyKTtcblx0LS1jaG9zZW4tcGxhY2Vob2xkZXItY29sb3ItZm9jdXM6IHZhcigtLWNvbG9yLXRleHQpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIFNlYXJjaFxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2hvc2VuLXNlYXJjaC1iZ2QtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1iZ2QtY29sb3IpO1xuXHQtLWNob3Nlbi1zZWFyY2gtYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG5cdC0tY2hvc2VuLXNlYXJjaC1oZWlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXHQtLWNob3Nlbi1zZWFyY2gtcGFkZGluZzogMCB2YXIoLS1jaG9zZW4tb3B0aW9uLWNob3Nlbi1tYXJnaW4tcmlnaHQpIDAgMDtcblx0LS1jaG9zZW4tc2VhcmNoLXVpLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtc2VsZWN0LXVpLWNvbG9yKTtcblx0LS1jaG9zZW4tc2VhcmNoLXVpLWZvbnQtc2l6ZTogMjJweDtcblx0LS1jaG9zZW4tc2VhcmNoLXVpLWljb246IHZhcigtLWljb24tc2VhcmNoKTtcblx0LS1jaG9zZW4tc2VhcmNoLXVpLWxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVpZ2h0KTtcblx0LS1jaG9zZW4tc2VhcmNoLXVpLXBvc2l0aW9uLXJpZ2h0OiAwO1xuXHQtLWNob3Nlbi1zZWFyY2gtdWktcG9zaXRpb24tdG9wOiAwO1xuXHQtLWNob3Nlbi1zZWFyY2gtdWktd2lkdGg6IHZhcigtLWZvcm0tY29udHJvbC1oZWlnaHQpO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIERyb3Bcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWNob3Nlbi1kcm9wLWJnZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHQtLWNob3Nlbi1kcm9wLWJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1mb3JtLWJvcmRlci1yYWRpdXMpIHZhcigtLWZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogUmVzdWx0c1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2hvc2VuLXJlc3VsdHMtYmdkLWNvbG9yLWhpZ2hsaWdodGVkOiB0cmFuc3BhcmVudDtcblx0LS1jaG9zZW4tcmVzdWx0cy1iZ2QtY29sb3Itbm8tcmVzdWx0czogdmFyKC0tZm9ybS1jb250cm9sLWJnZC1jb2xvcik7XG5cdC0tY2hvc2VuLXJlc3VsdHMtY29sb3Itbm8tcmVzdWx0czogdmFyKC0tY29sb3ItYmxhY2spO1xuXHQtLWNob3Nlbi1yZXN1bHRzLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1mb3JtLWNvbG9yLXBsYWNlaG9sZGVyKTtcblx0LS1jaG9zZW4tcmVzdWx0cy1jb2xvci1oaWdobGlnaHRlZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdC0tY2hvc2VuLXJlc3VsdHMtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZSk7XG5cdC0tY2hvc2VuLXJlc3VsdHMtZm9udC1zdHlsZTogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtc3R5bGUpO1xuXHQtLWNob3Nlbi1yZXN1bHRzLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXHQtLWNob3Nlbi1yZXN1bHRzLWxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdC0tY2hvc2VuLXJlc3VsdHMtZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWNob3Nlbi1yZXN1bHRzLXBhZGRpbmc6IDEycHggdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpIDEwcHg7XG5cdC0tY2hvc2VuLXJlc3VsdHMtaGlnaGxpZ2h0ZWQtcGFkZGluZzogMTJweCB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCkgMTBweCAxN3B4O1xuXHQtLWNob3Nlbi1yZXN1bHRzLWdyb3VwLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0LS1jaG9zZW4tcmVzdWx0cy1ncm91cC1wYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBNdWx0aXBsZVxuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1iZ2QtY29sb3I6ICMzMzMyMzY7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1mb250LXNpemU6IHZhcigtLWZvcm0tZm9udC1zaXplLXRlcnRpYXJ5KTtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWZvbnQtc3R5bGU6IHZhcigtLWZvcm0tY29udHJvbC1mb250LXN0eWxlKTtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWxpbmUtaGVpZ2h0OiAxO1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtZm9udC1mYW1pbHk6IHZhcigtLWZvcm0tZm9udC1mYW1pbHkpO1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtbWFyZ2luOiAxMXB4IDhweCAwIDA7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1wYWRkaW5nOiA3cHggMzBweCAxMHB4IDEwcHg7XG5cdC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS1iZ2QtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY2xvc2UtYmdkLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWljb246ICdcXGUxMTcnO1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY2xvc2UtZm9udC1zaXplOiAxMnB4O1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY2xvc2UtaGVpZ2h0OiAxMnB4O1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY2xvc2UtbWFyZ2luLXRvcDogLTZweDtcblx0LS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLXdpZHRoOiAyMHB4O1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1yZXN1bHRzLXBhZGRpbmc6IDhweCAwO1xuXHQtLWNob3Nlbi1tdWx0aXBsZS1yZXN1bHQtc2VsZWN0ZWQtY29sb3I6IHZhcigtLWZvcm0tY29sb3ItcGxhY2Vob2xkZXIpO1xufVxuIiwiLmNob3Nlbi1jb250YWluZXIge1xuXHRAbWl4aW4gdG91Y2g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogdmFyKC0tY2hvc2VuLWZvbnQtc2l6ZSk7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5jaG9zZW4tZHJvcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdHotaW5kZXg6IDEwMTA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiB2YXIoLS1jaG9zZW4tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLWNob3Nlbi1ib3JkZXItY29sb3IpO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdH1cblxuXHQmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tcGxhY2Vob2xkZXItY29sb3IpO1xuXHR9XG5cblx0LnNlYXJjaC1jaG9pY2UsXG5cdC5jaG9zZW4tc2luZ2xlIHtcblxuXHRcdC5ncm91cC1uYW1lIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2hvc2VuLWNvbG9yKTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiOlwiO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNpbmdsZSBDaG9zZW5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG5cblx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgMCAwIHZhcigtLWNob3Nlbi1wYWRkaW5nKTtcblx0XHRoZWlnaHQ6IHZhcigtLWNob3Nlbi1oZWlnaHQpO1xuXHRcdGJvcmRlcjogdmFyKC0tY2hvc2VuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1jaG9zZW4tYm9yZGVyLWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hvc2VuLWJnZC1jb2xvcik7XG5cdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1jb2xvcik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLWNob3Nlbi1sZXR0ZXItc3BhY2luZyk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWNob3Nlbi10ZXh0LXRyYW5zZm9ybSk7XG5cdFx0Zm9udDogdmFyKC0tY2hvc2VuLWZvbnQtc3R5bGUpIHZhcigtLWNob3Nlbi1mb250LXdlaWdodCkgdmFyKC0tY2hvc2VuLWZvbnQtc2l6ZSkgLyB2YXIoLS1jaG9zZW4tZm9udC1saW5lLWhlaWdodCkgdmFyKC0tY2hvc2VuLWZvbnQtZmFtaWx5KTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jaG9zZW4tb3B0aW9uLWNob3Nlbi1tYXJnaW4tcmlnaHQpO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWNob3Nlbi1vcHRpb24tY2hvc2VuLWZvbnQtd2VpZ2h0KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogdmFyKC0tY2hvc2VuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1jaG9zZW4tYm9yZGVyLWNvbG9yKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5jaG9zZW4tZGVmYXVsdCB7XG5cdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1wbGFjZWhvbGRlci1jb2xvcik7XG5cdFx0Zm9udDogdmFyKC0tY2hvc2VuLWRlZmF1bHQtZm9udC1zdHlsZSkgdmFyKC0tY2hvc2VuLWRlZmF1bHQtZm9udC13ZWlnaHQpIHZhcigtLWNob3Nlbi1kZWZhdWx0LWZvbnQtc2l6ZSkgLyB2YXIoLS1jaG9zZW4tZGVmYXVsdC1mb250LWxpbmUtaGVpZ2h0KSB2YXIoLS1jaG9zZW4tZGVmYXVsdC1mb250LWZhbWlseSk7XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1jaG9zZW4tZGVmYXVsdC1vcHRpb24tZm9udC13ZWlnaHQpO1xuXHRcdH1cblx0fVxuXG5cdC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jaG9zZW4tb3B0aW9uLWNob3Nlbi1tYXJnaW4tcmlnaHQpO1xuXHR9XG5cblx0LmNob3Nlbi1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDEwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDIwcHggOHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBtaXhpbiBpY29uO1xuXG5cdFx0XHRjb250ZW50OiB2YXIoLS1jaG9zZW4tc2VhcmNoLXVpLWljb24pO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IHZhcigtLWNob3Nlbi1zZWFyY2gtdWktcG9zaXRpb24tcmlnaHQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1zZWFyY2gtdWktY29sb3IpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1jaG9zZW4tc2VhcmNoLXVpLWZvbnQtc2l6ZSk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWNob3Nlbi1zZWFyY2gtaGVpZ2h0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1jaG9zZW4tc2VhcmNoLXVpLWxpbmUtaGVpZ2h0KTtcblx0XHRcdHRvcDogdmFyKC0tY2hvc2VuLXNlYXJjaC11aS1wb3NpdGlvbi10b3ApO1xuXHRcdFx0d2lkdGg6IHZhcigtLWNob3Nlbi1zZWFyY2gtdWktd2lkdGgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdG1hcmdpbjogMCAwIDFweDtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWNob3Nlbi1zZWFyY2gtcGFkZGluZyk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogdmFyKC0tY2hvc2VuLXNlYXJjaC1oZWlnaHQpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hvc2VuLXNlYXJjaC1ib3JkZXItY29sb3IpO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaG9zZW4tc2VhcmNoLWJnZC1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1kcm9wIHtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWNob3Nlbi1kcm9wLWJvcmRlci1yYWRpdXMpO1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdH1cblxuXHQmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmNob3Nlbi1mb2N1cy1pbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUmVzdWx0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG1hcmdpbjogMCAwIDEwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC1oZWlnaHQ6IDI0MHB4O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNob3Nlbi1yZXN1bHRzLXBhZGRpbmcpO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Zm9udDogdmFyKC0tY2hvc2VuLXJlc3VsdHMtZm9udC1zdHlsZSkgdmFyKC0tY2hvc2VuLXJlc3VsdHMtZm9udC13ZWlnaHQpIHZhcigtLWNob3Nlbi1yZXN1bHRzLWZvbnQtc2l6ZSkgLyB2YXIoLS1jaG9zZW4tcmVzdWx0cy1saW5lLWhlaWdodCkgdmFyKC0tY2hvc2VuLXJlc3VsdHMtZm9udC1mYW1pbHkpO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cblx0XHQmLmFjdGl2ZS1yZXN1bHQge1xuXHRcdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQtcmVzdWx0IHtcblx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tcmVzdWx0cy1jb2xvci1kaXNhYmxlZCk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXG5cdFx0Ji5oaWdobGlnaHRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaG9zZW4tcmVzdWx0cy1iZ2QtY29sb3ItaGlnaGxpZ2h0ZWQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1yZXN1bHRzLWNvbG9yLWhpZ2hsaWdodGVkKTtcblx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1jaG9zZW4tcmVzdWx0cy1oaWdobGlnaHRlZC1wYWRkaW5nKTtcblx0XHR9XG5cblx0XHQmLm5vLXJlc3VsdHMge1xuXHRcdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hvc2VuLXJlc3VsdHMtYmdkLWNvbG9yLW5vLXJlc3VsdHMpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1yZXN1bHRzLWNvbG9yLW5vLXJlc3VsdHMpO1xuXHRcdH1cblxuXHRcdCYuZ3JvdXAtcmVzdWx0IHtcblx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1jaG9zZW4tcmVzdWx0cy1ncm91cC1mb250LXdlaWdodCk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXG5cdFx0Ji5ncm91cC1vcHRpb24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jaG9zZW4tcmVzdWx0cy1ncm91cC1wYWRkaW5nLWxlZnQpO1xuXHRcdH1cblxuXHRcdGVtIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTXVsdGkgQ2hvc2VuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtc2VsZWN0O1xuXG5cdC5jaG9zZW4tY2hvaWNlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY2hvc2VuLXBhZGRpbmcpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogdmFyKC0tY2hvc2VuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1jaG9zZW4tYm9yZGVyLWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hvc2VuLWJnZC1jb2xvcik7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tY29sb3IpO1xuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1taW4taGVpZ2h0KTtcblx0fVxuXG5cdC5jaG9zZW4tY2hvaWNlcyBsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdGxpLnNlYXJjaC1maWVsZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdG1hcmdpbjogMXB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtbWluLWhlaWdodCkgIWltcG9ydGFudDtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogdmFyKC0tY2hvc2VuLXBsYWNlaG9sZGVyLWNvbG9yKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY2hvc2VuLXBsYWNlaG9sZGVyLWNvbG9yLWZvY3VzKTtcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaS5zZWFyY2gtY2hvaWNlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLW1hcmdpbik7XG5cdFx0cGFkZGluZzogdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1wYWRkaW5nKTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jb2xvcik7XG5cdFx0Y29sb3I6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY29sb3IpO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRmb250OiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWZvbnQtc3R5bGUpIHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtZm9udC13ZWlnaHQpIHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtZm9udC1zaXplKSAvIHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtbGluZS1oZWlnaHQpIHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtZm9udC1mYW1pbHkpO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLXdpZHRoKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWNvbG9yKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdFx0XHRjb250ZW50OiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWljb24pO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS1jb2xvcik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS1mb250LXNpemUpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR3aWR0aDogdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS13aWR0aCk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLW1hcmdpbi10b3ApO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY2xvc2UtaGVpZ2h0KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtZm9udC13ZWlnaHQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1jaG9pY2UtY2xvc2Utd2lkdGgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaG9zZW4tbXVsdGlwbGUtY2hvaWNlLWNsb3NlLWJnZC1jb2xvcik7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6YWZ0ZXIsXG5cdFx0XHQmOmZvY3VzOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hvc2VuLW11bHRpcGxlLWNob2ljZS1jbG9zZS1iZ2QtY29sb3ItaG92ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jaG9zZW4tcmVzdWx0cyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IHZhcigtLWNob3Nlbi1tdWx0aXBsZS1yZXN1bHRzLXBhZGRpbmcpO1xuXHR9XG5cblx0LmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuXHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRjb2xvcjogdmFyKC0tY2hvc2VuLW11bHRpcGxlLXJlc3VsdC1zZWxlY3RlZC1jb2xvcik7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBY3RpdmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG5cblx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2hvc2VuLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdH1cblxuXHQuY2hvc2VuLWRyb3Age1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2hvc2VuLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNob3Nlbi1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNob3Nlbi1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHR9XG5cblx0Ji5jaG9zZW4td2l0aC1kcm9wIHtcblxuXHRcdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2hvc2VuLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNob3Nlbi1jaG9pY2VzIHtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNob3Nlbi1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jaG9zZW4tYm9yZGVyLWNvbG9yLWZvY3VzKTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jaG9zZW4tYm9yZGVyLWNvbG9yLWZvY3VzKTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRGlzYWJsZWQgU3VwcG9ydFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNob3Nlbi1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0LmNob3Nlbi1zaW5nbGUge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG59XG4iLCJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogalF1ZXJ5IERhdGVwaWNrZXJcbiAqXG4gKiBOb3RlOiBGb3Igbm93IHdlJ3JlIHByaW1hcmlseSB1c2luZyB0aGlzIGFzIHBhcnQgb2YgR3Jhdml0eSBGb3JtcyBmaWVsZHNcbiAqXG4gKiBodHRwczovL3BsdWdpbnMuanF1ZXJ5LmNvbS91aS5kYXRlcGlja2VyL1xuICpcbiAqIFRoaXMgZmlsZSBpcyBqdXN0IGEgY2xlYXJpbmctaG91c2UuXG4gKiBNYWtlIHBhcnRpYWxzIChzdGFydCB3aXRoIGFuIHVuZGVyc2NvcmUpIGZvciBhbnkgYWN0dWFsIGNzcyBjb2RlLlxuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJkZWZhdWx0XCI7XG4iLCIjdWktZGF0ZXBpY2tlci1kaXYge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1iZ2QtY29sb3IpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250OiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1mb250LXN0eWxlKSB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1mb250LXdlaWdodCkgdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItZm9udC1zaXplKSAvIHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWxpbmUtaGVpZ2h0KSB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1mb250LWZhbWlseSk7XG5cdGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cblx0c2VsZWN0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Y29sb3I6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWNvbG9yKTtcblx0fVxuXG5cdG9wdGlvbiB7XG5cdFx0Y29sb3I6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWNvbG9yLW9wdGlvbik7XG5cdH1cblxuXHQmLnVpLWRhdGVwaWNrZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdCYudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDhweCAyLjNlbTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0XHRjb2xvcjogdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItY29sb3IpO1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG5cdCYudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyLFxuXHQmLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcblx0Ji51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRcdHRvcDogMC45ZW07XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRcdGxlZnQ6IDJweDtcblx0fVxuXG5cdCYudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0XHRyaWdodDogMnB4O1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3Bhbixcblx0Ji51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCd2YXIoLS1wYXRoLWNzcy12ZW5kb3IpL2pxdWVyeS1kYXRlcGlja2VyL2ltYWdlcy91aS1pY29uc183Nzc3NzdfMjU2eDI0MC5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQmLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHR9XG5cblx0dGJvZHkge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWJnZC1jb2xvci1zZWNvbmRhcnkpO1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIHRoIHtcblx0XHRjb2xvcjogdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItYmdkLWNvbG9yLXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1iZ2QtY29sb3IpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Ji51aS1kYXRlcGlja2VyIHRyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItYmdkLWNvbG9yKTtcblx0fVxuXG5cdCYudWktZGF0ZXBpY2tlciB0ZCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItYmdkLWNvbG9yKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdHRkIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWNvbG9yKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQudWktc3RhdGUtZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRcdGNvbG9yOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1jb2xvci1kaXNhYmxlZCk7XG5cdH1cblxuXHR0ZCAudWktc3RhdGUtYWN0aXZlLFxuXHR0ZCAudWktc3RhdGUtaG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWJnZC1jb2xvci10ZXJ0aWFyeSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEdyYXZpdHkgRm9ybXNcbiAqXG4gKiBodHRwOi8vd3d3LmdyYXZpdHlmb3Jtcy5jb20vXG4gKlxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZS5cbiAqIE1ha2UgcGFydGlhbHMgKHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSkgZm9yIGFueSBhY3R1YWwgY3NzIGNvZGUuXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImRlZmF1bHRcIjtcbkBpbXBvcnQgXCJsYWJlbFwiO1xuQGltcG9ydCBcImNvbXBsZXgtbGF5b3V0c1wiO1xuQGltcG9ydCBcImdmLWNsYXNzZXNcIjtcbkBpbXBvcnQgXCJzcGlubmVyXCI7XG5AaW1wb3J0IFwiY29udHJvbHMvZGVmYXVsdFwiO1xuQGltcG9ydCBcImNvbnRyb2xzL3JhZGlvLWNoZWNrYm94XCI7XG5AaW1wb3J0IFwiY29udHJvbHMvc2VsZWN0XCI7XG5AaW1wb3J0IFwiY29udHJvbHMvdGV4dGFyZWFcIjtcbkBpbXBvcnQgXCJjb250cm9scy90aW1lLWRhdGVcIjtcbkBpbXBvcnQgXCJjb250cm9scy9maWxlXCI7XG5AaW1wb3J0IFwiY29udHJvbHMvaGlkZGVuXCI7XG5AaW1wb3J0IFwiY29udHJvbHMvbGlzdHNcIjtcbkBpbXBvcnQgXCJ2YWxpZGF0aW9uL3JlcXVpcmVkXCI7XG5AaW1wb3J0IFwidmFsaWRhdGlvbi9zdWNjZXNzXCI7XG5AaW1wb3J0IFwidmFsaWRhdGlvbi9lcnJvclwiO1xuIiwiOnJvb3Qge1xuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBHZW5lcmFsXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1nZi1oZWFkaW5nLW1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogRGVzY3JpcHRpb25zICYgSGVscGVyc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZ2YtZGVzY3JpcHRpb24tbWFyZ2luLWJvdHRvbTogMjBweDtcblx0LS1nZi1kZXNjcmlwdGlvbi1tYXgtd2lkdGg6IDYwMHB4O1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbXBsZXggTGF5b3V0c1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZ2YtY29udHJvbC1jb21wbGV4LW1hcmdpbi1ib3R0b206IC0xMXB4O1xuXHQtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXI6IDhweDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sc1xuXHQgKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cdC0tZ2YtY29udHJvbC1tYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWNvbnRyb2wtbWFyZ2luLWJvdHRvbSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbCBJY29uXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1nZi1jb250cm9sLWljb24tY29tcGxleC1wb3NpdGlvbi1yaWdodDogMTVweDtcblx0LS1nZi1jb250cm9sLWljb24tcGhvbmU6ICcnO1xuXHQtLWdmLWNvbnRyb2wtaWNvbi1uYW1lOiAnJztcblx0LS1nZi1jb250cm9sLWljb24tZW1haWw6IHZhcigtLWljb24tZW1haWwpO1xuXHQtLWdmLWNvbnRyb2wtaWNvbi1kYXRlOiB2YXIoLS1pY29uLWNhbGVuZGFyKTtcblx0LS1nZi1jb250cm9sLWljb24tYWRkcmVzczogJyc7XG5cdC0tZ2YtY29udHJvbC1pY29uLXVybDogdmFyKC0taWNvbi1saW5rKTtcblx0LS1nZi1jb250cm9sLWljb24tcGFzc3dvcmQ6ICcnO1xuXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdCAqIENvbnRyb2w6IEZpbGVcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtZmlsZS1iZ2QtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1iZ2QtY29sb3IpO1xuXHQtLWdmLWNvbnRyb2wtZmlsZS1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItY29sb3IpO1xuXHQtLWdmLWNvbnRyb2wtZmlsZS1ib3JkZXItc2l6ZTogdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1zaXplKTtcblx0LS1nZi1jb250cm9sLWZpbGUtZm9udC1zdHlsZTogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtc3R5bGUpO1xuXHQtLWdmLWNvbnRyb2wtZmlsZS1mb250LXdlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWZvbnQtd2VpZ2h0KTtcblx0LS1nZi1jb250cm9sLWZpbGUtZm9udC1zaXplOiB2YXIoLS1mb3JtLWZvbnQtc2l6ZSk7XG5cdC0tZ2YtY29udHJvbC1maWxlLWxpbmUtaGVpZ2h0OiAxO1xuXHQtLWdmLWNvbnRyb2wtZmlsZS1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZ2YtY29udHJvbC1maWxlLXBhZGRpbmc6IHZhcigtLWZvcm0tY29udHJvbC1maWxlLXBhZGRpbmcpO1xuXHQtLWdmLWNvbnRyb2wtZmlsZW11bHRpLW1hcmdpbi10b3A6IHZhcigtLXNwYWNlci14cyk7XG5cdC0tZ2YtY29udHJvbC1maWxlbXVsdGktcGFkZGluZzogdmFyKC0tZm9ybS1jb250cm9sLWZpbGUtcGFkZGluZyk7XG5cdC0tZ2YtY29udHJvbC1maWxlLXByZXZpZXctYmdkLWNvbG9yOiBkYXJrZW4odmFyKC0tZm9ybS1jb250cm9sLWJnZC1jb2xvciksIDAuMSk7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogTGlzdHNcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtbGlzdHMtYmdkLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtYmdkLWNvbG9yKTtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBDb250cm9sOiBSYWRpbyAmIENoZWNrYm94XG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1nZi1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXB1c2gtbGFiZWwtcmlnaHQ6IDQycHg7XG5cdC0tZ2YtY29udHJvbC1yYWRpby1jaGVja2JveC1oaWRlLWJyb3dzZXItdWktcG9zaXRpb24tdG9wOiAxNnB4O1xuXHQtLWdmLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtb3RoZXItdWktaW5wdXQtcG9zaXRpb24tdG9wOiAxMHB4O1xuXHQtLWdmLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtb3RoZXItdWktbWFyay1wb3NpdGlvbi10b3A6IDE5cHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogVGV4dGFyZWFcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWhlaWdodCkgKyAxMHB4KTtcblx0LS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItYmdkLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWJvcmRlci1ib3R0b20tcmFkaXVzOiAwO1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1jb2xvcjogdmFyKC0tZm9ybS11aS1jb2xvcik7XG5cdC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9ybS1mb250LXNpemUtdGVydGlhcnkpO1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1oZWlnaHQ6IDMzcHg7XG5cdC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWxpbmUtaGVpZ2h0OiAzM3B4O1xuXHQtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG5cdC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLXBvc2l0aW9uLWxlZnQ6IDJweDtcblx0LS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItcG9zaXRpb24tYm90dG9tOiAycHg7XG5cblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0ICogQ29udHJvbDogVGltZSAmIERhdGVcblx0ICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHQtLWdmLWNvbnRyb2wtdGltZS1kYXRlLW1hcmdpbi1ib3R0b206IC0xMXB4O1xuXHQtLWdmLWNvbnRyb2wtdGltZS1kYXRlLW1heC13aWR0aDogMjUwcHg7XG5cdC0tZ2YtY29udHJvbC1kYXRlLW1heC13aWR0aDogbm9uZTtcblx0LS1nZi1jb250cm9sLWRhdGUtbWFyZ2luLXRvcDogMjBweDtcblx0LS1nZi1jb250cm9sLWRhdGUtcG9zaXRpb24tcmlnaHQ6IDlweDtcblxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQgKiBWYWxpZGF0aW9uXG5cdCAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblx0LS1nZi12YWxpZGF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItY29sb3IpO1xuXHQtLWdmLXZhbGlkYXRpb24tYm9yZGVyLXNpemU6IHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItc2l6ZSk7XG5cdC0tZ2YtdmFsaWRhdGlvbi1mb250LWZhbWlseTogdmFyKC0tZm9ybS1mb250LWZhbWlseSk7XG5cdC0tZ2YtdmFsaWRhdGlvbi1mb250LWxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtbGluZS1oZWlnaHQpO1xuXHQtLWdmLXZhbGlkYXRpb24tZm9udC1zdHlsZTogbm9ybWFsO1xuXHQtLWdmLXZhbGlkYXRpb24tZm9udC1zaXplOiB2YXIoLS1mb3JtLWNvbnRyb2wtaGVscGVyLWZvbnQtc2l6ZSk7XG5cdC0tZ2YtdmFsaWRhdGlvbi1mb250LXdlaWdodDogdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1mb250LXdlaWdodCk7XG5cdC0tZ2YtdmFsaWRhdGlvbi1sZXR0ZXItc3BhY2luZzogdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci1sZXR0ZXItc3BhY2luZyk7XG5cdC0tZ2YtdmFsaWRhdGlvbi1tYXJnaW4tdG9wOiAtMTJweDtcblx0LS1nZi12YWxpZGF0aW9uLW1heC13aWR0aDogNjAwcHg7XG5cdC0tZ2YtdmFsaWRhdGlvbi1wYWRkaW5nOiAwIDNweCAwIDA7XG5cdC0tZ2YtdmFsaWRhdGlvbi10ZXh0LXRyYW5zZm9ybTogdmFyKC0tZm9ybS1jb250cm9sLWhlbHBlci10ZXh0LXRyYW5zZm9ybSk7XG5cdC0tZ2YtdmFsaWRhdGlvbi1tZXNzYWdlLW1hcmdpbi10b3A6IDhweDtcblxuXHQvKiBTdGF0ZTogRXJyb3IgKi9cblx0LS1nZi1zdGF0ZS1lcnJvci1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tc3RhdGUtY29sb3ItZXJyb3IpO1xuXHQtLWdmLXN0YXRlLWVycm9yLWNvbG9yOiB2YXIoLS1mb3JtLXN0YXRlLWNvbG9yLWVycm9yKTtcblxuXHQvKiBTdGF0ZTogU3VjY2VzcyAqL1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLWJnZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtbWFyZ2luOiB2YXIoLS1zcGFjZXItbGcpIDA7XG5cdC0tZ2Ytc3RhdGUtc3VjY2Vzcy1wYWRkaW5nOiA2OHB4IDEwMHB4IDgwcHg7XG5cdC0tZ2Ytc3RhdGUtc3VjY2Vzcy1pY29uOiAnXFxlMTE2Jztcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLWljb24tY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtaWNvbi1mb250LXNpemU6IDIycHg7XG5cdC0tZ2Ytc3RhdGUtc3VjY2Vzcy1pY29uLXRvLXRleHQtc3BhY2luZzogMTBweDtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tZXJjdXJ5KTtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLWZvbnQtc2l6ZTogMjRweDtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLWZvbnQtc3R5bGU6IG5vcm1hbDtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLWxpbmUtaGVpZ2h0OiAxLjI1O1xuXHQtLWdmLXN0YXRlLXN1Y2Nlc3MtbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0LS1nZi1zdGF0ZS1zdWNjZXNzLXRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuIiwiLmdmb3JtX3dyYXBwZXIsXG4uZ2Zvcm1fYm9keSB7XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZmllbGQge1xuXHRcdG1hcmdpbjogMCAwIHZhcigtLWdmLWNvbnRyb2wtbWFyZ2luLWJvdHRvbSk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmID4gZm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0dWwsXG5cdFx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIElucHV0czogSG9uZXlwb3QgKi9cblx0Lmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRAbWl4aW4gdmlzdWFsbHktaGlkZTtcblx0fVxuXG5cdC8qIElucHV0OiBTdWJtaXQgJiBCdXR0b25zICovXG5cdC5nZm9ybV9idXR0b24sXG5cdC5nZm9ybV9uZXh0X2J1dHRvbixcblx0Lmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG5cdFx0QG1peGluIGJ1dHRvbi1zdWJtaXQ7XG5cdH1cblxuXHRpbnB1dDpmb2N1cyxcblx0c2VsZWN0OmZvY3VzLFxuXHR0ZXh0YXJlYTpmb2N1cyB7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHR9XG5cblx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5naW5wdXRfY29udGFpbmVyX3RleHQgLmdpbnB1dF9jb3VudGVyIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogSGVhZGluZ3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZm9ybV9oZWFkaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZ2YtaGVhZGluZy1tYXJnaW4tYm90dG9tKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIERlc2NyaXB0aW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcblx0QG1peGluIGJvZHktY29udGVudDtcblxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRGVzY3JpcHRpb25zICYgVGV4dCBIZWxwZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuLmluc3RydWN0aW9uIHtcblx0QG1peGluIGZvcm0tY29udHJvbC1oZWxwZXI7XG5cblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZ2YtZGVzY3JpcHRpb24tbWFyZ2luLWJvdHRvbSk7XG5cdG1heC13aWR0aDogdmFyKC0tZ2YtZGVzY3JpcHRpb24tbWF4LXdpZHRoKTtcbn1cblxuLmluc3RydWN0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi5naW5wdXRfY29tcGxleCB7XG5cdEBtaXhpbiBjbGVhcmZpeDtcblxuXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtbWFyZ2luLWJvdHRvbSk7XG5cblx0bGFiZWwge1xuXHRcdEBtaXhpbiBmb3JtLWNvbnRyb2wtaGVscGVyO1xuXHR9XG59XG5cbi5naW5wdXRfZnVsbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2lucHV0X3JpZ2h0LFxuLmdpbnB1dF9sZWZ0LFxuLm5hbWVfZmlyc3QsXG4ubmFtZV9sYXN0IHtcblx0QG1peGluIGNsZWFyZml4O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG5cbi5naW5wdXRfbGVmdCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4uZ2lucHV0X3JpZ2h0IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ2YtY29udHJvbC1jb21wbGV4LWd1dHRlcik7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCxcbi5nZmllbGRfZGF0ZV9tb250aCxcbi5nZmllbGRfdGltZV9ob3VyIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHR9XG59XG5cbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXksXG4uZ2ZpZWxkX2RhdGVfZGF5LFxuLmdmaWVsZF90aW1lX21pbnV0ZSB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHR9XG59XG5cbi5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyLFxuLmdmaWVsZF9kYXRlX3llYXIsXG4uZ2ZpZWxkX3RpbWVfYW1wbSB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0XHR9XG5cdH1cbn1cblxuLmdmX25hbWVfaGFzXzIge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cblx0XHQmID4gKjpudGgtY2hpbGQoMSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKSAvIDIpO1xuXHRcdH1cblxuXHRcdCYgPiAqOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ2YtY29udHJvbC1jb21wbGV4LWd1dHRlcikgLyAyKTtcblx0XHR9XG5cdH1cbn1cblxuLmdmX25hbWVfaGFzXzMge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdCYgPiAqOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpIC8gMik7XG5cdFx0fVxuXG5cdFx0JiA+ICo6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKSAvIDIpO1xuXHRcdH1cblxuXHRcdCYgPiAqOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHRcdH1cblx0fVxufVxuXG4uZ2ZfbmFtZV9oYXNfNCxcbi5nZl9uYW1lX2hhc181IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0JiA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKSAvIDIpO1xuXHRcdH1cblxuXHRcdCYgPiAqOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ2YtY29udHJvbC1jb21wbGV4LWd1dHRlcikgLyAyKTtcblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdyYXZpdHkgRm9ybXMgU3BlY2lmaWMgQ2xhc3Nlc1xuICpcbiAqIERlc2NyaWJlZCBoZXJlOiBodHRwczovL3d3dy5ncmF2aXR5aGVscC5jb20vY3NzLXJlYWR5LWNsYXNzZXMtZm9yLWdyYXZpdHktZm9ybXMvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0Lmdmb3JtX3dyYXBwZXIge1xuXG5cdFx0dWwgbGkuZ2ZfbGVmdF90aGlyZCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0XHR9XG5cblx0XHR1bCBsaS5nZl9taWRkbGVfdGhpcmQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXHRcdH1cblxuXHRcdHVsIGxpLmdmX3JpZ2h0X3RoaXJkIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXG5cdFx0XHQmICsgbGkuZ2ZpZWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIGxpLmdmX2xlZnRfaGFsZiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nZi1jb250cm9sLWNvbXBsZXgtZ3V0dGVyKTtcblx0XHR9XG5cblx0XHR1bCBsaS5nZl9yaWdodF9oYWxmIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdmLWNvbnRyb2wtY29tcGxleC1ndXR0ZXIpO1xuXG5cdFx0XHQmICsgbGkuZ2ZpZWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2ZfaGlkZV9jaGFybGVmdCAuY2hhcmxlZnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZfaGlkZV9hbXBtIC5jbGVhci1tdWx0aSB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblxuXHRcdC5nZmllbGRfdGltZV9ob3VyLmdpbnB1dF9jb250YWluZXIsXG5cdFx0LmdmaWVsZF90aW1lX21pbnV0ZS5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0LmdmaWVsZF90aW1lX21pbnV0ZS5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmdmaWVsZF90aW1lX2FtcG0uZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZ2Zfc2Nyb2xsX3RleHQge1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRoZWlnaHQ6IDE1MHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMaXN0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdmaWVsZC5nZl9saXN0X2lubGluZSB7XG5cblx0dWwge1xuXHRcdEBtaXhpbiBjbGVhcmZpeDtcblx0fVxuXG5cdC5nZmllbGRfY2hlY2tib3ggbGksXG5cdC5nZmllbGRfcmFkaW8gbGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMTBweCAzMHB4IDEwcHggMDtcblxuXHRcdCYuZ2Zfb3RoZXJfY2hvaWNlX2l0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMTFweDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdmaWVsZC5nZl9saXN0X2lubGluZSBsZWdlbmQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0LmdmX2xpc3RfMmNvbCxcblx0LmdmX2xpc3RfM2NvbCxcblx0LmdmX2xpc3RfNGNvbCxcblx0LmdmX2xpc3RfNWNvbCB7XG5cdFx0QG1peGluIGNsZWFyZml4O1xuXG5cdFx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0XHQuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0XHRcdEBtaXhpbiBjbGVhcmZpeDtcblxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQmLmdmX290aGVyX2Nob2ljZV9pdGVtIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xMXB4O1xuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZl9saXN0XzJjb2wge1xuXG5cdFx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0XHQuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LmdmX2xpc3RfM2NvbCB7XG5cblx0XHQuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuXHRcdC5nZmllbGRfcmFkaW8gbGkge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cdH1cblxuXHQuZ2ZfbGlzdF80Y29sIHtcblxuXHRcdC5nZmllbGRfY2hlY2tib3ggbGksXG5cdFx0LmdmaWVsZF9yYWRpbyBsaSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0fVxuXG5cdC5nZl9saXN0XzVjb2wge1xuXG5cdFx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0XHQuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5nZl9saXN0X2hlaWdodF8yNSB7XG5cblx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0LmdmaWVsZF9yYWRpbyBsaSB7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHR9XG59XG5cbi5nZl9saXN0X2hlaWdodF81MCB7XG5cblx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0LmdmaWVsZF9yYWRpbyBsaSB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbi5nZl9saXN0X2hlaWdodF83NSB7XG5cblx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0LmdmaWVsZF9yYWRpbyBsaSB7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHR9XG59XG5cbi5nZl9saXN0X2hlaWdodF8xMDAge1xuXG5cdC5nZmllbGRfY2hlY2tib3ggbGksXG5cdC5nZmllbGRfcmFkaW8gbGkge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cbn1cblxuLmdmX2xpc3RfaGVpZ2h0XzEyNSB7XG5cblx0LmdmaWVsZF9jaGVja2JveCBsaSxcblx0LmdmaWVsZF9yYWRpbyBsaSB7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblx0fVxufVxuXG4uZ2ZfbGlzdF9oZWlnaHRfMTUwIHtcblxuXHQuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuXHQuZ2ZpZWxkX3JhZGlvIGxpIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHR9XG59XG5cbi5nZi1kYXRlIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLmdmb3JtX3dyYXBwZXIge1xuXG5cdC5zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHRib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR0b3A6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMjNweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHR9XG59XG5cbltpZCo9XCJnZm9ybV9hamF4X3NwaW5uZXJfXCJdIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLmdmb3JtX3dyYXBwZXIsXG4uZ2Zvcm1fYm9keSB7XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJjb2xvclwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdGlucHV0W3R5cGU9XCJtb250aFwiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRpbnB1dFt0eXBlPVwidGltZVwiXSxcblx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0aW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuXHRcdEBtaXhpbiBmb3JtLWNvbnRyb2w7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBGb3JtOiBDb250cm9sIEljb25cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9ybS1jb250cm9sLWljb24gLmdpbnB1dF9jb250YWluZXIsXG4uZm9ybS1jb250cm9sLWljb24tY29tcGxleCAuZ2lucHV0X2NvbXBsZXggc3Bhbjpub3QoLmFkZHJlc3NfY291bnRyeSkge1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAbWl4aW4gaWNvbjtcblx0fVxuXG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtaWNvbjtcbn1cblxuLyogU2ltcGxlIEZpZWxkcyAqL1xuLmdpbnB1dF9jb250YWluZXIge1xuXHQvKiBQaG9uZSAqL1xuXHQuZ2YtcGhvbmUuZm9ybS1jb250cm9sLWljb24gJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1nZi1jb250cm9sLWljb24tcGhvbmUpO1xuXHRcdH1cblx0fVxuXG5cdC8qIE5hbWUgKi9cblx0LmdmLW5hbWUuZm9ybS1jb250cm9sLWljb24gJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1nZi1jb250cm9sLWljb24tbmFtZSk7XG5cdFx0fVxuXHR9XG5cblx0LyogRW1haWwgKi9cblx0LmdmLWVtYWlsLmZvcm0tY29udHJvbC1pY29uICYge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdmFyKC0tZ2YtY29udHJvbC1pY29uLWVtYWlsKTtcblx0XHR9XG5cdH1cblxuXHQvKiBEYXRlICovXG5cdC5nZi1kYXRlLmZvcm0tY29udHJvbC1pY29uICYge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdmFyKC0tZ2YtY29udHJvbC1pY29uLWRhdGUpO1xuXHRcdH1cblx0fVxuXG5cdC8qIEFkZHJlc3MgKi9cblx0LmdmLWFkZHJlc3MuZm9ybS1jb250cm9sLWljb24gJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1nZi1jb250cm9sLWljb24tYWRkcmVzcyk7XG5cdFx0fVxuXHR9XG5cblx0LyogV2Vic2l0ZSAvIFVSTCAqL1xuXHQuZ2YtdXJsLmZvcm0tY29udHJvbC1pY29uICYge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdmFyKC0tZ2YtY29udHJvbC1pY29uLXVybCk7XG5cdFx0fVxuXHR9XG5cblx0LyogUGFzc3dvcmQgKi9cblx0LmdmLXBhc3N3b3JkLmZvcm0tY29udHJvbC1pY29uICYge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdmFyKC0tZ2YtY29udHJvbC1pY29uLXBhc3N3b3JkKTtcblx0XHR9XG5cdH1cbn1cblxuLyogQ29tcGxleCBGaWVsZHMgKi9cbi5naW5wdXRfY29tcGxleCBzcGFuOm5vdCguYWRkcmVzc19jb3VudHJ5KSB7XG5cblx0LmZvcm0tY29udHJvbC1pY29uLWNvbXBsZXggJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRyaWdodDogdmFyKC0tZ2YtY29udHJvbC1pY29uLWNvbXBsZXgtcG9zaXRpb24tcmlnaHQpO1xuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1mb3JtLWNvbnRyb2wtaWNvbi1wb3NpdGlvbi1yaWdodCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5naW5wdXRfZnVsbCB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cmlnaHQ6IHZhcigtLWZvcm0tY29udHJvbC1pY29uLXBvc2l0aW9uLXJpZ2h0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBOYW1lICovXG5cdC5nZi1uYW1lLmZvcm0tY29udHJvbC1pY29uLWNvbXBsZXggJiB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiB2YXIoLS1nZi1jb250cm9sLWljb24tbmFtZSk7XG5cdFx0fVxuXHR9XG5cblx0LyogQWRkcmVzcyAqL1xuXHQuZ2YtYWRkcmVzcy5mb3JtLWNvbnRyb2wtaWNvbi1jb21wbGV4ICYge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogdmFyKC0tZ2YtY29udHJvbC1pY29uLWFkZHJlc3MpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEZvcm06IFNlY3Rpb24gVGl0bGVzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuZ3NlY3Rpb25fdGl0bGUge1xuXHRtYXJnaW4tdG9wOiA1MnB4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG59XG4iLCIuZ2YtY2hlY2tib3ggdWwgbGksXG4uZ2YtcmFkaW8gdWwgbGksXG4uZ2Nob2ljZSB7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0tZ2YtY29udHJvbC1yYWRpby1jaGVja2JveC11aS1wdXNoLWxhYmVsLXJpZ2h0KTtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMC43O1xuXHRmb250LXNpemU6IDI0cHg7XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94LFxuLmdmaWVsZF9jaGVja2JveCxcbi5naW5wdXRfY29udGFpbmVyX3JhZGlvLFxuLmdmaWVsZF9yYWRpbyB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtYmFzZTtcblx0QG1peGluIGZvcm0tY29udHJvbC1ncm91cC1yYWRpby1jaGVja2JveDtcbn1cblxuLmdmaWVsZF9jaGVja2JveCBsaSxcbi5nZmllbGRfcmFkaW8gbGksXG4uZ2Nob2ljZSB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3g7XG5cblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1nZi1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLXB1c2gtbGFiZWwtcmlnaHQpO1xuXG5cdC5nZi1yYWRpby1jaGVja2JveC1vdGhlci1wbGFjZWhvbGRlciB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IHZhcigtLWdmLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtb3RoZXItdWktaW5wdXQtcG9zaXRpb24tdG9wKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogdmFyKC0tZ2YtY29udHJvbC1yYWRpby1jaGVja2JveC1vdGhlci11aS1tYXJrLXBvc2l0aW9uLXRvcCk7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQ6Zm9jdXMgfiAuZ2YtcmFkaW8tY2hlY2tib3gtb3RoZXItcGxhY2Vob2xkZXI6YmVmb3JlIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWZvcm0tY29udHJvbC1yYWRpby1jaGVja2JveC11aS1ib3JkZXItc2l6ZS1mb2N1cykgdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LXVpLWJvcmRlci1jb2xvci1mb2N1cyk7XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkIH4gLmdmLXJhZGlvLWNoZWNrYm94LW90aGVyLXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94LWxhYmVsLWNvbG9yLWNoZWNrZWQpO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdH1cblx0fVxuXG5cdCYgfiBsaSxcblx0JiB+IC5nY2hvaWNlIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1mb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtbWFyZ2luLXRvcCk7XG5cdH1cblxuXHRpbnB1dFt2YWx1ZT1cImdmX290aGVyX2Nob2ljZVwiXSB7XG5cblx0XHQmIH4gaW5wdXQge1xuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB+IGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZi1jaGVja2JveCxcbi5nZmllbGQtY2hvaWNlLWlucHV0IHtcblx0bWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuLmdmaWVsZF9jaGVja2JveCxcblt0eXBlPVwiY2hlY2tib3hcIl0uZ2ZpZWxkLWNob2ljZS1pbnB1dCB7XG5cdEBtaXhpbiBmb3JtLWNvbnRyb2wtY2hlY2tib3g7XG59XG5cbi5nZmllbGRfcmFkaW8sXG5bdHlwZT1cInJhZGlvXCJdLmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sLXJhZGlvO1xufVxuIiwiLmdmLXNlbGVjdCB7XG5cblx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdEBtaXhpbiBmb3JtLWNvbnRyb2wtc2VsZWN0O1xuXHR9XG59XG5cbi5nZi1hZGRyZXNzIHtcblxuXHQuYWRkcmVzc19jb3VudHJ5IHtcblx0XHRAbWl4aW4gZm9ybS1jb250cm9sLXNlbGVjdDtcblx0fVxufVxuIiwiLmdmLXRleHRhcmVhIHtcblxuXHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1nZi1jb250cm9sLXRleHRhcmVhLXBhZGRpbmctYm90dG9tKTtcblx0fVxufVxuXG4vKiBDb3VudGVyICovXG4uZ2lucHV0X2NvdW50ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1iZ2QtY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWNvbG9yKTtcblx0Zm9udDogdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWZvbnQtc3R5bGUpIHZhcigtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1mb250LXdlaWdodCkgdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWZvbnQtc2l6ZSkgLyB2YXIoLS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItbGluZS1oZWlnaHQpIHZhcigtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1mb250LWZhbWlseSk7XG5cdGhlaWdodDogdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLWhlaWdodCk7XG5cdHBhZGRpbmc6IDAgdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogdmFyKC0tZ2YtY29udHJvbC10ZXh0YXJlYS1jb3VudGVyLXBvc2l0aW9uLWxlZnQpO1xuXHRib3R0b206IHZhcigtLWdmLWNvbnRyb2wtdGV4dGFyZWEtY291bnRlci1wb3NpdGlvbi1ib3R0b20pO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1nZi1jb250cm9sLXRleHRhcmVhLWNvdW50ZXItYm9yZGVyLWJvdHRvbS1yYWRpdXMpO1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29udHJvbDogVGltZSAmIERhdGUgR2xvYmFsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdmLWRhdGUtbGF5b3V0LWRhdGVmaWVsZCxcbi5nZi10aW1lIHtcblxuXHQmLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIHtcblxuXHRcdC5jbGVhci1tdWx0aSB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWdmLWNvbnRyb2wtdGltZS1kYXRlLW1hcmdpbi1ib3R0b20pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZmllbGRfc3VibGFiZWxfYmVsb3cge1xuXG5cdFx0LmNsZWFyLW11bHRpIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZ2YtY29udHJvbC10aW1lLWRhdGUtbWFyZ2luLWJvdHRvbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5nZi1kYXRlLFxuLmdmLXRpbWUge1xuXG5cdC5jbGVhci1tdWx0aSxcblx0LmdpbnB1dF9jb21wbGV4IHtcblx0XHRAbWl4aW4gY2xlYXJmaXg7XG5cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRAbWl4aW4gZm9ybS1jb250cm9sLWhlbHBlcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLFxuLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX2RheSxcbi5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyLFxuLmdmaWVsZF90aW1lX2FtcG0ge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sLXNlbGVjdDtcblxuXHRtYXgtd2lkdGg6IHZhcigtLWdmLWNvbnRyb2wtdGltZS1kYXRlLW1heC13aWR0aCk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29udHJvbDogRGF0ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdmLWRhdGUge1xuXHQvKiBMYXlvdXQ6IERhdGVwaWNrZXIgKi9cblx0Ji5nZi1kYXRlLWxheW91dC1kYXRlcGlja2VyIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWdmLWNvbnRyb2wtZGF0ZS1tYXgtd2lkdGgpO1xuXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQvKiBUbyByZW1vdmUgR0YgZGF0ZXBpY2tlciBpY29uXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwOyAqL1xuXG5cdFx0XHQvKiBUbyB1c2UgR0YgZGF0ZXBpY2tlciBpY29uICovXG5cdFx0fVxuXHR9XG5cblx0LyogTGF5b3V0OiBJbnB1dHMgKi9cblx0Ji5nZi1kYXRlLWxheW91dC1kYXRlZmllbGQge1xuXG5cdH1cblxuXHQvKiBMYXlvdXQ6IFNlbGVjdHMgKi9cblx0Ji5nZi1kYXRlLWxheW91dC1kYXRlZHJvcGRvd24ge1xuXG5cdH1cblxuXHQvKiBEYXRlcGlja2VyIEltYWdlICovXG5cdC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuXHRcdC8qIFRvIHJlbW92ZSBHRiBkYXRlcGlja2VyIGljb25cblx0XHRkaXNwbGF5OiBub25lOyAqL1xuXG5cdFx0LyogVG8gdXNlIEdGIGRhdGVwaWNrZXIgaWNvbiAqL1xuXHRcdG1hcmdpbjogLThweCAwIDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAxM3B4O1xuXHR9XG59XG5cbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCxcbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXksXG4uZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciB7XG5cblx0JiB+ICoge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWdmLWNvbnRyb2wtZGF0ZS1tYXJnaW4tdG9wKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCxcbi5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXkge1xuXG5cdCY6YWZ0ZXIge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHJpZ2h0OiB2YXIoLS1nZi1jb250cm9sLWRhdGUtcG9zaXRpb24tcmlnaHQpO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29udHJvbDogVGltZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdmLXRpbWUge1xuXG5cdC5nZmllbGRfdGltZV9ob3VyIGksXG5cdC5ob3VyX21pbnV0ZV9jb2xvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBzcGFuIHtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uZ2lucHV0X3ByZXZpZXcsXG4uZ2YtZmlsZSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IHZhcigtLWZvcm0tY29udHJvbC1maWxlLWZvbnQtc2l6ZSk7XG5cdHBhZGRpbmc6IHZhcigtLWdmLWNvbnRyb2wtZmlsZS1wYWRkaW5nKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJvcmRlcjogdmFyKC0tZ2YtY29udHJvbC1maWxlLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1nZi1jb250cm9sLWZpbGUtYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLXRvcDogMDtcblxuXHRpbWcge1xuXHRcdG1hcmdpbjogMCAycHggMCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbi5nZi1maWxlIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZ2YtZmlsZSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcblxuXHRsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCYgfiBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBNdWx0aXBsZSAqL1xuLmdmb3JtX2Ryb3BfaW5zdHJ1Y3Rpb25zIHtcblx0Zm9udDogdmFyKC0tZ2YtY29udHJvbC1maWxlLWZvbnQtc3R5bGUpIHZhcigtLWdmLWNvbnRyb2wtZmlsZS1mb250LXdlaWdodCkgdmFyKC0tZ2YtY29udHJvbC1maWxlLWZvbnQtc2l6ZSkgLyB2YXIoLS1nZi1jb250cm9sLWZpbGUtbGluZS1oZWlnaHQpIHZhcigtLWdmLWNvbnRyb2wtZmlsZS1mb250LWZhbWlseSk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG4uZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUge1xuXHRib3JkZXI6IHZhcigtLWdmLWNvbnRyb2wtZmlsZS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tZ2YtY29udHJvbC1maWxlLWJvcmRlci1jb2xvcik7XG5cdHBhZGRpbmc6IHZhcigtLWdmLWNvbnRyb2wtZmlsZW11bHRpLXBhZGRpbmcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nZi1jb250cm9sLWZpbGUtYmdkLWNvbG9yKTtcblxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuXHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0QG1peGluIGJ1dHRvbi1zdWJtaXQ7XG5cblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1nZi1jb250cm9sLWZpbGVtdWx0aS1tYXJnaW4tdG9wKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ2Zvcm1faGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdEBtaXhpbiB2aXN1YWxseS1oaWRlO1xufVxuIiwiLmdpbnB1dF9saXN0IHtcblxuXHRpbnB1dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2YtY29udHJvbC1saXN0cy1iZ2QtY29sb3IpO1xuXHR9XG5cblx0LmdmaWVsZF9saXN0IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGZlMztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHR9XG5cblx0LmdmaWVsZF9saXN0X2ljb25zIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdC5hZGRfbGlzdF9pdGVtLFxuXHRcdC5kZWxldGVfbGlzdF9pdGVtIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmdmaWVsZF9saXN0X2hlYWRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRmZTM7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmdmaWVsZF9oZWFkZXJfaXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZmUzO1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGZvbnQtZmFtaWx5OiBHb3RoYW0gQSwgR290aGFtIEIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzc1O1xuXHRcdFx0cGFkZGluZzogMTRweCAxZW0gMTJweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDcxO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkLFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDAgI2RkZGZlMywgMCAtMXB4IDAgMCAjZGRkZmUzO1xuXHRcdFx0XHRmb250LWZhbWlseTogTWVyY3VyeSBUZXh0IEcxIEEsIE1lcmN1cnkgVGV4dCBHMSBCO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMWVtIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmdmaWVsZF9saXN0X2dyb3VwcyB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuXG5cdFx0LmdmaWVsZF9saXN0X2dyb3VwIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZGRkZmUzLCAwIC0xcHggMCAwICNkZGRmZTM7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cblx0XHRcdC5nZmllbGRfbGlzdF9ncm91cF9pdGVtLFxuXHRcdFx0LmdmaWVsZF9saXN0X2ljb25zIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZmUzO1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRmb250LWZhbWlseTogTWVyY3VyeSBUZXh0IEcxIEEsIE1lcmN1cnkgVGV4dCBHMSBCO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMWVtIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfbGlzdF9ncm91cF9pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfbGlzdF9pY29ucyB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uLmFkZF9saXN0X2l0ZW0sXG5cdGJ1dHRvbi5kZWxldGVfbGlzdF9pdGVtIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1pbmRlbnQ6IDIwcHg7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uLmFkZF9saXN0X2l0ZW0ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgndmFyKC0tcGF0aC1pbWFnZXMpL3RoZW1lL2ljb25zL2xpc3QtYWRkLnN2ZycpO1xuXHR9XG5cblx0YnV0dG9uLmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgndmFyKC0tcGF0aC1pbWFnZXMpL3RoZW1lL2ljb25zL2xpc3QtcmVtb3ZlLnN2ZycpO1xuXHR9XG59XG4iLCIuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0QG1peGluIHJlcXVpcmVkO1xufVxuIiwiLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcblx0bWFyZ2luOiB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLW1hcmdpbik7XG5cdHBhZGRpbmc6IDM0cHggN3Z3IDQwcHg7XG5cdGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1iZ2QtY29sb3IpO1xuXHRjb2xvcjogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1jb2xvcik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdGNvbnRlbnQ6IHZhcigtLWljb24tc3VjY2Vzcy1jaGVjayk7XG5cdFx0Y29sb3I6IHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtaWNvbi1jb2xvcik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogNjhweCAxMDBweCA4MHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGJyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1pY29uLXRvLXRleHQtc3BhY2luZyk7XG5cdGxldHRlci1zcGFjaW5nOiB2YXIoLS1nZi1zdGF0ZS1zdWNjZXNzLWxldHRlci1zcGFjaW5nKTtcblx0dGV4dC10cmFuc2Zvcm06IHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtdGV4dC10cmFuc2Zvcm0pO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdGZvbnQ6IHZhcigtLWdmLXN0YXRlLXN1Y2Nlc3MtZm9udC1zdHlsZSkgdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1mb250LXdlaWdodCkgdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1mb250LXNpemUpIC8gdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1saW5lLWhlaWdodCkgdmFyKC0tZ2Ytc3RhdGUtc3VjY2Vzcy1mb250LWZhbWlseSk7XG59XG4iLCIudmFsaWRhdGlvbl9lcnJvciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGRfZXJyb3Ige1xuXG5cdGlucHV0W3R5cGVdLFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0IHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWdmLXN0YXRlLWVycm9yLWJvcmRlci1jb2xvcik7XG5cdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1mb3JtLWJvcmRlci1zaXplLWZvY3VzKTtcblx0fVxuXG5cdC5nZmllbGRfZGVzY3JpcHRpb24ge1xuXG5cdFx0JiB+IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tZ2YtdmFsaWRhdGlvbi1tYXJnaW4tdG9wKTtcblx0XHR9XG5cdH1cblxuXHQudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRjb2xvcjogdmFyKC0tZ2Ytc3RhdGUtZXJyb3ItY29sb3IpO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWdmLXZhbGlkYXRpb24tbWVzc2FnZS1tYXJnaW4tdG9wKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1nZi12YWxpZGF0aW9uLXBhZGRpbmcpO1xuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1nZi12YWxpZGF0aW9uLWxldHRlci1zcGFjaW5nKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdmFyKC0tZ2YtdmFsaWRhdGlvbi10ZXh0LXRyYW5zZm9ybSk7XG5cdFx0Zm9udDogdmFyKC0tZ2YtdmFsaWRhdGlvbi1mb250LXN0eWxlKSB2YXIoLS1nZi12YWxpZGF0aW9uLWZvbnQtd2VpZ2h0KSB2YXIoLS1nZi12YWxpZGF0aW9uLWZvbnQtc2l6ZSkgLyB2YXIoLS1nZi12YWxpZGF0aW9uLWZvbnQtbGluZS1oZWlnaHQpIHZhcigtLWdmLXZhbGlkYXRpb24tZm9udC1mYW1pbHkpO1xuXHR9XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLnZhbGlkYXRpb25fbGlzdCB7XG5cblx0YSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXJlZCk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0JiA+ICogKyAqIHtcblx0XHRtYXJnaW4tdG9wOiAxMXB4O1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFN3aXBlciA0LjAuNVxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9ub2xpbWl0czR3ZWIvU3dpcGVyXG4gKlxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZS5cbiAqIE1ha2UgcGFydGlhbHMgKHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSkgZm9yIGFueSBhY3R1YWwgY3NzIGNvZGUuXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImRlZmF1bHRcIjtcbiIsIi5zd2lwZXItY29udGFpbmVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cG9zaXRpb246IHN0YXRpYztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblxuXHQvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cblx0ei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiBhdXRvOyAvKiBjaGFuZ2VkIGZyb20gMTAwJSBhZnRlciB3b3JkcHJlc3MgdXBkYXRlIGJlY2F1c2UgaXQgd2FzIGJyZWFraW5nIGxheW91dHMgKi9cblx0ei1pbmRleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItaW52aXNpYmxlLWJsYW5rLXNsaWRlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcblx0cGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG5cdC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuXHR0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcblx0dG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRtYXJnaW4tdG9wOiAtMjJweDtcblx0ei1pbmRleDogMTA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0b3BhY2l0eTogMC4zNTtcblx0Y3Vyc29yOiBhdXRvO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG5cdGxlZnQ6IDEwcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcblx0cmlnaHQ6IDEwcHg7XG5cdGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cdGJvdHRvbTogMTBweDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0b3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcblx0cmlnaHQ6IDEwcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRtYXJnaW46IDZweCAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG5cdGJhY2tncm91bmQ6ICMwMDdhZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG5cdHdpZHRoOiA0cHg7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMSU7XG5cdGJvdHRvbTogM3B4O1xuXHR6LWluZGV4OiA1MDtcblx0aGVpZ2h0OiA1cHg7XG5cdHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzcHg7XG5cdHRvcDogMSU7XG5cdHotaW5kZXg6IDUwO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHQtby1vYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG5cdGN1cnNvcjogbW92ZTtcbn1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTIxcHg7XG5cdG1hcmdpbi10b3A6IC0yMXB4O1xuXHR6LWluZGV4OiAxMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuXHRhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuXHR6LWluZGV4OiAwO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRvcGFjaXR5OiAwLjY7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuXHRmaWx0ZXI6IGJsdXIoNTBweCk7XG5cdHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuXHR6LWluZGV4OiAwO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuXHQvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG5cdC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTA0Mjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuXHRvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTA0Mztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcblx0Y3Vyc29yOiAtbW96LXpvb20tb3V0O1xuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG5cdGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XG5cdGN1cnNvcjogLW1vei16b29tLWluO1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcblx0Y3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG5cdGNvbG9yOiAjQ0NDO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtMC44ZW07XG5cdGxlZnQ6IDhweDtcblx0cmlnaHQ6IDhweDtcblx0ei1pbmRleDogMTA0NDtcbn1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG5cdGNvbG9yOiAjQ0NDO1xufVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcblx0Y29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDEwNDY7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiA0NHB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3BhY2l0eTogMC42NTtcblx0cGFkZGluZzogMCAwIDE4cHggMTBweDtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuXHR0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuXHRjb2xvcjogI0ZGRjtcblx0cmlnaHQ6IC02cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGNvbG9yOiAjQ0NDO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwLjY1O1xuXHRtYXJnaW46IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtNTVweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDkwcHg7XG5cdGhlaWdodDogMTEwcHg7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcblx0bWFyZ2luLXRvcDogLTU0cHg7XG59XG5cbi5tZnAtYXJyb3c6aG92ZXIsXG4ubWZwLWFycm93OmZvY3VzIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUsXG4ubWZwLWFycm93OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0bWFyZ2luLXRvcDogMzVweDtcblx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xufVxuXG4ubWZwLWFycm93OmFmdGVyIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMTNweDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcblx0dG9wOiA4cHg7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlIHtcblx0Ym9yZGVyLXRvcC13aWR0aDogMjFweDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcblx0b3BhY2l0eTogMC43O1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuXHRib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcblx0bWFyZ2luLWxlZnQ6IDMxcHg7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRtYXJnaW4tbGVmdDogMjVweDtcblx0Ym9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuXHRyaWdodDogMDtcbn1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG5cdGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG5cdG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtaWZyYW1lLWhvbGRlciB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuXHR0b3A6IC00MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0YmFja2dyb3VuZDogIzAwMDtcbn1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogNDBweCAwIDQwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbi5tZnAtZmlndXJlIHtcblx0bGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA0MHB4O1xuXHRib3R0b206IDQwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0ei1pbmRleDogLTE7XG5cdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG5cdGNvbG9yOiAjQkRCREJEO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLm1mcC1maWd1cmUgZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuXHRtYXJnaW4tdG9wOiAtMzZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Y29sb3I6ICNGM0YzRjM7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0cGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuXHQvKipcblx0XHQgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG5cdFx0ICovXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG5cdFx0cmlnaHQ6IDVweDtcblx0XHR0b3A6IDNweDtcblx0fVxuXG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblxuXHQubWZwLWFycm93IHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcblx0fVxuXG5cdC5tZnAtYXJyb3ctbGVmdCB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDA7XG5cdH1cblxuXHQubWZwLWFycm93LXJpZ2h0IHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcblx0fVxuXG5cdC5tZnAtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUYWJsZVByZXNzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC50YWJsZXByZXNzIHtcblxuXHR0aGVhZCB0aCxcblx0dGZvb3QgdGgsXG5cdC5vZGQgdGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbHQpO1xuXHR9XG5cblx0dGhlYWQgdGgsXG5cdHRmb290IHRoIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblxuXHR0aGVhZCB0aCB7XG5cdFx0cGFkZGluZzogMTJweCAxNnB4IDEycHggMjBweDtcblx0fVxuXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHR9XG5cdH1cblxuXHQuc29ydGluZzpob3Zlcixcblx0LnNvcnRpbmdfYXNjLFxuXHQuc29ydGluZ19kZXNjIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xuXHR9XG5cblx0LnNvcnRpbmc6YWZ0ZXIsXG5cdC5zb3J0aW5nX2FzYzphZnRlcixcblx0LnNvcnRpbmdfZGVzYzphZnRlciB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdFx0cmlnaHQ6IDE2cHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0bGkgKyBsaSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdHRyIH4gdHIge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cblxuXHR0Ym9keSB0ZCxcblx0dGZvb3QgdGgge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cblxuXHQucm93LWhvdmVyIHRyOmhvdmVyIHRkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0LnJvdy1ob3ZlciB0ci5vZGQ6aG92ZXIgdGQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG5cdH1cblxuXHQudGFibGVwcmVzcy10YWJsZS1jYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi10b3A6IDcycHg7XG5cdH1cbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC50YWJsZXByZXNzIHtcblx0bWluLXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQge1xuXHRib3JkZXI6IG5vbmU7XG5cdG9wYWNpdHk6IDAuNTtcbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCB7XG5cblx0LmRhdGFUYWJsZXNfaW5mbyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX3NpbXBsZSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0fVxuXG5cdC5kYXRhVGFibGVzX3BhZ2luYXRlIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KSAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdC5kYXRhVGFibGVzX3BhZ2luYXRlIGE6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0LnBhZ2luZ19zaW1wbGUgLnBhZ2luYXRlX2J1dHRvbi5wcmV2aW91czpiZWZvcmUsXG5cdC5wYWdpbmdfc2ltcGxlIC5wYWdpbmF0ZV9idXR0b24ubmV4dDphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdjb3JlLWljb25zJztcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcblx0fVxuXG5cdC5wYWdpbmdfc2ltcGxlIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXM6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxlOTFhJztcblx0XHRsZWZ0OiAtMzBweDtcblx0fVxuXG5cdC5wYWdpbmdfc2ltcGxlIC5wYWdpbmF0ZV9idXR0b24ubmV4dDphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcZTkxOSc7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cblxuXHR0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuXHR0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0fVxuXG5cdHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuXHR0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVGFibGVQcmVzcyBTZWFyY2ggSW5wdXRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuXHRAbWl4aW4gZm9ybS1jb250cm9sO1xuXG5cdGRpc3BsYXk6IGlubGluZTtcblx0d2lkdGg6IDE4NnB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0fVxufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgc2VsZWN0IHtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdH1cbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIFtyb2xlPVwiY29sdW1uaGVhZGVyXCJdW3RhYmluZGV4PVwiMFwiXSB7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHR9XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSBhIHtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHR9XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgc2VsZWN0LmR0LWlucHV0IHtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdH1cbn1cblxuLndwLWJsb2NrLXBvc3QtY29udGVudCAuZHQtcGFnaW5nIGJ1dHRvbiB7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHR9XG59XG4iLCIud3AtYmxvY2stcG9zdC1jb250ZW50IC53dy1kaXJlY3Rvcnkge1xuXG5cdHRhYmxlLmRhdGFUYWJsZSB7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0fVxuXG5cdC5kYXRhVGFibGVzX2ZpbHRlciB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdGNhcHRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHR0ciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5cblx0dGQge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0dGQ6bnRoLWNoaWxkKDEpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXG5cdHRkOm50aC1jaGlsZCgyKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0dGQ6bnRoLWNoaWxkKDMpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0YWJsZS5kYXRhVGFibGUgdGQge1xuXHRcdHBhZGRpbmc6IDVweCAwIDEwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtYmFzZSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbSk7XG5cdFx0fVxuXHR9XG5cblx0YSAudGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXHR9XG5cblx0YTpob3Zlcixcblx0YTpmb2N1cyxcblx0YTpob3ZlciAudGl0bGUsXG5cdGE6Zm9jdXMgLnRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kayk7XG5cdH1cblxuXHRhLmR3LXNvY2lhbC1pY29uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdCYgKyBhLmR3LXNvY2lhbC1pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC53dy1kaXJlY3RvcnkgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0fVxufVxuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50IC53dy1kaXJlY3RvcnkgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBUaGUgRXZlbnRzIENhbGVuZGFyXG4gKlxuICogaHR0cHM6Ly90aGVldmVudHNjYWxlbmRhci5jb20vXG4gKlxuICogVGhpcyBmaWxlIGlzIGp1c3QgYSBjbGVhcmluZy1ob3VzZS5cbiAqIE1ha2UgcGFydGlhbHMgKHN0YXJ0IHdpdGggYW4gdW5kZXJzY29yZSkgZm9yIGFueSBhY3R1YWwgY3NzIGNvZGUuXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcImJhc2VcIjtcbkBpbXBvcnQgXCJmaWx0ZXJzL2JhclwiO1xuQGltcG9ydCBcImZpbHRlcnMvZmlsdGVyc1wiO1xuQGltcG9ydCBcInZpZXdzL2xpc3RcIjtcbkBpbXBvcnQgXCJ2aWV3cy93ZWVrXCI7XG5AaW1wb3J0IFwidmlld3MvdG9vbHRpcFwiO1xuQGltcG9ydCBcInZpZXdzL3Bob3RvXCI7XG5AaW1wb3J0IFwidmlld3Mvc2luZ2xlLWV2ZW50XCI7XG5AaW1wb3J0IFwidmlld3MvbW9udGgtbW9iaWxlXCI7XG4iLCI6cm9vdCB7XG5cdC0tdGVjLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG59XG5cbi50cmliZS1ldmVudHMtcGFnZS10ZW1wbGF0ZSB7XG5cdC0tdGVjLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cblx0LnRyaWJlLWV2ZW50cy10aXRsZS1iYXIge1xuXHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXBhZ2UtdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogNThweDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyIHRoZWFkIHRoIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblx0XHRmb250LXNpemU6IDlweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyIC50cmliZS1ldmVudHMtcHJlc2VudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cblx0XHQqOjpzZWxlY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbi1zZWNvbmRhcnkpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2W2lkKj0ndHJpYmUtZXZlbnRzLWRheW51bS0nXSxcblx0XHRkaXZbaWQqPSd0cmliZS1ldmVudHMtZGF5bnVtLSddIGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGRpdltpZCo9J3RyaWJlLWV2ZW50cy1kYXludW0tJ10sXG5cdFx0ZGl2W2lkKj0ndHJpYmUtZXZlbnRzLWRheW51bS0nXSBhOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyIHRoZWFkIHRyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0fVxuXG5cdCN0cmliZS1ldmVudHMtY29udGVudCB0YWJsZS50cmliZS1ldmVudHMtY2FsZW5kYXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXG5cdCN0cmliZS1ldmVudHMtY29udGVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyIHRkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1ub3RpY2VzIHtcblx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhciB0ZCBkaXZbaWQqPSd0cmliZS1ldmVudHMtZGF5bnVtLSddLFxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyIHRkIGRpdltpZCo9J3RyaWJlLWV2ZW50cy1kYXludW0tJ10gYSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDdweCA5cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhciB0ZC50cmliZS1ldmVudHMtb3RoZXJtb250aC50cmliZS1ldmVudHMtZnV0dXJlIGRpdltpZCo9J3RyaWJlLWV2ZW50cy1kYXludW0tJ10sXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXIgdGQudHJpYmUtZXZlbnRzLW90aGVybW9udGgudHJpYmUtZXZlbnRzLWZ1dHVyZSBkaXZbaWQqPSd0cmliZS1ldmVudHMtZGF5bnVtLSddID4gYSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXIgdGQudHJpYmUtZXZlbnRzLXByZXNlbnQubW9iaWxlLWFjdGl2ZSxcblx0I3RyaWJlLWV2ZW50cy1jb250ZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXIgdGQudHJpYmUtZXZlbnRzLXByZXNlbnQubW9iaWxlLWFjdGl2ZTpob3Zlcixcblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhciB0ZC50cmliZS1ldmVudHMtcHJlc2VudC5tb2JpbGUtYWN0aXZlIGRpdltpZCo9J3RyaWJlLWV2ZW50cy1kYXludW0tJ10sXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXIgdGQudHJpYmUtZXZlbnRzLXByZXNlbnQubW9iaWxlLWFjdGl2ZSBkaXZbaWQqPSd0cmliZS1ldmVudHMtZGF5bnVtLSddIGEsXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXIgdGQubW9iaWxlLWFjdGl2ZSxcblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhciAubW9iaWxlLWFjdGl2ZSBkaXZbaWQqPSd0cmliZS1ldmVudHMtZGF5bnVtLSddLFxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyIC5tb2JpbGUtYWN0aXZlIGRpdltpZCo9J3RyaWJlLWV2ZW50cy1kYXludW0tJ10gYSxcblx0I3RyaWJlLWV2ZW50cy1jb250ZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXIgLm1vYmlsZS1hY3RpdmU6aG92ZXIsXG5cdCN0cmliZS1ldmVudHMtY29udGVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyIHRkLnRyaWJlLWV2ZW50cy1vdGhlcm1vbnRoLm1vYmlsZS1hY3RpdmUsXG5cdCN0cmliZS1ldmVudHMtY29udGVudCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyIHRkLnRyaWJlLWV2ZW50cy1vdGhlcm1vbnRoLm1vYmlsZS1hY3RpdmUgZGl2W2lkKj0ndHJpYmUtZXZlbnRzLWRheW51bS0nXSxcblx0I3RyaWJlLWV2ZW50cy1jb250ZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXIgdGQudHJpYmUtZXZlbnRzLW90aGVybW9udGgubW9iaWxlLWFjdGl2ZSBkaXZbaWQqPSd0cmliZS1ldmVudHMtZGF5bnVtLSddIGEge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktbHQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtc3ViLW5hdiBsaSBhIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLW5hdi1uZXh0IHNwYW4ge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtbmF2LXByZXZpb3VzIHNwYW4ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXN1Yi1uYXYgc3BhbiB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29udGVudDogdmFyKC0taWNvbi1hcnJvdy1kYXRlKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQjdHJpYmUtZXZlbnRzLWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyIH4gI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXdlZWstZ3JpZCAjdHJpYmUtZXZlbnRzLWZvb3RlciB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXIgZGl2W2lkKj0ndHJpYmUtZXZlbnRzLWRheW51bS0nXSxcblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhciBkaXZbaWQqPSd0cmliZS1ldmVudHMtZGF5bnVtLSddIGEge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhciB0ZC50cmliZS1ldmVudHMtcHJlc2VudCBkaXZbaWQqPSd0cmliZS1ldmVudHMtZGF5bnVtLSddLFxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyIHRkLnRyaWJlLWV2ZW50cy1wcmVzZW50IGRpdltpZCo9J3RyaWJlLWV2ZW50cy1kYXludW0tJ10gPiBhIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cdH1cblxuXHQjdHJpYmUtZXZlbnRzLWNvbnRlbnQgLnRyaWJlLWV2ZW50cy1jYWxlbmRhciB0ZDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCN0cmliZS1ldmVudHMtaGVhZGVyIC50cmliZS1ldmVudHMtc3ViLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50cmliZS1jb21tb24taDgge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhciAudHJpYmUtZXZlbnRzLWhhcy1ldmVudHM6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhciAudHJpYmUtZXZlbnRzLXByZXNlbnQudHJpYmUtZXZlbnRzLWhhcy1ldmVudHM6YWZ0ZXIsXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXIgLm1vYmlsZS1hY3RpdmUudHJpYmUtZXZlbnRzLWhhcy1ldmVudHM6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtYy1pY2FsX19saW5rLFxuXHQudHJpYmUtZXZlbnRzLWV2ZW50LWNvc3QgLnRyaWJlLWJ1dHRvbiB7XG5cdFx0QG1peGluIGJ1dHRvbi1nbG9iYWw7XG5cblx0XHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nOiAxNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ2RlZnMvJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS13aWR0aD0nMS41JyUzRSUzQ3BhdGggZD0nTTYgMXYxME0xMSA2SDEnIHN0cm9rZT0nJTIzZDY0MzA5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cdH1cblxuXHQjdHJpYmUtZXZlbnRzLWNvbnRlbnQgdGFibGUudHJpYmUtZXZlbnRzLWNhbGVuZGFyIC50eXBlLXRyaWJlX2V2ZW50cy50cmliZS1ldmVudC1mZWF0dXJlZCB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG5cblx0XHQqOjpzZWxlY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbi1zZWNvbmRhcnkpO1xuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1iZ2QtY29sb3IpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZvbnQ6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWZvbnQtc3R5bGUpIHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWZvbnQtd2VpZ2h0KSB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1mb250LXNpemUpIC8gdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItbGluZS1oZWlnaHQpIHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWZvbnQtZmFtaWx5KTtcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRjb2xvcjogdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItY29sb3IpO1xuXHRcdH1cblxuXHRcdG9wdGlvbiB7XG5cdFx0XHRjb2xvcjogdmFyKC0tanF1ZXJ5LWRhdGVwaWNrZXItY29sb3Itb3B0aW9uKTtcblx0XHR9XG5cblx0XHQuZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5kYXRlcGlja2VyLWhlYWRlciAuc3RhdGUtaG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQuZGF0ZXBpY2tlci10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA4cHggMi4zZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0XHRcdGNvbG9yOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1jb2xvcik7XG5cdFx0fVxuXG5cdFx0LmRhdGVwaWNrZXItcHJldi1ob3Zlcixcblx0XHQuZGF0ZXBpY2tlci1uZXh0LWhvdmVyLFxuXHRcdC5kYXRlcGlja2VyLW5leHQsXG5cdFx0LmRhdGVwaWNrZXItcHJldiB7XG5cdFx0XHR0b3A6IDAuOWVtO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdC5kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRcdFx0bGVmdDogMnB4O1xuXHRcdH1cblxuXHRcdC5kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRcdFx0cmlnaHQ6IDJweDtcblx0XHR9XG5cblx0XHQuZGF0ZXBpY2tlci1uZXh0IHNwYW4sXG5cdFx0LmRhdGVwaWNrZXItcHJldiBzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgndmFyKC0tcGF0aC1jc3MtdmVuZG9yKS9qcXVlcnktZGF0ZXBpY2tlci9pbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0LmRhdGVwaWNrZXItcHJldiBzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG5cdFx0fVxuXG5cdFx0LnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXItbmF2LWljb24tc3ZnIHtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdH1cblxuXHRcdHRhYmxlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0dGFibGUtbGF5b3V0OiBhdXRvO1xuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWJnZC1jb2xvci1zZWNvbmRhcnkpO1xuXHRcdH1cblxuXHRcdHRoIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1iZ2QtY29sb3Itc2Vjb25kYXJ5KTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWJnZC1jb2xvcik7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1iZ2QtY29sb3IpO1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWJnZC1jb2xvcik7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXG5cdFx0dGQgLnN0YXRlLWRlZmF1bHQge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWNvbG9yKTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQuc3RhdGUtZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQuc3RhdGUtZGlzYWJsZWQgLnN0YXRlLWRlZmF1bHQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWpxdWVyeS1kYXRlcGlja2VyLWNvbG9yLWRpc2FibGVkKTtcblx0XHR9XG5cblx0XHR0ZCAuc3RhdGUtYWN0aXZlLFxuXHRcdHRkIC5zdGF0ZS1ob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1qcXVlcnktZGF0ZXBpY2tlci1iZ2QtY29sb3ItdGVydGlhcnkpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cblx0XHR0YWJsZSB0ciB0ZCBzcGFuLmZvY3VzZWQsXG5cdFx0dGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdH1cblxuXHRcdC5kYXRlcGlja2VyLXN3aXRjaDpob3Zlcixcblx0XHQuZGF0ZXBpY2tlci1zd2l0Y2g6Zm9jdXMsXG5cdFx0LnByZXY6aG92ZXIsXG5cdFx0LnByZXY6Zm9jdXMsXG5cdFx0Lm5leHQ6aG92ZXIsXG5cdFx0dGZvb3QgdHIgdGg6aG92ZXIsXG5cdFx0dGZvb3QgdHIgdGg6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdFx0fVxuXG5cdFx0dGFibGUgdHIgdGQgc3Bhbjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0XHR9XG5cblx0XHR0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsXG5cdFx0dGFibGUgdHIgdGQuZGF5LmZvY3VzZWQge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdFx0fVxuXG5cdFx0dGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcblx0XHR0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG5cdFx0dGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpob3Zlcixcblx0XHR0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKiBTdHlsZXMgZm9yIG1vYmlsZSB2aWV3ICovXG4uc2l0ZS1oZWFkZXItLW1vYmlsZS1hY3RpdmUge1xuXG5cdC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDhweCk7XG5cdFx0ei1pbmRleDogMjA7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fYnV0dG9uLWljb24tY2FyZXQtc3ZnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXItYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLnRyaWJlLWV2ZW50cy12aXN1YWxseWhpZGRlbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1sb2FkZXJfX2RvdC0tdGhpcmQge1xuXHRhbmltYXRpb24tbmFtZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1tZXNzYWdlc19fbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtbG9hZGVyX19kb3Qge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi50cmliZS1jb21tb24ge1xuXG5cdC50cmliZS1jb21tb24taDYge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdH1cblxuXHQudHJpYmUtY29tbW9uLWFuY2hvci10aGluIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHR9XG59XG5cbi50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZXRpbWUsXG4udHJpYmUtZXZlbnRzLWNhbGVuZGFyLWRheV9fZXZlbnQtZGF0ZXRpbWUge1xuXHRwYWRkaW5nOiA0cHggMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cbiIsIi50cmliZS1ldmVudHMtcGFnZS10ZW1wbGF0ZSB7XG5cblx0I3RyaWJlLWV2ZW50cy1iYXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtdGV4dCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtY29tbW9uLWgzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fbmF2LWxpbmsge1xuXHRcdGhlaWdodDogMThweDtcblx0XHR3aWR0aDogMTFweDtcblx0fVxuXG5cdCN0cmliZS1iYXItY29sbGFwc2UtdG9nZ2xlIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQudHJpYmUtYmFyLXZpZXdzLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCN0cmliZS1iYXItZm9ybS50cmliZS1iYXItY29sbGFwc2UgLnRyaWJlLWJhci12aWV3cy1pbm5lciB7XG5cdFx0cGFkZGluZzogMTBweCAwIDM3cHg7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWZvcm0gI3RyaWJlLWJhci12aWV3cyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdFx0fVxuXHR9XG5cblx0I3RyaWJlLWJhci12aWV3cyAudHJpYmUtYmFyLXZpZXdzLWxpc3QgLnRyaWJlLWJhci12aWV3cy1vcHRpb24gYSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWZvcm0gLnRyaWJlLWJhci12aWV3cy1pbm5lciBsYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fYnV0dG9uLXRleHQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0I3RyaWJlLWJhci12aWV3cyAudHJpYmUtYmFyLXZpZXdzLW9wdGlvbjpmaXJzdC1jaGlsZCxcblx0I3RyaWJlLWJhci12aWV3cyAudHJpYmUtYmFyLXZpZXdzLW9wdGlvbi50cmliZS1iYXItYWN0aXZlLFxuXHQjdHJpYmUtYmFyLXZpZXdzLnRyaWJlLWJhci12aWV3cy1vcGVuIC50cmliZS1iYXItdmlld3Mtb3B0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWZvcm0gbGFiZWwge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuXHRcdHBhZGRpbmc6IDVweCA1cHggNXB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1mb3JtIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uIHtcblx0XHRAbWl4aW4gYnV0dG9uLWdsb2JhbDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS4zNzU7XG5cdFx0cGFkZGluZzogMTRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMTRweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3RyaWJlLWJhci1mb3JtLnRyaWJlLWJhci1jb2xsYXBzZSAjdHJpYmUtYmFyLXZpZXdzICsgLnRyaWJlLWJhci1maWx0ZXJzIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0fVxuXG5cdCN0cmliZS1iYXItY29sbGFwc2UtdG9nZ2xlLnRyaWJlLWJhci1maWx0ZXJzLW9wZW46YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdH1cblxuXHQjdHJpYmUtYmFyLWNvbGxhcHNlLXRvZ2dsZSBzcGFuLnRyaWJlLWJhci10b2dnbGUtYXJyb3c6YWZ0ZXIge1xuXHRcdGJvcmRlci13aWR0aDogNnB4O1xuXHRcdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblx0fVxuXG5cdCN0cmliZS1iYXItY29sbGFwc2UtdG9nZ2xlLnRyaWJlLWJhci1maWx0ZXJzLW9wZW4gc3Bhbi50cmliZS1iYXItdG9nZ2xlLWFycm93OmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQudHJpYmUtYmFyLWZpbHRlcnMtaW5uZXIge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC50cmliZS1iYXItc3VibWl0IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGZsZXg6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRyaWJlLWV2ZW50cyB7XG5cblx0LnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2J1dHRvbixcblx0LnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24sXG5cdC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtYnV0dG9uIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyB7XG5cblx0LnRyaWJlLWV2ZW50cy1oZWFkZXItLWhhcy1ldmVudC1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbHQpO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX3RvZGF5LWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3ItLWxhYmVscyAudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fY29udGVudCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi50cmliZS1ldmVudHMtYy1zZWFyY2gudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fc2VhcmNoLWZvcm0ge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4udHJpYmUtZmlsdGVyLWxpdmUgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWNvbnRyb2wsXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMtLWZpbHRlci1iYXItaG9yaXpvbnRhbC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1oZWFkZXItLWhhcy1ldmVudC1zZWFyY2ggLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX2ZpbHRlci1idXR0b24tY29udGFpbmVyIHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LWZ1bGwudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyLWRlc2t0b3AsXG4udHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlci1tb2JpbGUge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9faW5wdXQtY29udHJvbC1pY29uLXN2ZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3ZpZXdzIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yLS1sYWJlbHMge1xuXG5cdC50cmliZS1ldmVudHMtYy12aWV3LXNlbGVjdG9yX19saXN0LWl0ZW0taWNvbixcblx0LnRyaWJlLWV2ZW50cy1jLXZpZXctc2VsZWN0b3JfX2J1dHRvbi1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWMtdmlldy1zZWxlY3Rvcl9fYnV0dG9uLWljb24ge1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR3aWR0aDogMTZweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxufVxuIiwiLnRyaWJlLW1vYmlsZSAjdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlci50cmliZS1ldmVudHMtZmlsdGVycy1ob3Jpem9udGFsIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLnRyaWJlLWZpbHRlcnMtb3BlbiAjdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlcixcbi50cmliZS1maWx0ZXJzLW9wZW4gI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIudHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiA0cHggc29saWQgI2Y2ZjdmOTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG59XG5cbiN0cmliZV9ldmVudHNfZmlsdGVyc193cmFwcGVyLnRyaWJlLWV2ZW50cy1maWx0ZXJzLWhvcml6b250YWwsXG4udHJpYmUtZmlsdGVycy1jbG9zZWQgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIudHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnRyaWJlLWV2ZW50cy1maWx0ZXJzLWhvcml6b250YWwgLnRyaWJlLWV2ZW50cy1maWx0ZXJzLWNvbnRlbnQsXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlciAudHJpYmUtZXZlbnRzLWZpbHRlcnMtZ3JvdXAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0Ym9yZGVyOiAwO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbn1cblxuLnRyaWJlX2V2ZW50c19maWx0ZXJfY29udHJvbCBhLnRyaWJlX2V2ZW50c19maWx0ZXJzX3Nob3dfZmlsdGVycyB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tYXgtbWVkaXVtKSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGJvcmRlcjogNHB4IHNvbGlkICNmNmY3Zjk7XG5cdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHR9XG59XG5cbi50cmliZS1ldmVudHMtZmlsdGVyLWdyb3VwLnRyaWJlLWV2ZW50cy1maWx0ZXItcmFuZ2UsXG4udHJpYmUtZXZlbnRzLWZpbHRlci1ncm91cC50cmliZS1ldmVudHMtZmlsdGVyLXNlbGVjdCxcbi50cmliZS1ldmVudHMtZmlsdGVyLWdyb3VwLnRyaWJlLWV2ZW50cy1maWx0ZXItbXVsdGlzZWxlY3Qge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbiN0cmliZV9ldmVudHNfZmlsdGVyc193cmFwcGVyIC50cmliZS1ldmVudHMtZmlsdGVycy1ncm91cC1oZWFkaW5nOmhvdmVyLFxuI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIgLnRyaWJlLWV2ZW50cy1maWx0ZXJzLWdyb3VwLWhlYWRpbmc6Zm9jdXMsXG4jdHJpYmVfZXZlbnRzX2ZpbHRlcnNfd3JhcHBlciAuY2xvc2VkIC50cmliZS1ldmVudHMtZmlsdGVycy1ncm91cC1oZWFkaW5nOmhvdmVyIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1heC1tZWRpdW0pIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjZmN2Y5O1xuXHR9XG59XG5cbi50cmliZS1ldmVudHMtZmlsdGVyLWdyb3VwIGxpIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udHJpYmUtZXZlbnRzLWZpbHRlci1ncm91cCBsaTpob3Zlcixcbi50cmliZS1ldmVudHMtZmlsdGVyLWdyb3VwIGxpOmZvY3VzIHtcblx0YmFja2dyb3VuZDogI2Y2ZjdmOTtcbn1cblxuLnRyaWJlX2V2ZW50c19maWx0ZXJfY29udHJvbCBhIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udHJpYmVfZXZlbnRzX2ZpbHRlcl9jb250cm9sIGE6aG92ZXIsXG4udHJpYmVfZXZlbnRzX2ZpbHRlcl9jb250cm9sIGE6Zm9jdXMge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWF4LW1lZGl1bSkge1xuXHRcdGJhY2tncm91bmQ6ICNmNmY3Zjk7XG5cdH1cbn1cblxuLnRyaWJlLWV2ZW50cy1maWx0ZXJzLWhvcml6b250YWwgLnRyaWJlLWV2ZW50cy1maWx0ZXItZ3JvdXAgbGk6aG92ZXIge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG59XG5cbiN0cmliZV9ldmVudHNfZmlsdGVyc193cmFwcGVyLnRyaWJlLWV2ZW50cy1maWx0ZXJzLWhvcml6b250YWwsXG4udHJpYmUtZmlsdGVycy1jbG9zZWQgI3RyaWJlX2V2ZW50c19maWx0ZXJzX3dyYXBwZXIudHJpYmUtZXZlbnRzLWZpbHRlcnMtaG9yaXpvbnRhbCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRib3JkZXI6IDRweCBzb2xpZCAjZjZmN2Y5O1xuXHR9XG59XG5cbi50cmliZS1ldmVudHMtZmlsdGVycy1ob3Jpem9udGFsIC50cmliZV9ldmVudHNfZmlsdGVyX2NvbnRyb2wgYSxcbiN0cmliZV9ldmVudHNfZmlsdGVyc193cmFwcGVyLnRyaWJlLWV2ZW50cy1maWx0ZXJzLWhvcml6b250YWwgLnRyaWJlLWV2ZW50cy1maWx0ZXJzLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG4iLCIudHJpYmUtZXZlbnRzLXBhZ2UtdGVtcGxhdGUge1xuXG5cdC50cmliZS1ldmVudHMtbGlzdC1zZXBhcmF0b3ItbW9udGgsXG5cdC50cmliZS1icmVhay1zZWN0aW9uLFxuXHQudHJpYmUtbW9iaWxlLWRheS1oZWFkaW5nLFxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX21vbnRoLXNlcGFyYXRvcixcblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1kYXlfX3RpbWUtc2VwYXJhdG9yIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0fVxuXG5cdFx0c3Bhbixcblx0XHR0aW1lIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjk0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWxpc3QgLnRyaWJlLWV2ZW50cy1sb29wIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jb250ZW50IHAsXG5cdC50cmliZS1ldmVudHMtY29udGVudCBhLFxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRlc2NyaXB0aW9uIHAsXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGVzY3JpcHRpb24gYSxcblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1kYXlfX2V2ZW50LWRlc2NyaXB0aW9uIHAsXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5X19ldmVudC1kZXNjcmlwdGlvbiBhLFxuXHQudHJpYmUtZXZlbnRzLXByby13ZWVrLWdyaWRfX2V2ZW50LXRvb2x0aXAgcCxcblx0LnRyaWJlLWV2ZW50cy1wcm8td2Vlay1ncmlkX19ldmVudC10b29sdGlwIGEsXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRvb2x0aXAtZGVzY3JpcHRpb24gcCxcblx0LnRyaWJlLWV2ZW50cy1iZWZvcmUtaHRtbCBwLFxuXHQudHJpYmUtZXZlbnRzLWFmdGVyLWh0bWwgcCB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHRhLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0X19ldmVudC10aXRsZS1saW5rLFxuXHRhLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1kYXlfX2V2ZW50LXRpdGxlLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGspO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1saXN0IC50cmliZS1ldmVudC1zY2hlZHVsZS1kZXRhaWxzLFxuXHQudHJpYmUtZXZlbnRzLWxpc3QgLnRpbWUtZGV0YWlscyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtbG9vcCAudHJpYmUtZXZlbnRzLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtZXZlbnQtY29zdCBzcGFuIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93IHtcblx0XHRwYWRkaW5nOiAyMnB4IDAgMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0JiArIC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtcm93IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtbGlzdCAudHlwZS10cmliZV9ldmVudHMgPiAqIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWF4LXdpZHRoOiA4OTRweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtbGlzdCAudHlwZS10cmliZV9ldmVudHMgLnNpbmdsZUV2ZW50U3RhY2sge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC5zaW5nbGVFdmVudFN0YWNrX19tZWRpYSB7XG5cdFx0XHRcdHdpZHRoOiAzNTdweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNpbmdsZUV2ZW50U3RhY2tfX2NvbnRlbnQge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtbGlzdCAudHJpYmUtZXZlbnRzLXZlbnVlLWRldGFpbHMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtZXZlbnQtY29zdCB7XG5cdFx0bWFyZ2luOiA2cHggMCAwO1xuXHR9XG5cblx0I3RyaWJlLWV2ZW50cy1mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWxpc3QgLnRyaWJlLWV2ZW50cy1sb29wIC50cmliZS1ldmVudC1mZWF0dXJlZCB7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdFx0cGFkZGluZzogMjJweDtcblxuXHRcdCo6OnNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZ2Qtc2VsZWN0aW9uLXNlY29uZGFyeSk7XG5cdFx0fVxuXG5cdFx0LnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LnRyaWJlLWV2ZW50cy1saXN0LWV2ZW50LXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cblx0XHQudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1ldmVudC1jb3N0ID4gKiB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtbGlzdC1ldmVudC10aXRsZSBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdC5ldmVudC1pcy1yZWN1cnJpbmcgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdG1hcmdpbjogMjBweCAwIDEwcHg7XG5cdH1cblxuXHR1bC50cmliZS1yZWxhdGVkLWV2ZW50cyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC50cmliZS1yZWxhdGVkLWV2ZW50cy10aXRsZSBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG4udHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMge1xuXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQsXG5cdC50cmliZS1ldmVudHMtY2FsZW5kYXItZGF5X19ldmVudC1jb250ZW50IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG4iLCIudHJpYmUtZXZlbnRzLXBhZ2UtdGVtcGxhdGUge1xuXG5cdC50cmliZS1tb2JpbGUtZGF5LWRhdGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC45NHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cblx0XHRzcGFuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDVweCAyMHB4IDVweCAwO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtd2Vlay10b2RheSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQudHJpYmUtZ3JpZC1oZWFkZXIgLmNvbHVtbi50cmliZS13ZWVrLXRvZGF5ID4gKiB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLW1vYmlsZSB7XG5cblx0XHQudHJpYmUtZXZlbnQtdXJsIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cblx0XHQudHJpYmUtZXZlbnQtc2NoZWR1bGUtZGV0YWlscyB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdFx0fVxuXG5cdFx0LnRyaWJlLWV2ZW50cy1yZWFkLW1vcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWdyaWQge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtZ3JpZCAudHJpYmUtc2Nyb2xsZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxuXG5cdC50cmliZS1ncmlkLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LnRyaWJlLWdyaWQtaGVhZGVyIC5jb2x1bW4gYSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWdyaWQgLnRyaWJlLWdyaWQtY29udGVudC13cmFwIC5jb2x1bW4ge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0fVxuXG5cdC50cmliZS1ncmlkLWFsbGRheSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtZ3JpZCAudHJpYmUtZ3JpZC1oZWFkZXIgLnRyaWJlLWdyaWQtY29udGVudC13cmFwIC5jb2x1bW4ge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1ncmlkIC5jb2x1bW4uZmlyc3QsXG5cdC50cmliZS13ZWVrLWdyaWQtaG91cnMge1xuXHRcdG1hcmdpbi1yaWdodDogLTgzcHg7XG5cdFx0d2lkdGg6IDgzcHg7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWdyaWQgLmNvbHVtbi5maXJzdCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdC50cmliZS1ncmlkLWNvbnRlbnQtd3JhcCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4M3B4O1xuXHR9XG5cblx0LnRyaWJlLWdyaWQtYWxsZGF5IC50cmliZS1ncmlkLWNvbnRlbnQtd3JhcCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdH1cblxuXHQudHJpYmUtd2Vlay1ncmlkLWhvdXJzIGRpdiB7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9fZXZlbnQtLXBhc3QgLnRyaWJlLWV2ZW50cy1wcm8td2Vlay1ncmlkX19ldmVudC1saW5rLWlubmVyLFxuXHQudHJpYmUtZXZlbnRzLXByby13ZWVrLWdyaWRfX211bHRpZGF5LWV2ZW50LWJhci1pbm5lcixcblx0LnRyaWJlLWV2ZW50cy1wcm8td2Vlay1ncmlkX19ldmVudC1saW5rLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0Kjo6c2VsZWN0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnZC1zZWxlY3Rpb24tc2Vjb25kYXJ5KTtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXByby13ZWVrLWdyaWRfX2V2ZW50LWxpbms6aG92ZXIsXG5cdC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9fZXZlbnQtbGluazpmb2N1cyxcblx0LnRyaWJlLWV2ZW50cy1wcm8td2Vlay1ncmlkX19ldmVudC0tcGFzdCAudHJpYmUtZXZlbnRzLXByby13ZWVrLWdyaWRfX2V2ZW50LWxpbms6aG92ZXIsXG5cdC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9fZXZlbnQtLXBhc3QgLnRyaWJlLWV2ZW50cy1wcm8td2Vlay1ncmlkX19ldmVudC1saW5rOmZvY3VzIHtcblxuXHRcdC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9fbXVsdGlkYXktZXZlbnQtYmFyLWlubmVyLFxuXHRcdC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9fZXZlbnQtbGluay1pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRrKTtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXByby13ZWVrLWdyaWRfX2V2ZW50LXRpdGxlLFxuXHQudHJpYmUtZXZlbnRzLXByby13ZWVrLWdyaWRfX2V2ZW50LWRhdGV0aW1lIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9fZXZlbnQtdGl0bGUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1wcm8td2Vlay1ncmlkX19tdWx0aWRheS1ldmVudC1iYXItdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC1kYXRldGltZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblx0fVxuXG5cdCN0cmliZS1tb2JpbGUtY29udGFpbmVyIC50eXBlLXRyaWJlX2V2ZW50cyB7XG5cdFx0cGFkZGluZzogMTZweCAwO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1wcm8td2Vlay1ncmlkX19tdWx0aWRheS1ldmVudC1iYXIge1xuXG5cdFx0LnRyaWJlLWNvbW1vbi1jLXN2Z2ljb24tLXJlY3VycmluZyBwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdHN0cm9rZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdH1cblx0fVxufVxuXG4udHJpYmUtZXZlbnRzLXBybyAudHJpYmUtZXZlbnRzLXByby13ZWVrLWdyaWRfX211bHRpZGF5LW1vcmUtZXZlbnRzIHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnRyaWJlLWV2ZW50cy1wcm8gLnRyaWJlLWV2ZW50cy1wcm8td2Vlay1ncmlkX19oZWFkZXItY29sdW1uLS1jdXJyZW50IC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9faGVhZGVyLWNvbHVtbi1kYXludW0tbGluayxcbi50cmliZS1ldmVudHMtcHJvIC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9faGVhZGVyLWNvbHVtbi0tY3VycmVudCAudHJpYmUtZXZlbnRzLXByby13ZWVrLWdyaWRfX2hlYWRlci1jb2x1bW4tZGF5bnVtLFxuLnRyaWJlLWV2ZW50cy1wYWdlLXRlbXBsYXRlIC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9faGVhZGVyLWNvbHVtbi1kYXRldGltZSAudHJpYmUtY29tbW9uLWg4IHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi50cmliZS1ldmVudHMtcHJvIC50cmliZS1ldmVudHMtcHJvLXdlZWstZ3JpZF9fZXZlbnQtbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCIudHJpYmUtZXZlbnRzLXBhZ2UtdGVtcGxhdGUge1xuXG5cdC50cmliZS1ldmVudHMtdG9vbHRpcCAudHJpYmUtZXZlbnRzLWV2ZW50LXRodW1iIHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cdCN0cmliZS1ldmVudHMtY29udGVudCAudHJpYmUtZXZlbnRzLXRvb2x0aXAgaDQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXRvb2x0aXAge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhciAudHJpYmUtZXZlbnRzLXRvb2x0aXAsXG5cdC50cmliZS1ldmVudHMtdG9vbHRpcCxcblx0LnRyaWJlLWV2ZW50cy1zaG9ydGNvZGUudmlldy13ZWVrIC50cmliZS1ldmVudHMtdG9vbHRpcCxcblx0LnJlY3VycmluZy1pbmZvLXRvb2x0aXAge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiAwIDlweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtdG9vbHRpcCAudHJpYmUtZXZlbnRzLWFycm93IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMTZweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXRvb2x0aXAgLnRyaWJlLWV2ZW50cy1ldmVudC1ib2R5IHAge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50LWR1cmF0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdH1cblxuXHQudHJpYmUtZ3JpZC1ib2R5IC50cmliZS1ldmVudHMtcmlnaHQgLnRyaWJlLWV2ZW50cy10b29sdGlwIC50cmliZS1ldmVudHMtYXJyb3cge1xuXHRcdHJpZ2h0OiAtMzFweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQudHJpYmUtZ3JpZC1ib2R5IC50cmliZS1ldmVudHMtdG9vbHRpcCAudHJpYmUtZXZlbnRzLWFycm93IHtcblx0XHRsZWZ0OiAtMzFweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXRvb2x0aXAudHJpYmUtZXZlbnRzLXRvb2x0aXAtZmxpcGRvd246YmVmb3JlIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cblxuIiwiLnRyaWJlLWV2ZW50cy1wYWdlLXRlbXBsYXRlIHtcblxuXHQudHJpYmUtZXZlbnRzLWxpc3QgI3RyaWJlLWV2ZW50cy1waG90by1ldmVudHMgLnR5cGUtdHJpYmVfZXZlbnRzICsgLnR5cGUtdHJpYmVfZXZlbnRzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWxpc3QgI3RyaWJlLWV2ZW50cy1waG90by1ldmVudHMgLnR5cGUtdHJpYmVfZXZlbnRzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnR5cGUtdHJpYmVfZXZlbnRzLnRyaWJlLWV2ZW50cy1waG90by1ldmVudCAudHJpYmUtZXZlbnRzLXBob3RvLWV2ZW50LXdyYXAge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0fVxuXG5cdC50eXBlLXRyaWJlX2V2ZW50cy50cmliZS1ldmVudHMtcGhvdG8tZXZlbnQudHJpYmUtZXZlbnQtZmVhdHVyZWQgLnRyaWJlLWV2ZW50cy1waG90by1ldmVudC13cmFwIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcblxuXHRcdCo6OnNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZ2Qtc2VsZWN0aW9uLXNlY29uZGFyeSk7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1waG90by1ldmVudC13cmFwOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1saXN0ICN0cmliZS1ldmVudHMtcGhvdG8tZXZlbnRzIC50cmliZS1ldmVudHMtZXZlbnQtZGV0YWlscyBoMiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTZweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIudHJpYmUtZXZlbnRzLXNpbmdsZSB7XG5cblx0LnNpZGViYXItdGVydGlhcnkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lmwtd2VpZ2h0ZWQtbGVmdCA+IC5zaWRlYmFyLXRlcnRpYXJ5IHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1NztcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE5Mjtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygxMnB4ICsgMWVtKTtcblx0XHRib3JkZXI6IDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1zY2hlZHVsZSAudHJpYmUtZXZlbnRzLWNvc3Qge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIHAsXG5cdC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIGE6bm90KC5jLWJ0bikge1xuXHRcdEBtaXhpbiBib2R5LWNvbnRlbnQ7XG5cblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40MTc7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stcG9zdC1jb250ZW50ICYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyLXhzKTtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIHtcblxuXHRcdC5jLWJ0bixcblx0XHRhLmMtYnRuIHtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWJ0bi0tc20sXG5cdFx0YS5jLWJ0bi0tc20ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTcxO1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgZHQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSBkZCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy1hYmJyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgYSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSBhOmhvdmVyLFxuXHQudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEgYTpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGspO1xuXHR9XG5cblx0dWwudHJpYmUtcmVsYXRlZC1ldmVudHMgbGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0fVxuXG5cdC50cmliZS1ldmVudHMtcmVsYXRlZC1ldmVudHMtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHR9XG5cblx0dWwudHJpYmUtcmVsYXRlZC1ldmVudHMgLnRyaWJlLXJlbGF0ZWQtZXZlbnRzLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcblx0fVxuXG5cdHVsLnRyaWJlLXJlbGF0ZWQtZXZlbnRzIGxpIC50cmliZS1yZWxhdGVkLWV2ZW50LWluZm8ge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHQudHJpYmUtcmVsYXRlZC1ldmVudC1pbmZvIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi50cmliZS1ldmVudHMtcGFnZS10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLWNhbC1saW5rcyB7XG5cblx0YSB7XG5cdFx0QG1peGluIGJ1dHRvbi1nbG9iYWw7XG5cblx0XHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nOiAxNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMTVweCAwIDA7XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtcGFnZS10ZW1wbGF0ZSAjdHJpYmUtZXZlbnRzLWZvb3RlciB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50cmliZS1ldmVudHMtYmFjayB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaW5nbGUtdHJpYmVfZXZlbnRzIC50cmliZV9ldmVudHMge1xuXG5cdGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRAbWl4aW4gYnV0dG9uLWdsb2JhbDtcblxuXHRcdGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXRpY2tldHMgdGQuYWRkLXRvLWNhcnQge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdEBtaXhpbiBmb3JtLWNvbnRyb2w7XG5cdH1cblxuXHQudHJpYmUtdGlja2V0cy1hdHRlbmRlZXMtbGlzdC1vcHRvdXQge1xuXHRcdEBtaXhpbiBmb3JtLWNvbnRyb2wtcmFkaW8tY2hlY2tib3gtYmFzZTtcblx0XHRAbWl4aW4gZm9ybS1jb250cm9sLXJhZGlvLWNoZWNrYm94O1xuXG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHR9XG5cblx0LnRyaWJlLXRpY2tldHMtYXR0ZW5kZWVzLWxpc3Qtb3B0b3V0IGxhYmVsOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjRweDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtdGlja2V0cy1hdHRlbmRlZXMtbGlzdC1vcHRvdXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxN3B4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS10aWNrZXRzLWF0dGVuZGVlcy1saXN0LW9wdG91dCB0ZCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy10aWNrZXRzIHNlbGVjdCB7XG5cdFx0QG1peGluIGZvcm0tY29udHJvbC1zZWxlY3Q7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXRpY2tldHMtcnN2cCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXRpY2tldHMgdGQudHJpYmUtdGlja2V0LnF1YW50aXR5IHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXRpY2tldHMgdGQudGlja2V0c19uYW1lIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy10aWNrZXRzIHRkIHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTBweDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnRzLXRpY2tldHMgdGFibGUge1xuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy10aWNrZXRzIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy10aWNrZXRzIC50cmliZS10aWNrZXRzLXRhYmxlIHRkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLWV2ZW50cy10aWNrZXRzIHRkLnRyaWJlLXRpY2tldHMtYXR0ZW5kZWVzIHtcblx0XHRwYWRkaW5nOiA4cHggMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHR9XG5cblx0XHRoZWFkZXIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0LnRyaWJlLXJzdnAtbWVzc2FnZS1zdWNjZXNzIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbi50cmliZS1ldmVudHMtZXZlbnQtbWV0YTpiZWZvcmUge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXG4udHJpYmUtZXZlbnRzLXNjaGVkdWxlIHtcblxuXHQucmVjdXJyaW5naW5mbyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmV2ZW50LWlzLXJlY3VycmluZyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0fVxuXHR9XG59XG4iLCIudHJpYmUtZXZlbnRzLXBhZ2UtdGVtcGxhdGUge1xuXG5cdC50cmliZS1tb2JpbGUtZGF5IC5zdW1tYXJ5IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1ldmVudHMtZXZlbnQtc2NoZWR1bGUtZGV0YWlscyB7XG5cdFx0cGFkZGluZzogNHB4IDAgMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQudHJpYmUtZXZlbnQtZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0I3RyaWJlLW1vYmlsZS1jb250YWluZXIgLnR5cGUtdHJpYmVfZXZlbnRzIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LS1jdXJyZW50IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlLWxpbmssXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tcGFzdCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZS1saW5rLFxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZS1kYXludW0ge1xuXHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tdWx0aWRheS1ldmVudC1iYXItaW5uZXIsXG4udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LS1wYXN0IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX211bHRpZGF5LWV2ZW50LWJhci1pbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXG5cdGgzIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQudHJpYmUtY29tbW9uLWMtc3ZnaWNvbi0tcmVjdXJyaW5nIHBhdGgge1xuXHRcdGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRwYXRoOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cblxuLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19tdWx0aWRheS1ldmVudC13cmFwcGVyICsgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQge1xuXHRwYWRkaW5nLXRvcDogMTZweDtcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIENvbnRlbnRcbiAqXG4gKiBUaGlzIGZpbGUgaXMganVzdCBhIGNsZWFyaW5nLWhvdXNlLlxuICogTWFrZSBwYXJ0aWFscyAoc3RhcnQgd2l0aCBhbiB1bmRlcnNjb3JlKSBmb3IgYW55IGFjdHVhbCBjc3MgY29kZS5cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBGb3JtcyAqL1xuQGltcG9ydCBcImZvcm0vZGVmYXVsdFwiO1xuXG4vKiBIZWFkZXIgKi9cbkBpbXBvcnQgXCJoZWFkZXIvZGVmYXVsdFwiO1xuQGltcG9ydCBcImhlYWRlci9sb2dvXCI7XG5AaW1wb3J0IFwiaGVhZGVyL3N1YmhlYWRlci1kZXB0XCI7XG5AaW1wb3J0IFwiaGVhZGVyL3N1YmhlYWQtZWRpdG9yaWFsXCI7XG5AaW1wb3J0IFwiaGVhZGVyL3BhbmVsXCI7XG5cbi8qIE5hdmlnYXRpb24gKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL25hdi10cmlnZ2Vyc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vcHJpbWFyeVwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbW9iaWxlLW9mZi1jYW52YXNcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2Rlc2t0b3Atb2ZmLWNhbnZhc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vc2VhcmNoXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9zZWNvbmRhcnlcIjtcblxuLyogRm9vdGVyICovXG5AaW1wb3J0IFwiZm9vdGVyL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJmb290ZXIvY29udGFjdFwiO1xuQGltcG9ydCBcImZvb3Rlci9ob3Vyc1wiO1xuQGltcG9ydCBcImZvb3Rlci9taW5pbWFsXCI7XG5cbi8qIFBhZ2UgKi9cbkBpbXBvcnQgXCJwYWdlL2RlZmF1bHRcIjtcbkBpbXBvcnQgXCJwYWdlLzQwNFwiO1xuQGltcG9ydCBcInBhZ2Uvc2VhcmNoLXJlc3VsdHNcIjtcbkBpbXBvcnQgXCJwYWdlL21haW50ZW5hbmNlXCI7XG5AaW1wb3J0IFwicGFnZS9iYWNrLXRvLXRvcFwiO1xuQGltcG9ydCBcInBhZ2UvY29va2llc1wiO1xuXG4vKiBMb29wICovXG5AaW1wb3J0IFwibG9vcC9kZWZhdWx0XCI7XG5AaW1wb3J0IFwibG9vcC9hcmNoaXZlXCI7XG5AaW1wb3J0IFwibG9vcC9uby1yZXN1bHRzXCI7XG5cbi8qIFNpbmdsZSAqL1xuQGltcG9ydCBcInNpbmdsZS9wb3N0XCI7XG5cbi8qIFNpbmdsZSAqL1xuQGltcG9ydCBcInBhZ2luYXRpb24vZGVmYXVsdFwiO1xuXG4vKiBQYW5lbHMgKi9cbkBpbXBvcnQgXCJwYW5lbC9kZWZhdWx0XCI7XG5AaW1wb3J0IFwicGFuZWwvdGl0bGVzXCI7XG5AaW1wb3J0IFwicGFuZWwvY2FyZGdyaWRcIjtcbkBpbXBvcnQgXCJwYW5lbC93eXNpd3lnXCI7XG5AaW1wb3J0IFwicGFuZWwvaW50ZXJzdGl0aWFsXCI7XG5AaW1wb3J0IFwicGFuZWwvdmlkZW8tdGV4dFwiO1xuQGltcG9ydCBcInBhbmVsL2dhbGxlcnktbW9kYWxcIjtcbkBpbXBvcnQgXCJwYW5lbC9nYWxsZXJ5LW1vc2FpY1wiO1xuQGltcG9ydCBcInBhbmVsL2ltYWdlLXRleHRcIjtcbkBpbXBvcnQgXCJwYW5lbC9lbWJlZHNcIjtcbkBpbXBvcnQgXCJwYW5lbC9tYWpvci1saXN0aW5nXCI7XG5AaW1wb3J0IFwicGFuZWwvbmV3c1wiO1xuQGltcG9ydCBcInBhbmVsL2hlcm9cIjtcbkBpbXBvcnQgXCJwYW5lbC9ldmVudHNcIjtcbkBpbXBvcnQgXCJwYW5lbC90YWJcIjtcbkBpbXBvcnQgXCJwYW5lbC9jb3VudGRvd25cIjtcbkBpbXBvcnQgXCJwYW5lbC9wZW9wbGVcIjtcbkBpbXBvcnQgXCJwYW5lbC9wYW5lbC1zcGFjaW5nXCI7XG5AaW1wb3J0IFwicGFuZWwvZmFxXCI7XG5AaW1wb3J0IFwicGFuZWwvc29jaWFsXCI7XG5AaW1wb3J0IFwicGFuZWwvc3RhdHNncmlkXCI7XG5cbi8qIFNpZGViYXJzICovXG5AaW1wb3J0IFwic2lkZWJhci9kZWZhdWx0XCI7XG5AaW1wb3J0IFwic2lkZWJhci90ZXJ0aWFyeVwiO1xuXG4vKiBXaWRnZXRzICovXG5AaW1wb3J0IFwid2lkZ2V0L2RlZmF1bHRcIjtcblxuLyogU3RhdGljIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgXCJzdGF0aWNfY29tcG9uZW50cy9zdGF0aWNfY29tcG9uZW50c1wiO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBIZWFkZXI6IERlZmF1bHRcbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1oZWFkZXIpO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC8qIENBU0U6IGxvZ2dlZCBpbiAqL1xuXHQmLnNpdGUtaGVhZGVyLS1pcy1zdHVjayB7XG5cblx0XHQuYWRtaW4tYmFyICYge1xuXHRcdFx0dG9wOiB2YXIoLS1zcGFjZXItd3AtYWRtaW4tbW9iaWxlKTtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LXdwYWRtaW4pIHtcblx0XHRcdFx0dG9wOiB2YXIoLS1zcGFjZXItd3AtYWRtaW4tZGVza3RvcCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtc2VhcmNoLS1pcy1vcGVuLmFkbWluLWJhciAmLFxuXHQuc2l0ZS1oZWFkZXItLWhhcy1zY3JvbGxlZC1pbi5zaXRlLW5hdmlnYXRpb24tLW1lbnUtaXMtYWN0aXZlLmFkbWluLWJhciAmIHtcblx0XHR0b3A6IHZhcigtLXNwYWNlci13cC1hZG1pbi1tb2JpbGUpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXdwYWRtaW4pIHtcblx0XHRcdHRvcDogdmFyKC0tc3BhY2VyLXdwLWFkbWluLWRlc2t0b3ApO1xuXHRcdH1cblx0fVxuXG5cdCYuc2l0ZS1oZWFkZXItLWlzLXN0dWNrLFxuXHQuc2l0ZS1oZWFkZXItLWhhcy1zY3JvbGxlZC1pbi5zaXRlLXNlYXJjaC0taXMtb3BlbiAmLFxuXHQuYm9keS1sb2NrZWQgJiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlcl9fd3JhcHBlci1zdGlja3kge1xuXHRoZWlnaHQ6IDcxcHggIWltcG9ydGFudDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGhlaWdodDogMTEwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIuc2l0ZS1oZWFkZXItLW1pbmltYWwgLmxvZ28ge1xuXHRoZWlnaHQ6IDcxcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0taGFzLXNjcm9sbGVkLWluIC5zaXRlLWhlYWRlci5zaXRlLWhlYWRlci0tbWluaW1hbCAubG9nbyB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlcl9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogbm93cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4OiAxIDEgMTAwJTtcblx0ei1pbmRleDogdmFyKC0tei1pbmRleC1oZWFkZXIpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbHQpO1xuXG5cdFx0LyogLm5hdi1uby1ib3JkZXIgJiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH0gKi9cblx0fVxufVxuXG4uc2l0ZS1oZWFkZXJfX3dyYXBwZXItaW5uZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IG5vd3JhcDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleDogMSAxIDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmbGV4OiAwO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZWFkZXI6IEJyYW5kXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXJfX2JyYW5kIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZzogMCAwIDAgNDBweDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIZWFkZXI6IFNlYXJjaFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWhlYWRlcl9fc2VhcmNoLW1vYmlsZSB7XG5cdGZsZXg6IDEgMSAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmMtc2VhcmNoIHtcblx0XHRmbGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBub3dyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5jLXNlYXJjaF9faW5wdXQge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogIzcyNzY4MyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKiBXUCBBZG1pbiBCYXIgKi9cbiN3cGFkbWluYmFyIHtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogQWNjZXNzaWJpbGl0eSBMaW5rc1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hMTF5LXNraXAtbGluayB7XG5cblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdFx0Y2xpcDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZ2QpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblxuXHRcdC5hZG1pbi1iYXIgJiB7XG5cdFx0XHR0b3A6IHZhcigtLXNwYWNlci13cGFkbWluLW1vYmlsZSk7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC13cGFkbWluKSB7XG5cdFx0XHRcdHRvcDogdmFyKC0tc3BhY2VyLXdwYWRtaW4tZGVza3RvcCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIEhlYWRlcjogTG9nb1xuICpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sb2dvIHtcblx0ZmxleDogMCAwIDcwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0cGFkZGluZzogMCAxMnB4O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMTAwbXMgZWFzZSwgd2lkdGggMTAwbXMgZWFzZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDE4MXB4O1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG5cblx0LnNpdGUtaGVhZGVyLS1oYXMtc2Nyb2xsZWQtaW4gLnNpdGUtaGVhZGVyLS1pcy1zdHVjayAmLFxuXHQuYm9keS1sb2NrZWQgJiB7XG5cdFx0d2lkdGg6IDQ3cHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHR9XG5cdH1cbn1cblxuLmxvZ29fX3dyYXAge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ3ZhcigtLXBhdGgtaW1hZ2VzKS90aGVtZS9sb2dvcy9ib2lzZXN0YXRlLWItbG9nby5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMTAwbXMgZWFzZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3ZhcigtLXBhdGgtaW1hZ2VzKS90aGVtZS9sb2dvcy9ib2lzZXN0YXRlLXByaW1hcnlsb2dvLnN2ZycpO1xuXHR9XG5cblx0LnNpdGUtaGVhZGVyLS1oYXMtc2Nyb2xsZWQtaW4gLnNpdGUtaGVhZGVyLS1pcy1zdHVjayAmLFxuXHQuYm9keS1sb2NrZWQgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCd2YXIoLS1wYXRoLWltYWdlcykvdGhlbWUvbG9nb3MvYm9pc2VzdGF0ZS1iLWxvZ28uc3ZnJyk7XG5cdH1cbn1cbiIsIi5zdWJoZWFkLS1kZXB0IHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0Kjo6c2VsZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZ2Qtc2VsZWN0aW9uLXNlY29uZGFyeSk7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCYgPiAqIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWJoZWFkLS1kZXB0X19jb250YWluIHtcblx0cGFkZGluZzogNTBweCAyNXB4IDQwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0cGFkZGluZzogODBweCAxMzBweCA4MnB4O1xuXHR9XG59XG5cbi5zdWJoZWFkLS1kZXB0X19uYW1lIC5zdWJoZWFkLS1kZXB0X19oZGcge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmEpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5zdWJoZWFkLS1kZXB0X190aXRsZSAuc3ViaGVhZC0tZGVwdF9faGRnIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTY7XG5cdH1cbn1cblxuLnN1YmhlYWQtLWRlcHRfX2hkZyB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xufVxuXG4uc3ViaGVhZC0tZGVwdF9fZGVzY3JpcCBhLFxuLnN1YmhlYWQtLWRlcHRfX2Rlc2NyaXAgYS5jLWN0YSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLnN1YmhlYWQtLWRlcHRfX2Rlc2NyaXAgcCB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbGFyZ2UpIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHR9XG59XG5cbi5zdWJoZWFkLS1kZXB0X19saW5rIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnN1YmhlYWQtLWRlcHRfX21lZGlhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXG5cdC5jLWltYWdlIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmMtaW1hZ2UgPiAqIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDY2LjI1JTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG59XG5cbi8qIE5vIEltYWdlIFVwZGF0ZXMgKi9cbi5zdWJoZWFkLS1kZXB0LS1hbHQge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHQuc3ViaGVhZC0tZGVwdF9fY29udGFpbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTE4MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDQwcHggNzBweDtcblx0XHR9XG5cblx0XHQuc3ViaGVhZC0tZGVwdF9fc2VwYXJhdGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0JiA+ICoge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJoZWFkLS1kZXB0X19sZWZ0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0LnN1YmhlYWQtLWRlcHRfX3JpZ2h0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXG5cdFx0LnN1YmhlYWQtLWRlcHRfX2NvbnRhaW4ge1xuXHRcdFx0cGFkZGluZzogOTVweCA0MHB4O1xuXHRcdH1cblxuXHRcdC5zdWJoZWFkLS1kZXB0X190aXRsZSAuc3ViaGVhZC0tZGVwdF9faGRnIHtcblx0XHRcdGZvbnQtc2l6ZTogNzJweDtcblx0XHR9XG5cblx0XHQuc3ViaGVhZC0tZGVwdF9fZGVzY3JpcCBwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWJoZWFkLS1kZXB0LS12aWRlb19lbWJlZCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnN1YmhlYWQtLWRlcHRfX21lZGlhOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIuc3ViaGVhZC0tZWRpdG9yaWFsLXBhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDMycHggMCA3NHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQqOjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnZC1zZWxlY3Rpb24tc2Vjb25kYXJ5KTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nOiA1OHB4IDA7XG5cdH1cblxuXHQubC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDExOTJweDtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2NHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQuc3ViaGVhZF9fYnlsaW5lIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnN1YmhlYWRfX2F1dGhvciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0LnN1YmhlYWRfX3RpdGxlIHtcblx0XHRwYWRkaW5nOiAyNHB4IDAgMjRweCAxMHB4O1xuXHRcdG1heC13aWR0aDogODYwcHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LnN1YmhlYWRfX2gxIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMTNweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDczcHg7XG5cdFx0fVxuXHR9XG5cblx0LnUtdGV4dC1oaWdobGlnaHQge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRib3gtc2hhZG93OiAyN3B4IDAgMCB2YXIoLS1jb2xvci1vcmFuZ2UpLCAtMjdweCAwIDAgdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHR9XG5cdH1cblxuXHQuc3ViaGVhZF9fZXhjZXJwdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHR9XG5cdH1cblxuXHQuYy1idG4tLXN1YmhlYWQge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tYXgtbWVkaXVtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzZweCAxMHB4IDEwcHg7XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LXdoaXRlKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LW9yYW5nZSkgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3ViaGVhZF9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXG5cdC50cmliZS1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0fVxuXG5cdC5zdWJoZWFkX19tYXNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0aGVpZ2h0OiA1MDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogLTI1MCU7XG5cdFx0cmlnaHQ6IDQwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcblxuXHRcdCo6OnNlbGVjdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZ2Qtc2VsZWN0aW9uLXNlY29uZGFyeSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cmlnaHQ6IDE1JTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cmlnaHQ6IDMwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbGFyZ2UpIHtcblx0XHRcdHJpZ2h0OiA0MCU7XG5cdFx0fVxuXHR9XG59XG4iLCIucy1oZWFkZXItLXBhbmVsIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAxMTkycHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXG5cdC5zaXRlLXBhbmVsX190aXRsZSB7XG5cblx0XHQmLS1ibHVlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHR9XG5cblx0XHQmLS1vcmFuZ2Uge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTZweCAwIDMycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtcGFuZWxfX2Rlc2NyaXB0aW9uIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9fZGVzY3JpcHRvbi0tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDMwcHggMzdweCAwO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaXRlLW5hdl9fbWVudS13cmFwcGVyLW91dGVyIHtcblx0bWF4LWhlaWdodDogMTAwdmg7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcbn1cblxuLnNpdGUtbmF2X19tZW51LXdyYXBwZXIge1xuXHRtYXgtd2lkdGg6IHZhcigtLWdyaWQtd2lkdGgtc2xpbSk7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2l0ZS1uYXZfX21lbnUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IDIwMHB4O1xuXHR0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC8qIENBU0U6IGNoaWxkIG1lbnUgYWN0aXZlICovXG5cdC5zaXRlLW5hdl9fbWVudS0tYWN0aXZlICYge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cbn1cblxuLnNpdGUtbmF2X19tZW51LWNoaWxkLXdyYXBwZXIge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLXRvcDogODRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKlxuICogSGVhZGVyOiBOYXZpZ2F0aW9uXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaGVhZGVyX19uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdC5zaXRlLWhlYWRlcl9fbmF2LWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZS1oZWFkZXItdHJpZ2dlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAwIDI1cHg7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogbm9uZTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdGhlaWdodDogNzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMnB4IGRvdHRlZDtcblx0fVxuXG5cdC5zaXRlLW5hdi1wcmltYXJ5X19saXN0ICYge1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdFx0fVxuXG5cdFx0LnNpdGUtaGVhZGVyLS1oYXMtc2Nyb2xsZWQtaW4gLnNpdGUtaGVhZGVyLS1pcy1zdHVjayAmLFxuXHRcdC5ib2R5LWxvY2tlZCAmIHtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyLXRyaWdnZXJfX2xhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXMpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpdGUtaGVhZGVyLXRyaWdnZXJfX2ljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRsaW5lLWhlaWdodDogMzJweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci10cmlnZ2VyX19pY29uLS1zZWFyY2gtY2xvc2UsXG4uc2l0ZS1oZWFkZXItdHJpZ2dlcl9faWNvbi0tbWVudS1jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlci10cmlnZ2VyLS1zZWFyY2gge1xuXHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0zcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGhlaWdodDogNzAlO1xuXHRcdHdpZHRoOiAzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtaGVhZGVyLS1oYXMtc2Nyb2xsZWQtaW4gLnNpdGUtaGVhZGVyLS1pcy1zdHVjayAmLFxuXHQuYm9keS1sb2NrZWQgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IC0zcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRvdXRsaW5lOiAycHggIzE0MTgyNyBkb3R0ZWQ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgNHB4ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtZGspO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlci10cmlnZ2VyLS1tZW51IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlci10cmlnZ2VyLS1zZWFyY2gtbW9iaWxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblxuXHQmLnNpdGUtaGVhZGVyLXNlYXJjaC0taGFzLXRlcm0sXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci10cmlnZ2VyLS1tZW51LW1vYmlsZSB7XG5cdGZsZXg6IDAgMCA3MHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRyaWdnZXJzOiBJY29uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBUcmlnZ2VyczogTWVudSBJY29uIC0gT3BlbiAqL1xuLnNpdGUtaGVhZGVyLXRyaWdnZXJfX2ljb24tLW1lbnUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMjBweDtcblxuXHQvKiBDQVNFOiBtb2JpbGUgbmF2IG9wZW4gJiBkZXNrdG9wIGZ1bGwgY2hpbGQgbWVudSBhY3RpdmUgKi9cblx0LnNpdGUtbmF2aWdhdGlvbi0tbWVudS10YWtlb3Zlci1pcy1hY3RpdmUgJixcblx0LnNpdGUtbmF2aWdhdGlvbi0taXMtb3BlbiAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIFRyaWdnZXJzOiBNZW51IEljb24gLSBDbG9zZSAqL1xuLnNpdGUtaGVhZGVyLXRyaWdnZXJfX2ljb24tLW1lbnUtY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC8qIENBU0U6IG1vYmlsZSBuYXYgb3BlbiAmIGRlc2t0b3AgZnVsbCBjaGlsZCBtZW51IGFjdGl2ZSAqL1xuXHQuc2l0ZS1uYXZpZ2F0aW9uLS1tZW51LXRha2VvdmVyLWlzLWFjdGl2ZSAmLFxuXHQuc2l0ZS1uYXZpZ2F0aW9uLS1pcy1vcGVuICYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cbn1cblxuLyogVHJpZ2dlcnM6IFNlYXJjaCBJY29uICovXG4uc2l0ZS1oZWFkZXItdHJpZ2dlcl9faWNvbi0tc2VhcmNoIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0Zm9udC1zaXplOiAyMnB4O1xuXG5cdC8qIENBU0U6IHNlYXJjaCBvcGVuICovXG5cdC5zaXRlLXNlYXJjaC0taXMtb3BlbiAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlci10cmlnZ2VyX19pY29uLS1zZWFyY2gtY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LyogQ0FTRTogc2VhcmNoIG9wZW4gKi9cblx0LnNpdGUtc2VhcmNoLS1pcy1vcGVuICYge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8qIENBU0U6IHNjcm9sbGVkIGluICovXG5cdC5zaXRlLWhlYWRlci0taGFzLXNjcm9sbGVkLWluIC5zaXRlLWhlYWRlci0taXMtc3R1Y2sgJixcblx0LmJvZHktbG9ja2VkICYge1xuXHRcdHRvcDogMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHRvcDogMXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnNpdGUtbmF2LXByaW1hcnkge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXHR9XG59XG5cbi5zaXRlLW5hdi1wcmltYXJ5X19saXN0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcmltYXJ5X19saXN0LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLnByaW1hcnlfX2xpc3QtaXRlbS0tZGVza3RvcCB7XG5cdG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuXG4uc2VjdGlvbl9uYXZfX2xpc3QtaXRlbS0taGlkZGVuLWRlc2t0b3Age1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnByaW1hcnlfX2FjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtcyk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1nb3RoYW0pO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaXRlLW5hdi1tb2JpbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogdmFyKC0tc3BhY2VyLWhlYWRlci1wYWRkaW5nLXRvcC1tb2JpbGUpO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2M3B4KTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDVweCAzMHB4IDkwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXktbHQpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0ei1pbmRleDogLTE7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLXNwYWNlci13cC1hZG1pbi1tb2JpbGUpICsgNjNweCkpO1xuXHR9XG5cblx0LnNpdGUtbmF2aWdhdGlvbi0tbWVudS1pcy1hY3RpdmUgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaXRlLW5hdl9fbW9iaWxlLW1lbnUtY2hpbGQtd3JhcHBlciB7XG5cdGZsZXg6IDEgMSAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2UsIG9wYWNpdHkgNDAwbXMgZWFzZTtcblxuXHQmLnNpdGUtbmF2X19tb2JpbGUtY2hpbGQtbWVudS0taW5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLnNpdGUtbmF2X19tb2JpbGUtY2hpbGQtbWVudS0tYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYuc2l0ZS1uYXZfX21vYmlsZS1jaGlsZC1tZW51LS1jaGlsZC1pbmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdH1cblxuXHQmLnNpdGUtbmF2X19tb2JpbGUtY2hpbGQtbWVudS0tcGFyZW50LWluYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdH1cbn1cblxuLnNpdGUtbmF2X19tb2JpbGUtbWVudS1jaGlsZCB7XG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcyB2YXIoLS1lYXNlLWluLW91dC1jdWJpYyk7XG5cblx0LnNpdGUtbmF2X19pdGVtIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zaXRlLW5hdl9fYWN0aW9uIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtbmF2X19hY3Rpb24tLWNoaWxkLW1lbnUtdHJpZ2dlcixcbi5zaXRlLW5hdl9fYWN0aW9uLS1wYXJlbnQtbWVudS10cmlnZ2VyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdHBhZGRpbmc6IDFweCA3cHg7XG5cdGZsZXg6IDAgMCBhdXRvO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS12aW9sZXQpO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMXB4IGRvdHRlZDtcblx0fVxufVxuXG4uc2l0ZS1uYXZfX2FjdGlvbi0tcGFyZW50LW1lbnUtdHJpZ2dlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcbn1cblxuLnNpdGUtbmF2X19tb2JpbGUtbWVudS1jaGlsZC1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHRwYWRkaW5nOiAyNXB4IDAgMTlweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1uYXZfX21vYmlsZS1tZW51LWNoaWxkLS1kZXB0aC0wIHtcblxuXHQ+IC5zaXRlLW5hdl9faXRlbSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cdFx0cGFkZGluZzogMThweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHR9XG5cblx0LnNpdGUtbmF2X19hY3Rpb24tLWNoaWxkLW1lbnUtdHJpZ2dlciB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdH1cbn1cblxuLnNpdGUtbmF2X19tb2JpbGUtbWVudS1jaGlsZC0tZGVwdGgtMSxcbi5zaXRlLW5hdl9fbW9iaWxlLW1lbnUtY2hpbGQtLWRlcHRoLTIge1xuXHRmbGV4OiAxIDEgMTAwJTtcblxuXHQ+IC5zaXRlLW5hdl9faXRlbSB7XG5cdFx0cGFkZGluZzogMTNweCAwO1xuXHR9XG59XG5cbi5zaXRlLW5hdl9fbW9iaWxlLW1lbnUtcHJpbWFyeSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cblx0LnNpdGUtbmF2X19pdGVtIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0LnNpdGUtbmF2X19hY3Rpb24ge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaXRlLW5hdl9fYWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLW5hdl9fbW9iaWxlLXNlY3Rpb24tdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpdGUtbmF2X19tb2JpbGUtc2VjdGlvbi10aXRsZS0tYWxsIHtcblx0bWFyZ2luLXRvcDogMjlweDtcblx0bWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLnNpdGUtbmF2X19tb2JpbGUtbWVudS1jaGlsZC0tZGVwdGgtMCA+IC5zaXRlLW5hdl9faXRlbVtkYXRhLWN1cnJlbnQtc2l0ZT1cInRydWVcIl0ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpdGUtbmF2LW1vYmlsZS11dGlsaXR5X19saXN0IHtcblx0bWFyZ2luLXRvcDogNDJweDtcblxuXHRhIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLnNpdGUtbmF2LW1vYmlsZS11dGlsaXR5X19pdGVtICsgLnNpdGUtbmF2LW1vYmlsZS11dGlsaXR5X19pdGVtIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cbiIsIi5zaXRlLW5hdl9fbWVudS0tZGVza3RvcC1vZmYtY2FudmFzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ei1pbmRleDogLTE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci1oZWFkZXItcGFkZGluZy10b3ApO1xuXG5cdC5zaXRlLWhlYWRlci0taGFzLXNjcm9sbGVkLWluIC5zaXRlLWhlYWRlci0taXMtc3R1Y2sgJixcblx0LmJvZHktbG9ja2VkICYge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlci1oZWFkZXItcGFkZGluZy10b3Atc2Nyb2xsZWQtaW4pO1xuXHR9XG5cblx0LnNpdGUtbmF2aWdhdGlvbi0tbWVudS10YWtlb3Zlci1pcy1vcGVuICYge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnNpdGUtbmF2aWdhdGlvbi0tbWVudS10YWtlb3Zlci1pcy1hY3RpdmUgJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHR9XG5cblx0LnNpdGUtbmF2aWdhdGlvbi0tbWVudS1ub24tdGFrZW92ZXItaXMtYWN0aXZlICYge1xuXHRcdGhlaWdodDogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnNpdGUtbmF2X19tZW51LWNoaWxkLS1zZWN0aW9uLFxuLnNpdGUtbmF2X19tZW51LWNoaWxkLS11dGlsaXR5IHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblxuXHQuc2l0ZS1uYXZfX2l0ZW0ge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1nb3RoYW0pO1xuXHR9XG5cblx0LnNpdGUtbmF2X19hY3Rpb24ge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1uYXZfX21lbnUtY2hpbGQtLXNlY3Rpb24ge1xuXHRmbGV4OiAwIDEgYXV0bztcblx0d2lkdGg6IDY4JTtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0LnNpdGUtbmF2X19pdGVtIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmEpO1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHR9XG5cblx0LnNpdGUtbmF2X19hY3Rpb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdH1cbn1cblxuLnNpdGUtbmF2X19tZW51LWNoaWxkLS11dGlsaXR5IHtcblx0ZmxleDogMCAxIGF1dG87XG5cdHdpZHRoOiAzMiU7XG5cblx0LnNpdGUtbmF2X19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLW5hdl9fYWN0aW9uIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtbmF2X19tZW51LWN0YSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWdvdGhhbSk7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblxuXHRcdFx0Lmljb24tbG9uZy1hcnJvdy1yaWdodCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pY29uLWxvbmctYXJyb3ctcmlnaHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cbn1cbiIsIi5zaXRlLWhlYWRlcl9fc2VhcmNoIHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IHZhcigtLXotaW5kZXgtaGVhZGVyLXVuZGVyKTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyLWhlYWRlci1wYWRkaW5nLXRvcCk7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXItLWhhcy1zY3JvbGxlZC1pbiAuc2l0ZS1oZWFkZXItLWlzLXN0dWNrICYsXG5cdC5ib2R5LWxvY2tlZCAmIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXItaGVhZGVyLXBhZGRpbmctdG9wLXNjcm9sbGVkLWluKTtcblx0fVxuXG5cdC5hZG1pbi1iYXIgJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXdwYWRtaW4pIHtcblx0XHRcdHRvcDogdmFyKC0tc3BhY2VyLXdwLWFkbWluLWRlc2t0b3ApO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLWhlYWRlci0taGFzLXNjcm9sbGVkLWluIC5zaXRlLWhlYWRlci0taXMtc3R1Y2sgJixcblx0LmJvZHktbG9ja2VkICYge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLWhlYWRlci1wYWRkaW5nLXRvcC1zY3JvbGxlZC1pbik7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtc2VhcmNoLS1pcy1hY3RpdmUgJiB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuc2l0ZS1zZWFyY2gtLWlzLW9wZW4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlcl9fc2VhcmNoLXdyYXBwZXItb3V0ZXIge1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1zcGFjZXItaGVhZGVyLXBhZGRpbmctdG9wKSk7XG5cblx0LnNpdGUtaGVhZGVyLS1oYXMtc2Nyb2xsZWQtaW4gLnNpdGUtaGVhZGVyLS1pcy1zdHVjayAmLFxuXHQuYm9keS1sb2NrZWQgJiB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tc3BhY2VyLWhlYWRlci1wYWRkaW5nLXRvcC1zY3JvbGxlZC1pbikpO1xuXHR9XG5cblx0LmFkbWluLWJhciAmIHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1zcGFjZXItaGVhZGVyLXBhZGRpbmctdG9wKSAtIHZhcigtLXNwYWNlci13cC1hZG1pbi1kZXNrdG9wKSk7XG5cdH1cblxuXHQuYWRtaW4tYmFyLnNpdGUtaGVhZGVyLS1oYXMtc2Nyb2xsZWQtaW4gLnNpdGUtaGVhZGVyLS1pcy1zdHVjayAmLFxuXHQuYWRtaW4tYmFyLmJvZHktbG9ja2VkICYge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXNwYWNlci1oZWFkZXItcGFkZGluZy10b3Atc2Nyb2xsZWQtaW4pIC0gdmFyKC0tc3BhY2VyLXdwLWFkbWluLWRlc2t0b3ApKTtcblx0fVxuXG5cdC5zaXRlLXNlYXJjaC0taXMtb3BlbiAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXJfX3NlYXJjaC13cmFwcGVyLWlubmVyIHtcblx0bWF4LXdpZHRoOiA5MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctdG9wOiAxMDVweDtcbn1cblxuLnNpdGUtaGVhZGVyX19zZWFyY2gtd3JhcHBlci1pbm5lcixcbi5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcblxuXHQuYy1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBub3dyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQuYy1zZWFyY2hfX2lucHV0IHtcblx0XHRmbGV4OiAxO1xuXHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdGZvbnQtc2l6ZTogNzJweDtcblx0XHRsaW5lLWhlaWdodDogNzhweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLWhlYWRlci10cmlnZ2VyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IDc4cHg7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0ZmxleDogMCAwIDYwcHg7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5jLXNlYXJjaCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbiIsIi5uYXYtc2VjdGlvbl9fc2Vjb25kYXJ5IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dG9wOiAxMTNweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR6LWluZGV4OiB2YXIoLS16LWluZGV4LWhlYWRlci11bmRlcik7XG5cdFx0dHJhbnNpdGlvbjogdG9wIDEwMG1zIGVhc2U7XG5cblx0XHQuc2l0ZS1oZWFkZXItLWhhcy1zY3JvbGxlZC1pbiAmLFxuXHRcdC5ib2R5LWxvY2tlZCAmIHtcblx0XHRcdHRvcDogNzhweDtcblx0XHRcdHRyYW5zaXRpb246IHRvcCAxMDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdC5hZG1pbi1iYXIgJiB7XG5cdFx0XHR0b3A6IDE0NXB4O1xuXHRcdH1cblxuXHRcdC5hZG1pbi1iYXIuc2l0ZS1oZWFkZXItLWhhcy1zY3JvbGxlZC1pbiAmLFxuXHRcdC5hZG1pbi1iYXIuYm9keS1sb2NrZWQgJiB7XG5cdFx0XHR0b3A6IDExMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDEwMG1zIGVhc2U7XG5cdFx0fVxuXG5cdFx0LnBhZ2UtLWhhcy1zdWJoZWFkICYge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cblx0XHQubmF2LXNlY3Rpb25fX3NlY29uZGFyeS1jb250YWluIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbl9fbGlzdC1pdGVtIGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0XHRtYXJnaW46IDAgMThweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi1zZWN0aW9uX19zZWNvbmRhcnktbGlzdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2OHB4KTtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Lm5hdi1zZWN0aW9uX190aXRsZSBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtZGspO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWluX19saXN0LWl0ZW0tLWlzLWN1cnJlbnQgYSxcblx0XHQubWFpbl9fbGlzdC1pdGVtLS1pcy1jdXJyZW50LXBhcmVudCBhIHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC00cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LXNlY3Rpb25fX3RyaWdnZXItdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblxuXHRcdC5pY29uLWRvdHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKG1vcmUtZG90cykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHR9XG5cdH1cblxuXHQubmF2LXNlY3Rpb25fX21lbnUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWluLXdpZHRoOiA0NzBweDtcblx0XHRwYWRkaW5nOiAzNXB4IDI5cHggMzBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdFx0ei1pbmRleDogdmFyKC0tei1pbmRleC1oZWFkZXItdW5kZXIpO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMTlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrLXNlY29uZGFyeSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IDExcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlci0taGFzLXNjcm9sbGVkLWluIC5uYXYtc2VjdGlvbl9fc2Vjb25kYXJ5IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblxuXHRcdCYubmF2LXNlY3Rpb24tLWlzLXN0dWNrIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogNzhweDtcblx0XHR9XG5cdH1cbn1cblxuLmFkbWluLWJhci5zaXRlLWhlYWRlci0taGFzLXNjcm9sbGVkLWluIC5uYXYtc2VjdGlvbl9fc2Vjb25kYXJ5IHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblxuXHRcdCYubmF2LXNlY3Rpb24tLWlzLXN0dWNrIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMTEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cblx0Lm5hdi1zZWN0aW9uX193cmFwcGVyLXN0aWNreSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDQ5OTk5O1xuXHR9XG5cblx0LnNpdGUtc2Vjb25kYXJ5LW5hdi0taXMtb3BlbiAubmF2LXNlY3Rpb25fX3NlY29uZGFyeSAubmF2LXNlY3Rpb25fX21lbnUge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQubmF2LXNlY3Rpb25fX3NlY29uZGFyeS1pdGVtLS10cmlnZ2VyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0d2lkdGg6IDE2OHB4O1xuXHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2l0ZS1zZWNvbmRhcnktbmF2LS1hY3RpdmUgJiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5zaXRlLXNlY29uZGFyeS1uYXYtLWlzLW9wZW4gJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmc6IDU2cHggMCAzN3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0Kjo6c2VsZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZ2Qtc2VsZWN0aW9uLXNlY29uZGFyeSk7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogMTIwcHggMCA4MHB4O1xuXHR9XG59XG5cbi5zaXRlLWZvb3Rlcl9fbmF2IHtcblx0bWFyZ2luLWJvdHRvbTogNTRweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDM3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXJfX25hdi1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdGxpIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdGE6aG92ZXIge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1zaGFkb3ctZGFyayk7XG5cdFx0fVxuXHR9XG5cblx0YTpmb2N1cyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdy1kYXJrKTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX19uYXYtbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Lmljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDhweDtcblx0XHRoZWlnaHQ6IDg4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTNweDtcblx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGJyb25jby1oZWFkLWxvZ28pIGNlbnRlciBuby1yZXBlYXQ7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdH1cblxuXHQmOmhvdmVyIC5zaXRlLWZvb3Rlcl9fbmF2LWxvZ29fX2hlYWRpbmcgc3Bhbixcblx0Jjpmb2N1cyAuc2l0ZS1mb290ZXJfX25hdi1sb2dvX19oZWFkaW5nIHNwYW4ge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG9wYWNpdHk6IDAuOTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtZm9vdGVyX19uYXYtbG9nb19faGVhZGluZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA3cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTNweDtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1kayk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGxlZnQ6IC0xNnB4O1xuXHRcdHRvcDogLTMycHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAzMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtZGspO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRyaWdodDogLTE2cHg7XG5cdFx0dG9wOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci10b3A6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMzJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWRrKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXJfX3V0aWxpdHkge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdGEge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0YTpob3ZlciB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNoYWRvdy1kYXJrKTtcblx0XHR9XG5cdH1cblxuXHRhOmZvY3VzIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93LWRhcmspO1xuXHR9XG59XG5cbi5zaXRlLWZvb3Rlcl9fdXRpbGl0eV9fbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRsaSB7XG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmZvb3Rlcl91dGlsX19saXN0LWl0ZW0sXG4uc2l0ZS1mb290ZXJfX2NvcHlyaWdodCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXJfX3VuZGVyIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cbiIsIi5mb290ZXItY29udGFjdCB7XG5cdHBhZGRpbmc6IDQycHggMzJweCAzOXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1saWdodCk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmc6IDIwcHggMzJweDtcblx0fVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX2NvbnRhaW4ge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWF4LXdpZHRoOiAxMTMwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmZvb3Rlci1jb250YWN0X19uYW1lID4gKiB7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjgzcHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmZvb3Rlci1jb250YWN0X19waG9uZSBhLFxuLmZvb3Rlci1jb250YWN0X19hZGRyZXNzIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRrKTtcblx0fVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX2VtYWlsIGEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRrKTtcblx0fVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX3Bob25lLFxuLmZvb3Rlci1jb250YWN0X19lbWFpbCxcbi5mb290ZXItY29udGFjdF9fYWRkcmVzcyB7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5mb290ZXItY29udGFjdF9fbmFtZSB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0fVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX3Bob25lLFxuLmZvb3Rlci1jb250YWN0X19lbWFpbCB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHR9XG59XG5cbi5mb290ZXItY29udGFjdF9fc29jaWFsIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5mb290ZXItY29udGFjdF9fc29jaWFsLW5hbWUge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmEpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogMC44M3B4O1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5mb290ZXItY29udGFjdF9fc29jaWFsLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0JiA+ICoge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX3NvY2lhbC1pdGVtIGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5mb290ZXItY29udGFjdF9faG91cnMtb2Ytb3BlcmF0aW9uIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvb3Rlci1jb250YWN0X19ob3Vycy1uYW1lIHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuODNweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uZm9vdGVyLWNvbnRhY3RfX2RheSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0KyAuZm9vdGVyLWNvbnRhY3RfX2RheSB7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHR9XG59XG5cbi5mb290ZXItY29udGFjdF9fZGF5LW5hbWUge1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cbiIsIkBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblxuXHQuc2l0ZS1mb290ZXItLW1pbmltYWwge1xuXHRcdHBhZGRpbmc6IDM3cHggMDtcblxuXHRcdC5zaXRlLWZvb3Rlcl9fdXRpbGl0eSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuc2l0ZS1mb290ZXJfX3VuZGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBwYWdlIHNwYWNpbmcgKi9cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQge1xuXG5cdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZS1sZyk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1wYW5lbC1kZXNrdG9wLWxnKTtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2Utc3BhY2luZyB7XG5cblx0PiAqOmZpcnN0LWNoaWxkIHtcblxuXHRcdCY6bm90KC53cC1ibG9jay1wb3N0LWNvbnRlbnQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDcxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53cC1ibG9jay1wb3N0LWNvbnRlbnQge1xuXG5cdFx0XHQ+ICo6Zmlyc3QtY2hpbGQ6bm90KC5wYW5lbCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXG5cdFx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNzFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBCYWNrZ3JvdW5kIGFuZ2xlZCBjb2xvci4gQXMgc2VlbiBvbiA0MDQgcGFnZSAqL1xuLnBhZ2UtZmxhaXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXNwYWNpbmcucGFnZS1mbGFpciA+ICoge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5wYWdlLWZsYWlyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA1MCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdHotaW5kZXg6IDA7XG59XG5cbi5wYWdlLXNwYWNpbmctcGFnaW5hdGlvbiB7XG5cdHBhZGRpbmc6IDAgMCA2NHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZzogMCAwIDExOHB4O1xuXHR9XG59XG4iLCIuZXJyb3I0MDQgLnBhZ2Utc3BhY2luZyB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cdH1cbn1cblxuLmVycm9yNDA0X190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXG5cdD4gKiB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxufVxuXG4uZXJyb3I0MDRfX2NvbnRlbnQge1xuXG5cdCYudC1jb250ZW50LFxuXHQmLnQtY29udGVudCBwLFxuXHQmLnQtY29udGV0biBhIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5lcnJvcjQwNCAjY2x1ZG8tNDA0IHtcblx0bWFyZ2luLXRvcDogNDJweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLXRvcDogNzJweDtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRsaW5lLWhlaWdodDogMS4xNjc7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yMjc7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNjc7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuY2x1ZG8tcmVzdWx0LWl0ZW0gPiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0fVxuXG5cdC5jbHVkby1yZXN1bHQtaXRlbSArIC5jbHVkby1yZXN1bHQtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMzJweDtcblx0fVxuXG5cdC5wb3dlcmVkLWJ5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIuc2VhcmNoLXJlc3VsdHNfX2Zvcm0ge1xuXG5cdGZvcm0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC10b2dnbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAyMnB4IDAgMDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMTNweDtcblxuXHQ+IGRpdiB7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjYmIzMjAwO1xuXHRcdFx0b3V0bGluZTogMnB4IGRvdHRlZDtcblx0XHR9XG5cdH1cblxuXHQmID4gKiArICoge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdGxhYmVsOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LXNvZnQpO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gKiB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdH1cblxuXHRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAqOmJlZm9yZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdC1jb3VudCB7XG5cdG1hcmdpbi10b3A6IDI1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiA5MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHR9XG59XG5cbiNjbHVkby1sb2FkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWl0ZW0sXG4uY2x1ZG8tYmFubmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMThweCAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cdFx0XHR9XG5cblx0XHRcdC5wYXRoIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhdGgge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdGIge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0fVxufVxuXG4uY2x1ZG8tYmFubmVyIHtcblx0cGFkZGluZzogMjRweCA4cHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktbHQpO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRpbWcge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxufVxuXG4uc2VhcmNoX3BhZ2VfbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IDMzcHggMCAyNHB4O1xuXG5cdCYgPiAqICsgKiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cblxuXHRsaSxcblx0YSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdFx0fVxuXHR9XG5cblx0bGkuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR3aWR0aDogMjAwJTtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblx0fVxuXG5cdC5uZXh0LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uZXh0IHtcblxuXHRcdGEge1xuXHRcdFx0QG1peGluIHZpc3VhbGx5LWhpZGU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LWdyZXkpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cblx0LnByZXZpb3VzIHtcblxuXHRcdGEge1xuXHRcdFx0QG1peGluIHZpc3VhbGx5LWhpZGU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LWdyZXkpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uY2x1ZG8tc3Itb25seSB7XG5cdEBtaXhpbiB2aXN1YWxseS1oaWRlO1xufVxuIiwiLnBhZ2Utc3BhY2luZy0tbWFpbnRlbmFuY2Uge1xuXHRwYWRkaW5nOiA4MHB4IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDI2MHB4IDA7XG5cdH1cblxuXHQuZXJyb3I0MDRfX3RpdGxlIGgxIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxuXG5cdC5lcnJvcjQwNF9fY29udGVudCBwIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmFjay10by10b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMTUlO1xuXHRyaWdodDogMjBweDtcblx0d2lkdGg6IDQycHg7XG5cdGhlaWdodDogNDJweDtcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0ei1pbmRleDogOTk7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0d2lkdGg6IDc1cHg7XG5cdFx0aGVpZ2h0OiA3OXB4O1xuXHR9XG5cblx0Ji5pc0FjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxufVxuXG4uYmFjay10by10b3BfX2ljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdEBtaXhpbiBpY29uO1xuXG5cdFx0Y29udGVudDogdmFyKC0taWNvbi1iYWNrLXRvLXRvcC1hcnJvdyk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmJhY2stdG8tdG9wX19tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmEpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG59XG5cbi5mZWVkYmFjay1saW5rIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IGNhbGMoMTUlIC0gNTJweCk7XG5cdHJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogNDJweDtcblx0aGVpZ2h0OiA0MnB4O1xuXHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHotaW5kZXg6IDk5O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0Ym90dG9tOiBjYWxjKDE1JSAtIDg5cHgpO1xuXHRcdHdpZHRoOiA3NXB4O1xuXHRcdGhlaWdodDogNzlweDtcblx0fVxuXG5cdCYuaXNBY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn1cblxuLmZlZWRiYWNrLWxpbmtfX2ljb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdGNvbnRlbnQ6IHZhcigtLWljb24tZmVlZGJhY2spO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mZWVkYmFjay1saW5rX19tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmEpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cbn1cbiIsIi5jb29raWVzIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmV5LWFsdCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnQtY29udGVudCBidXR0b25bY2xhc3MqPVwiYy1idG5cIl0ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uY29va2llc19fY29udGFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4uY29va2llc19fY29udGVudCxcbi5jb29raWVzX19idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0ei1pbmRleDogNDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG59XG5cbi5jb29raWVzX19idXR0b24ge1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRwYWRkaW5nOiAwIDAgMTBweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxufVxuXG4uY29va2llc19fY29udGVudCBwLFxuLmNvb2tpZXNfX2NvbnRlbnQge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xufVxuXG4uY29va2llc19fY29udGVudCBwIGE6bm90KC5jLWJ0biksXG4uY29va2llc19fY29udGVudCBhOm5vdCguYy1idG4pIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xufVxuXG4uY29va2llc19fY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjBweDtcblx0cmlnaHQ6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQuaWNvbiB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAycHg7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmxvZyxcbi5hcmNoaXZlLFxuLnNlYXJjaCxcbi5zZWFyY2gtbm8tcmVzdWx0cyB7XG5cbn1cbiIsIi5wYWdlX19hcnRpY2xlLWxpc3Qge1xuXG5cdC5jLWJyZWFkY3J1bWJzX193cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5sb29wLXRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcblxuXHQmID4gKiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiA1OHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHR9XG59XG5cbi5pdGVtLWxvb3Age1xuXHRwYWRkaW5nOiAyNXB4IDAgMzBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQmID4gKiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG59XG5cbi5pdGVtLWxvb3AuaXRlbS1sb29wLS1ub2ltYWdlIHtcblxuXHQuaXRlbS1sb29wX19tZXRhLWRhdGUge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQuaXRlbS1sb29wX19oZWFkZXIge1xuXHRcdHdpZHRoOiAyMy45MzUlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiAyMi44MTIlO1xuXHRcdH1cblx0fVxuXG5cdC5pdGVtLWxvb3BfX2Zvb3RlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGZsZXg6IDE7XG5cdH1cbn1cblxuLml0ZW0tbG9vcF9faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cblx0XHQmID4gKiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxufVxuXG4uaXRlbS1sb29wX19pbWFnZSB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHR9XG59XG5cbi5pdGVtLWxvb3BfX21ldGEtZGF0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmc6IDExcHggMTNweCAxMHB4IDA7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHBhZGRpbmc6IDAgMTNweCAwIDA7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG4uaXRlbS1sb29wX19mb290ZXIge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cbn1cblxuLml0ZW0tbG9vcF9fdGl0bGUge1xuXHRtYXJnaW46IDEycHggMCA1cHg7XG5cblx0YSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWRrKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luOiAwIDAgMTdweDtcblx0fVxufVxuXG4uaXRlbS1sb29wX19leGNlcnB0IHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tbG9vcF9fbW9yZSBhIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBMb29wOiBObyBSZXN1bHRzXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5vLXJlc3VsdHMge1xuXG59XG5cbi5uby1yZXN1bHRzX190aXRsZSB7XG5cbn1cblxuLm5vLXJlc3VsdHNfX2NvbnRlbnQge1xuXG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBydWxlLWVtcHR5LWxpbmUtYmVmb3JlICovXG4uaXRlbS1zaW5nbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LndwLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuXG4uc29jaWFsLXNoYXJlLW5ldHdvcmtzX19hbmNob3Ige1xuXHQmLmljb24teCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY29yZS9pbWcvdGhlbWUvaWNvbnMveC1sb2dvLWdyYXkuc3ZnJyk7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ji5pY29uLXgge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jb3JlL2ltZy90aGVtZS9pY29ucy94LWxvZ28tYmxhY2suc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXNpbmdsZV9faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuXHQuc29jaWFsLXNoYXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDMycHg7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5zb2NpYWwtc2hhcmUtbmV0d29ya3MtLXN0dWNrIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAxOTNweDtcblx0fVxuXG5cdC5zb2NpYWwtc2hhcmUtbmV0d29ya3MuaXMtc3RhdGljIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XG5cdH1cbn1cblxuLmFkbWluLWJhciAuc29jaWFsLXNoYXJlLW5ldHdvcmtzLS1zdHVjayB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHR0b3A6IDIzOXB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG5cdFx0dG9wOiAyMjVweDtcblx0fVxufVxuXG4uaXRlbS1zaW5nbGVfX21ldGEge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWF4LXdpZHRoOiA3NTRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uaXRlbS1zaW5nbGVfX2NhdGVnb3JpZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0JiA+ICoge1xuXHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0fVxuXG5cdGEge1xuXHRcdHBhZGRpbmc6IDhweCAxNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmEpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblx0XHR9XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdH1cbn1cblxuLml0ZW0tc2luZ2xlX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRmb250LXNpemU6IDU4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjhweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc2luZ2xlX19pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG59XG5cbi5pdGVtLXNpbmdsZV9fbWV0YS1hdXRob3Ige1xuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5pdGVtLXNpbmdsZV9fdGFncyxcbi53cC1ibG9jay1wb3N0LXRlcm1zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdCYgPiAqIHtcblx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdH1cblxuXHRhIHtcblx0XHRwYWRkaW5nOiA4cHggMTRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0XHRmb250LXNpemU6IDlweDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGFyayk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1hbHQpO1xuXHRcdH1cblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kYXJrKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdH1cbn1cblxuLml0ZW0tc2luZ2xlX190YWdzIHtcblx0cGFkZGluZy10b3A6IDI0cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctdG9wOiA0OHB4O1xuXHR9XG59XG5cbi53cC1ibG9jay1wb3N0LXRlcm1zIHtcblx0cGFkZGluZy10b3A6IDhweDtcblxuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0LndwLWJsb2NrLXBvc3QtdGVybXNfX3NlcGFyYXRvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqXG4gKiBDb21wb25lbnQ6IFBhZ2luYXRpb25cbiAqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1wYWdpbmF0aW9uIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXG5cdC5ibG9nICYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuYy1wYWdpbmF0aW9uX19pdGVtLS1uZXh0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5jLXBhZ2luYXRpb25fX2l0ZW06b25seS1jaGlsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYy1wYWdpbmF0aW9uX19pdGVtIGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2luYXRpb25fX2l0ZW0tYW5jaG9yLS1uZXdlciB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAbWl4aW4gaWNvbjtcblxuXHRcdFx0Y29udGVudDogdmFyKC0taWNvbi1hcnJvdy1kYXRlKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRlZmF1bHQpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbl9faXRlbS1hbmNob3ItLW9sZGVyIHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QG1peGluIGljb247XG5cblx0XHRcdGNvbnRlbnQ6IHZhcigtLWljb24tYXJyb3ctZGF0ZSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleS1kZWZhdWx0KTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIlxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhbmVscyBXcmFwcGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFuZWxzLWNvbGxlY3Rpb24ge1xuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbCBXcmFwcGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFuZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpIDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3ApIDA7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhbmVsIENvbG9yd2F5c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtcGFuZWwtY29sb3J3YXktYmx1ZSA+ICoge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHQqOjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnZC1zZWxlY3Rpb24tc2Vjb25kYXJ5KTtcblx0fVxuXG5cdC50LWNvbnRlbnQgJiB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbC1jb2xvcndheS1vcmFuZ2UgPiAqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWwtY29sb3J3YXktZ3JleSA+ICoge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXG5cdC50LWNvbnRlbnQgJiB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsLWNvbG9yd2F5LWdyZXktbHQgPiAqIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbC1jb2xvcndheS13aGl0ZSA+ICoge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0LnQtY29udGVudCAmIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdH1cblxuXHQmLS13aXRoLW9yYW5nZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuXG5cdFx0LnQtY29udGVudCAmIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0XHR9XG5cdH1cblxuXHQmLS13aXRoLWJsdWUge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXG5cdFx0LnQtY29udGVudCAmIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbC0taGFzLWNvbG9yd2F5IHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbCBFbGVtZW50c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtcGFuZWxfX2FjY2VudC10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1nb3RoYW0pO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtcyk7XG5cdH1cblxuXHQuc2l0ZS1wYW5lbC1jb2xvcndheS13aGl0ZSAmLFxuXHQuc2l0ZS1wYW5lbC1jb2xvcndheS1ncmV5ICYge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcblx0fVxuXG5cdC5zaXRlLXBhbmVsLWNvbG9yd2F5LWJsdWUgJixcblx0LnNpdGUtcGFuZWwtY29sb3J3YXktb3JhbmdlICYge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG4iLCIuc2l0ZS1wYW5lbF9fdGl0bGUge1xuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICpcbiAqIFBhbmVsczogQ2FyZCBHcmlkXG4gKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtcGFuZWwtLWNhcmRncmlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtLWlubGluZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHQucy1oZWFkZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDM2cHg7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucy1jb250ZW50IHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnMtZGVzYyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LmctY29sIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZ3JpZC1ndXR0ZXItaGFsZik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmctcm93LS1jb2wtMSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3RhY2sge1xuXG5cdFx0LnMtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRcdCYtLWZ1bGwge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4MnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucy1zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucy10aXRsZSB7XG5cdFx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zLXRpdGxlLFxuXHRcdFx0LnMtZGVzYyB7XG5cdFx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmctY29sIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1ncmlkLWd1dHRlci1oYWxmKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZy1jb2wtLXRhbGwgLmMtY2FyZCB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1ODBweDtcblxuXHRcdFx0XHQuYy1jYXJkX190aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtbmFtZT1cImNhcmRzXCJdIHtcblx0XHRtYXJnaW46IC0xNi41cHg7XG5cdH1cblxuXHQuYy1jYXJkIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG5cdH1cblxuXHQuYy1jYXJkOm5vdCguYy1jYXJkLS1pbWcpIHtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMTdweDtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX19jdGEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQmID4gKiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0fVxuXG5cdFx0Ji5jLWN0YS0taW52ZXJzZSA+ICoge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX190aXRsZSB7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4xNXMgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLnNpdGUtcGFuZWwtLXd5c2l3eWcge1xuXG5cdC50LWNvbnRlbnQgLnRhYmxlcHJlc3MgdGQgYSB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG5cblx0LnQtY29udGVudCAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQucy1oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1OHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4OHB4O1xuXHRcdH1cblxuXHRcdC5zLXRpdGxlIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zLWRlc2Mge1xuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0ZmxleDogMSAxIDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3B0aW9uX3N0YWNrZWQgLnMtaGVhZGVyIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnNpdGUtcGFuZWxfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZy1jb2wge1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblxuXHRcdCYgKyAuZy1jb2wge1xuXHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmctY29sLS1ib3JkZXIge1xuXG5cdFx0KyAuZy1jb2wtLWJvcmRlciB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmctcm93IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0LnBhbmVsX19jb250ZW50LWJvcmRlci1leHRlbmRlZDpiZWZvcmUge1xuXHRcdGxlZnQ6IDIycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucGFuZWwtd3lzaXd5Zy0tMWNvbCxcbi5wYW5lbC13eXNpd3lnLS0yY29sIHtcblxuXHQucy1jb250ZW50IHtcblxuXHRcdC5kYXRhVGFibGVzX3BhZ2luYXRlIGE6bm90KC5jLWJ0bikge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGFuZWwtd3lzaXd5Zy0tMWNvbCB7XG5cblx0LmctY29sIHtcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWdyaWQtZ3V0dGVyKTtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5wYW5lbC13eXNpd3lnLS0yY29sIHtcblxuXHQuZy1yb3cge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cblx0LmctY29sIHtcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLWd1dHRlcikgLyAyKTtcblx0XHR9XG5cdH1cblxuXHQuZy1jb2wgKyAuZy1jb2wge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnBhbmVsLXd5c2l3eWctLTNjb2wge1xuXG5cdC5nLWNvbCB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXhzbWFsbCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1ncmlkLWd1dHRlcikgMjRweDtcblx0XHRcdHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gKHZhcigtLWdyaWQtZ3V0dGVyKSAvIDIpKTtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucy1jb250ZW50IHtcblxuXHRcdC53cC1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLXZhcigtLWdyaWQtZ3V0dGVyKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAsXG5cdFx0YTpub3QoLmMtYnRuKSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LW0pICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1tKTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LW0pO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtbSk7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZS1wYW5lbC0taW50ZXJzdGl0aWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaGFzX2ltYWdlOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDE2MnB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGhlaWdodDogMjcycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnRlcnN0aXRpYWwtcGFuZWxfX3dyYXBwZXIge1xuXHRwYWRkaW5nOiAwIDAgMzJweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmc6IDAgMCA3MnB4O1xuXHR9XG5cblx0Jjpub3QoLmhhc19pbWFnZSkge1xuXHRcdHBhZGRpbmc6IDMycHggMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nOiA3MnB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnRlcnN0aXRpYWwtcGFuZWxfX2ltZy13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJzdGl0aWFsLXBhbmVsX19jb250ZW50LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5pbnRlcnN0aXRpYWwtcGFuZWxfX2NvbnRlbnQtYmxvY2stLXN0YWNrZWQge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDc3MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmludGVyc3RpdGlhbC1wYW5lbF9faW1nIHtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxufVxuXG4uaW50ZXJzdGl0aWFsLXBhbmVsX19jb250ZW50LWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJzdGl0aWFsLXBhbmVsX19pbWctY2FwdGlvbi13cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xNnB4O1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1ncmlkLWd1dHRlcikgKiAyKTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHRvcDogLTI0cHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWdyaWQtZ3V0dGVyLTQwKSAqIDIpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXG5cdC5pbnRlcnN0aXRpYWwtcGFuZWxfX2NvbnRlbnQtYmxvY2stLXN0YWNrZWQgJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmludGVyc3RpdGlhbC1wYW5lbF9faW1nLWNhcHRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWdvdGhhbSk7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogMTZweCAxMnB4IDA7XG5cdG1heC13aWR0aDogNTglO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXIpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtcyk7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG5cblx0LmludGVyc3RpdGlhbC1wYW5lbF9fY29udGVudC1ibG9jay0tc3RhY2tlZCAmIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtZ3V0dGVyLTQwKTtcblx0XHR9XG5cdH1cblxuXHQuaW50ZXJzdGl0aWFsLXBhbmVsX19jb250ZW50LWJsb2NrLS1zaWRlLWJ5LXNpZGUgJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0d2lkdGg6IDQxLjY2NjYlO1xuXHRcdH1cblx0fVxufVxuXG4uaW50ZXJzdGl0aWFsLXBhbmVsX19jb250ZW50LWlubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRwYWRkaW5nLXRvcDogMTRweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0fVxuXG5cdC5pbnRlcnN0aXRpYWwtcGFuZWxfX2NvbnRlbnQtYmxvY2stLXN0YWNrZWQgJiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1heC13aWR0aDogNzcwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmludGVyc3RpdGlhbC1wYW5lbF9fY29udGVudC1ibG9jay0tc2lkZS1ieS1zaWRlICYge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cblx0XHRcdC5pbnRlcnN0aXRpYWwtcGFuZWxfX3RpdGxlIHtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW50ZXJzdGl0aWFsLXBhbmVsX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmludGVyc3RpdGlhbC1wYW5lbF9fdGl0bGUge1xuXG5cdC50LWNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5hLmludGVyc3RpdGlhbC1wYW5lbF9fYnV0dG9uIHtcblxuXHQudC1jb250ZW50ICYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qXG4qIEludGVyc3RpdGlhbCBJbWFnZSBCb3R0b21cbipcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmludGVyc3RpdGlhbC1wYW5lbF9fd3JhcC0tYm90dG9tIHtcblxuXHQuaW50ZXJzdGl0aWFsLXBhbmVsX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDMycHggMCAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmc6IDcycHggMCAwO1xuXHRcdH1cblxuXHRcdCYuaGFzX2ltYWdlOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxNjJweDtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0aGVpZ2h0OiAyNzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguaGFzX2ltYWdlKSB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDA7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDcycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW50ZXJzdGl0aWFsLXBhbmVsX19pbWctd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9yZGVyOiAyO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQubC1jb250ZW50LS1pbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmludGVyc3RpdGlhbC1wYW5lbF9faW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmludGVyc3RpdGlhbC1wYW5lbF9faW1nLWNhcHRpb24td3JhcHBlciB7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5pbnRlcnN0aXRpYWwtcGFuZWxfX2ltZy1jYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHR9XG59XG4iLCIuc2l0ZS1wYW5lbC0tdmlkZW90ZXh0IHtcblxuXHQuc2l0ZS1wYW5lbF9fYWNjZW50LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQuYy12aWRlb19fdHJpZ2dlcjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX192aWRlby10ZXh0LWxheW91dCB7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGhlaWdodDogNzRweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy10b3A6IDczcHg7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX3ZpZGVvLXRleHQtY29udGVudC13cmFwcGVyIHtcblxuXHQuc2l0ZS1wYW5lbF9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlci14eHMpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItcyk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtcGFuZWxfX3ZpZGVvLXRleHQtZGVzY3JpcHRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsX192aWRlby10ZXh0LWFjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdC5jLXZpZGVvIHtcblx0XHRtYXJnaW46IDQwcHggLTE4cHggMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC14eGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKC12YXIoLS1ncmlkLXdpZHRoKSAtIC12YXIoLS1ncmlkLXdpZHRoLWlubmVyKSkgLyAyKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX192aWRlby10ZXh0LWN0YSB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG59XG4iLCIuc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb2RhbC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbG9yLXdoaXRlKSA1MCUsIHZhcigtLWNvbG9yLWdyZXktbHQpIDUwJSk7XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLWlubmVyIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLWJhY2tncm91bmQge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMTZweDtcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblx0ei1pbmRleDogMztcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHdpZHRoOiA0NyU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzJTtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG9yZGVyOiAwO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LXh4bGFyZ2UpIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdG1hcmdpbi1yaWdodDogMTAlO1xuXHR9XG5cblx0LnNpdGUtcGFuZWxfX2FjY2VudC10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDNweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2dhbGxlcnktbW9kYWwtY29udGVudCB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjhweCk7XG5cdG1hcmdpbi1ib3R0b206IC01NSU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRvcmRlcjogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg4cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2dhbGxlcnktdHJpZ2dlciB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tYXgtZnVsbCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMjRweDtcblx0XHRsZWZ0OiA3MnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdGJvcmRlcjogMDtcblx0XHR3aWR0aDogOTJweDtcblx0XHRoZWlnaHQ6IDkycHg7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXhzbWFsbCkge1xuXHRcdFx0dG9wOiAtMjU0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXNtYWxsKSB7XG5cdFx0XHR0b3A6IC0zMjRweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR0b3A6IC0zNTlweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kayk7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtZGspO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IC0yNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1idG5fX3RleHQge1xuXHRcdFx0XHQvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcnVsZS1lbXB0eS1saW5lLWJlZm9yZSAqL1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggZG90dGVkIHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGxlZnQ6IC0yNnB4O1xuXHRcdFx0dG9wOiAtOTJweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAyNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogOTJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDkycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRyaWdodDogLTI2cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMjZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci10b3A6IDkycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA5MnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0fVxuXG5cdFx0LmMtYnRuX190ZXh0IHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGxvbmctYXJyb3cpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDJweCAjMTQxODI3IGRvdHRlZDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2dhbGxlcnktbW9kYWwtcHJldmlldyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi1ib3R0b206IC00NSU7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2dhbGxlcnktbW9kYWwtcHJldmlldy1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YXNwZWN0LXJhdGlvOiAnMTY6MTInO1xuXHR6LWluZGV4OiAzO1xuXG5cdC5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0JjpudGgtY2hpbGQoMSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC14eGxhcmdlKSB7XG5cdFx0XHRtYXJnaW46IDAgLXZhcigtLWdyaWQtZ3V0dGVyKSAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQoMikge1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHRcdG1hcmdpbjogMCAtMjJweCAwIGF1dG87XG5cdFx0ei1pbmRleDogMjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC00N3B4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC14eGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKC12YXIoLS1ncmlkLWd1dHRlcikgKiAyKSArIC04LjMzMzMlKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0bWF4LXdpZHRoOiA1NSU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCA1MHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC14eGxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgMTIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIERpYWxvZyBTdHlsZXMgKi9cbi5zaXRlLXBhbmVsLWdhbGxlcnktbW9kYWxfX292ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDB2dztcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uc2l0ZS1wYW5lbC1nYWxsZXJ5LW1vZGFsX193cmFwcGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwdnc7XG5cdHotaW5kZXg6IDUwO1xuXG5cdCZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5idXR0b24uc2l0ZS1wYW5lbC1nYWxsZXJ5LW1vZGFsX19jbG9zZS1idXR0b24ge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMTBweDtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdHdpZHRoOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiA1cHg7XG5cdHRvcDogNXB4O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdG9wYWNpdHk6IDAuNjU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb2RhbC1nYWxsZXJ5IHtcblxuXHQuYy1zbGlkZXJfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1jb3JlLWljb25zKTtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kOiBzdmctaW5saW5lKGFycm93LXJpZ2h0LXdoaXRlKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jLXNsaWRlcl9fYnV0dG9uLS1uZXh0IHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteHhsYXJnZSkge1xuXHRcdFx0cmlnaHQ6IC0xMTRweDtcblx0XHR9XG5cdH1cblxuXHQuYy1zbGlkZXJfX2J1dHRvbi0tcHJldiB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LXh4bGFyZ2UpIHtcblx0XHRcdGxlZnQ6IC0xMTRweDtcblx0XHR9XG5cdH1cblxuXHQuYy1zbGlkZXJfX2Fycm93cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1ncmlkLXdpZHRoLWlubmVyKTtcblx0XHR9XG5cdH1cblxuXHQuYy1zbGlkZXJfX3NsaWRlLWNhcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQtcyk7XG5cblx0XHQvKiB0aGlzIGdldHMgYXJvdW5kIG92ZXJsYXAgb2YgdGhlIGFycm93cyAqL1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggODZweDtcblx0XHR9XG5cdH1cbn1cblxuLmdhbGxlcnktbW9kYWxfX2RpYWxvZy10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWdvdGhhbSk7XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdHBhZGRpbmc6IDE2cHggMDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vZGFsLXNsaWRlciB7XG5cdGhlaWdodDogMTAwJTtcblxuXHQuc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb2RhbC1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSA4OXB4KTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1jb250YWluZXIsXG5cdC5jLXNsaWRlcl9fc2xpZGUge1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDg5cHgpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuYy1zbGlkZXJfX3NsaWRlID4gZGl2IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLnNpdGUtcGFuZWwtZ2FsbGVyeS1tb2RhbF9fY29udGVudCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LmwtY29udGFpbmVyLS1pbm5lci0tbm8tcGFkZGluZyB7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG5cdH1cbn1cbiIsIlxuLnNpdGUtcGFuZWxfX2dhbGxlcnktbW9zYWljLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IC04cHg7XG5cdHBhZGRpbmc6IDAgMCAzMnB4IDEycHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogMCAzMnB4IDY0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5zLWRlc2Mge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDAgMzJweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy1jb250ZW50IHtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDM2cHgpO1xuXHRtYXJnaW4tbGVmdDogLTE4cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE4cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiAtOXB4O1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy1pbWFnZSB7XG5cdHBhZGRpbmc6IDVweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogOXB4O1xuXHR9XG5cblx0d2lkdGg6IDUwJTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXG5cdCYuc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb3NhaWMtaW1hZ2UtLWNvdW50LTEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy1pbWFnZS0tY291bnQtMixcblx0Ji5zaXRlLXBhbmVsX19nYWxsZXJ5LW1vc2FpYy1pbWFnZS0tY291bnQtMyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb3NhaWMtaW1hZ2UtLW1vYmlsZS1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zaG93LW1vYmlsZSAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb3NhaWMtc2hvdy1hbGwge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRtYXJnaW46IDEycHggMCAwIDI4cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2hvdy1tb2JpbGUgJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb3NhaWMtaW1hZ2Utd3JhcCB7XG5cdHBhZGRpbmctdG9wOiA2Mi41JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2l0ZS1wYW5lbF9fZ2FsbGVyeS1tb3NhaWMtdHJpZ2dlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiA1cHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0dHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cdG9wYWNpdHk6IDA7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0LmMtYnRuX190ZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBtaXhpbiBpY29uO1xuXG5cdFx0XHRjb250ZW50OiB2YXIoLS1pY29uLWFycm93LXVwKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0IHtcblxuXHQuZy1jb2wge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZy1yb3ctLXJlb3JkZXItMi1jb2wge1xuXG5cdFx0LmctY29sIHtcblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYW5lbC1pbWFnZXRleHQge1xuXHRwYWRkaW5nOiAzNnB4IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDc2cHggMDtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9faW1ndHh0LWltYWdlIHtcblx0YXNwZWN0LXJhdGlvOiAnMToxJztcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuYy1pbWFnZV9fYmcge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19pbWd0eHQtcGFuZWwtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC14bGFyZ2UpIHtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0fVxuXG5cdC5nLXJvdy0tcmVvcmRlci0yLWNvbCAmIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsX19pbWd0eHQtcGFuZWwtZGVzY3JpcHRpb24ge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NjY2NjclO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lmctcm93LS1yZW9yZGVyLTItY29sICYge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC14bGFyZ2UpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyg4My4zMzMzMzMzMzMlIC0gdmFyKC0tZ3JpZC1ndXR0ZXIpKTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWxfX2ltZ3R4dC1jb250ZW50IHtcblx0cGFkZGluZzogMCAzMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zaXRlLXBhbmVsX19hY2NlbnQtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuZy1yb3ctLXJlb3JkZXItMi1jb2wgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbF9faW1ndHh0LWN0YSB7XG5cdG1hcmdpbi10b3A6IDI5cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG4iLCIuc2l0ZS1wYW5lbC0tZW1iZWQge1xuXG5cdC5zLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi5wYW5lbC1tYWpvcnMge1xuXG5cdC5zLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCAwIDMzcHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4IDMzcHggMzBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0XHR9XG5cdH1cblxuXHQucy10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zLWhlYWRlcl9fYXNpZGUge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHR3aWR0aDogNTclO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zLWhlYWRlcl9fYXNpZGU6b25seS1jaGlsZCB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQucy1kZXNjIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQucy1kZXNjIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQucy1oZWFkZXJfX2xpbmsgYSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnMtY29udGVudCB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0XHR9XG5cdH1cblxuXHQmLmwtY29udGFpbmVyLS1pbm5lci0tbm8tcGFkZGluZyB7XG5cdFx0cGFkZGluZzogMCAxMnB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMCAzMnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ucGFuZWwtbWFqb3JzX19saXN0aW5nIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4ucGFuZWwtbWFqb3JzX19pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblxuXHRhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBtaXhpbiBpY29uO1xuXG5cdFx0XHRjb250ZW50OiB2YXIoLS1pY29uLWFycm93LWRhdGUpO1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgMC4zcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cblx0XHRcdFx0LnBhbmVsLW1ham9yc19faXRlbS10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMjVweCAxMHB4IDI1cHggMzBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ucGFuZWwtbWFqb3JzX19pdGVtLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZsZXg6IDE7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxufVxuXG4ucGFuZWwtbWFqb3JzX19kZWdyZWVzIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRsaSB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNTQlO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cbiIsIi5zaXRlLXBhbmVsLS1uZXdzX2ZlZWQge1xuXG5cdC5jLWNhcmQge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpmb2N1cy13aXRoaW4ge1xuXG5cdFx0XHRcdC5jLWNhcmRfX3RpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1kayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9fdGl0bGUge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9fZGVzY3JpcHRpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9fZGVzY3JpcHRpb24tLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1wYW5lbF9fZGVzY3JpcHRpb24tLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiA0Ny41cHg7XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmMtY2FyZF9fbGluay13cmFwIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cblx0LmMtY2FyZF9fY29udGVudCB7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5jLWNhcmRfX2NvbnRlbnQtaW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmMtY2FyZF9fbWV0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWRhcmspO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX190aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtYmxhY2spO1xuXHR9XG5cblx0Lm5ld3MtcGFuZWxfX2ljb24ge1xuXHRcdGJhY2tncm91bmQ6IHN2Zy1pbmxpbmUoYnJvbmNvLWIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDI4JTtcblx0XHRoZWlnaHQ6IDI4JTtcblx0fVxuXG5cdC5sLWNvbnRhaW5lciB7XG5cdFx0Y29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXHRcdGNvbnRhaW5lci1uYW1lOiBuZXdzLWZlZWQtY29udGFpbmVyO1xuXHR9XG5cblx0LmwtY29udGFpbmVyLS1pbm5lci0tbm9wYWQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQucy1oZWFkZXItLXBhbmVsLS1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLXBhbmVsX19jb2xvci1jb250YWluIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA1NnB4O1xuXHRoZWlnaHQ6IDU2cHg7XG5cdG1hcmdpbi1yaWdodDogMTJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLm5ld3MtcGFuZWxfX2ZlYXR1cmVkIHtcblxuXHQuYy1jYXJkIHtcblx0XHRtaW4taGVpZ2h0OiAzODBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0ei1pbmRleDogMztcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MzBweDtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR6LWluZGV4OiA0O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogODRweDtcblx0XHRcdGxlZnQ6IDg0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXHR9XG5cblx0LmMtY2FyZF9fY29udGVudC1pbm5lciB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMjhweCAzMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LmMtY2FyZF9fZmVhdHVyZWQge1xuXHRcdHBhZGRpbmc6IDRweCA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nOiA5cHggMTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjNweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmRfX2Rlc2NyaXAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtcGFuZWxfX2NvbG9yLWNvbnRhaW4ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Lm5ld3MtcGFuZWxfX2ljb24ge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX19saW5rLXdyYXAge1xuXHRcdHotaW5kZXg6IDU7XG5cdH1cbn1cblxuLm5ld3MtcGFuZWxfX2FkZGl0aW9uYWwge1xuXG5cdC5nLWNvbCB7XG5cdFx0cGFkZGluZzogMCAxMi41cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMTIuNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmQge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMTNweCAzNXB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMyMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkIC50cmliZS1pbWFnZSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmRfX2NvbnRlbnQge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1JTtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX19jb250ZW50LWlubmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwNHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmRfX21ldGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmRfX3RpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQubmV3cy1wYW5lbF9fY29sb3ItY29udGFpbiB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lmctcm93LS1jb2wtMy0tbWluLWZ1bGwge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0LmMtY2FyZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3MtcGFuZWxfX2ltYWdlLWNvbnRhaW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC50cmliZS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1jYXJkX19jb250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblxuXHRcdFx0LmMtY2FyZF9fbWV0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdFx0XHR0b3A6IDE3MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggM3B4IDA7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3MtcGFuZWxfX2NvbG9yLWNvbnRhaW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbC0tbmV3c19mZWVkIHtcblxuXHQucHJlc2VuZXRhdGlvbl9faXRlbS13cmFwX19uZXdzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHR9XG5cdH1cblxuXHQucHJlc2VudGF0aW9uX19ldmVudC1kYXRlLS1uZXdzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0d2lkdGg6IDIzMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnByZXNlbnRhdGlvbl9fZXZlbnQtaW5mbyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wcmVzZW50YXRpb25fX2V4Y2VycHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHQucHJlc2VudGF0aW9uX19ldmVudC10aXRsZS0tbmV3cyA+ICoge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBjb250YWluZXIgbmV3cy1mZWVkLWNvbnRhaW5lciAoIG1heC13aWR0aDogOTYwcHggKSB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cblx0XHQuc2l0ZS1wYW5lbC0tbmV3c19mZWVkIC5sLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsLS1uZXdzX2ZlZWQgLnMtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsLS1uZXdzX2ZlZWQgLnNpdGUtcGFuZWxfX3RpdGxlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsLS1uZXdzX2ZlZWQgLnNpdGUtcGFuZWxfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsLS1uZXdzX2ZlZWQgLnNpdGUtcGFuZWxfX2Rlc2NyaXB0aW9uLS1kZXNrdG9wIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cblx0XHQuc2l0ZS1wYW5lbC0tbmV3c19mZWVkIC5zaXRlLXBhbmVsX19kZXNjcmlwdGlvbi0tbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5uZXdzLXBhbmVsX19jb2xvci1jb250YWluIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNTZweDtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cblx0XHQuZy1yb3cgPiAubmV3cy1wYW5lbF9fZmVhdHVyZWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtcGFuZWxfX2ZlYXR1cmVkIC5jLWNhcmQ6YmVmb3JlIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cblx0XHQubmV3cy1wYW5lbF9fZmVhdHVyZWQgLmMtY2FyZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzODBweDtcblx0XHR9XG5cblx0XHQubmV3cy1wYW5lbF9fZmVhdHVyZWQgLmMtY2FyZF9fY29udGVudCB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblxuXHRcdC5uZXdzLXBhbmVsX19mZWF0dXJlZCAuYy1jYXJkX19jb250ZW50LWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAwO1xuXHRcdH1cblxuXHRcdC5uZXdzLXBhbmVsX19mZWF0dXJlZCAuYy1jYXJkX19mZWF0dXJlZCB7XG5cdFx0XHRwYWRkaW5nOiA0cHggNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5uZXdzLXBhbmVsX19mZWF0dXJlZCAuYy1jYXJkX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0XHR9XG5cblx0XHQubmV3cy1wYW5lbF9fZmVhdHVyZWQgLm5ld3MtcGFuZWxfX2ljb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQuZy1yb3cgPiAubmV3cy1wYW5lbF9fYWRkaXRpb25hbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubmV3cy1wYW5lbF9fYWRkaXRpb25hbCAuZy1jb2wge1xuXHRcdFx0cGFkZGluZzogMCAxMi41cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtcGFuZWxfX2FkZGl0aW9uYWwgLmctcm93IC5jLWNhcmQge1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5uZXdzLXBhbmVsX19hZGRpdGlvbmFsIC5nLXJvdyA+IC5nLWNvbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubmV3cy1wYW5lbF9fYWRkaXRpb25hbCAuYy1jYXJkIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDEzcHggMzVweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQubmV3cy1wYW5lbF9fYWRkaXRpb25hbCAuYy1jYXJkIC50cmliZS1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtcGFuZWxfX2FkZGl0aW9uYWwgLmMtY2FyZF9fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtcGFuZWxfX2FkZGl0aW9uYWwgLmMtY2FyZF9fY29udGVudC1pbm5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQubmV3cy1wYW5lbF9fYWRkaXRpb25hbCAuYy1jYXJkX190aXRsZSB7XG5cdFx0XHQvKiBmb250LXNpemU6IDEycHg7ICovXG5cdFx0fVxuXG5cdFx0Lm5ld3MtcGFuZWxfX2FkZGl0aW9uYWwgLmctcm93IC5jLWNhcmRfX21ldGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtcGFuZWxfX2FkZGl0aW9uYWwgLm5ld3MtcGFuZWxfX2NvbG9yLWNvbnRhaW4ge1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHR0b3A6IGluaXRpYWw7XG5cdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdC5uZXdzLXBhbmVsX19hZGRpdGlvbmFsIC5nLXJvdyAubmV3cy1wYW5lbF9fY29sb3ItY29udGFpbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0XHR9XG5cblx0XHQucHJlc2VudGF0aW9uX19pdGVtIC5wcmVzZW5ldGF0aW9uX19pdGVtLXdyYXAge1xuXHRcdFx0cGFkZGluZzogMTVweCAxMHB4IDE1cHggMDtcblx0XHR9XG5cblx0XHQuc2l0ZS1wYW5lbF9fbmV3cy1mZWVkIC5wcmVzZW5ldGF0aW9uX19pdGVtLXdyYXBfX25ld3Mge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsX19uZXdzLWZlZWQgLnByZXNlbmV0YXRpb25fX2V2ZW50LWRhdGUtLW5ld3Mge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuc2l0ZS1wYW5lbC0tbmV3c19mZWVkIC5wcmVzZW5ldGF0aW9uX19pdGVtLXdyYXBfX25ld3Mge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQuc2l0ZS1wYW5lbC0tbmV3c19mZWVkIC5wcmVzZW50YXRpb25fX2V2ZW50LWRhdGUtLW5ld3MsXG5cdFx0LnNpdGUtcGFuZWwtLW5ld3NfZmVlZCAucHJlc2VudGF0aW9uX19ldmVudC1pbmZvIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5zaXRlLXBhbmVsX19uZXdzLWZlZWQgLnByZXNlbnRhdGlvbl9fZXZlbnQtZGF0ZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC50LWNvbnRlbnQgLnNpdGUtcGFuZWwtLW5ld3NfZmVlZCAucHJlc2VudGF0aW9uX19pdGVtcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC50LWNvbnRlbnQgLnNpdGUtcGFuZWwtLW5ld3NfZmVlZCBsaSB+IGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1wb3N0LWNvbnRlbnQgLnNpdGUtcGFuZWwtLW5ld3NfZmVlZCB1bCA+IGxpIH4gbGkge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuIiwiLnNpdGUtcGFuZWwtLWhlcm8ge1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE2cHg7XG5cdH1cblxuXHQuYy1zbGlkZXJfX3NsaWRlIHtcblxuXHRcdCYuc3dpcGVyLXNsaWRlIHtcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQuYy1zbGlkZXJfX3dyYXBwZXIge1xuXHRcdGhlaWdodDogNTEwcHg7XG5cdH1cblxuXHQuYy1zbGlkZXJfX3NsaWRlIHtcblxuXHRcdCYuc3dpcGVyLXNsaWRlIHtcblxuXHRcdFx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmMtc2xpZGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuYy1zbGlkZXJfX3NsaWRlIHtcblx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNjhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYy1zbGlkZXJfX2Nhcm91c2VsIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuYy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogMThweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHR3aWR0aDogMTRweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXG5cdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6b25seS1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uaGVyby1wYW5lbF9faW1hZ2Utd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogNDg0cHg7XG5cdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5jLWltYWdlX19iZyB7XG5cdGhlaWdodDogNDYwcHg7XG5cdG1pbi1oZWlnaHQ6IDQ2MHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtaW4taGVpZ2h0OiA3MjJweDtcblx0fVxufVxuXG4uaGVyby1wYW5lbF9fY29udGVudC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1heC13aWR0aDogNjYuNjY2JTtcblx0bWluLXdpZHRoOiAyODBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdG1hcmdpbi10b3A6IDM4MnB4O1xuXHRtYXJnaW4tbGVmdDogMTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE4JTtcblx0XHRtYXJnaW4tdG9wOiA1OTBweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tbGVmdDogMTYlO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NvcmUvaW1nL3RoZW1lL2ljb25zL2xlZnQtcmhvbWJvaWQtdHJpLnN2ZycpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0bGVmdDogLTk5LjklO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvY29yZS9pbWcvdGhlbWUvaWNvbnMvcmlnaHQtcmhvbWJvaWQtdHJpLnN2ZycpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cmlnaHQ6IC05OS44OSU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRyaWdodDogLTk5LjklO1xuXHRcdH1cblx0fVxufVxuXG4uaGVyby1wYW5lbF9fc2xpZGUtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCB2YXIoLS1jb2xvci1ibGFjay1hLTYwKSAxMDAlKTtcbn1cblxuLmhlcm8tcGFuZWxfX3ZpZGVvLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvLXBhbmVsX192aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5oZXJvLXBhbmVsX192aWRlby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogODJweDtcblx0dG9wOiAtNTBweDtcblx0bGVmdDogMTBweDtcblx0ei1pbmRleDogMjA7XG5cblx0YnV0dG9uIHtcblx0XHRtYXJnaW46IDFweCA3cHggMnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQteGxhcmdlKSB7XG5cdFx0bGVmdDogOC4zMzMzJTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblx0fVxuXG5cdC5idXR0b24tbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbi10b3A6IC00cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTRweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtZGspO1xuXHRcdH1cblxuXHRcdC5idXR0b24tbGFiZWw6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cblxuXHQuaGVyby1wYW5lbF9fYXV0b3BsYXk6aG92ZXIsXG5cdC5oZXJvLXBhbmVsX19hdXRvcGxheTpmb2N1cyxcblx0Lmhlcm8tcGFuZWxfX2F1dG9wbGF5OmhvdmVyIC5pY29uLFxuXHQuaGVyby1wYW5lbF9fYXV0b3BsYXk6Zm9jdXMgLmljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdH1cblxuXHQuaGVyby1wYW5lbF9fZnVsbHBsYXk6aG92ZXIsXG5cdC5oZXJvLXBhbmVsX19mdWxscGxheTpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cblx0XHQuYnV0dG9uLWxhYmVsOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtZGspO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLXBhbmVsX19hdXRvcGxheTpmb2N1cyxcblx0Lmhlcm8tcGFuZWxfX2Z1bGxwbGF5OmZvY3VzIHtcblx0XHRvdXRsaW5lOiAxcHggZG90dGVkO1xuXHR9XG59XG5cbi5oZXJvLXBhbmVsX19zbGlkZS1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOiAyNTBweDtcblxuXHQqOjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnZC1zZWxlY3Rpb24tc2Vjb25kYXJ5KTtcblx0fVxufVxuXG4uaGVyby1wYW5lbF9fc2xpZGUtY29udGVudC1pbm5lciB7XG5cdHBhZGRpbmc6IDQ4cHggMCA0NHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWF4LXdpZHRoOiAyODBweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtc21hbGwpIHtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1heC13aWR0aDogMTA3MHB4O1xuXHRcdHBhZGRpbmc6IDU2cHggMCA1NnB4IDIwcHg7XG5cdH1cbn1cblxuLmhlcm8tcGFuZWxfX3NsaWRlLXRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0b3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdGZvbnQtc2l6ZTogNjRweDtcblx0fVxufVxuXG4uaGVyby1wYW5lbF9fc2xpZGUtZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXMpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNvbnRlbnQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLXBhbmVsX19zbGlkZS1jdGEsXG5hLmhlcm8tcGFuZWxfX3NsaWRlLWN0YSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLyogSGVybyBTbGlkZSBWaWRlbyBEaWFsb2cgKi9cbi5oZXJvLXBhbmVsLW1vZGFsX19vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwdnc7XG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmhlcm8tcGFuZWwtbW9kYWxfX2NvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IGNhbGMoMTAwdncgLSAyMCUpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbjogNDBweCAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDY2MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0LmJyb3dzZXItaWUgJiB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2NjBweDtcblx0XHR9XG5cdH1cblxuXHQqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ucGFnZS0taGFzLXNlY29uZGFyeS1uYXYgLmhlcm8tcGFuZWwtbW9kYWxfX2NvbnRlbnQge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MCUpO1xuXHR9XG59XG5cbi5oZXJvLXBhbmVsLW1vZGFsX193cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwdnc7XG5cdHotaW5kZXg6IDUwO1xuXG5cdCZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5idXR0b24uaGVyby1wYW5lbC1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0ei1pbmRleDogMjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuXHR3aWR0aDogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAtNTBweDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvcGFjaXR5OiAwLjY1O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbmh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLXBhbmVsLS1oZXJvIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiIsIi5wYW5lbC1ldmVudHNfX2ZlYXR1cmVzIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0JiA+ICoge1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHQuYy1jYXJkIHtcblx0XHRcdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWwtLWV2ZW50c19mZWVkIHtcblxuXHQuZy1yb3cgPiAuZy1jb2wge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhbmVsLWV2ZW50c19fYWxsIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQucGFuZWwtZXZlbnRzX19hbGwtLWRlc2t0b3Age1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubC1jb250YWluZXItLWlubmVyIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnMtaGVhZGVyIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNTJweDtcblxuXHRcdFx0JiA+ICoge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmQtLWltZzpob3ZlciB7XG5cblx0XHQuYy1jYXJkX190aXRsZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtcGFuZWxfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMCAxNnB4IDAgMzJweDtcblx0XHR9XG5cblx0XHQmLS1ibHVlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHR9XG5cblx0XHQmLS1vcmFuZ2Uge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtcGFuZWxfX2Rlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHAgYTpub3QoLmMtYnRuKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lmctcm93IHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxuXHQucGFuZWwtZXZlbnRzX19mZWF0dXJlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubm8tZXZlbnRzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wcmVzZW50YXRpb25fX2xpc3Rpbmcge1xuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBydWxlLWVtcHR5LWxpbmUtYmVmb3JlICovXG5cdFx0Lm5vLWV2ZW50cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODYlO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0aGVpZ2h0OiAzNDVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmRfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jLWNhcmRfX2NvbnRlbnQtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0fVxuXG5cdC5jLWNhcmRfX2NvbnRlbnQtZGF0ZSB7XG5cdFx0d2lkdGg6IDU0cHg7XG5cdFx0cGFkZGluZzogN3B4IDVweCA1cHggOXB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDlweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQuYy1jYXJkX19jb250ZW50LWluZm8ge1xuXHRcdHBhZGRpbmc6IDdweCAxMnB4IDEycHg7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmMtY2FyZF9fY29udGVudC1jYXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyZXktZGFyayk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0LmMtY2FyZF9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmEpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LyogQ09MT1IgQ0FSRCBJVEVNUyAqL1xuXHQuYy1jYXJkX19jb2xvciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cblx0XHQmLS1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG5cdFx0XHQuYy1jYXJkX19jb250ZW50LWRhdGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuXHRcdFx0XHQqOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnZC1zZWxlY3Rpb24tc2Vjb25kYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5jLWNhcmRfX2NvbnRlbnQtaW5uZXIge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0LmMtY2FyZF9fY29udGVudC1pbmZvIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZzogN3B4IDIwcHggMjBweCAwO1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDMwcHggMzBweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWNhcmRfX2NvbnRlbnQtY2F0IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0fVxuXG5cdFx0LmMtY2FyZF9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblxuXHRcdFx0XHQuYy1jYXJkX19jb250ZW50LWRhdGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZS1kayk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLWJsdWUge1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtZGspO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblxuXHRcdFx0XHRcdC5jLWNhcmRfX2NvbnRlbnQtZGF0ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLWRrKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWwtLWV2ZW50c19mZWVkIC5sLWNvbnRhaW5lci0taW5uZXItLW5vcGFkIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnByZXNlbnRhdGlvbl9fbGlzdGluZyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLnByZXNlbnRhdGlvbl9faXRlbXMge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJlc2VudGF0aW9uX19pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHQucHJlc2VuZXRhdGlvbl9faXRlbS13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QG1peGluIGljb247XG5cblx0XHRcdGNvbnRlbnQ6IHZhcigtLWljb24tYXJyb3ctZGF0ZSk7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiByaWdodCAwLjNzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblxuXHRcdFx0XHQucGFuZWwtbWFqb3JzX19pdGVtLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDEwcHggMjVweCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ucHJlc2VudGF0aW9uX19ldmVudC1kYXRlIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDU0cHg7XG5cdGhlaWdodDogNTRweDtcblx0Ym9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcblx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0cGFkZGluZzogMTBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0Ji5ibHVlIHtcblx0XHRib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdH1cbn1cblxuLnByZXNlbnRhdGlvbl9fZXZlbnQtaW5mbyB7XG5cdGZsZXg6IDE7XG5cdHBhZGRpbmctbGVmdDogMTNweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxufVxuXG4ucHJlc2VudGF0aW9uX19ldmVudC1jYXQge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMjJweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxuLnByZXNlbnRhdGlvbl9fZXZlbnQtdGl0bGUge1xuXG5cdCYgPiAqIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZS1wYW5lbC0tdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQudGFiYmVkX19jb250ZW50IC5wYW5lbCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnQtY29udGVudCB7XG5cblx0XHQud3AtaW1hZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0cCxcblx0XHRsaSxcblx0XHRhOm5vdCguYy1idG4pLFxuXHRcdHAgYTpub3QoLmMtYnRuKSB7XG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubC1jb250ZW50LS1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQubC1jb250ZW50LS1vdXRlci0tdGFiIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDRweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE4OHB4KSAvIDIpO1xuXHRcdH1cblx0fVxufVxuXG4udGFiYmVkX19uYXYge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1wYW5lbC0tdGFic19fY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3Itd2hpdGUpIDUwJSwgdmFyKC0tY29sb3ItZ3JleS1sdCkgNTAlKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxufVxuXG4ubC1jb250YWluZXItLWJveGVkLWJhY2tncm91bmQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHR6LWluZGV4OiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbC0tYm94ZWQtYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEzNjBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcbn1cblxuLnRhYmJlZF9fdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkZXIpO1xuXHR6LWluZGV4OiAyO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHR9XG59XG5cbi50YWJiZWRfX25hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxufVxuXG4udGFiYmVkX19uYXYtY29udGFpbiB7XG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzJweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi50YWJiZWRfX25hdi1ib3JkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDUwMDAlO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXktYWx0KTtcblx0fVxufVxuXG4udGFiYmVkX19uYXYtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbjogMXB4IDE5cHggMXB4IDFweDtcblx0cGFkZGluZzogMCAwIDEycHg7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS1ibGFjayk7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtZGstdGVydGlhcnkpO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlLWRrLXRlcnRpYXJ5KTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWRrLXRlcnRpYXJ5KTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgdmFyKC0tY29sb3Itb3JhbmdlLWRrLXRlcnRpYXJ5KTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHR9XG59XG5cbi50YWJiZWRfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblxuXHRcdCYgPiAqIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJiZWRfX2NvbnRlbnQtLTIgPiAqIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblxuXHRcdCYgPiAqIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0JiA+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHR9XG5cblx0XHQmID4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLnRhYmJlZF9fY29udGVudC0tMyA+ICoge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdH1cblxuXHRcdCYgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0JiA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJiZWRfX25hdi0tbW9yZSxcbi50YWJiZWRfX25hdi0tbGVzcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAzOHB4O1xuXHR3aWR0aDogNTBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMCAxMHB4IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLWJsYWNrKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHR6LWluZGV4OiAyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IGRhc2hlZCB2YXIoLS1jb2xvci1ncmV5LWFsdCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Lmljb24ge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCAjMDAwO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuXHR9XG59XG5cbi50YWJiZWRfX25hdi0tbGVzcyB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRsZWZ0OiAtMTBweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC14eGxhcmdlKSB7XG5cdFx0bGVmdDogLTEwcHg7XG5cdH1cblxuXHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qIEZsZXggT3JkZXIgKi9cbi5jb3VudGRvd24tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXG5cdC5jb3VudGRvd24tc2VjdGlvbl9fdGltZXIge1xuXHRcdG9yZGVyOiAxO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxuXG5cdC5jb3VudGRvd24tc2VjdGlvbl9fdGl0bGUge1xuXHRcdG9yZGVyOiAyO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXG5cdC5jb3VudGRvd24tc2VjdGlvbl9fYWNjZW50IHtcblx0XHRvcmRlcjogMztcblx0fVxuXG5cdC5jb3VudGRvd24tc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuXHRcdG9yZGVyOiA0O1xuXHR9XG5cblx0LmNvdW50ZG93bi1zZWN0aW9uX19saW5rIHtcblx0XHRvcmRlcjogNTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQmID4gKjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuXHRcdH1cblxuXHRcdCYgPiAqOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb3VudGRvd24tc2VjdGlvbl9fbGluay0tZGVza3RvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uY291bnRkb3duLXNlY3Rpb25fX2xpbmstLW1vYmlsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAyMnB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbC0tY291bnRkb3duIHtcblxuXHQubC1jb250YWluZXItLWlubmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzJweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1sYXJnZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLyogU3R5bGluZyAqL1xuLmNvdW50ZG93bi1zZWN0aW9uIHtcblxuXHQucy10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcblx0XHR9XG5cdH1cblxuXHQucy1zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnMtZGVzYyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LnNpdGUtcGFuZWxfX2Rlc2NyaXB0aW9uIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtcGFuZWxfX2Rlc2NyaXB0aW9uIC5jLWJ0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5jb3VudGRvd24tc2VjdGlvbl9fbGluay0tZGVza3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogMzhweDtcblx0fVxufVxuXG4uY291bnRkb3duLXNlY3Rpb25fX3RpbWVyLWNvbnRhaW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzMjVweDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYgPiAqIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufVxuXG4uY291bnRkb3duLXNlY3Rpb25fX3RpbWVyLmluaXRpYWxpemVkIC5jb3VudGRvd24tc2VjdGlvbl9fdGltZXItY29udGFpbiB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5jb3VudGRvd24tc2VjdGlvbl9faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNoYWRvdyk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRmb250LXNpemU6IDUuNXZ3O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWxhcmdlKSB7XG5cdFx0Zm9udC1zaXplOiA3NHB4O1xuXHR9XG59XG5cbi5jb3VudGRvd24tc2VjdGlvbl9fZm9ybWF0IHtcblx0bWFyZ2luLXRvcDogLTRweDtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0fVxufVxuXG4uY291bnRkb3duLXNlY3Rpb25fX2NvbXBsZXRlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHQmICoge1xuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXG5cdFx0JiAqIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG59XG4iLCIucGFuZWwtcGVvcGxlIHtcblxuXHQucy1oZWFkZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zLXRpdGxlIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0LnMtZGVzYzpvbmx5LWNoaWxkIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQucy10aXRsZSB+IC5zLWRlc2Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdH1cblx0fVxufVxuXG4udHdvVXAge1xuXG5cdC5zLWhlYWRlciB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zLWRlc2Mge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAzMDAlO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1wZW9wbGVfX2luZm8ge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bWluLXdpZHRoOiAzMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhbmVsLXBlb3BsZV9faXRlbSArIC5wYW5lbC1wZW9wbGVfX2l0ZW0ge1xuXHRtYXJnaW4tdG9wOiA2MXB4O1xufVxuXG4ucGFuZWwtcGVvcGxlX19pdGVtIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5wYW5lbC1wZW9wbGVfX21lZGlhIHtcblx0bWF4LXdpZHRoOiAxNjNweDtcblx0bWFyZ2luLWJvdHRvbTogMTNweDtcblxuXHQudHJpYmUtaW1hZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGhlaWdodDogMjUwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5wYW5lbC1wZW9wbGVfX2luZm8ge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHdpZHRoOiAzNSU7XG5cdH1cbn1cblxuLnBhbmVsLXBlb3BsZV9faW5mb19faGQge1xuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdH1cbn1cblxuLnBhbmVsLXBlb3BsZV9fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHR9XG59XG5cbi5wYW5lbC1wZW9wbGVfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtZXh0cmEpO1xufVxuXG4ucGFuZWwtcGVvcGxlX19kZXNjcmlwdGlvbi0tbW9iaWxlIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wYW5lbC1wZW9wbGVfX2Rlc2NyaXB0aW9uLS1tb2JpbGUudC1jb250ZW50IHAge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4ucGFuZWwtcGVvcGxlX19kZXNjcmlwdGlvbi0tZGVza3RvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDAlO1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0fVxufVxuXG4ucGFuZWwtcGVvcGxlX19kZXNjcmlwdGlvbi0tZGVza3RvcCBwIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4ucGFuZWwtcGVvcGxlX19kZXNjcmlwdGlvbi0tZGVza3RvcC50LWNvbnRlbnQgcCBhOm5vdCguYy1idG4pIHtcblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4ucGFuZWwtcGVvcGxlX19pbmZvX19mdCB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHQmID4gKiArICoge1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHRhOmhvdmVyLFxuXHRhOmZvY3VzIHtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItbGluayk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxufVxuXG4ucGFuZWwtcGVvcGxlX19kZXB0LWxvY2F0aW9uIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLyogMiB1cCBsaXN0aW5nICovXG4ucGFuZWwtcGVvcGxlX19saXN0aW5nLnR3b1VwIHtcblxuXHQucGFuZWwtcGVvcGxlX19kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wYW5lbC1wZW9wbGVfX2l0ZW0gKyAucGFuZWwtcGVvcGxlX19pdGVtIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1wZW9wbGVfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1wZW9wbGVfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1wZW9wbGVfX2l0ZW0ge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1wZW9wbGVfX21lZGlhIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhbmVsLXBlb3BsZV9faW5mbyB7XG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYW5lbC1wZW9wbGVfX25hbWUge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYgPiAqIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogRmlyc3QgUGFuZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYW5lbDpmaXJzdC1vZi10eXBlIHtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUtbGcpO1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZSk7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3AtbGcpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcCk7XG5cdH1cblxuXHQmLnNpdGUtcGFuZWwtLWhlcm8ge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQmLnNpdGUtcGFuZWwtLXZpZGVvdGV4dCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1wYW5lbC1kZXNrdG9wKTtcblx0XHR9XG5cdH1cblxuXHQmLnNpdGUtcGFuZWwtLWltYWdldGV4dCB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5zaXRlLXBhbmVsLS1pbWFnZXRleHQ6bm90KC5zaXRlLXBhbmVsLWNvbG9yd2F5LXdoaXRlKSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1wYW5lbC1kZXNrdG9wKTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZpcnN0IFBhbmVsIChzcGVjaWZpY2FsbHkgd2hlbiB0aGV5J3JlIGJlbG93IGFydGljbGVzIG9uIHRoZSBTaW5nbGUgQXJ0aWNsZSBQYWdlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2luZ2xlLXBvc3QucGFnZS0taGFzLXNlY29uZGFyeS1uYXYgLnBhbmVsOmZpcnN0LW9mLXR5cGUsXG4uc2luZ2xlLXBvc3QgLnBhbmVsOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZSk7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3ApO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZXJ0aWFyeS5wYWdlLS1oYXMtc2Vjb25kYXJ5LW5hdiAucGFuZWw6Zmlyc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVydGlhcnkgLnBhbmVsOmZpcnN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWRlcGFydG1lbnQtbGFuZGluZy5wYWdlLS1oYXMtc2Vjb25kYXJ5LW5hdiAucGFuZWw6Zmlyc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZGVwYXJ0bWVudC1sYW5kaW5nIC5wYW5lbDpmaXJzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1lZGl0b3JpYWwucGFnZS0taGFzLXNlY29uZGFyeS1uYXYgLnBhbmVsOmZpcnN0LW9mLXR5cGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWVkaXRvcmlhbCAucGFuZWw6Zmlyc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhbmVsOmZpcnN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZSk7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3ApO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmwtY29udGFpbmVyX19zdGFnZ2VyIH4gLnBhbmVsLWNvbGxlY3Rpb24gLnBhbmVsOmZpcnN0LW9mLXR5cGUuc2l0ZS1wYW5lbC0taW50ZXJzdGl0aWFsIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIERlZmF1bHQgUGFnZSBzcGFjaW5nIGlmIENvbnRlbnQgc2VjdGlvbiBleGlzdHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLXNwYWNpbmcgfiAucGFuZWwtY29sbGVjdGlvbiAucGFuZWw6Zmlyc3Qtb2YtdHlwZSxcbi5wYWdlLXNwYWNpbmcgLmwtY29udGFpbmVyLS1pbm5lciB+IC5wYW5lbC1jb2xsZWN0aW9uIC5wYW5lbDpmaXJzdC1vZi10eXBlIHtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1kZXNrdG9wKTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGFzdCBQYW5lbFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3AtYmxvY2stcG9zdC1jb250ZW50ID4gLnBhbmVsOmxhc3QtY2hpbGQge1xuXG5cdCYuc2l0ZS1wYW5lbC0taGVybyB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUtbGcpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcC1sZyk7XG5cdFx0fVxuXHR9XG5cblx0Ji5zaXRlLXBhbmVsLS12aWRlb3RleHQge1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItcGFuZWwtbW9iaWxlLWxnKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3AtbGcpO1xuXHRcdH1cblx0fVxuXG5cdCYuc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0LFxuXHQmLnNpdGUtcGFuZWwtLXRhYnMge1xuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3ApO1xuXHRcdH1cblx0fVxuXG5cdCYuc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0Om5vdCguc2l0ZS1wYW5lbC1jb2xvcndheS13aGl0ZSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGFzdCBQYW5lbCAoc3BlY2lmaWNhbGx5IHdoZW4gdGhleSdyZSBiZWxvdyBhcnRpY2xlcyBvbiB0aGUgU2luZ2xlIEFydGljbGUgUGFnZVxuICogVGhpcyBhY2NvdW50cyBmb3IgdGhlIHBhZ2luYXRpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaW5nbGUtcG9zdC5wYWdlLS1oYXMtc2Vjb25kYXJ5LW5hdiAucGFuZWw6bGFzdC1vZi10eXBlLFxuLnNpbmdsZS1wb3N0IC5wYW5lbDpsYXN0LW9mLXR5cGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVydGlhcnkgLnBhbmVsOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVydGlhcnkucGFnZS0taGFzLXNlY29uZGFyeS1uYXYgLnBhbmVsOmxhc3Qtb2YtdHlwZSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbm5lY3RpbmcgTGVmdCBCb3JkZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1wYW5lbC0tbW9kYWwsXG4uc2l0ZS1wYW5lbC0tY2FyZGdyaWQsXG4uc2l0ZS1wYW5lbC0tY291bnRkb3duLFxuLnNpdGUtcGFuZWwtLWZhcXMsXG4uc2l0ZS1wYW5lbC0tcGVvcGxlX2xpc3QsXG4uc2l0ZS1wYW5lbC0td3lzaXd5ZyB7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItcGFuZWwtbW9iaWxlLWxnKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcC1sZyk7XG5cdH1cblxuXHQmICsgKiB7XG5cdFx0bWFyZ2luLXRvcDogLXZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IC12YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBZnRlciBPdGhlciBQYW5lbFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1wYW5lbC0tZXZlbnRzX2ZlZWQsXG4uc2l0ZS1wYW5lbC0tbWFqb3JfbGlzdGluZyxcbi5zaXRlLXBhbmVsLS12aWRlb3RleHQge1xuXG5cdCYgKyAuc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0IHtcblx0XHRwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMCAwIHZhcigtLXNwYWNlci1wYW5lbC1kZXNrdG9wKTtcblx0XHR9XG5cdH1cbn1cblxuLyogZ2FsbGVyeSBtb2RhbCBhZnRlciAqL1xuLnNpdGUtcGFuZWwtLWV2ZW50c19mZWVkLFxuLnNpdGUtcGFuZWwtLW1ham9yX2xpc3RpbmcsXG4uc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0LFxuLnNpdGUtcGFuZWwtLW5ld3NfZmVlZCB7XG5cblx0JiArIC5zaXRlLXBhbmVsLS1tb2RhbCB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZSkgMCB2YXIoLS1zcGFjZXItcGFuZWwtbW9iaWxlLWxnKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcCkgMCB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcC1sZyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIGdhbGxlcnkgZ3JpZCBhZnRlciAqL1xuLnNpdGUtcGFuZWwtLWV2ZW50c19mZWVkLFxuLnNpdGUtcGFuZWwtLWltYWdldGV4dCB7XG5cblx0JiArIC5zaXRlLXBhbmVsLS1tb3NhaWMge1xuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpIDAgdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZS1sZyk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3ApIDAgdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3AtbGcpO1xuXHRcdH1cblx0fVxufVxuXG4vKiB2aWRlbyBhZnRlciAqL1xuLnNpdGUtcGFuZWwtLWltYWdldGV4dCxcbi5zaXRlLXBhbmVsLS1pbnRlcnN0aXRpYWwge1xuXG5cdCYgKyAuc2l0ZS1wYW5lbC0tdmlkZW90ZXh0IHtcblx0XHRwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZzogMCAwIHZhcigtLXNwYWNlci1wYW5lbC1kZXNrdG9wKTtcblx0XHR9XG5cdH1cbn1cblxuLyogZXZlbnRzIGZlZWQgYWZ0ZXIgKi9cbi5zaXRlLXBhbmVsLS1tYWpvcl9saXN0aW5nLFxuLnNpdGUtcGFuZWwtLWltYWdldGV4dCxcbi5zaXRlLXBhbmVsLS1uZXdzX2ZlZWQge1xuXG5cdCYgKyAuc2l0ZS1wYW5lbC0tZXZlbnRzX2ZlZWQge1xuXHRcdHBhZGRpbmc6IDAgMCB2YXIoLS1zcGFjZXItcGFuZWwtbW9iaWxlKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3ApO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbCB7XG5cblx0JiArIC5zaXRlLXBhbmVsLS1pbnRlcnN0aXRpYWwge1xuXHRcdG1hcmdpbi10b3A6IC12YXIoLS1zcGFjZXItcGFuZWwtbW9iaWxlKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0LFxuLnNpdGUtcGFuZWwtLWhlcm8ge1xuXG5cdCYgKyAuc2l0ZS1wYW5lbC0taW50ZXJzdGl0aWFsIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsLS1wZW9wbGVfbGlzdCB7XG5cblx0JiArIC5zaXRlLXBhbmVsLS1jb3VudGRvd24sXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbWFqb3JfbGlzdGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3ApO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQmVmb3JlIE90aGVyIFBhbmVsXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHd5c2l3eWcgYmVmb3JlICovXG4uc2l0ZS1wYW5lbC0td3lzaXd5ZyB7XG5cblx0JiArIC5zaXRlLXBhbmVsLS1tb3NhaWMsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY2FyZGdyaWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY291bnRkb3duLFxuXHQmICsgLnNpdGUtcGFuZWwtLWZhcXMsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tcGVvcGxlX2xpc3QsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tZXZlbnRzX2ZlZWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbWFqb3JfbGlzdGluZyxcblx0JiArIC5zaXRlLXBhbmVsLS1pbWFnZXRleHQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbmV3c19mZWVkIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1kZXNrdG9wKTtcblx0XHR9XG5cdH1cbn1cblxuLyogaW1hZ2V0ZXh0IGJlZm9yZSAqL1xuLnNpdGUtcGFuZWwtLWltYWdldGV4dCB7XG5cblx0JiArIC5zaXRlLXBhbmVsLS1tb3NhaWMsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY2FyZGdyaWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0td3lzaXd5Zyxcblx0JiArIC5zaXRlLXBhbmVsLS1jb3VudGRvd24sXG5cdCYgKyAuc2l0ZS1wYW5lbC0tcGVvcGxlX2xpc3QsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tZXZlbnRzX2ZlZWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbWFqb3JfbGlzdGluZyxcblx0JiArIC5zaXRlLXBhbmVsLS1mYXFzLFxuXHQmICsgLnNpdGUtcGFuZWwtLW5ld3NfZmVlZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qIGludGVyc3RpdGlhbCBiZWZvcmUgKi9cbi5zaXRlLXBhbmVsLS1pbnRlcnN0aXRpYWwge1xuXG5cdCYgKyAuc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0LFxuXHQmICsgLnNpdGUtcGFuZWwtLXZpZGVvdGV4dCxcblx0JiArIC5zaXRlLXBhbmVsLS1tb3NhaWMsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY2FyZGdyaWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY291bnRkb3duLFxuXHQmICsgLnNpdGUtcGFuZWwtLWZhcXMsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tcGVvcGxlX2xpc3QsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbWFqb3JfbGlzdGluZyxcblx0JiArIC5zaXRlLXBhbmVsLS1uZXdzX2ZlZWQge1xuXHRcdG1hcmdpbi10b3A6IC12YXIoLS1zcGFjZXItcGFuZWwtbW9iaWxlKTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtdmFyKC0tc3BhY2VyLXBhbmVsLWRlc2t0b3ApO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1wYW5lbC0tbW9kYWwge1xuXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbW9zYWljLFxuXHQmICsgLnNpdGUtcGFuZWwtLWNhcmRncmlkLFxuXHQmICsgLnNpdGUtcGFuZWwtLWNvdW50ZG93bixcblx0JiArIC5zaXRlLXBhbmVsLS1mYXFzLFxuXHQmICsgLnNpdGUtcGFuZWwtLXBlb3BsZV9saXN0LFxuXHQmICsgLnNpdGUtcGFuZWwtLWV2ZW50c19mZWVkLFxuXHQmICsgLnNpdGUtcGFuZWwtLW1ham9yX2xpc3RpbmcsXG5cdCYgKyAuc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0LFxuXHQmICsgLnNpdGUtcGFuZWwtLW5ld3NfZmVlZCB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsLS1jYXJkZ3JpZCB7XG5cblx0JiArIC5zaXRlLXBhbmVsLS1tb3NhaWMsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY2FyZGdyaWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY291bnRkb3duLFxuXHQmICsgLnNpdGUtcGFuZWwtLWZhcXMsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tcGVvcGxlX2xpc3QsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tZXZlbnRzX2ZlZWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbWFqb3JfbGlzdGluZyxcblx0JiArIC5zaXRlLXBhbmVsLS1pbWFnZXRleHQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbmV3c19mZWVkIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1kZXNrdG9wKTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWwtLWNvdW50ZG93biB7XG5cblx0JiArIC5zaXRlLXBhbmVsLS1tb3NhaWMsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY2FyZGdyaWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0td3lzaXd5Zyxcblx0JiArIC5zaXRlLXBhbmVsLS1mYXEsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tcGVvcGxlX2xpc3QsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tZXZlbnRzX2ZlZWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbWFqb3JfbGlzdGluZyxcblx0JiArIC5zaXRlLXBhbmVsLS1pbWFnZXRleHQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbmV3c19mZWVkIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2VyLXBhbmVsLW1vYmlsZSk7XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1kZXNrdG9wKTtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtcGFuZWwtLWZhcXMge1xuXG5cdCYgKyAuc2l0ZS1wYW5lbC0tbW9zYWljLFxuXHQmICsgLnNpdGUtcGFuZWwtLWNhcmRncmlkLFxuXHQmICsgLnNpdGUtcGFuZWwtLXd5c2l3eWcsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY291bnRkb3duLFxuXHQmICsgLnNpdGUtcGFuZWwtLXBlb3BsZV9saXN0LFxuXHQmICsgLnNpdGUtcGFuZWwtLWV2ZW50c19mZWVkLFxuXHQmICsgLnNpdGUtcGFuZWwtLW1ham9yX2xpc3RpbmcsXG5cdCYgKyAuc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0LFxuXHQmICsgLnNpdGUtcGFuZWwtLW5ld3NfZmVlZCB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLXBhbmVsLS1wZW9wbGVfbGlzdCB7XG5cblx0JiArIC5zaXRlLXBhbmVsLS1tb3NhaWMsXG5cdCYgKyAuc2l0ZS1wYW5lbC0tY2FyZGdyaWQsXG5cdCYgKyAuc2l0ZS1wYW5lbC0td3lzaXd5Zyxcblx0JiArIC5zaXRlLXBhbmVsLS1jb3VudGRvd24sXG5cdCYgKyAuc2l0ZS1wYW5lbC0tZmFxLFxuXHQmICsgLnNpdGUtcGFuZWwtLWV2ZW50c19mZWVkLFxuXHQmICsgLnNpdGUtcGFuZWwtLW1ham9yX2xpc3RpbmcsXG5cdCYgKyAuc2l0ZS1wYW5lbC0taW1hZ2V0ZXh0LFxuXHQmICsgLnNpdGUtcGFuZWwtLW5ld3NfZmVlZCB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBSZW1vdmUgcGFuZWwgdG9wL2JvdHRvbSBwYWRkaW5nIHdoZW4gYXBwbGllZCBpbiBibG9jayBzZXR0aW5nc1xuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcC1wYWRkaW5nLS1yZW1vdmVfcGFkZGluZyB7XG5cdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1wYWRkaW5nLS1yZW1vdmVfcGFkZGluZyB7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFkZCBwYW5lbCB0b3AvYm90dG9tIHBhZGRpbmcgd2hlbiBhcHBsaWVkIGluIGJsb2NrIHNldHRpbmdzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wLXBhZGRpbmctLWFkZF9wYWRkaW5nIHtcblx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcCkgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYm90dG9tLXBhZGRpbmctLWFkZF9wYWRkaW5nIHtcblx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlci1wYW5lbC1tb2JpbGUpICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZXItcGFuZWwtZGVza3RvcCkgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLnNpdGUtcGFuZWwtLWZhcXMge1xuXG5cdC5zLWhlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5zaXRlLXBhbmVsLS1mYXEtY29udGFpbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3Itc2hhZG93KTtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtcGFuZWxfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1maWVsZC1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC8qIHN0eWxlbGludC1kaXNhYmxlIHJ1bGUtZW1wdHktbGluZS1iZWZvcmUgKi9cblx0XHQuZmFxX19zZWxlY3Qge1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IDJweCAjMTQxODI3IGRvdHRlZDtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmwtd2VpZ2h0ZWQtbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5wYW5lbC0tdHlwZS1mYXEge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wtc2VsZWN0IHNlbGVjdCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5zaWRlYmFyLXRlcnRpYXJ5X19oZGcge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdH1cbn1cblxuLmZhcV9fY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0ZmxleC1mbG93OiByb3c7XG5cdH1cbn1cblxuLmZhcV9fc2lkZWJhciB7XG5cdG9yZGVyOiAxO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0b3JkZXI6IDI7XG5cdH1cbn1cblxuLmZhcV9fbGlzdGluZyB7XG5cdG9yZGVyOiAyO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0cGFkZGluZy1yaWdodDogNDJweDtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5mYXFfX3NlYXJjaCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAycHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdGZvbnQtc2l6ZTogMDtcblxuXHQuaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdH1cblxuXHQmOmZvY3VzLFxuXHQmOmZvY3VzLXdpdGhpbixcblx0JjphY3RpdmUge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXG5cdFx0aW5wdXQsXG5cdFx0aW5wdXQ6OnBsYWNlaG9sZGVyLFxuXHRcdC5pY29uIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0fVxufVxuXG4uZmFxX19zZWFyY2gtaW5wdXQge1xuXHR3aWR0aDogOTAlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLXZpb2xldCk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdG1hcmdpbi1ib3R0b206IDJweDtcblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsdWUtdmlvbGV0KTtcblx0fVxufVxuXG4uZmFxX19zZWFyY2gtc3VibWl0IHtcblx0d2lkdGg6IDEwJTtcblx0cGFkZGluZzogNXB4IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHR9XG59XG5cbi5mYXFfX3NlY3Rpb24tdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS12aW9sZXQpO1xuXHRvdXRsaW5lOiAwO1xuXG5cdCYgPiAqIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0fVxuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0fVxufVxuXG4uZmFxX19xdWVzdGlvbiB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZmFxX19xdWVzdGlvbl9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0fVxufVxuXG4uZmFxX19xdWVzdGlvbl9fdGl0bGUgPiAqIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWV4dHJhKTtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4uZmFxX19xdWVzdGlvbl9fYW5zd2VyLnQtY29udGVudCxcbi5mYXFfX3F1ZXN0aW9uX19hbnN3ZXIudC1jb250ZW50IHAsXG4uZmFxX19xdWVzdGlvbl9fYW5zd2VyLnQtY29udGVudCBhOm5vdCguYy1idG4pLFxuLmZhcV9fcXVlc3Rpb25fX2Fuc3dlci50LWNvbnRlbnQgcCBhOm5vdCguYy1idG4pLFxuLmZhcV9fcXVlc3Rpb25fX2Fuc3dlci50LWNvbnRlbnQgbGkge1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxufVxuXG4uZmFxX19xdWVzdGlvbiArIC5mYXFfX3F1ZXN0aW9uIHtcblx0bWFyZ2luLXRvcDogMThweDtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdH1cbn1cblxuLmZhcV9fc2VjdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHR9XG59XG5cbi8qIG1hcmsgaGlnaGxpZ2h0ICovXG5tYXJrIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1sdCk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZGVyKTtcbn1cbiIsIi5zaXRlLXBhbmVsLS1zb2NpYWwge1xuXG5cdC5zLWhlYWRlci0tcGFuZWwgPiAqIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zaXRlLXBhbmVsX190aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzU3O1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTkyO1xuXHRcdH1cblx0fVxuXG5cdC5zLWhlYWRlci0tcGFuZWwgLnNpdGUtcGFuZWxfX2Rlc2NyaXB0aW9uIHtcblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4ucy1oZWFkZXItLXNvY2lhbC1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLnMtaGVhZGVyLS1zb2NpYWwge1xuXG5cdC5zLXN1YnRpdGxlIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMCAxNnB4IDAgMzJweDtcblx0XHR9XG5cblx0XHQ+ICoge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLXBhbmVsX19kZXNjcmlwdGlvbiBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1leHRyYSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdH1cbn1cblxuIiwiLnN0YXQtcGFuZWwtYmctLXdoaXRlIHtcblxuXHQuYy1jYXJkX190aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnN0YXQtcGFuZWwtYmctLWdyZXkge1xuXG5cdC5jLWNhcmRfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2l0ZS1wYW5lbC0tc3RhdHNncmlkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdCYuc3RhdC1wYW5lbC1iZyB7XG5cblx0XHQmLS13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHRcdCo6OnNlbGVjdGlvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWdyZXkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleS1kZWZhdWx0KTtcblxuXHRcdFx0Kjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuXHRcdFx0Kjo6c2VsZWN0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmdkLXNlbGVjdGlvbi1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW9yYW5nZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXG5cdFx0XHQqOjpzZWxlY3Rpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogd3JhcDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LnMtaGVhZGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHQuc3RhdC1wYW5lbC1iZy0td2hpdGUgJiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdH1cblxuXHRcdFx0LnN0YXQtcGFuZWwtYmctLWdyZXkgJiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlci10aXRsZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cblx0XHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LXNtYWxsKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnMtdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWdvdGhhbSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmMtY3RhX19jb250ZW50IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cblx0XHRcdC5zdGF0LXBhbmVsLWJnLS13aGl0ZSAmIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhdC1wYW5lbC1iZy0tZ3JleSAmIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdFx0fVxuXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LW1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jb250ZW50LXMpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWNhcmRfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnMtZGVzYyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1nb3RoYW0pO1xuXG5cdFx0XHRAbWVkaWEgKC0tdmlld3BvcnQtbWVkaXVtKSB7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudC1zKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY29udGVudCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyLXRpdGxlcyBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LXNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS12aWV3cG9ydC1tZWRpdW0pIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblxuXHRcdFx0LnN0YXQtcGFuZWwtYmctLWdyZXkgJiB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdH1cblxuXHRcdFx0LnN0YXQtcGFuZWwtYmctLXdoaXRlICYge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHR9XG5cblx0XHRcdC5zLXN1YnRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXG5cdFx0XHRcdFx0LnN0YXQtcGFuZWwtYmctLW9yYW5nZSAmIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdGF0LXBhbmVsLWJnLS1ibHVlICYge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN0YXQtcGFuZWwtYmctLXdoaXRlICYge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3RhdC1wYW5lbC1iZy0tZ3JleSAmIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN0YXQtcGFuZWwtYmctLWdyZXkgJiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGF0LXBhbmVsLWJnLS13aGl0ZSAmIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmctY29sIHtcblx0XHRcdHBhZGRpbmc6IDVweCA1cHggMzZweDtcblxuXHRcdFx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tZ3JpZC1ndXR0ZXItaGFsZik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmctcm93LS1jb2wtMSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtbmFtZT1cImNhcmRzXCJdIHtcblx0XHRtYXJnaW46IC0xNi41cHg7XG5cdH1cblxuXHQuYy1jYXJkIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQuYy1jYXJkOm5vdCguYy1jYXJkLS1pbWcpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmMtY2FyZF9fdGl0bGUge1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiLnNpZGViYXIge1xuXG59XG4iLCIuc2lkZWJhci10ZXJ0aWFyeSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICgtLXZpZXdwb3J0LWZ1bGwpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubC13ZWlnaHRlZC1sZWZ0ID4gLnNpZGViYXItdGVydGlhcnkge1xuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MnB4O1xuXHR9XG59XG5cbi50ZXJ0aWFyeS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG4uc2lkZWJhci10ZXJ0aWFyeV9faGRnIHtcblx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci10ZXJ0aWFyeV9fbGlzdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWdyZXktbHQpO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cblx0bGkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0bGkgKyBsaSB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0fVxuXG5cdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdGxlZnQ6IC0yOHB4O1xuXHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDExMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5fX2xpc3QtaXRlbS0taXMtY3VycmVudCBhIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRsZWZ0OiAtMjhweDtcblx0XHRcdHdpZHRoOiAzcHg7XG5cdFx0XHRoZWlnaHQ6IDExMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuXHRcdH1cblx0fVxufVxuIiwiLndpZGdldCB7XG5cbn1cbiIsIi5jb21wb25lbnRzLXdyYXBwZXIge1xuXHRtYXJnaW4tdG9wOiAtNDZweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cblxuLmNvbXBvbmVudHMtYXNzZXRzIHtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWdvdGhhbSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdHBhZGRpbmc6IDVweCAwIDAgMjVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjQ5OVwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxufVxuXG4uY29tcG9uZW50cy1zZWN0aW9uIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG5cdCogKyAmIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZXIteHhzKTtcblx0fVxufVxuXG4uY29tcG9uZW50cy1uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LWx0KTtcblx0cGFkZGluZzogdmFyKC0tc3BhY2VyLXh4cykgdmFyKC0tc3BhY2VyKTtcblxuXHQmX19saW5rIHtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZ290aGFtKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0cGFkZGluZzogNXB4IDEycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgKC0tdmlld3BvcnQtZnVsbCkge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjZXItbGcpIHZhcigtLXNwYWNlcik7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRcdCZfX2xpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uY29tcG9uZW50cy1jb250ZW50IHtcblx0cGFkZGluZzogdmFyKC0tc3BhY2VyKSB2YXIoLS1zcGFjZXIteHh4eHMpO1xuXG5cdEBtZWRpYSAoLS12aWV3cG9ydC1mdWxsKSB7XG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2VyLWxnKSB2YXIoLS1zcGFjZXIpO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cbn1cblxuLmNvbXBvbmVudHMge1xuXHRtYXJnaW46IHZhcigtLXNwYWNlcikgMDtcbn1cblxuLmNvbXBvbmVudCB7XG5cdG1hcmdpbjogdmFyKC0tc3BhY2VyKSAwO1xuXHRwYWRkaW5nOiB2YXIoLS1zcGFjZXIpIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaGFkb3cpO1xuXG5cdHNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fcHJldmlldyB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3BhY2VyKTtcblx0fVxuXG5cdCZfX3NuaXBwZXQge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXNwYWNlcik7XG5cdH1cblxuXHQmX19zbmlwcGV0IHRleHRhcmVhIHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdH1cbn1cbiJdfQ== */