/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
	box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
	vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}


/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #a1a1aa;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #a1a1aa;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #a1a1aa;
}

button,
[role="button"] {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */
 
:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	border-color: currentColor;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-blur: var(--tw-empty,/*!*/ /*!*/);
	--tw-brightness: var(--tw-empty,/*!*/ /*!*/);
	--tw-contrast: var(--tw-empty,/*!*/ /*!*/);
	--tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
	--tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
	--tw-invert: var(--tw-empty,/*!*/ /*!*/);
	--tw-saturate: var(--tw-empty,/*!*/ /*!*/);
	--tw-sepia: var(--tw-empty,/*!*/ /*!*/);
	--tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
	--tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.media-cover {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

.wysiwyg ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 1.25rem;
}

.wysiwyg li {
	margin-bottom: 1.25rem;
}

.wysiwyg b {
	font-weight: 700;
}

.wysiwyg strong {
	font-weight: 700;
}

.wysiwyg p {
	margin-bottom: 1.25rem;
}
.aspect-w-1,
.aspect-w-2,
.aspect-w-3,
.aspect-w-4,
.aspect-w-5,
.aspect-w-6,
.aspect-w-7,
.aspect-w-8,
.aspect-w-9,
.aspect-w-10,
.aspect-w-11,
.aspect-w-12,
.aspect-w-13,
.aspect-w-14,
.aspect-w-15,
.aspect-w-16,
.aspect-w-13\.5 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
}
.aspect-w-1 > *,
.aspect-w-2 > *,
.aspect-w-3 > *,
.aspect-w-4 > *,
.aspect-w-5 > *,
.aspect-w-6 > *,
.aspect-w-7 > *,
.aspect-w-8 > *,
.aspect-w-9 > *,
.aspect-w-10 > *,
.aspect-w-11 > *,
.aspect-w-12 > *,
.aspect-w-13 > *,
.aspect-w-14 > *,
.aspect-w-15 > *,
.aspect-w-16 > *,
.aspect-w-13\.5 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.aspect-w-1 {
	--tw-aspect-w: 1;
}
.aspect-w-16 {
	--tw-aspect-w: 16;
}
.aspect-h-1 {
	--tw-aspect-h: 1;
}
.aspect-h-7 {
	--tw-aspect-h: 7;
}
.aspect-h-9 {
	--tw-aspect-h: 9;
}
.aspect-h-10 {
	--tw-aspect-h: 10;
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	max-width: 100%;
}
@media (min-width: 640px) {

	.container {
		max-width: 640px;
	}
}
@media (min-width: 768px) {

	.container {
		max-width: 768px;
	}
}
@media (min-width: 1024px) {

	.container {
		max-width: 1024px;
	}
}
@media (min-width: 1280px) {

	.container {
		max-width: 1140px;
	}
}
@media (min-width: 1536px) {

	.container {
		max-width: 1536px;
	}
}
.pointer-events-none {
	pointer-events: none;
}
.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.inset-0 {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.bottom-0 {
	bottom: 0px;
}
.left-0 {
	left: 0px;
}
.top-0 {
	top: 0px;
}
.right-0 {
	right: 0px;
}
.bottom-20 {
	bottom: 5rem;
}
.right-5 {
	right: 1.25rem;
}
.bottom-7 {
	bottom: 1.75rem;
}
.top-\[10\%\] {
	top: 10%;
}
.top-\[25\%\] {
	top: 25%;
}
.bottom-\[8\%\] {
	bottom: 8%;
}
.left-5 {
	left: 1.25rem;
}
.bottom-5 {
	bottom: 1.25rem;
}
.top-\[162px\] {
	top: 162px;
}
.top-2 {
	top: 0.5rem;
}
.z-\[1\] {
	z-index: 1;
}
.z-\[50\] {
	z-index: 50;
}
.z-40 {
	z-index: 40;
}
.z-\[35\] {
	z-index: 35;
}
.z-50 {
	z-index: 50;
}
.z-20 {
	z-index: 20;
}
.z-10 {
	z-index: 10;
}
.order-1 {
	order: 1;
}
.order-2 {
	order: 2;
}
.order-3 {
	order: 3;
}
.col-span-12 {
	grid-column: span 12 / span 12;
}
.col-span-2 {
	grid-column: span 2 / span 2;
}
.col-span-6 {
	grid-column: span 6 / span 6;
}
.col-span-10 {
	grid-column: span 10 / span 10;
}
.col-span-1 {
	grid-column: span 1 / span 1;
}
.col-span-4 {
	grid-column: span 4 / span 4;
}
.col-span-3 {
	grid-column: span 3 / span 3;
}
.col-span-8 {
	grid-column: span 8 / span 8;
}
.col-start-4 {
	grid-column-start: 4;
}
.col-start-3 {
	grid-column-start: 3;
}
.float-left {
	float: left;
}
.m-auto {
	margin: auto;
}
.-mx-5 {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.my-auto {
	margin-top: auto;
	margin-bottom: auto;
}
.my-20 {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.mb-5 {
	margin-bottom: 1.25rem;
}
.mb-m {
	margin-bottom: 3.125rem;
}
.mb-2 {
	margin-bottom: 0.5rem;
}
.mb-3 {
	margin-bottom: 0.75rem;
}
.mb-7 {
	margin-bottom: 1.75rem;
}
.mb-10 {
	margin-bottom: 2.5rem;
}
.mb-14 {
	margin-bottom: 3.5rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.mt-14 {
	margin-top: 3.5rem;
}
.mt-s {
	margin-top: 1.5625rem;
}
.ml-2 {
	margin-left: 0.5rem;
}
.mb-16 {
	margin-bottom: 4rem;
}
.mr-4 {
	margin-right: 1rem;
}
.mt-\[15px\] {
	margin-top: 15px;
}
.mr-2 {
	margin-right: 0.5rem;
}
.mr-10 {
	margin-right: 2.5rem;
}
.mt-8 {
	margin-top: 2rem;
}
.mb-11 {
	margin-bottom: 2.75rem;
}
.mt-4 {
	margin-top: 1rem;
}
.mt-12 {
	margin-top: 3rem;
}
.ml-auto {
	margin-left: auto;
}
.mt-m {
	margin-top: 3.125rem;
}
.mt-3 {
	margin-top: 0.75rem;
}
.mt-5 {
	margin-top: 1.25rem;
}
.mt-10 {
	margin-top: 2.5rem;
}
.mt-6 {
	margin-top: 1.5rem;
}
.mt-20 {
	margin-top: 5rem;
}
.mt-16 {
	margin-top: 4rem;
}
.mt-28 {
	margin-top: 7rem;
}
.mb-12 {
	margin-bottom: 3rem;
}
.mt-1 {
	margin-top: 0.25rem;
}
.mb-1 {
	margin-bottom: 0.25rem;
}
.mt-2 {
	margin-top: 0.5rem;
}
.mt-7 {
	margin-top: 1.75rem;
}
.mr-3 {
	margin-right: 0.75rem;
}
.-ml-1 {
	margin-left: -0.25rem;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.grid {
	display: grid;
}
.contents {
	display: contents;
}
.hidden {
	display: none;
}
.h-16 {
	height: 4rem;
}
.h-full {
	height: 100%;
}
.h-\[6\.5625rem\] {
	height: 6.5625rem;
}
.h-20 {
	height: 5rem;
}
.h-screen {
	height: 100vh;
}
.h-\[54px\] {
	height: 54px;
}
.h-5 {
	height: 1.25rem;
}
.h-4 {
	height: 1rem;
}
.h-0\.5 {
	height: 0.125rem;
}
.h-0 {
	height: 0px;
}
.h-full-safe {
	height: 100.5%;
}
.h-\[62px\] {
	height: 62px;
}
.h-7 {
	height: 1.75rem;
}
.h-auto {
	height: auto;
}
.h-\[95vh\] {
	height: 95vh;
}
.min-h-screen {
	min-height: 100vh;
}
.min-h-\[280px\] {
	min-height: 280px;
}
.min-h-\[4\.375rem\] {
	min-height: 4.375rem;
}
.w-full {
	width: 100%;
}
.w-20 {
	width: 5rem;
}
.w-8\/12 {
	width: 66.666667%;
}
.w-\[74px\] {
	width: 74px;
}
.w-10\/12 {
	width: 83.333333%;
}
.w-5 {
	width: 1.25rem;
}
.w-4 {
	width: 1rem;
}
.w-0\.5 {
	width: 0.125rem;
}
.w-0 {
	width: 0px;
}
.w-full-safe {
	width: 100.5%;
}
.w-\[70\%\] {
	width: 70%;
}
.w-\[57\%\] {
	width: 57%;
}
.w-\[80\%\] {
	width: 80%;
}
.w-10 {
	width: 2.5rem;
}
.w-7 {
	width: 1.75rem;
}
.w-6 {
	width: 1.5rem;
}
.w-\[62px\] {
	width: 62px;
}
.w-16 {
	width: 4rem;
}
.w-44 {
	width: 11rem;
}
.w-11\/12 {
	width: 91.666667%;
}
.w-1\/12 {
	width: 8.333333%;
}
.min-w-\[11rem\] {
	min-width: 11rem;
}
.max-w-10xl {
	max-width: 120rem;
}
.max-w-\[1980px\] {
	max-width: 1980px;
}
.max-w-2xl {
	max-width: 42rem;
}
.\!max-w-none {
	max-width: none !important;
}
.max-w-md {
	max-width: 28rem;
}
.max-w-6xl {
	max-width: 72rem;
}
.flex-1 {
	flex: 1 1 0%;
}
.flex-\[10\] {
	flex: 10;
}
.flex-\[2\] {
	flex: 2;
}
.flex-grow {
	flex-grow: 1;
}
.origin-top {
	transform-origin: top;
}
.translate-y-4 {
	--tw-translate-y: 1rem;
	transform: var(--tw-transform);
}
.translate-y-0 {
	--tw-translate-y: 0px;
	transform: var(--tw-transform);
}
.-rotate-90 {
	--tw-rotate: -90deg;
	transform: var(--tw-transform);
}
.rotate-180 {
	--tw-rotate: 180deg;
	transform: var(--tw-transform);
}
.scale-90 {
	--tw-scale-x: .9;
	--tw-scale-y: .9;
	transform: var(--tw-transform);
}
.transform {
	transform: var(--tw-transform);
}
@-webkit-keyframes bounce {

	0%, 100% {
		transform: translateY(-25%);
		-webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
		        animation-timing-function: cubic-bezier(0.8,0,1,1);
	}

	50% {
		transform: none;
		-webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
		        animation-timing-function: cubic-bezier(0,0,0.2,1);
	}
}
@keyframes bounce {

	0%, 100% {
		transform: translateY(-25%);
		-webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
		        animation-timing-function: cubic-bezier(0.8,0,1,1);
	}

	50% {
		transform: none;
		-webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
		        animation-timing-function: cubic-bezier(0,0,0.2,1);
	}
}
.animate-bounce {
	-webkit-animation: bounce 1s infinite;
	        animation: bounce 1s infinite;
}
@-webkit-keyframes spin {

	to {
		transform: rotate(360deg);
	}
}
@keyframes spin {

	to {
		transform: rotate(360deg);
	}
}
.animate-spin {
	-webkit-animation: spin 1s linear infinite;
	        animation: spin 1s linear infinite;
}
.cursor-pointer {
	cursor: pointer;
}
.auto-cols-max {
	grid-auto-columns: -webkit-max-content;
	grid-auto-columns: max-content;
}
.grid-flow-col {
	grid-auto-flow: column;
}
.grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-row {
	flex-direction: row;
}
.flex-row-reverse {
	flex-direction: row-reverse;
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.items-end {
	align-items: flex-end;
}
.items-center {
	align-items: center;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.justify-items-center {
	justify-items: center;
}
.gap-5 {
	gap: 1.25rem;
}
.gap-4 {
	gap: 1rem;
}
.gap-6 {
	gap: 1.5rem;
}
.gap-2 {
	gap: 0.5rem;
}
.gap-8 {
	gap: 2rem;
}
.gap-x-6 {
	-moz-column-gap: 1.5rem;
	     column-gap: 1.5rem;
}
.gap-y-0 {
	row-gap: 0px;
}
.gap-y-7 {
	row-gap: 1.75rem;
}
.gap-x-10 {
	-moz-column-gap: 2.5rem;
	     column-gap: 2.5rem;
}
.gap-y-6 {
	row-gap: 1.5rem;
}
.gap-y-9 {
	row-gap: 2.25rem;
}
.gap-x-5 {
	-moz-column-gap: 1.25rem;
	     column-gap: 1.25rem;
}
.gap-y-20 {
	row-gap: 5rem;
}
.gap-y-12 {
	row-gap: 3rem;
}
.gap-y-3 {
	row-gap: 0.75rem;
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-x-5 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1.25rem * var(--tw-space-x-reverse));
	margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-20 > :not([hidden]) ~ :not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(5rem * var(--tw-space-y-reverse));
}
.self-end {
	align-self: flex-end;
}
.self-center {
	align-self: center;
}
.justify-self-end {
	justify-self: end;
}
.justify-self-center {
	justify-self: center;
}
.overflow-hidden {
	overflow: hidden;
}
.overflow-visible {
	overflow: visible;
}
.overflow-y-auto {
	overflow-y: auto;
}
.overflow-y-hidden {
	overflow-y: hidden;
}
.whitespace-nowrap {
	white-space: nowrap;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded-\[20px\] {
	border-radius: 20px;
}
.rounded-lg {
	border-radius: 0.5rem;
}
.rounded-5xl {
	border-radius: 2.75rem;
}
.rounded {
	border-radius: 0.25rem;
}
.rounded-br-3xl {
	border-bottom-right-radius: 1.5rem;
}
.rounded-br-7xl {
	border-bottom-right-radius: 3.75rem;
}
.rounded-br-5xl {
	border-bottom-right-radius: 2.75rem;
}
.rounded-br-9xl {
	border-bottom-right-radius: 6rem;
}
.rounded-br-\[40px\] {
	border-bottom-right-radius: 40px;
}
.rounded-bl-\[40px\] {
	border-bottom-left-radius: 40px;
}
.rounded-bl-3xl {
	border-bottom-left-radius: 1.5rem;
}
.border {
	border-width: 1px;
}
.border-b {
	border-bottom-width: 1px;
}
.border-b-\[1px\] {
	border-bottom-width: 1px;
}
.border-r {
	border-right-width: 1px;
}
.border-solid {
	border-style: solid;
}
.border-white {
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-primary {
	--tw-border-opacity: 1;
	border-color: rgba(57, 84, 103, var(--tw-border-opacity));
}
.border-gray-2 {
	--tw-border-opacity: 1;
	border-color: rgba(230, 234, 236, var(--tw-border-opacity));
}
.border-r-gray-2 {
	--tw-border-opacity: 1;
	border-right-color: rgba(230, 234, 236, var(--tw-border-opacity));
}
.border-b-black {
	--tw-border-opacity: 1;
	border-bottom-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.bg-terziary {
	--tw-bg-opacity: 1;
	background-color: rgba(223, 241, 232, var(--tw-bg-opacity));
}
.bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(57, 84, 103, var(--tw-bg-opacity));
}
.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-gray-1 {
	--tw-bg-opacity: 1;
	background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-gray-2 {
	--tw-bg-opacity: 1;
	background-color: rgba(230, 234, 236, var(--tw-bg-opacity));
}
.bg-gradient-to-br {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.from-\[\#f6ea72\] {
	--tw-gradient-from: #f6ea72;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 234, 114, 0));
}
.to-\[\#e4cc49\] {
	--tw-gradient-to: #e4cc49;
}
.fill-current {
	fill: currentColor;
}
.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}
.object-center {
	-o-object-position: center;
	   object-position: center;
}
.p-5 {
	padding: 1.25rem;
}
.p-1 {
	padding: 0.25rem;
}
.p-2 {
	padding: 0.5rem;
}
.p-7 {
	padding: 1.75rem;
}
.p-6 {
	padding: 1.5rem;
}
.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}
.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.py-m {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
}
.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
}
.py-2 {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.py-3 {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}
.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.px-9 {
	padding-left: 2.25rem;
	padding-right: 2.25rem;
}
.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.px-\[29px\] {
	padding-left: 29px;
	padding-right: 29px;
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.px-\[73px\] {
	padding-left: 73px;
	padding-right: 73px;
}
.px-0 {
	padding-left: 0px;
	padding-right: 0px;
}
.px-2 {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.pr-7 {
	padding-right: 1.75rem;
}
.pt-16 {
	padding-top: 4rem;
}
.pb-7 {
	padding-bottom: 1.75rem;
}
.pb-3 {
	padding-bottom: 0.75rem;
}
.pb-10 {
	padding-bottom: 2.5rem;
}
.pt-4 {
	padding-top: 1rem;
}
.pb-20 {
	padding-bottom: 5rem;
}
.pt-5 {
	padding-top: 1.25rem;
}
.pb-18 {
	padding-bottom: 4.5rem;
}
.pb-8 {
	padding-bottom: 2rem;
}
.pl-3 {
	padding-left: 0.75rem;
}
.pt-8 {
	padding-top: 2rem;
}
.pb-\[14px\] {
	padding-bottom: 14px;
}
.pt-\[27px\] {
	padding-top: 27px;
}
.pr-10 {
	padding-right: 2.5rem;
}
.pt-10 {
	padding-top: 2.5rem;
}
.pb-14 {
	padding-bottom: 3.5rem;
}
.pt-32 {
	padding-top: 8rem;
}
.pb-24 {
	padding-bottom: 6rem;
}
.pl-10 {
	padding-left: 2.5rem;
}
.pb-0 {
	padding-bottom: 0px;
}
.pb-28 {
	padding-bottom: 7rem;
}
.pl-5 {
	padding-left: 1.25rem;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.align-middle {
	vertical-align: middle;
}
.font-family-1 {
	font-family: Quicksand, Arial, sans-serif;
}
.font-family-2 {
	font-family: Lexend Regular, Arial, sans-serif;
}
.text-title-2xl {
	font-size: 3.5rem;
	line-height: normal;
}
.text-title-2xs {
	font-size: 0.875rem;
	line-height: normal;
}
.text-s {
	font-size: 0.875rem;
	line-height: 1.07;
}
.text-xs {
	font-size: 0.75rem;
	line-height: 1.1875rem;
}
.text-title-s {
	font-size: 1.25rem;
	line-height: 1.5;
}
.text-m {
	font-size: 1rem;
	line-height: 1.5;
}
.text-cta-s {
	font-size: 0.75rem;
	line-height: 0.9375rem;
}
.text-l {
	font-size: 1.125rem;
	line-height: 1.875rem;
}
.text-title-m {
	font-size: 1.625rem;
	line-height: normal;
}
.text-cta-m {
	font-size: 0.875rem;
	line-height: 1.07;
}
.text-title-xs {
	font-size: 1.125rem;
	line-height: normal;
}
.text-title-l {
	font-size: 2.25rem;
	line-height: normal;
}
.text-cta-l {
	font-size: 1rem;
	line-height: 1.125rem;
}
.text-\[17vw\] {
	font-size: 17vw;
}
.text-2l {
	font-size: 1.25rem;
	line-height: 1.875rem;
}
.font-bold {
	font-weight: 700;
}
.font-light {
	font-weight: 300;
}
.font-medium {
	font-weight: 500;
}
.font-semibold {
	font-weight: 600;
}
.font-normal {
	font-weight: 400;
}
.font-extrabold {
	font-weight: 800;
}
.uppercase {
	text-transform: uppercase;
}
.leading-normal {
	line-height: 1.5;
}
.leading-6 {
	line-height: 1.5rem;
}
.leading-\[1\] {
	line-height: 1;
}
.tracking-widest {
	letter-spacing: 0.1em;
}
.tracking-wide {
	letter-spacing: 0.025em;
}
.text-primary {
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));
}
.text-secondary {
	--tw-text-opacity: 1;
	color: rgba(228, 204, 73, var(--tw-text-opacity));
}
.text-black {
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-gray-4 {
	--tw-text-opacity: 1;
	color: rgba(93, 93, 93, var(--tw-text-opacity));
}
.underline {
	text-decoration: underline;
}
.no-underline {
	text-decoration: none;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.opacity-0 {
	opacity: 0;
}
.opacity-100 {
	opacity: 1;
}
.opacity-75 {
	opacity: 0.75;
}
.opacity-25 {
	opacity: 0.25;
}
.shadow-xl {
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.filter {
	filter: var(--tw-filter);
}
.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-opacity {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-colors {
	transition-property: background-color, border-color, color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition {
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.transition-transform {
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.duration-200 {
	transition-duration: 200ms;
}
.duration-300 {
	transition-duration: 300ms;
}
.duration-500 {
	transition-duration: 500ms;
}
.duration-700 {
	transition-duration: 700ms;
}
.duration-1000 {
	transition-duration: 1000ms;
}
.ease-in-out {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in {
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.line-clamp-2 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.line-clamp-3 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.line-clamp-6 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}
.center-absolute-y {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.center-absolute-x {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.center-flex-y {
	display: flex;
	align-items: center;
}
/**
 * Swiper 7.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 27, 2021
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-pointer-events{touch-action:pan-y}
.swiper-pointer-events.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-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-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.grecaptcha-badge { 
  visibility: hidden;
}
@font-face {
    font-family: "Lexend Regular";
    src: url('lexend-regular.woff2') format('woff2'),
    url('lexend-regular.woff') format('woff');
    src: url('/app/themes/efesto-starter-theme/static/fonts/lexend-regular.woff2') format('woff2'),
        url('/app/themes/efesto-starter-theme/static/fonts/lexend-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.accordion .icon-arrow svg {
	width: 100%;
}
.accordion__content {
	height: 100%;
    max-height: 0;
}
.accordion.active .icon {
      transform: rotate(0deg);
    }
.accordion.active .icon__y {
	max-height: 0px;
}
.accordion.active .accordion__content {
        max-height: 1000vh;
      }
.accordion.active .accordion__title h3 {
	font-weight: 700;
}
.a2a_svg {
  border-radius: 50% !important;
  padding: 4px !important;
}
.counter__outer {
    background: radial-gradient(
        closest-side,
        transparent 80%,
        transparent 0 99.9%,
        transparent 0
      ),
      conic-gradient(
        #e4cc49 calc(var(--percentage) * 1%),
        transparent 0
      );
  }
.component--bg-secondary .counter__outer {
      background: radial-gradient(
          closest-side,
          transparent 80%,
          transparent 0 99.9%,
          transparent 0
        ),
        conic-gradient(
          #e4cc49 calc(var(--percentage) * 1%),
          transparent 0
        );
    }
.cta {
	--tw-bg-opacity: 1;
	background-color: rgba(57, 84, 103, var(--tw-bg-opacity));
}
.cta:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(86, 126, 155, var(--tw-bg-opacity));
}
.--cta-secondary .cta {
	--tw-bg-opacity: 1;
	background-color: rgba(228, 204, 73, var(--tw-bg-opacity));
}
.--cta-secondary .cta:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(247, 241, 204, var(--tw-bg-opacity));
}
.custom-cursor {
	pointer-events: none;
	position: fixed;
	top: -100%;
	z-index: 50;
}
.custom-cursor--slider-arrow-left {
    width: 5.9375rem;
    height: 6.0625rem;
  }
.custom-cursor--slider-arrow-left .custom-cursor__primary {
	height: 100%;
	width: 100%;
	--tw-rotate: 180deg;
	transform: var(--tw-transform);
	transform: var(--tw-transform);
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 500ms;
      background: url("../svg/slider-arrow-right.svg");
      background-repeat: no-repeat;
}
.custom-cursor--slider-arrow-right {
    width: 5.9375rem;
    height: 6.0625rem;
  }
.custom-cursor--slider-arrow-right .custom-cursor__primary {
	height: 100%;
	width: 100%;
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-duration: 500ms;
      background: url("../svg/slider-arrow-right.svg");
      background-repeat: no-repeat;
}
.custom-cursor--zoom {
    width: 4rem;
    height: 4rem;
  }
.custom-cursor--zoom .custom-cursor__primary {
	height: 100%;
	width: 100%;
      background: url("../svg/icon-zoom.svg");
}
.custom-cursor--pointer {
    width: 5.9375em;
    height: 5.9375em;
  }
.custom-cursor--pointer .custom-cursor__primary {
	height: 100%;
	width: 100%;
	--tw-translate-x: 40%;
	transform: var(--tw-transform);
	--tw-translate-y: 40%;
	transform: var(--tw-transform);
      background: url("../svg/cursor-pointer.svg");
}
@media (min-width: 768px) {
.has-custom-cursor {
    cursor: none
}
  }
.hamburger {
  width: 2rem;
  height: 2rem;
  position: relative;
  cursor: pointer;
}
.hamburger span {
    transition: width .25s, height .25s ease-in-out;
  }
.hamburger__lines {
    position: absolute;
    height: 100%;
    width: 100%;

  }
.hamburger__lines span {
      width: 100%;
      height: 2px;
      position: relative;
      top: 0;
      left: 0;
      margin: 0.45rem 0;
      display: block;
      
    }
.hamburger__lines span:nth-child(1) {
        transition-delay: .5s;
        border-radius: 99px 99px 0 0;
      }
.hamburger__lines span:nth-child(2) {
        transition-delay: .25s;
        margin-right: 40%;
      }
.hamburger__lines span:nth-child(3) {
        border-radius: 0 0 99px 99px;
      }
.hamburger__lines span.short{
      width: 70%;
      left: 30%;
    }
.hamburger__cross {
    position: absolute;
    height: 100%;
    width: 100%;
    transform: rotate(45deg);
  }
.hamburger__cross span:nth-child(1) {
        height: 0;
        width: 2px;
        position: absolute;
        top: 15%;
        left: 1rem;
        transition-delay: height 0s;
      }
.hamburger__cross span:nth-child(2) {
        width: 0;
        height: 0.125rem;
        position: absolute;
        left: 15%;
        top: 1rem;
        transition-delay: width .25s;
      }
.--menu-screen-modal-opened .hamburger__lines span {
      width: 0%;
    }
.--menu-screen-modal-opened .hamburger__lines span:nth-child(1) {
        transition-delay: 0s;
      }
.--menu-screen-modal-opened .hamburger__lines span:nth-child(2) {
        transition-delay: .125s;
      }
.--menu-screen-modal-opened .hamburger__cross span:nth-child(1) {
        height: 80%;
        transition-delay: .625s;
      }
.--menu-screen-modal-opened .hamburger__cross span:nth-child(2) {
        width: 80%;
        transition-delay: .375s;
      }
section {
	margin: auto;
	max-width: 1980px;
}
/*padding*/
section.component--pt-sm {
	padding-top: 1.5625rem;
}
section.component--pt-m {
	padding-top: 1.5625rem;
}
@media (min-width: 768px) {

	section.component--pt-m {
		padding-top: 3.125rem;
	}
}
section.component--pt-lg {
	padding-top: 3.125rem;
}
@media (min-width: 768px) {

	section.component--pt-lg {
		padding-top: 6.25rem;
	}
}
section.component--pt-xl {
	padding-top: 6.25rem;
}
@media (min-width: 768px) {

	section.component--pt-xl {
		padding-top: 9.375rem;
	}
}
section.component--pt-2xl {
	padding-top: 9.375rem;
}
@media (min-width: 768px) {

	section.component--pt-2xl {
		padding-top: 12.5rem;
	}
}
section.component--pt-3xl {
	padding-top: 9.375rem;
}
@media (min-width: 768px) {

	section.component--pt-3xl {
		padding-top: 18.75rem;
	}
}
section.component--pb-sm {
	padding-bottom: 1.5625rem;
}
section.component--pb-m {
	padding-bottom: 1.5625rem;
}
@media (min-width: 768px) {

	section.component--pb-m {
		padding-bottom: 3.125rem;
	}
}
section.component--pb-lg {
	padding-bottom: 3.125rem;
}
@media (min-width: 768px) {

	section.component--pb-lg {
		padding-bottom: 6.25rem;
	}
}
section.component--pb-xl {
	padding-bottom: 6.25rem;
}
@media (min-width: 768px) {

	section.component--pb-xl {
		padding-bottom: 9.375rem;
	}
}
section.component--pb-2xl {
	padding-bottom: 9.375rem;
}
@media (min-width: 768px) {

	section.component--pb-2xl {
		padding-bottom: 12.5rem;
	}
}
section.component--pb-3xl {
	padding-bottom: 9.375rem;
}
@media (min-width: 768px) {

	section.component--pb-3xl {
		padding-bottom: 18.75rem;
	}
}
/* Margin top */
section.component--mt-sm {
	margin-top: 1.5625rem;
}
section.component--mt-m {
	margin-top: 1.5625rem;
}
@media (min-width: 768px) {

	section.component--mt-m {
		margin-top: 3.125rem;
	}
}
section.component--mt-lg {
	margin-top: 3.125rem;
}
@media (min-width: 768px) {

	section.component--mt-lg {
		margin-top: 6.25rem;
	}
}
section.component--mt-xl {
	margin-top: 6.25rem;
}
@media (min-width: 768px) {

	section.component--mt-xl {
		margin-top: 9.375rem;
	}
}
section.component--mt-2xl {
	margin-top: 6.25rem;
}
@media (min-width: 768px) {

	section.component--mt-2xl {
		margin-top: 12.5rem;
	}
}
section.component--mt-3xl {
	margin-top: 9.375rem;
}
@media (min-width: 768px) {

	section.component--mt-3xl {
		margin-top: 18.75rem;
	}
}
section.component--mt-4xl {
	margin-top: 12.5rem;
}
@media (min-width: 768px) {

	section.component--mt-4xl {
		margin-top: 25rem;
	}
}
/* Theme */
section.component--bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(57, 84, 103, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #395467;
}
section.component--bg-secondary {
	--tw-bg-opacity: 1;
	background-color: rgba(228, 204, 73, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #e4cc49;
}
section.component--bg-gradient-1 {
	background-image: linear-gradient(to left, var(--tw-gradient-stops));
	--tw-gradient-from: #5f96bc;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(95, 150, 188, 0));
	--tw-gradient-stops: var(--tw-gradient-from), #6d8899, var(--tw-gradient-to, rgba(109, 136, 153, 0));
	--tw-gradient-to: #3d4d58;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
section.component--bg-gradient-2 {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
	--tw-gradient-from: #f6ea72;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(246, 234, 114, 0));
	--tw-gradient-to: #e4cc49;
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));
}
section.component--bg-gradient-3 {
	background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
	--tw-gradient-from: #464a4d;
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(70, 74, 77, 0));
	--tw-gradient-to: #7f8a8e;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
section.component--frame-top::after {
      content: "";
      background-image: url("../svg/frame.svg");
      background-position: 39% top;
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 2;
      height: 7rem;
      width: 100%;
      --tw-rotate: 180deg;
      transform: var(--tw-transform);
      background-repeat: repeat-x;
    }
section.component--frame-bottom::before {
      content: "";
      background-position: 39% top;
      background-image: url("../svg/frame.svg");
      position: absolute;
      left: 0px;
      bottom: 0px;
      z-index: 2;
      height: 7rem;
      width: 100%;
      background-repeat: repeat-x;
    }
section.component--rounded-b {
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
}
section.component--border-b .container {
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(0, 0, 0, var(--tw-border-opacity));
	padding-bottom: 2.5rem;
}
@media (min-width: 768px) {

	section.component--border-b .container {
		padding-bottom: 5rem;
	}
}
.slider__navigation--pill {
	top: 9rem;
	right: 8rem;
}
.slider__navigation--pill .slider__prev {
	display: none;
}
.slider__navigation--pill .slider__next {
	display: block;
	border-width: 1px;
	padding-left: 2.25rem;
	padding-right: 2.25rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
[class*="--navigation-dark"] .slider__prev, [class*="--dark"] .slider__prev, [class*="--controls-dark"] .slider__prev {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
[class*="--navigation-dark"] .slider__next, [class*="--dark"] .slider__next, [class*="--controls-dark"] .slider__next {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.slider__pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.slider__pagination.swiper-pagination-lock {
	display: none;
}
.slider__pagination-bullet {
	float: none;
	display: grid;
	height: 2rem;
	width: 2rem;
	cursor: pointer;
}
.slider__pagination-bullet span {
	position: relative;
	margin: auto;
	height: 0.5rem;
	width: 0.5rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
	padding: 0px;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.--dark .slider__pagination-bullet span {
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.slider__pagination-bullet--active span {
	height: 1rem;
	width: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgba(228, 204, 73, var(--tw-bg-opacity));
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.--dark .slider__pagination-bullet--active span {
	--tw-bg-opacity: 1;
	background-color: rgba(228, 204, 73, var(--tw-bg-opacity));
}
.wysiwyg {
	font-family: Quicksand, Arial, sans-serif;
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));

/*
    &--bundle-xxl {
        @apply wysiwyg--big-title wysiwyg--paragraph;
    }
    &--bundle-xxl-2 {
        @apply wysiwyg--big-title wysiwyg--paragraph-3;
    }
    &--bundle-xl {
        @apply wysiwyg--large-title wysiwyg--paragraph;
    }
    &--bundle-l {
        @apply wysiwyg--medium-title wysiwyg--paragraph;
    }
    &--bundle-m {
        @apply wysiwyg--small-title wysiwyg--paragraph-2;
    }
    &--bundle-s {
        @apply wysiwyg--small-title wysiwyg--paragraph;
    }
  */
}
.wysiwyg br {
	display: none;
}
@media (min-width: 1024px) {

	.wysiwyg br {
		display: block;
	}
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
	padding-bottom: 1.5rem;
}
.wysiwyg h1 a, .wysiwyg h2 a, .wysiwyg h3 a, .wysiwyg h4 a, .wysiwyg h5 a, .wysiwyg h6 a {
	text-decoration: none;
}
.wysiwyg ul {
        list-style-type: disc;
        margin-bottom: 1.25rem;
    }
.wysiwyg ul li {
	margin-top: 0px;
	margin-left: 1.25rem;
	margin-right: 1.25rem;
	margin-bottom: 1rem;
}
.wysiwyg--big-title h1, .wysiwyg--big-title h2, .wysiwyg--big-title h3, .wysiwyg--big-title h4, .wysiwyg--big-title h5, .wysiwyg--big-title h6 {
	font-size: 2.813rem;
	line-height: normal;
	font-weight: 700;
}
@media (min-width: 1024px) {

	.wysiwyg--big-title h1, .wysiwyg--big-title h2, .wysiwyg--big-title h3, .wysiwyg--big-title h4, .wysiwyg--big-title h5, .wysiwyg--big-title h6 {
		font-size: 6.25rem;
		line-height: 1.45;
	}
}
.wysiwyg--big-title-2 h1, .wysiwyg--big-title-2 h2, .wysiwyg--big-title-2 h3, .wysiwyg--big-title-2 h4, .wysiwyg--big-title-2 h5, .wysiwyg--big-title-2 h6 {
	font-size: 2.813rem;
	line-height: normal;
	font-weight: 700;
}
@media (min-width: 1024px) {

	.wysiwyg--big-title-2 h1, .wysiwyg--big-title-2 h2, .wysiwyg--big-title-2 h3, .wysiwyg--big-title-2 h4, .wysiwyg--big-title-2 h5, .wysiwyg--big-title-2 h6 {
		font-size: 6.25rem;
		line-height: 1.45;
	}

	.wysiwyg--big-title-2 h1, .wysiwyg--big-title-2 h2, .wysiwyg--big-title-2 h3, .wysiwyg--big-title-2 h4, .wysiwyg--big-title-2 h5, .wysiwyg--big-title-2 h6 {
		line-height: 1.35;
	}
}
.wysiwyg--big-title-3 h1, .wysiwyg--big-title-3 h2, .wysiwyg--big-title-3 h3, .wysiwyg--big-title-3 h4, .wysiwyg--big-title-3 h5, .wysiwyg--big-title-3 h6 {
	font-size: 2.813rem;
	line-height: normal;
	font-weight: 700;
}
@media (min-width: 1024px) {

	.wysiwyg--big-title-3 h1, .wysiwyg--big-title-3 h2, .wysiwyg--big-title-3 h3, .wysiwyg--big-title-3 h4, .wysiwyg--big-title-3 h5, .wysiwyg--big-title-3 h6 {
		font-size: 6.25rem;
		line-height: 1.45;
	}

	.wysiwyg--big-title-3 h1, .wysiwyg--big-title-3 h2, .wysiwyg--big-title-3 h3, .wysiwyg--big-title-3 h4, .wysiwyg--big-title-3 h5, .wysiwyg--big-title-3 h6 {
		line-height: 1.1;
	}
}
.wysiwyg--large-title h1, .wysiwyg--large-title h2, .wysiwyg--large-title h3, .wysiwyg--large-title h4, .wysiwyg--large-title h5, .wysiwyg--large-title h6 {
	font-size: 2.25rem;
	line-height: normal;
	font-weight: 700;
}
@media (min-width: 1024px) {

	.wysiwyg--large-title h1, .wysiwyg--large-title h2, .wysiwyg--large-title h3, .wysiwyg--large-title h4, .wysiwyg--large-title h5, .wysiwyg--large-title h6 {
		font-size: 5rem;
		line-height: 1.13;
	}
}
.wysiwyg--medium-title h1, .wysiwyg--medium-title h2, .wysiwyg--medium-title h3, .wysiwyg--medium-title h4, .wysiwyg--medium-title h5, .wysiwyg--medium-title h6 {
	font-size: 1.625rem;
	line-height: normal;
	font-weight: 700;
}
@media (min-width: 1024px) {

	.wysiwyg--medium-title h1, .wysiwyg--medium-title h2, .wysiwyg--medium-title h3, .wysiwyg--medium-title h4, .wysiwyg--medium-title h5, .wysiwyg--medium-title h6 {
		font-size: 3.5rem;
		line-height: normal;
	}
}
.wysiwyg--medium-title-2 h1, .wysiwyg--medium-title-2 h2, .wysiwyg--medium-title-2 h3, .wysiwyg--medium-title-2 h4, .wysiwyg--medium-title-2 h5, .wysiwyg--medium-title-2 h6 {
	font-size: 1.625rem;
	line-height: normal;
	font-weight: 700;
}
@media (min-width: 1024px) {

	.wysiwyg--medium-title-2 h1, .wysiwyg--medium-title-2 h2, .wysiwyg--medium-title-2 h3, .wysiwyg--medium-title-2 h4, .wysiwyg--medium-title-2 h5, .wysiwyg--medium-title-2 h6 {
		font-size: 2.813rem;
		line-height: normal;
	}
}
.wysiwyg--small-title h1, .wysiwyg--small-title h2, .wysiwyg--small-title h3, .wysiwyg--small-title h4, .wysiwyg--small-title h5, .wysiwyg--small-title h6 {
	font-size: 1.625rem;
	line-height: normal;
	font-weight: 700;
}
@media (min-width: 1024px) {

	.wysiwyg--small-title h1, .wysiwyg--small-title h2, .wysiwyg--small-title h3, .wysiwyg--small-title h4, .wysiwyg--small-title h5, .wysiwyg--small-title h6 {
		font-size: 2.25rem;
		line-height: normal;
	}
}
.wysiwyg--small-small-title h1, .wysiwyg--small-small-title h2, .wysiwyg--small-small-title h3, .wysiwyg--small-small-title h4, .wysiwyg--small-small-title h5, .wysiwyg--small-small-title h6 {
	font-size: 1.625rem;
	line-height: normal;
	font-weight: 700;
}
@media (min-width: 1024px) {

	.wysiwyg--small-small-title h1, .wysiwyg--small-small-title h2, .wysiwyg--small-small-title h3, .wysiwyg--small-small-title h4, .wysiwyg--small-small-title h5, .wysiwyg--small-small-title h6 {
		font-size: 1.25rem;
		line-height: 1.5;
	}
}
.wysiwyg--paragraph {
	font-size: 1rem;
	line-height: 1.5;
}
.wysiwyg--paragraph li {
	font-size: 1rem;
	line-height: 1.5;
}
.wysiwyg--paragraph-2 {
	font-size: 1.125rem;
	line-height: 1.875rem;
}
.wysiwyg--paragraph-2 li {
	font-size: 1.125rem;
	line-height: 1.875rem;
}
.wysiwyg--paragraph-3 {
	font-size: 1.25rem;
	line-height: 1.5;
}
.wysiwyg--paragraph-3 li {
	font-size: 1.125rem;
	line-height: 1.875rem;
}
@media (min-width: 1024px) {

	.wysiwyg--paragraph-3 li {
		font-size: 1.25rem;
		line-height: 1.5;
	}
}
.grid-cards .--title br, .grid-cards .--text br {
	display: none;
}
@media (min-width: 768px) {

	.grid-cards .--title br, .grid-cards .--text br {
		display: block;
	}
}
.horizontal-card picture {
	width: 100%;
}
[data-load-more="true"] {
	display: none;
}
.news-card--highlight li {
	margin-bottom: 0.25rem;
}
.accordions .icon-plus svg {
	width: 2.5rem;
}
@media (min-width: 768px) {

	.accordions .icon-plus svg {
		width: 110px;
	}
}
.contacts .icon-plus svg {
	width: 2.5rem;
}
@media (min-width: 768px) {

	.contacts .icon-plus svg {
		width: 110px;
	}
}
/* Icona tonda in basso a sinistra */
#CookiebotWidget{
  display: none !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
  color: #002539 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  background-color: #FFFFFF;
  border-color: #002539 !important;
  color: #002539 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  background-color: #002539 !important;
  border-color: #002539 !important;
  color: #FFFFFF;
}
/* Modale al primo accesso */
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 3px solid #002539 !important;
  color: #002539 !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border: 2px solid #002539 !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #002539 !important;
  border-color: #002539 !important;
}
/* Dettaglio cookie generato in pagina da script */
/* Modifichi il suo consenso  */
#CookieDeclarationChangeConsentChange{
  font-weight: bold;
  color: #002539 !important;
}
/* Revochi il suo consenso */
#CookieDeclarationChangeConsentWithdraw{
  font-weight: bold;
  color: #EF333F !important;
}
.counters .icon-plus svg {
	width: 2.5rem;
}
@media (min-width: 768px) {

	.counters .icon-plus svg {
		width: 110px;
	}
}
.counters br {
	display: none;
}
@media (min-width: 1024px) {

	.counters br {
		display: block;
	}
}
.counters.--dark .wysiwyg {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.form-contact-newsletter {
	font-family: Quicksand, Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));
}
.form-contact-newsletter .wpcf7 form.invalid .wpcf7-response-output, .form-contact-newsletter .wpcf7 form.unaccepted .wpcf7-response-output, .form-contact-newsletter .wpcf7 form.payment-required .wpcf7-response-output {
	--tw-border-opacity: 1;
	border-color: rgba(244, 7, 7, var(--tw-border-opacity));
}
.form-contact-newsletter .wpcf7-spinner {
	position: absolute;
}
.form-contact-newsletter .form-wrapper-newsletter {
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	-moz-column-gap: 1.25rem;
	     column-gap: 1.25rem;
	row-gap: 1.75rem;
}
.form-contact-newsletter .form-wrapper-newsletter input[type="text"], .form-contact-newsletter .form-wrapper-newsletter input[type="email"], .form-contact-newsletter .form-wrapper-newsletter textarea {
	width: 100%;
	border-radius: 30px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(211, 211, 211, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 19px;
	padding-bottom: 19px;
	line-height: 1;
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.form-contact-newsletter .form-wrapper-newsletter input[type="text"]::-moz-placeholder, .form-contact-newsletter .form-wrapper-newsletter input[type="email"]::-moz-placeholder, .form-contact-newsletter .form-wrapper-newsletter textarea::-moz-placeholder {
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper-newsletter input[type="text"]:-ms-input-placeholder, .form-contact-newsletter .form-wrapper-newsletter input[type="email"]:-ms-input-placeholder, .form-contact-newsletter .form-wrapper-newsletter textarea:-ms-input-placeholder {
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper-newsletter input[type="text"]::placeholder, .form-contact-newsletter .form-wrapper-newsletter input[type="email"]::placeholder, .form-contact-newsletter .form-wrapper-newsletter textarea::placeholder {
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper-newsletter input[type="text"][aria-invalid="true"], .form-contact-newsletter .form-wrapper-newsletter input[type="email"][aria-invalid="true"], .form-contact-newsletter .form-wrapper-newsletter textarea[aria-invalid="true"] {
	--tw-border-opacity: 1;
	border-color: rgba(244, 7, 7, var(--tw-border-opacity));
}
.form-contact-newsletter .form-wrapper-newsletter__field {
	grid-column: span 8 / span 8;
}
@media (min-width: 768px) {

	.form-contact-newsletter .form-wrapper-newsletter__field {
		grid-column: span 4 / span 4;
	}
}
.form-contact-newsletter .form-wrapper-newsletter__field .help {
	margin-top: 1rem;
	font-size: 0.75rem;
	line-height: 1.1875rem;
}
.form-contact-newsletter .form-wrapper-newsletter__message {
	grid-column: span 8 / span 8;
}
.form-contact-newsletter .form-wrapper-newsletter__address {
	grid-column: span 8 / span 8;
}
.form-contact-newsletter .form-wrapper-newsletter__privacy {
	position: relative;
	grid-column: span 8 / span 8;
	justify-items: center;
}
@media (min-width: 768px) {

	.form-contact-newsletter .form-wrapper-newsletter__privacy {
		grid-column: span 4 / span 4;
	}
}
.form-contact-newsletter .form-wrapper-newsletter__privacy div {
	top: 0px;
	bottom: 0px;
	margin: auto;
	height: 25px;
}
@media (min-width: 768px) {

	.form-contact-newsletter .form-wrapper-newsletter__privacy div {
		position: absolute;
	}
}
.form-contact-newsletter .form-wrapper-newsletter__privacy label {
	font-size: 0.875rem;
	line-height: 1.07;
}
.form-contact-newsletter .form-wrapper-newsletter__privacy span {
	margin: 0px;
}
.form-contact-newsletter .form-wrapper-newsletter__privacy div {
	margin-top: auto;
}
.form-contact-newsletter .form-wrapper-newsletter__submit span {
	width: 50%;
	font-size: 0.75rem;
	line-height: 1.1875rem;
}
@media (min-width: 768px) {

	.form-contact-newsletter .form-wrapper-newsletter__submit span {
		display: none;
	}
}
.form-contact-newsletter .form-wrapper-newsletter__submit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.form-contact-newsletter .form-wrapper-newsletter__submit div {
	position: relative;
	height: 100px;
	width: 100%;
}
.form-contact-newsletter .form-wrapper-newsletter__submit {
	grid-column: span 8 / span 8;
}
@media (min-width: 768px) {

	.form-contact-newsletter .form-wrapper-newsletter__submit {
		grid-column: span 4 / span 4;
	}
}
.form-contact-newsletter .form-wrapper-newsletter__submit input[type="submit"] {
	position: absolute;
	right: 0px;
	display: inline-block;
	white-space: nowrap;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(57, 84, 103, var(--tw-bg-opacity));
	padding-top: 23px;
	padding-bottom: 23px;
	padding-left: 56px;
	padding-right: 56px;
	font-size: 0.75rem;
	line-height: 0.9375rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration: none;
}
@media (min-width: 768px) {

	.form-contact-newsletter .form-wrapper-newsletter__submit input[type="submit"] {
		font-size: 0.875rem;
		line-height: 1.07;
	}

	.form-contact-newsletter .form-wrapper-newsletter__submit input[type="submit"] {
		font-weight: 700;
	}
}
.form-contact-newsletter .form-wrapper-newsletter .error {
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper-newsletter .error::-moz-placeholder {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper-newsletter .error:-ms-input-placeholder {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper-newsletter .error::placeholder {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper-newsletter input.error, .form-contact-newsletter .form-wrapper-newsletter select.error, .form-contact-newsletter .form-wrapper-newsletter textarea.error {
	--tw-border-opacity: 1;
	border-color: rgba(244, 7, 7, var(--tw-border-opacity));
}
/* Nesting to increase specificity over wpcf7 default styles */
.form-contact-newsletter .form-wrapper-newsletter .wpcf7 form .wpcf7-response-output {
	margin-left: auto;
	margin-right: auto;
}
.form-contact {
	font-family: Quicksand, Arial, sans-serif;
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));
}
.form-contact .wpcf7 form.invalid .wpcf7-response-output, .form-contact .wpcf7 form.unaccepted .wpcf7-response-output, .form-contact .wpcf7 form.payment-required .wpcf7-response-output {
	--tw-border-opacity: 1;
	border-color: rgba(244, 7, 7, var(--tw-border-opacity));
}
.form-contact .top-label {
	grid-column: span 8 / span 8;
	display: flex;
	justify-content: space-between;
	padding-bottom: 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: 700;
}
.form-contact .top-label span.required-fields-label {
	display: none;
	font-size: 0.875rem;
	line-height: 1.07;
	font-weight: 400;
}
@media (min-width: 768px) {

	.form-contact .top-label span.required-fields-label {
		display: block;
	}
}
.form-contact .inner-label {
	grid-column: span 8 / span 8;
	display: flex;
	justify-content: space-between;
	padding-top: 52px;
	padding-bottom: 22px;
}
.form-contact .inner-label span {
	font-size: 1.125rem;
	line-height: normal;
	font-weight: 700;
}
@media (min-width: 768px) {

	.form-contact .inner-label span {
		font-size: 1.25rem;
		line-height: 1.5;
	}
}
.form-contact .form-wrapper {
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	-moz-column-gap: 1.25rem;
	     column-gap: 1.25rem;
	row-gap: 1.75rem;
}
.form-contact .form-wrapper input[type="text"], .form-contact .form-wrapper input[type="email"], .form-contact .form-wrapper textarea {
	width: 100%;
	border-radius: 30px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(211, 211, 211, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 19px;
	padding-bottom: 19px;
	font-size: 1.25rem;
	line-height: 1.5;
	line-height: 1;
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.form-contact .form-wrapper input[type="text"]::-moz-placeholder, .form-contact .form-wrapper input[type="email"]::-moz-placeholder, .form-contact .form-wrapper textarea::-moz-placeholder {
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.form-contact .form-wrapper input[type="text"]:-ms-input-placeholder, .form-contact .form-wrapper input[type="email"]:-ms-input-placeholder, .form-contact .form-wrapper textarea:-ms-input-placeholder {
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.form-contact .form-wrapper input[type="text"]::placeholder, .form-contact .form-wrapper input[type="email"]::placeholder, .form-contact .form-wrapper textarea::placeholder {
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.form-contact .form-wrapper input[type="text"][aria-invalid="true"], .form-contact .form-wrapper input[type="email"][aria-invalid="true"], .form-contact .form-wrapper textarea[aria-invalid="true"] {
	--tw-border-opacity: 1;
	border-color: rgba(244, 7, 7, var(--tw-border-opacity));
}
.form-contact .form-wrapper__field {
	grid-column: span 8 / span 8;
}
@media (min-width: 768px) {

	.form-contact .form-wrapper__field {
		grid-column: span 4 / span 4;
	}
}
.form-contact .form-wrapper__field .help {
	margin-top: 1rem;
	font-size: 0.75rem;
	line-height: 1.1875rem;
}
.form-contact .form-wrapper__message {
	grid-column: span 8 / span 8;
}
.form-contact .form-wrapper__address {
	grid-column: span 8 / span 8;
}
.form-contact .form-wrapper__privacy {
	position: relative;
	grid-column: span 8 / span 8;
	justify-items: center;
}
@media (min-width: 768px) {

	.form-contact .form-wrapper__privacy {
		grid-column: span 4 / span 4;
	}
}
.form-contact .form-wrapper__privacy div {
	top: 0px;
	bottom: 0px;
	margin: auto;
	height: 25px;
}
@media (min-width: 768px) {

	.form-contact .form-wrapper__privacy div {
		position: absolute;
	}
}
.form-contact .form-wrapper__privacy label {
	font-size: 0.875rem;
	line-height: 1.07;
}
.form-contact .form-wrapper__privacy span {
	margin: 0px;
}
.form-contact .form-wrapper__privacy div {
	margin-top: auto;
}
.form-contact .form-wrapper__submit span {
	width: 50%;
	font-size: 0.75rem;
	line-height: 1.1875rem;
}
@media (min-width: 768px) {

	.form-contact .form-wrapper__submit span {
		display: none;
	}
}
.form-contact .form-wrapper__submit {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.form-contact .form-wrapper__submit div {
	position: relative;
	height: 100px;
	width: 100%;
}
.form-contact .form-wrapper__submit {
	grid-column: span 8 / span 8;
}
@media (min-width: 768px) {

	.form-contact .form-wrapper__submit {
		grid-column: span 4 / span 4;
	}
}
.form-contact .form-wrapper__submit input[type="submit"] {
	position: absolute;
	right: 0px;
	display: inline-block;
	white-space: nowrap;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(57, 84, 103, var(--tw-bg-opacity));
	padding-top: 23px;
	padding-bottom: 23px;
	padding-left: 56px;
	padding-right: 56px;
	font-size: 0.75rem;
	line-height: 0.9375rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration: none;
}
@media (min-width: 768px) {

	.form-contact .form-wrapper__submit input[type="submit"] {
		font-size: 0.875rem;
		line-height: 1.07;
	}

	.form-contact .form-wrapper__submit input[type="submit"] {
		font-weight: 700;
	}
}
.form-contact .form-wrapper .error {
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact .form-wrapper .error::-moz-placeholder {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact .form-wrapper .error:-ms-input-placeholder {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact .form-wrapper .error::placeholder {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact .form-wrapper input.error, .form-contact .form-wrapper select.error, .form-contact .form-wrapper textarea.error {
	--tw-border-opacity: 1;
	border-color: rgba(244, 7, 7, var(--tw-border-opacity));
}
/* Nesting to increase specificity over wpcf7 default styles */
.form-contact .form-wrapper .wpcf7 form .wpcf7-response-output {
	margin-left: auto;
	margin-right: auto;
}
.form-contact .form-wrapper .wpcf7-not-valid-tip, .form-contact .form-wrapper .wpcf7-response-output {
	padding: 1rem !important;
	font-size: 0.875rem !important;
	line-height: 1.07 !important;
}
.grid-link-cards-pagination {
	position: relative;
	margin-top: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.grid-link-cards-cont {
	position: relative;
	margin-left: 0.625rem;
	margin-right: 0.625rem;
	height: 1rem;
	width: 1rem;
	opacity: 1;
	background-color: transparent;
}
.grid-link-cards-cont span {
	height: 0.375rem;
	width: 0.375rem;
	border-radius: 9999px;
	--tw-bg-opacity: 1;
	background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: block !important;
	transition: 200ms;
	margin: 0px !important;
}
.grid-link-cards-cont.swiper-pagination-bullet-active span {
	height: 1rem;
	width: 1rem;
	--tw-bg-opacity: 1;
	background-color: rgba(228, 204, 73, var(--tw-bg-opacity));
}
@media (min-width: 640px) {
    .grid-news-cards .swiper-wrapper {
      display: grid
    }
  }
.hero .icon-plus svg {
	height: 2.5rem;
	width: 2.5rem;
}
@media (min-width: 1024px) {

	.hero .icon-plus svg {
		height: 110px;
	}

	.hero .icon-plus svg {
		width: 110px;
	}
}
.hero .wysiwyg {
	grid-column: span 12 / span 12;
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
}
.hero .wysiwyg h1, .hero .wysiwyg h2, .hero .wysiwyg h3, .hero .wysiwyg h4, .hero .wysiwyg h5, .hero .wysiwyg h6 {
	grid-column: span 12 / span 12;
	display: block;
	padding-bottom: 1.5rem;
	line-height: 1;
}
@media (min-width: 1024px) {

	.hero .wysiwyg h1, .hero .wysiwyg h2, .hero .wysiwyg h3, .hero .wysiwyg h4, .hero .wysiwyg h5, .hero .wysiwyg h6 {
		grid-column: span 6 / span 6;
	}
}
.hero .wysiwyg p {
	grid-column: span 12 / span 12;
	display: block;
}
@media (min-width: 1024px) {

	.hero .wysiwyg p {
		grid-column: span 9 / span 9;
	}
}
/* mandatory to overrride default swiper-slide width: 100% */
.slider-asymmetric .swiper-slide {
	height: auto;
	width: auto;
}
.slider-horizontal-cards__main {
	margin-left: 0px;
	overflow: visible;
}
@media (min-width: 768px) {

	.slider-horizontal-cards__main {
		overflow: hidden;
	}
}
.slider-horizontal-cards__navfor {
	overflow: visible;
}
.slider-horizontal-cards__navfor .swiper-slide {
      /* Overraide default swiper-slide width: 100% */
      width: auto;
    }
.slider-horizontal-cards__navfor .swiper-slide.swiper-slide-thumb-active span {
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));
}
/* mandatory to overrride default swiper-slide width: 100% */
.slider-logos .swiper-slide {
	height: auto;
	width: auto;
}
.table-component p.heading {
		text-overflow: ellipsis;
		overflow: hidden; 
		white-space: nowrap;
	}
.table-component .cta-container a {
	display: flex;
	align-items: center;
}
.table-component .cta-container svg {
	height: 18px;
	width: 18px;
}
@media (min-width: 768px) {

	.table-component .cta-container svg {
		height: 1.75rem;
	}

	.table-component .cta-container svg {
		width: 1.75rem;
	}
}
.title-text-cta .icon-plus svg {
	width: 2.5rem;
}
@media (min-width: 768px) {

	.title-text-cta .icon-plus svg {
		width: 110px;
	}
}
/*
.cookie-policy {
  @apply transition-transform duration-500 translate-y-full-safe
}

body.cookie--opened {
  .cookie-policy {
    @apply translate-y-0 opacity-100
  }
}
*/
.form-contact-newsletter {
	font-family: Quicksand, Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));
}
.form-contact-newsletter .wpcf7 form.invalid .wpcf7-response-output, .form-contact-newsletter .wpcf7 form.unaccepted .wpcf7-response-output, .form-contact-newsletter .wpcf7 form.payment-required .wpcf7-response-output {
	--tw-border-opacity: 1;
	border-color: rgba(244, 7, 7, var(--tw-border-opacity));
}
.form-contact-newsletter .form-wrapper input[type="text"], .form-contact-newsletter .form-wrapper input[type="email"] {
	width: 100%;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(211, 211, 211, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 19px;
	padding-bottom: 19px;
	line-height: 1;
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.form-contact-newsletter .form-wrapper input[type="text"]::-moz-placeholder, .form-contact-newsletter .form-wrapper input[type="email"]::-moz-placeholder {
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper input[type="text"]:-ms-input-placeholder, .form-contact-newsletter .form-wrapper input[type="email"]:-ms-input-placeholder {
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper input[type="text"]::placeholder, .form-contact-newsletter .form-wrapper input[type="email"]::placeholder {
	font-size: 0.875rem;
	line-height: 1.07;
	--tw-text-opacity: 1;
	color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper input[type="text"][aria-invalid="true"], .form-contact-newsletter .form-wrapper input[type="email"][aria-invalid="true"], .form-contact-newsletter .form-wrapper textarea[aria-invalid="true"] {
	--tw-border-opacity: 1;
	border-color: rgba(244, 7, 7, var(--tw-border-opacity));
}
.form-contact-newsletter .form-wrapper__fields {
	display: flex;
}
.form-contact-newsletter .form-wrapper__privacy {
	margin-left: 1rem;
	margin-top: 1rem;
}
.form-contact-newsletter .form-wrapper__privacy label {
	font-size: 0.875rem;
	line-height: 1.07;
}
.form-contact-newsletter .form-wrapper__privacy span {
	margin: 0px;
}
.form-contact-newsletter .form-wrapper__privacy span.disclaimer {
	margin-top: 1rem;
	display: block;
}
.form-contact-newsletter .form-wrapper__submit input[type="submit"]{
            background: url("../svg/icon-arrow-right.svg");
            background-repeat: no-repeat;
            background-position: center;
            display: inline-block;
            white-space: nowrap;
            border-top-right-radius: 9999px;
            border-bottom-right-radius: 9999px;
            --tw-bg-opacity: 1;
            background-color: rgba(228, 204, 73, var(--tw-bg-opacity));
            padding-top: 21px;
            padding-bottom: 21px;
            padding-left: 56px;
            padding-right: 56px;
            font-size: 0.75rem;
            line-height: 0.9375rem;
            font-weight: 500;
            --tw-text-opacity: 1;
            color: rgba(255, 255, 255, var(--tw-text-opacity));
            text-decoration: none;
          }
@media (min-width: 768px) {

	.form-contact-newsletter .form-wrapper__submit input[type="submit"] {
		font-size: 0.875rem;
		line-height: 1.07;
	}

	.form-contact-newsletter .form-wrapper__submit input[type="submit"] {
		font-weight: 700;
	}
}
.form-contact-newsletter .form-wrapper .error {
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper .error::-moz-placeholder {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper .error:-ms-input-placeholder {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper .error::placeholder {
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(244, 7, 7, var(--tw-text-opacity));
}
.form-contact-newsletter .form-wrapper input.error, .form-contact-newsletter .form-wrapper select.error, .form-contact-newsletter .form-wrapper textarea.error {
	--tw-border-opacity: 1;
	border-color: rgba(244, 7, 7, var(--tw-border-opacity));
}
/* Nesting to increase specificity over wpcf7 default styles */
.form-contact-newsletter .form-wrapper .wpcf7 form .wpcf7-response-output {
	margin-left: auto;
	margin-right: auto;
}
.form-contact-newsletter .form-wrapper .wpcf7-not-valid-tip, .form-contact-newsletter .form-wrapper .wpcf7-response-output {
	padding: 1rem !important;
	font-size: 0.875rem !important;
	line-height: 1.07 !important;
}
.menu-screen {
	--tw-translate-x: 100%;
	transform: var(--tw-transform);
	transform: var(--tw-transform);
}
.menu-screen .current-menu-item a {
	--tw-text-opacity: 1;
	color: rgba(228, 204, 73, var(--tw-text-opacity));
}
body.--menu-screen-modal-opened {
  overflow: hidden;
}
body.--menu-screen-modal-opened .menu-screen {
	--tw-translate-x: 0px;
	transform: var(--tw-transform);
	transform: var(--tw-transform);
}
.modal-form-contact {
  z-index: -10000;
  pointer-events: none;
  opacity: 0;
  transition: 300ms opacity;
}
.modal-form-contact__dialog {
    transform: translateY(10%);
    transition: 300ms transform !important;
  }
.modal-form-contact__failure {
    display: none;
  }
body.body--modal-form-contact-opened .modal-form-contact {
    z-index: auto;
    pointer-events: auto;
    opacity: 100%;
    transition: 300ms opacity !important;
  }
body.body--modal-form-contact-opened .modal-form-contact__dialog {
      transform: translateY(0);
      transition: 300ms transform !important;
    }
body.body--modal-form-contact-failure .modal-form-contact__failure {
      display: block;
    }
body.body--modal-form-contact-failure .modal-form-contact__success {
      display: none;
    }
.modal-container {
  pointer-events: none;
  background: rgba(0, 0, 0, .9);
	/*removes it from the screen*/
  max-height: 0px;
  opacity: 0%;
  transition: opacity .3s 0s, max-height 0s .3s;
}
/* match its height to the normal header's */
.modal-container .header {
    height: 38px;
  }
@media screen and (max-width: 1280px) {
.modal-container .header {
      height: 30px
  }
    }
.modal-container svg {
    height: 30px;
    width: auto;
  }
body.with-modal-open {
  overflow: hidden;
}
.modal-container.modal-open {
  pointer-events: auto;
	/* can't animate `auto`, and max-height has a transition-duration of 0s anyways*/
  max-height: 99999px;
  opacity: 100%;
  transition: opacity .3s 0s, max-height 0s 0s;
}
.navbar-header .logo-full {
	display: block;
}
.navbar-header .logo-basic {
	display: none;
}
.navbar-header .menu-item.current-menu-item,
    .navbar-header .menu-item.current-menu-ancestor,
    .navbar-header .menu-item.current-page-ancestor{
      -webkit-text-fill-color: #395467;
    -webkit-text-stroke-width: 0.038rem;
    -webkit-text-stroke-color: #395467;
    }
.navbar-header .menu-item a::before {
      display: block;
      content: attr(title);
      font-weight: bold;
      height: 0;
      overflow: hidden;
      visibility: hidden;
  }
.navbar-header .menu-item a:hover {   
    -webkit-text-fill-color: #395467;
    -webkit-text-stroke-width: 0.038rem;
    -webkit-text-stroke-color: #395467;
}
body.--menu-screen-modal-opened .navbar-header {
    background-color: transparent !important;
  }
/*.logo-basic{
      @apply block;
    }
    .logo-full{
      @apply hidden;
    }
    .logo-solid{
      @apply hidden;
    }
    
    path {
      &:not(.country) {
        @apply text-white;
      }

      &.country {
        @apply text-primary;
      }
    }
    */
body.--menu-screen-modal-opened .navbar-header__links li {
	pointer-events: none;
	opacity: 0;
}
@media (min-width: 768px) {

	header.--compact {
		height: 6rem;
	}
}
.hover\:font-bold:hover {
	font-weight: 700;
}
.hover\:text-secondary:hover {
	--tw-text-opacity: 1;
	color: rgba(228, 204, 73, var(--tw-text-opacity));
}
.hover\:text-primary-lighter:hover {
	--tw-text-opacity: 1;
	color: rgba(86, 126, 155, var(--tw-text-opacity));
}
.hover\:underline:hover {
	text-decoration: underline;
}
.focus\:outline-none:focus {
	outline: 2px solid transparent;
	outline-offset: 2px;
}
.group:hover .group-hover\:text-secondary {
	--tw-text-opacity: 1;
	color: rgba(228, 204, 73, var(--tw-text-opacity));
}
.group:hover .group-hover\:text-primary {
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));
}
.group:hover .group-hover\:text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.group:hover .group-hover\:underline {
	text-decoration: underline;
}
.--dark .\--dark\:bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(57, 84, 103, var(--tw-bg-opacity));
}
.--dark .\--dark\:text-primary {
	--tw-text-opacity: 1;
	color: rgba(57, 84, 103, var(--tw-text-opacity));
}
.--dark .\--dark\:text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.--dark .\--dark\:text-secondary {
	--tw-text-opacity: 1;
	color: rgba(228, 204, 73, var(--tw-text-opacity));
}
.--solid .\--solid\:bg-primary {
	--tw-bg-opacity: 1;
	background-color: rgba(57, 84, 103, var(--tw-bg-opacity));
}
.--solid .\--solid\:text-secondary {
	--tw-text-opacity: 1;
	color: rgba(228, 204, 73, var(--tw-text-opacity));
}
.--solid .\--solid\:text-white {
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.--loading .\--loading\:pointer-events-none {
	pointer-events: none;
}
.--loading .\--loading\:opacity-0 {
	opacity: 0;
}
.--loading .\--loading\:opacity-100 {
	opacity: 1;
}
@media (min-width: 640px) {

	.sm\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.sm\:block {
		display: block;
	}

	.sm\:inline-block {
		display: inline-block;
	}

	.sm\:h-screen {
		height: 100vh;
	}

	.sm\:w-full {
		width: 100%;
	}

	.sm\:translate-y-0 {
		--tw-translate-y: 0px;
		transform: var(--tw-transform);
	}

	.sm\:scale-95 {
		--tw-scale-x: .95;
		--tw-scale-y: .95;
		transform: var(--tw-transform);
	}

	.sm\:scale-100 {
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		transform: var(--tw-transform);
	}

	.sm\:gap-x-6\.5 {
		-moz-column-gap: 1.625rem;
		     column-gap: 1.625rem;
	}

	.sm\:gap-y-10 {
		row-gap: 2.5rem;
	}

	.sm\:gap-x-6 {
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem;
	}

	.sm\:p-0 {
		padding: 0px;
	}

	.sm\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.sm\:px-0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.sm\:align-middle {
		vertical-align: middle;
	}
}
@media (min-width: 768px) {

	.md\:right-10 {
		right: 2.5rem;
	}

	.md\:bottom-10 {
		bottom: 2.5rem;
	}

	.md\:left-10 {
		left: 2.5rem;
	}

	.md\:col-span-6 {
		grid-column: span 6 / span 6;
	}

	.md\:col-span-10 {
		grid-column: span 10 / span 10;
	}

	.md\:col-span-7 {
		grid-column: span 7 / span 7;
	}

	.md\:col-span-5 {
		grid-column: span 5 / span 5;
	}

	.md\:col-span-12 {
		grid-column: span 12 / span 12;
	}

	.md\:col-span-9 {
		grid-column: span 9 / span 9;
	}

	.md\:col-span-3 {
		grid-column: span 3 / span 3;
	}

	.md\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.md\:col-span-8 {
		grid-column: span 8 / span 8;
	}

	.md\:col-auto {
		grid-column: auto;
	}

	.md\:col-span-2 {
		grid-column: span 2 / span 2;
	}

	.md\:col-start-4 {
		grid-column-start: 4;
	}

	.md\:col-start-2 {
		grid-column-start: 2;
	}

	.md\:col-start-8 {
		grid-column-start: 8;
	}

	.md\:col-start-1 {
		grid-column-start: 1;
	}

	.md\:col-start-6 {
		grid-column-start: 6;
	}

	.md\:col-start-auto {
		grid-column-start: auto;
	}

	.md\:col-start-3 {
		grid-column-start: 3;
	}

	.md\:my-0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.md\:mb-m {
		margin-bottom: 3.125rem;
	}

	.md\:mb-4 {
		margin-bottom: 1rem;
	}

	.md\:ml-0 {
		margin-left: 0px;
	}

	.md\:mr-0 {
		margin-right: 0px;
	}

	.md\:mr-\[70px\] {
		margin-right: 70px;
	}

	.md\:ml-\[165px\] {
		margin-left: 165px;
	}

	.md\:ml-9 {
		margin-left: 2.25rem;
	}

	.md\:mt-5 {
		margin-top: 1.25rem;
	}

	.md\:mb-7 {
		margin-bottom: 1.75rem;
	}

	.md\:mb-0 {
		margin-bottom: 0px;
	}

	.md\:mb-5 {
		margin-bottom: 1.25rem;
	}

	.md\:mt-24 {
		margin-top: 6rem;
	}

	.md\:mt-12 {
		margin-top: 3rem;
	}

	.md\:mb-8 {
		margin-bottom: 2rem;
	}

	.md\:mb-20 {
		margin-bottom: 5rem;
	}

	.md\:mb-24 {
		margin-bottom: 6rem;
	}

	.md\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.md\:mb-14 {
		margin-bottom: 3.5rem;
	}

	.md\:mb-16 {
		margin-bottom: 4rem;
	}

	.md\:mt-20 {
		margin-top: 5rem;
	}

	.md\:mt-3 {
		margin-top: 0.75rem;
	}

	.md\:mt-m {
		margin-top: 3.125rem;
	}

	.md\:block {
		display: block;
	}

	.md\:inline {
		display: inline;
	}

	.md\:flex {
		display: flex;
	}

	.md\:hidden {
		display: none;
	}

	.md\:h-\[150px\] {
		height: 150px;
	}

	.md\:h-\[95px\] {
		height: 95px;
	}

	.md\:h-10 {
		height: 2.5rem;
	}

	.md\:min-h-\[186px\] {
		min-height: 186px;
	}

	.md\:min-h-\[8\.75rem\] {
		min-height: 8.75rem;
	}

	.md\:w-auto {
		width: auto;
	}

	.md\:w-\[95px\] {
		width: 95px;
	}

	.md\:w-10 {
		width: 2.5rem;
	}

	.md\:w-16 {
		width: 4rem;
	}

	.md\:w-7 {
		width: 1.75rem;
	}

	.md\:w-24 {
		width: 6rem;
	}

	.md\:w-6\/12 {
		width: 50%;
	}

	.md\:min-w-\[22rem\] {
		min-width: 22rem;
	}

	.md\:flex-\[4\] {
		flex: 4;
	}

	.md\:scale-75 {
		--tw-scale-x: .75;
		--tw-scale-y: .75;
		transform: var(--tw-transform);
	}

	.md\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.md\:flex-row {
		flex-direction: row;
	}

	.md\:justify-end {
		justify-content: flex-end;
	}

	.md\:justify-between {
		justify-content: space-between;
	}

	.md\:gap-x-5 {
		-moz-column-gap: 1.25rem;
		     column-gap: 1.25rem;
	}

	.md\:gap-x-3 {
		-moz-column-gap: 0.75rem;
		     column-gap: 0.75rem;
	}

	.md\:gap-y-0 {
		row-gap: 0px;
	}

	.md\:gap-x-6 {
		-moz-column-gap: 1.5rem;
		     column-gap: 1.5rem;
	}

	.md\:gap-y-24 {
		row-gap: 6rem;
	}

	.md\:space-y-m > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(3.125rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(3.125rem * var(--tw-space-y-reverse));
	}

	.md\:space-y-8 > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(2rem * var(--tw-space-y-reverse));
	}

	.md\:self-start {
		align-self: flex-start;
	}

	.md\:rounded-5xl {
		border-radius: 2.75rem;
	}

	.md\:rounded-none {
		border-radius: 0px;
	}

	.md\:rounded-br-7xl {
		border-bottom-right-radius: 3.75rem;
	}

	.md\:rounded-br-9xl {
		border-bottom-right-radius: 6rem;
	}

	.md\:rounded-bl-7xl {
		border-bottom-left-radius: 3.75rem;
	}

	.md\:rounded-bl-none {
		border-bottom-left-radius: 0px;
	}

	.md\:border-b-gray-2 {
		--tw-border-opacity: 1;
		border-bottom-color: rgba(230, 234, 236, var(--tw-border-opacity));
	}

	.md\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.md\:px-44 {
		padding-left: 11rem;
		padding-right: 11rem;
	}

	.md\:py-\[15px\] {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.md\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.md\:py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.md\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.md\:px-7 {
		padding-left: 1.75rem;
		padding-right: 1.75rem;
	}

	.md\:py-14 {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}

	.md\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.md\:px-0 {
		padding-left: 0px;
		padding-right: 0px;
	}

	.md\:py-0 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.md\:pt-20 {
		padding-top: 5rem;
	}

	.md\:pb-12 {
		padding-bottom: 3rem;
	}

	.md\:pt-8 {
		padding-top: 2rem;
	}

	.md\:pt-40 {
		padding-top: 10rem;
	}

	.md\:pb-10 {
		padding-bottom: 2.5rem;
	}

	.md\:pb-6 {
		padding-bottom: 1.5rem;
	}

	.md\:pt-11 {
		padding-top: 2.75rem;
	}

	.md\:pl-\[139px\] {
		padding-left: 139px;
	}

	.md\:pl-5 {
		padding-left: 1.25rem;
	}

	.md\:pt-\[250px\] {
		padding-top: 250px;
	}

	.md\:pl-8 {
		padding-left: 2rem;
	}

	.md\:pr-20 {
		padding-right: 5rem;
	}

	.md\:pb-20 {
		padding-bottom: 5rem;
	}

	.md\:pt-10 {
		padding-top: 2.5rem;
	}

	.md\:pb-28 {
		padding-bottom: 7rem;
	}

	.md\:pr-5 {
		padding-right: 1.25rem;
	}

	.md\:pt-\[150px\] {
		padding-top: 150px;
	}

	.md\:pt-0 {
		padding-top: 0px;
	}

	.md\:pt-48 {
		padding-top: 12rem;
	}

	.md\:pb-36 {
		padding-bottom: 9rem;
	}

	.md\:text-left {
		text-align: left;
	}

	.md\:text-center {
		text-align: center;
	}

	.md\:text-right {
		text-align: right;
	}

	.md\:text-title-4xl {
		font-size: 6.25rem;
		line-height: 1.45;
	}

	.md\:text-title-xs {
		font-size: 1.125rem;
		line-height: normal;
	}

	.md\:text-s {
		font-size: 0.875rem;
		line-height: 1.07;
	}

	.md\:text-title-m {
		font-size: 1.625rem;
		line-height: normal;
	}

	.md\:text-2l {
		font-size: 1.25rem;
		line-height: 1.875rem;
	}

	.md\:text-l {
		font-size: 1.125rem;
		line-height: 1.875rem;
	}

	.md\:text-title-xl {
		font-size: 2.813rem;
		line-height: normal;
	}

	.md\:text-cta-l {
		font-size: 1rem;
		line-height: 1.125rem;
	}

	.md\:text-title-s {
		font-size: 1.25rem;
		line-height: 1.5;
	}

	.md\:text-\[60px\] {
		font-size: 60px;
	}

	.md\:text-cta-m {
		font-size: 0.875rem;
		line-height: 1.07;
	}

	.md\:text-title-2xxl {
		font-size: 3.75rem;
		line-height: 1;
	}

	.md\:text-m {
		font-size: 1rem;
		line-height: 1.5;
	}

	.md\:text-title-l {
		font-size: 2.25rem;
		line-height: normal;
	}

	.md\:text-title-2xl {
		font-size: 3.5rem;
		line-height: normal;
	}

	.md\:text-\[14vw\] {
		font-size: 14vw;
	}

	.md\:font-light {
		font-weight: 300;
	}

	.md\:font-bold {
		font-weight: 700;
	}

	.md\:font-normal {
		font-weight: 400;
	}

	.md\:uppercase {
		text-transform: uppercase;
	}

	.md\:text-primary {
		--tw-text-opacity: 1;
		color: rgba(57, 84, 103, var(--tw-text-opacity));
	}

	.md\:underline {
		text-decoration: underline;
	}

	.--reverse .md\:--reverse\:order-3 {
		order: 3;
	}

	.--reverse .md\:--reverse\:order-1 {
		order: 1;
	}

	.--reverse .md\:--reverse\:col-start-8 {
		grid-column-start: 8;
	}

	.--reverse .md\:--reverse\:col-start-1 {
		grid-column-start: 1;
	}

	.--reverse .md\:--reverse\:pt-24 {
		padding-top: 6rem;
	}

	.--reverse .md\:--reverse\:pt-0 {
		padding-top: 0px;
	}
}
@media (min-width: 1024px) {

	.lg\:absolute {
		position: absolute;
	}

	.lg\:col-span-4 {
		grid-column: span 4 / span 4;
	}

	.lg\:col-span-8 {
		grid-column: span 8 / span 8;
	}

	.lg\:col-span-6 {
		grid-column: span 6 / span 6;
	}

	.lg\:col-span-10 {
		grid-column: span 10 / span 10;
	}

	.lg\:col-start-1 {
		grid-column-start: 1;
	}

	.lg\:col-start-6 {
		grid-column-start: 6;
	}

	.lg\:col-start-3 {
		grid-column-start: 3;
	}

	.lg\:col-start-2 {
		grid-column-start: 2;
	}

	.lg\:col-start-4 {
		grid-column-start: 4;
	}

	.lg\:float-none {
		float: none;
	}

	.lg\:mb-0 {
		margin-bottom: 0px;
	}

	.lg\:mr-12 {
		margin-right: 3rem;
	}

	.lg\:mt-7 {
		margin-top: 1.75rem;
	}

	.lg\:mt-0 {
		margin-top: 0px;
	}

	.lg\:mt-\[68px\] {
		margin-top: 68px;
	}

	.lg\:mb-\[60px\] {
		margin-bottom: 60px;
	}

	.lg\:mb-10 {
		margin-bottom: 2.5rem;
	}

	.lg\:mt-18 {
		margin-top: 4.5rem;
	}

	.lg\:mt-20 {
		margin-top: 5rem;
	}

	.lg\:block {
		display: block;
	}

	.lg\:inline-block {
		display: inline-block;
	}

	.lg\:flex {
		display: flex;
	}

	.lg\:grid {
		display: grid;
	}

	.lg\:hidden {
		display: none;
	}

	.lg\:h-screen {
		height: 100vh;
	}

	.lg\:max-h-\[880px\] {
		max-height: 880px;
	}

	.lg\:w-6\/12 {
		width: 50%;
	}

	.lg\:w-4\/12 {
		width: 33.333333%;
	}

	.lg\:w-\[110px\] {
		width: 110px;
	}

	.lg\:w-10\/12 {
		width: 83.333333%;
	}

	.lg\:w-8\/12 {
		width: 66.666667%;
	}

	.lg\:w-11\/12 {
		width: 91.666667%;
	}

	.lg\:grid-cols-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr));
	}

	.lg\:flex-row {
		flex-direction: row;
	}

	.lg\:justify-end {
		justify-content: flex-end;
	}

	.lg\:justify-center {
		justify-content: center;
	}

	.lg\:gap-x-5 {
		-moz-column-gap: 1.25rem;
		     column-gap: 1.25rem;
	}

	.lg\:space-y-l > :not([hidden]) ~ :not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: calc(6.25rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: calc(6.25rem * var(--tw-space-y-reverse));
	}

	.lg\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.lg\:py-14 {
		padding-top: 3.5rem;
		padding-bottom: 3.5rem;
	}

	.lg\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.lg\:py-7 {
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
	}

	.lg\:pb-48 {
		padding-bottom: 12rem;
	}

	.lg\:pb-0 {
		padding-bottom: 0px;
	}

	.lg\:pb-\[125px\] {
		padding-bottom: 125px;
	}

	.lg\:text-left {
		text-align: left;
	}

	.lg\:text-center {
		text-align: center;
	}

	.lg\:text-\[200px\] {
		font-size: 200px;
	}

	.lg\:text-title-4xl {
		font-size: 6.25rem;
		line-height: 1.45;
	}

	.lg\:text-\[160px\] {
		font-size: 160px;
	}

	.lg\:text-title-3xl {
		font-size: 5rem;
		line-height: 1.13;
	}

	.lg\:text-2l {
		font-size: 1.25rem;
		line-height: 1.875rem;
	}

	.lg\:col-count-2 {
		-moz-column-count: 2;
		     column-count: 2;
		-moz-column-gap: 26px;
		     column-gap: 26px;
	}
}
@media (min-width: 1280px) {

	.xl\:mr-24 {
		margin-right: 6rem;
	}
}
@media (min-width: 1536px) {

	.\32xl\:w-3\/12 {
		width: 25%;
	}
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uL3RhaWx3aW5kLnNjc3MiLCIlM0NpbnB1dCUyMGNzcyUyMExKSTRqcyUzRSIsIiUzQ2lucHV0JTIwY3NzJTIwV3lnMVlNJTNFIiwiPG5vIHNvdXJjZT4iLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsImFwcGxpY2F0aW9uL19yZUNBUFRDSEEuc2NzcyIsImFwcGxpY2F0aW9uL3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvYXRvbXMvYWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9hZGQtdG8tYW55L2FkZF90b19hbnkuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvYXRvbXMvY291bnRlci9jb3VudGVyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL2N1c3RvbS1jdXJzb3IvY3VzdG9tLWN1cnNvci5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9oYW1idXJnZXIvaGFtYnVyZ2VyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL3NlY3Rpb24vc2VjdGlvbi5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy93eXNpd3lnL3d5c2l3eWcuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Nvb2tpZWJvdC9jb29raWVib3Quc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Zvcm0tY29udGFjdC9mb3JtLWNvbnRhY3QtbmV3c2xldHRlci5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvZm9ybS1jb250YWN0L2Zvcm0tY29udGFjdC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvZ3JpZC1saW5rLWNhcmRzL2dyaWQtbGluay1jYXJkcy5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvZ3JpZC1uZXdzLWNhcmRzL2dyaWQtbmV3cy1jYXJkcy5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvc2xpZGVyLWFzeW1tZXRyaWMvc2xpZGVyLWFzeW1tZXRyaWMuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL3NsaWRlci1ob3Jpem9udGFsLWNhcmRzL3NsaWRlci1ob3Jpem9udGFsLWNhcmRzLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy9zbGlkZXItbG9nb3Mvc2xpZGVyLWxvZ29zLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy90YWJsZS90YWJsZS5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvY29va2llLXBvbGljeS9jb29raWUtcG9saWN5LnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9mb290ZXIvZm9vdGVyLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9tZW51LXNjcmVlbi9tZW51LXNjcmVlbi5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvbW9kYWwtZm9ybS1jb250YWN0L21vZGFsLWZvcm0tY29udGFjLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9tb2RhbC9tb2RhbC5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvbmF2YmFyLWhlYWRlci9uYXZiYXItaGVhZGVyLnNjc3MiLCJhcHAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlFQUFjLENBQWQsOEZBQWM7O0FBQWQ7OztDQUFjOztBQUFkOztDQUFjOztBQUFkOzs7Q0NjQyxzQkFBc0I7QURkVDs7QUFBZDs7Q0FBYzs7QUFBZDtDQ3NCQyxnQkFBZ0I7Q0FDaEIsY0FBVztJQUFYLFdBQVc7QUR2QkU7O0FBQWQ7OztDQUFjOztBQUFkO0NDZ0NDLGlCQUFpQixFQUFFLE1BQU07Q0FDekIsOEJBQThCLEVBQUUsTUFBTTtBRGpDekI7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bUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBLHNCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxrQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsaUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLGlCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxpQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkEsdUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLHNCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxvQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsb0JBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLGlCQUFBO0NBQUEsaUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5COztDR0ZBO0VBQUEsNEJBQUE7RUFBQSwyREFBQTtVQUFBO0VBQUE7O0NBQUE7RUFBQSxnQkFBQTtFQUFBLDJEQUFBO1VBQUE7RUFBQTtBSEVtQjtBQUFuQjs7Q0dGQTtFQUFBLDRCQUFBO0VBQUEsMkRBQUE7VUFBQTtFQUFBOztDQUFBO0VBQUEsZ0JBQUE7RUFBQSwyREFBQTtVQUFBO0VBQUE7QUhFbUI7QUFBbkI7Q0dGQSxzQ0FBQTtTQUFBO0FIRW1CO0FBQW5COztDR0ZBO0VBQUE7RUFBQTtBSEVtQjtBQUFuQjs7Q0dGQTtFQUFBO0VBQUE7QUhFbUI7QUFBbkI7Q0dGQSwyQ0FBQTtTQUFBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQSx1Q0FBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBLHdCQUFBO01BQUE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkEsd0JBQUE7TUFBQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQSx5QkFBQTtNQUFBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkEsd0JBQUE7Q0FBQSwrREFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsd0JBQUE7Q0FBQSx3REFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsd0JBQUE7Q0FBQSw2REFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBLHVCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSx1QkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsdUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLHVCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSx1QkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsbUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLG1CQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxtQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsbUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLG1CQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBLDRCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkEscUJBQUE7SUFBQTtBSEVtQjtBQUFuQjtDR0ZBLDJCQUFBO0lBQUE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkEsc0JBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLGtCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxtQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsc0JBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLHFCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxvQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEscUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLGtCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxrQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsc0JBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLHFCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxtQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsc0JBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLG1CQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxrQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEscUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLHNCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxrQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBLGtCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxvQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsb0JBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLG1CQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxtQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsZ0JBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLG1CQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxvQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsb0JBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLG9CQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxvQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsbUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLGdCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBLG1CQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQSxxQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEscUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLHFCQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQSxxQkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEscUJBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQSxvQ0FBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBO0FIRW1CO0FBQW5CO0NHRkE7QUhFbUI7QUFBbkI7Q0dGQSx1RkFBQTtDQUFBO0FIRW1CO0FBQW5CO0NHRkEsNkNBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLHFGQUFBO0NBQUE7QUhFbUI7QUFBbkI7Q0dGQTtBSEVtQjtBQUFuQjtDR0ZBLHlCQUFBO0NBQUEseURBQUE7Q0FBQTtBSEVtQjtBQUFuQjtDR0ZBLDZCQUFBO0NBQUEseURBQUE7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QztBQXhCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztLQW1CQztBekJ0REw7Q0FBQSxxQkFBQTtDQUFBO0NBQUE7QUFBQTs7Q0FBQTtFQUFBO0VBQUE7Q0FBQTtBMEJBQTtDMUJBQTtDQUFBO0EwQkFBO0MxQkFBLHFCQUFBO0NBQUE7Q0FBQTtBMEJBQTtDMUJBQSxxQkFBQTtDQUFBO0NBQUE7QTBCQUE7QzFCQUE7Q0FBQTtBMEJBQTtDMUJBQSwrQkFBQTtDQUFBO0NBQUE7QTBCQUE7QzFCQUEscUJBQUE7Q0FBQTtDQUFBO0EwQkFBO0MxQkFBLHFCQUFBO0NBQUE7Q0FBQTtBMEJBQTtDMUJBQSxxQkFBQTtDQUFBO0NBQUE7QTBCQUE7QzFCQUE7Q0FBQTtBMEJBQTtDMUJBQSxtQkFBQTtDQUFBO0NBQUE7QTBCQUE7QzFCQUEscUJBQUE7Q0FBQTtDQUFBO0EwQkFBO0MxQkFBLHFCQUFBO0NBQUE7Q0FBQTtBMEJBQTtDMUJBQSxxQkFBQTtDQUFBO0NBQUE7QTBCQUE7QzFCQUEsbUJBQUE7Q0FBQTtDQUFBO0EwQkFBO0MxQkFBLHFCQUFBO0NBQUE7Q0FBQTtBMEJBQTtDMUJBQSxxQkFBQTtDQUFBO0NBQUE7QTBCQUE7QzFCQUE7Q0FBQTtBMEJBQTtDMUJBQTtDQUFBO0EwQkFBO0MxQkFBO0NBQUE7QTBCQUE7O0MxQkFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxzQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUEsMEJBQUE7T0FBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLHdCQUFBO09BQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxzQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxrQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBO0NBQUE7QTBCQUE7O0MxQkFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUEsZ0JBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLHlCQUFBO09BQUE7RUFBQTs7Q0FBQTtFQUFBLHlCQUFBO09BQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSx3QkFBQTtPQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUEsd0JBQUE7RUFBQSxpRUFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSx3QkFBQTtFQUFBLDZEQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSx1QkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxzQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxtQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxvQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxrQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxrQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxxQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxvQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxzQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxvQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxrQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxrQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxpQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLG1CQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLG9CQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLG9CQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLG9CQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLG1CQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLG9CQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLG9CQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLGdCQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLG1CQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxvQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxtQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxnQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxtQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxrQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBLHFCQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7Q0FBQTtBMEJBQTs7QzFCQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUEseUJBQUE7T0FBQTtFQUFBOztDQUFBO0VBQUEsd0JBQUE7RUFBQSxnRUFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxxQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxvQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxzQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxxQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUE7RUFBQTs7Q0FBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQSxtQkFBQTtFQUFBO0VBQUE7O0NBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUEsZ0JBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUEsbUJBQUE7RUFBQTtFQUFBOztDQUFBO0VBQUEscUJBQUE7T0FBQSxnQkFBQTtFQUFBLHNCQUFBO09BQUE7RUFBQTtDQUFBO0EwQkFBOztDMUJBQTtFQUFBO0VBQUE7Q0FBQTtBMEJBQTs7QzFCQUE7RUFBQTtFQUFBO0NBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzOyIsIi8qISBtb2Rlcm4tbm9ybWFsaXplIHYxLjEuMCB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplICovXG5cbi8qXG5Eb2N1bWVudFxuPT09PT09PT1cbiovXG5cbi8qKlxuVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxuKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxuKi9cblxuaHRtbCB7XG5cdC1tb3otdGFiLXNpemU6IDQ7XG5cdHRhYi1zaXplOiA0O1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKlxuU2VjdGlvbnNcbj09PT09PT09XG4qL1xuXG4vKipcblJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTpcblx0XHRzeXN0ZW0tdWksXG5cdFx0LWFwcGxlLXN5c3RlbSwgLyogRmlyZWZveCBzdXBwb3J0cyB0aGlzIGJ1dCBub3QgeWV0IGBzeXN0ZW0tdWlgICovXG5cdFx0J1NlZ29lIFVJJyxcblx0XHRSb2JvdG8sXG5cdFx0SGVsdmV0aWNhLFxuXHRcdEFyaWFsLFxuXHRcdHNhbnMtc2VyaWYsXG5cdFx0J0FwcGxlIENvbG9yIEVtb2ppJyxcblx0XHQnU2Vnb2UgVUkgRW1vamknO1xufVxuXG4vKlxuR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5cbmhyIHtcblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0dWktbW9ub3NwYWNlLFxuXHRcdFNGTW9uby1SZWd1bGFyLFxuXHRcdENvbnNvbGFzLFxuXHRcdCdMaWJlcmF0aW9uIE1vbm8nLFxuXHRcdE1lbmxvLFxuXHRcdG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xuXG4vKipcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xuXG50YWJsZSB7XG5cdHRleHQtaW5kZW50OiAwOyAvKiAxICovXG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuXG4vKipcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbjEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5SZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsICc6aW52YWxpZCcgc3R5bGVzIGluIEZpcmVmb3guXG5TZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3XG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0ICdmaWVsZHNldCcgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxubGVnZW5kIHtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gJ2luaGVyaXQnIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4iLCIvKipcbiAqIE1hbnVhbGx5IGZvcmtlZCBmcm9tIFNVSVQgQ1NTIEJhc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2VcbiAqIEEgdGhpbiBsYXllciBvbiB0b3Agb2Ygbm9ybWFsaXplLmNzcyB0aGF0IHByb3ZpZGVzIGEgc3RhcnRpbmcgcG9pbnQgbW9yZVxuICogc3VpdGFibGUgZm9yIHdlYiBhcHBsaWNhdGlvbnMuXG4gKi9cblxuLyoqXG4gKiBSZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4gKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBUYWlsd2luZCBjdXN0b20gcmVzZXQgc3R5bGVzXG4gKi9cblxuLyoqXG4gKiAxLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSAod2l0aCBUYWlsd2luZCdzIGRlZmF1bHRcbiAqICAgIHNhbnMtc2VyaWYgZm9udCBzdGFjayBhcyBhIGZhbGxiYWNrKSBhcyBhIHNhbmUgZGVmYXVsdC5cbiAqIDIuIFVzZSBUYWlsd2luZCdzIGRlZmF1bHQgXCJub3JtYWxcIiBsaW5lLWhlaWdodCBzbyB0aGUgdXNlciBpc24ndCBmb3JjZWRcbiAqICAgIHRvIG92ZXJyaWRlIGl0IHRvIGVuc3VyZSBjb25zaXN0ZW5jeSBldmVuIHdoZW4gdXNpbmcgdGhlIGRlZmF1bHQgdGhlbWUuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5zYW5zJywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbn1cblxuXG4vKipcbiAqIEluaGVyaXQgZm9udC1mYW1pbHkgYW5kIGxpbmUtaGVpZ2h0IGZyb20gYGh0bWxgIHNvIHVzZXJzIGNhbiBzZXQgdGhlbSBhc1xuICogYSBjbGFzcyBkaXJlY3RseSBvbiB0aGUgYGh0bWxgIGVsZW1lbnQuXG4gKi9cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLlxuICpcbiAqICAgIFdlIHVzZWQgdG8gc2V0IHRoaXMgaW4gdGhlIGh0bWwgZWxlbWVudCBhbmQgaW5oZXJpdCBmcm9tXG4gKiAgICB0aGUgcGFyZW50IGVsZW1lbnQgZm9yIGV2ZXJ5dGhpbmcgZWxzZS4gVGhpcyBjYXVzZWQgaXNzdWVzXG4gKiAgICBpbiBzaGFkb3ctZG9tLWVuaGFuY2VkIGVsZW1lbnRzIGxpa2UgPGRldGFpbHM+IHdoZXJlIHRoZSBjb250ZW50XG4gKiAgICBpcyB3cmFwcGVkIGJ5IGEgZGl2IHdpdGggYm94LXNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YC5cbiAqXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzRcbiAqXG4gKlxuICogMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguXG4gKlxuICogICAgQnkgZGVmYXVsdCwgdGhlIHdheSB0aGUgYnJvd3NlciBzcGVjaWZpZXMgdGhhdCBhbiBlbGVtZW50IHNob3VsZCBoYXZlIG5vXG4gKiAgICBib3JkZXIgaXMgYnkgc2V0dGluZyBpdCdzIGJvcmRlci1zdHlsZSB0byBgbm9uZWAgaW4gdGhlIHVzZXItYWdlbnRcbiAqICAgIHN0eWxlc2hlZXQuXG4gKlxuICogICAgSW4gb3JkZXIgdG8gZWFzaWx5IGFkZCBib3JkZXJzIHRvIGVsZW1lbnRzIGJ5IGp1c3Qgc2V0dGluZyB0aGUgYGJvcmRlci13aWR0aGBcbiAqICAgIHByb3BlcnR5LCB3ZSBjaGFuZ2UgdGhlIGRlZmF1bHQgYm9yZGVyLXN0eWxlIGZvciBhbGwgZWxlbWVudHMgdG8gYHNvbGlkYCwgYW5kXG4gKiAgICB1c2UgYm9yZGVyLXdpZHRoIHRvIGhpZGUgdGhlbSBpbnN0ZWFkLiBUaGlzIHdheSBvdXIgYGJvcmRlcmAgdXRpbGl0aWVzIG9ubHlcbiAqICAgIG5lZWQgdG8gc2V0IHRoZSBgYm9yZGVyLXdpZHRoYCBwcm9wZXJ0eSBpbnN0ZWFkIG9mIHRoZSBlbnRpcmUgYGJvcmRlcmBcbiAqICAgIHNob3J0aGFuZCwgbWFraW5nIG91ciBib3JkZXIgdXRpbGl0aWVzIG11Y2ggbW9yZSBzdHJhaWdodGZvcndhcmQgdG8gY29tcG9zZS5cbiAqXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTZcbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyogMiAqL1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMiAqL1xufVxuXG4vKlxuICogRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdFxuICovXG5cbmhyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4vKipcbiAqIFVuZG8gdGhlIGBib3JkZXItc3R5bGU6IG5vbmVgIHJlc2V0IHRoYXQgTm9ybWFsaXplIGFwcGxpZXMgdG8gaW1hZ2VzIHNvIHRoYXRcbiAqIG91ciBgYm9yZGVyLXt3aWR0aH1gIHV0aWxpdGllcyBoYXZlIHRoZSBleHBlY3RlZCBlZmZlY3QuXG4gKlxuICogVGhlIE5vcm1hbGl6ZSByZXNldCBpcyB1bm5lY2Vzc2FyeSBmb3IgdXMgc2luY2Ugd2UgZGVmYXVsdCB0aGUgYm9yZGVyLXdpZHRoXG4gKiB0byAwIG9uIGFsbCBlbGVtZW50cy5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvaXNzdWVzLzM2MlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS40MDAnLCAjYTFhMWFhKTtcbn1cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICogT3ZlcnJpZGUgbGVnYWN5IGZvY3VzIHJlc2V0IGZyb20gTm9ybWFsaXplIHdpdGggbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGVzLlxuICpcbiAqIFRoaXMgaXMgYWN0dWFsbHkgYW4gaW1wcm92ZW1lbnQgb3ZlciB0aGUgbmV3IGRlZmF1bHRzIGluIEZpcmVmb3ggaW4gb3VyIHRlc3RpbmcsXG4gKiBhcyBpdCB0cmlnZ2VycyB0aGUgYmV0dGVyIGZvY3VzIHN0eWxlcyBldmVuIGZvciBsaW5rcywgd2hpY2ggc3RpbGwgdXNlIGEgZG90dGVkXG4gKiBvdXRsaW5lIGluIEZpcmVmb3ggYnkgZGVmYXVsdC5cbiAqL1xuIFxuOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mXG4gKiBvcHQtb3V0LlxuICovXG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlc2V0IGZvcm0gZWxlbWVudCBwcm9wZXJ0aWVzIHRoYXQgYXJlIGVhc3kgdG8gZm9yZ2V0IHRvXG4gKiBzdHlsZSBleHBsaWNpdGx5IHNvIHlvdSBkb24ndCBpbmFkdmVydGVudGx5IGludHJvZHVjZVxuICogc3R5bGVzIHRoYXQgZGV2aWF0ZSBmcm9tIHlvdXIgZGVzaWduIHN5c3RlbS4gVGhlc2Ugc3R5bGVzXG4gKiBzdXBwbGVtZW50IGEgcGFydGlhbCByZXNldCB0aGF0IGlzIGFscmVhZHkgYXBwbGllZCBieVxuICogbm9ybWFsaXplLmNzcy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogVXNlIHRoZSBjb25maWd1cmVkICdtb25vJyBmb250IGZhbWlseSBmb3IgZWxlbWVudHMgdGhhdFxuICogYXJlIGV4cGVjdGVkIHRvIGJlIHJlbmRlcmVkIHdpdGggYSBtb25vc3BhY2UgZm9udCwgZmFsbGluZ1xuICogYmFjayB0byB0aGUgc3lzdGVtIG1vbm9zcGFjZSBzdGFjayBpZiB0aGVyZSBpcyBubyBjb25maWd1cmVkXG4gKiAnbW9ubycgZm9udCBmYW1pbHkuXG4gKi9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkubW9ubycsIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7XG59XG5cbi8qKlxuICogMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQgYXMgdGhhdCdzXG4gKiAgICB0aGUgYmVoYXZpb3IgeW91IHdhbnQgYWxtb3N0IGFsbCBvZiB0aGUgdGltZS4gSW5zcGlyZWQgYnlcbiAqICAgIENTUyBSZW1lZHksIHdpdGggYHN2Z2AgYWRkZWQgYXMgd2VsbC5cbiAqXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKiBcbiAqIDIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZVxuICogICAgc2Vuc2libHkgYnkgZGVmYXVsdCB3aGVuIG92ZXJyaWRpbmcgYGRpc3BsYXlgIGJ5IGFkZGluZyBhXG4gKiAgICB1dGlsaXR5IGxpa2UgYGlubGluZWAuXG4gKlxuICogICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnRpbmcgZXJyb3IgaW4gc29tZVxuICogICAgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiAqIFxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwXG4gKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZVxuICogdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBFbnN1cmUgdGhlIGRlZmF1bHQgYnJvd3NlciBiZWhhdmlvciBvZiB0aGUgYGhpZGRlbmAgYXR0cmlidXRlLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsbnVsbCwiLyoqXG4gKiBTd2lwZXIgNy4yLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciAyNywgMjAyMVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi5ncmVjYXB0Y2hhLWJhZGdlIHsgXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJMZXhlbmQgUmVndWxhclwiO1xuICAgIHNyYzogdXJsKCdsZXhlbmQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2xleGVuZC1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBzcmM6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL2ZvbnRzL2xleGVuZC1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9mb250cy9sZXhlbmQtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLmFjY29yZGlvbiB7XG4uaWNvbi1hcnJvd3tcbiAgc3Zne1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cbiAgXG59XG4gICZfX2NvbnRlbnQge1xuICAgIEBhcHBseSBoLWZ1bGw7XG4gICAgbWF4LWhlaWdodDogMDtcblxuICB9XG4gICYuYWN0aXZlIHtcbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICZfX3kge1xuICAgICAgICBAYXBwbHkgbWF4LWgtMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHZoO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hMmFfc3ZnIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xufSIsIi5jb3VudGVyIHtcbiAgJl9fb3V0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgY2xvc2VzdC1zaWRlLFxuICAgICAgICB0cmFuc3BhcmVudCA4MCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDAgOTkuOSUsXG4gICAgICAgIHRyYW5zcGFyZW50IDBcbiAgICAgICksXG4gICAgICBjb25pYy1ncmFkaWVudChcbiAgICAgICAgdGhlbWUoXCJjb2xvcnMuc2Vjb25kYXJ5LkRFRkFVTFRcIikgY2FsYyh2YXIoLS1wZXJjZW50YWdlKSAqIDElKSxcbiAgICAgICAgdHJhbnNwYXJlbnQgMFxuICAgICAgKTtcbiAgfVxufVxuXG4uY29tcG9uZW50LS1iZy1zZWNvbmRhcnkge1xuICAuY291bnRlciB7XG4gICAgJl9fb3V0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgIGNsb3Nlc3Qtc2lkZSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA4MCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCA5OS45JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAwXG4gICAgICAgICksXG4gICAgICAgIGNvbmljLWdyYWRpZW50KFxuICAgICAgICAgIHRoZW1lKFwiY29sb3JzLnNlY29uZGFyeS5ERUZBVUxUXCIpIGNhbGModmFyKC0tcGVyY2VudGFnZSkgKiAxJSksXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMFxuICAgICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1jdXJzb3Ige1xuICBAYXBwbHkgZml4ZWQgei01MCBwb2ludGVyLWV2ZW50cy1ub25lIC10b3AtZnVsbDtcblxuICAmLS1zbGlkZXItYXJyb3ctbGVmdCB7XG4gICAgd2lkdGg6IDUuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDYuMDYyNXJlbTtcbiAgICAuY3VzdG9tLWN1cnNvcl9fcHJpbWFyeSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCB0cmFuc2Zvcm0gcm90YXRlLTE4MCB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi01MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc2xpZGVyLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gICYtLXNsaWRlci1hcnJvdy1yaWdodCB7XG4gICAgd2lkdGg6IDUuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDYuMDYyNXJlbTtcbiAgICAuY3VzdG9tLWN1cnNvcl9fcHJpbWFyeSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi01MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvc2xpZGVyLWFycm93LXJpZ2h0LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gICYtLXpvb20ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICAuY3VzdG9tLWN1cnNvcl9fcHJpbWFyeSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9pY29uLXpvb20uc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gICYtLXBvaW50ZXIge1xuICAgIHdpZHRoOiA1LjkzNzVlbTtcbiAgICBoZWlnaHQ6IDUuOTM3NWVtO1xuICAgIC5jdXN0b20tY3Vyc29yX19wcmltYXJ5IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsIHRyYW5zbGF0ZS14LVs0MCVdIHRyYW5zbGF0ZS15LVs0MCVdO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2N1cnNvci1wb2ludGVyLnN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cbi5oYXMtY3VzdG9tLWN1cnNvciB7XG4gIEBzY3JlZW4gbWQge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxufVxuIiwiLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzLCBoZWlnaHQgLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAmX19saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwLjQ1cmVtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHggOTlweCAwIDA7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDAlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOTlweCA5OXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIHNwYW4uc2hvcnR7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbGVmdDogMzAlO1xuICAgIH1cblxuICB9XG4gICZfX2Nyb3NzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBoZWlnaHQgMHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiB3aWR0aCAuMjVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLi0tbWVudS1zY3JlZW4tbW9kYWwtb3BlbmVkIC5oYW1idXJnZXIge1xuXG4gICZfX2xpbmVzIHtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xMjVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jcm9zcyB7XG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNjI1cztcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zNzVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb257XG4gIEBhcHBseSBtYXgtdy1bMTk4MHB4XSBtLWF1dG87XG59XG5cbnNlY3Rpb24uY29tcG9uZW50IHtcbiAgXG4gIC8qcGFkZGluZyovXG4gICYtLXB0LXNtIHtcbiAgICBAYXBwbHkgcHQtcztcbiAgfVxuICAmLS1wdC1tIHtcbiAgICBAYXBwbHkgcHQtcyBtZDpwdC1tO1xuICB9XG4gICYtLXB0LWxnIHtcbiAgICBAYXBwbHkgcHQtbSBtZDpwdC1sO1xuICB9XG4gICYtLXB0LXhsIHtcbiAgICBAYXBwbHkgcHQtbCBtZDpwdC14bDtcbiAgfVxuICAmLS1wdC0yeGwge1xuICAgIEBhcHBseSBwdC14bCBtZDpwdC0yeGw7XG4gIH1cbiAgJi0tcHQtM3hsIHtcbiAgICBAYXBwbHkgcHQteGwgbWQ6cHQtM3hsO1xuICB9XG5cbiAgJi0tcGItc20ge1xuICAgIEBhcHBseSBwYi1zO1xuICB9XG4gICYtLXBiLW0ge1xuICAgIEBhcHBseSBwYi1zIG1kOnBiLW07XG4gIH1cbiAgJi0tcGItbGcge1xuICAgIEBhcHBseSBwYi1tIG1kOnBiLWw7XG4gIH1cbiAgJi0tcGIteGwge1xuICAgIEBhcHBseSBwYi1sIG1kOnBiLXhsO1xuICB9XG4gICYtLXBiLTJ4bCB7XG4gICAgQGFwcGx5IHBiLXhsIG1kOnBiLTJ4bDtcbiAgfVxuICAmLS1wYi0zeGwge1xuICAgIEBhcHBseSBwYi14bCBtZDpwYi0zeGw7XG4gIH1cblxuICAvKiBNYXJnaW4gdG9wICovXG5cbiAgJi0tbXQtc20ge1xuICAgIEBhcHBseSBtdC1zO1xuICB9XG4gICYtLW10LW0ge1xuICAgIEBhcHBseSBtdC1zIG1kOm10LW07XG4gIH1cbiAgJi0tbXQtbGcge1xuICAgIEBhcHBseSBtdC1tIG1kOm10LWw7XG4gIH1cbiAgJi0tbXQteGwge1xuICAgIEBhcHBseSBtdC1sIG1kOm10LXhsO1xuICB9XG4gICYtLW10LTJ4bCB7XG4gICAgQGFwcGx5IG10LWwgbWQ6bXQtMnhsO1xuICB9XG4gICYtLW10LTN4bCB7XG4gICAgQGFwcGx5IG10LXhsIG1kOm10LTN4bDtcbiAgfVxuICAmLS1tdC00eGwge1xuICAgIEBhcHBseSBtdC0yeGwgbWQ6bXQtNHhsO1xuICB9XG5cbiAgLyogVGhlbWUgKi9cbiAgJi0tYmctcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgICAvKiBmaXggXCJ3aGl0ZSBwaXhlbCBiZXR3ZWVuIHNlY3Rpb25cIiBpc3N1ZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0aGVtZShcImNvbG9ycy5wcmltYXJ5LkRFRkFVTFRcIik7XG4gIH1cblxuICAmLS1iZy1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgdGV4dC1wcmltYXJ5O1xuICAgIC8qIGZpeCBcIndoaXRlIHBpeGVsIGJldHdlZW4gc2VjdGlvblwiIGlzc3VlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRoZW1lKFwiY29sb3JzLnNlY29uZGFyeS5ERUZBVUxUXCIpO1xuICB9XG5cbiAgJi0tYmctZ3JhZGllbnQtMSB7XG4gICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLWwgZnJvbS1bIzVmOTZiY10gdG8tWyMzZDRkNThdIHZpYS1bIzZkODg5OV0gdGV4dC13aGl0ZTtcbiAgfVxuICBcbiAgJi0tYmctZ3JhZGllbnQtMiB7XG4gICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLWJyIGZyb20tWyNmNmVhNzJdIHRvLVsjZTRjYzQ5XSB0ZXh0LXByaW1hcnkgO1xuICB9XG5cbiAgJi0tYmctZ3JhZGllbnQtMyB7XG4gICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLWJyIGZyb20tWyM0NjRhNGRdIHRvLVsjN2Y4YThlXSB0ZXh0LXdoaXRlIDtcbiAgfVxuXG4gICYtLWZyYW1lLXRvcCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9mcmFtZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOSUgdG9wO1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC0yOCBiZy1yZXBlYXQteCByb3RhdGUtMTgwIHotWzJdO1xuICAgIH1cbiAgfVxuXG4gICYtLWZyYW1lLWJvdHRvbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzOSUgdG9wO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ZyYW1lLnN2Z1wiKTtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYm90dG9tLTAgdy1mdWxsIGgtMjggYmctcmVwZWF0LXggei1bMl07XG4gICAgfVxuICB9XG5cbiAgJi0tcm91bmRlZC1iIHtcbiAgICBAYXBwbHkgcm91bmRlZC1iLVszMHB4XVxuICB9XG5cbiAgJi0tYm9yZGVyLWIge1xuICAgIC5jb250YWluZXJ7XG4gICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWJsYWNrIHBiLTEwIG1kOnBiLTIwO1xuICAgIH1cbiAgICBcbiAgfVxuXG5cbn1cbiIsIi53eXNpd3lnIHtcbiAgICBAYXBwbHkgZm9udC1mYW1pbHktMSB0ZXh0LXByaW1hcnk7XG4gICAgXG4gICAgYnJ7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gbGc6YmxvY2s7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBAYXBwbHkgcGItNjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAYXBwbHkgbm8tdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgQGFwcGx5IG1iLTU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IG10LTAgIG1sLTUgbXItNSBtYi00O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1iaWctdGl0bGUge1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtdGl0bGUteGwgbGc6dGV4dC10aXRsZS00eGwgZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJpZy10aXRsZS0yIHtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXRpdGxlLXhsIGxnOnRleHQtdGl0bGUtNHhsIGxnOmxlYWRpbmctWzEuMzVdIGZvbnQtYm9sZCA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iaWctdGl0bGUtMyB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC10aXRsZS14bCBsZzp0ZXh0LXRpdGxlLTR4bCBsZzpsZWFkaW5nLVsxLjFdIGZvbnQtYm9sZCA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZS10aXRsZSB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC10aXRsZS1sIGxnOnRleHQtdGl0bGUtM3hsIGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGl1bS10aXRsZSB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC10aXRsZS1tIGxnOnRleHQtdGl0bGUtMnhsIGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1lZGl1bS10aXRsZS0yIHtcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXRpdGxlLW0gbGc6dGV4dC10aXRsZS14bCBmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbC10aXRsZSB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC10aXRsZS1tIGxnOnRleHQtdGl0bGUtbCBmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc21hbGwtc21hbGwtdGl0bGUge1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtdGl0bGUtbSBsZzp0ZXh0LXhsIGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLS1wYXJhZ3JhcGgge1xuICAgICAgICBAYXBwbHkgdGV4dC1tO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYXJhZ3JhcGgtMiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhcmFncmFwaC0zIHtcbiAgICAgICAgQGFwcGx5IHRleHQteGw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtbCBsZzp0ZXh0LXhsO1xuICAgICAgICB9XG4gICAgfVxuXG4vKlxuICAgICYtLWJ1bmRsZS14eGwge1xuICAgICAgICBAYXBwbHkgd3lzaXd5Zy0tYmlnLXRpdGxlIHd5c2l3eWctLXBhcmFncmFwaDtcbiAgICB9XG4gICAgJi0tYnVuZGxlLXh4bC0yIHtcbiAgICAgICAgQGFwcGx5IHd5c2l3eWctLWJpZy10aXRsZSB3eXNpd3lnLS1wYXJhZ3JhcGgtMztcbiAgICB9XG4gICAgJi0tYnVuZGxlLXhsIHtcbiAgICAgICAgQGFwcGx5IHd5c2l3eWctLWxhcmdlLXRpdGxlIHd5c2l3eWctLXBhcmFncmFwaDtcbiAgICB9XG4gICAgJi0tYnVuZGxlLWwge1xuICAgICAgICBAYXBwbHkgd3lzaXd5Zy0tbWVkaXVtLXRpdGxlIHd5c2l3eWctLXBhcmFncmFwaDtcbiAgICB9XG4gICAgJi0tYnVuZGxlLW0ge1xuICAgICAgICBAYXBwbHkgd3lzaXd5Zy0tc21hbGwtdGl0bGUgd3lzaXd5Zy0tcGFyYWdyYXBoLTI7XG4gICAgfVxuICAgICYtLWJ1bmRsZS1zIHtcbiAgICAgICAgQGFwcGx5IHd5c2l3eWctLXNtYWxsLXRpdGxlIHd5c2l3eWctLXBhcmFncmFwaDtcbiAgICB9XG4gICovICBcbn1cbiIsIi8qIEljb25hIHRvbmRhIGluIGJhc3NvIGEgc2luaXN0cmEgKi9cbiNDb29raWVib3RXaWRnZXR7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI0Nvb2tpZWJvdFdpZGdldCAuQ29va2llYm90V2lkZ2V0LWNvbnNlbnQtZGV0YWlscyBidXR0b24ge1xuICBjb2xvcjogIzAwMjUzOSAhaW1wb3J0YW50O1xufVxuXG4jQ29va2llYm90V2lkZ2V0ICNDb29raWVib3RXaWRnZXQtYnV0dG9ucyAjQ29va2llYm90V2lkZ2V0LWJ0bi13aXRoZHJhdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMjUzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMjUzOSAhaW1wb3J0YW50O1xufVxuXG4jQ29va2llYm90V2lkZ2V0ICNDb29raWVib3RXaWRnZXQtYnV0dG9ucyAjQ29va2llYm90V2lkZ2V0LWJ0bi1jaGFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNTM5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMjUzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuXG4vKiBNb2RhbGUgYWwgcHJpbW8gYWNjZXNzbyAqL1xuI0N5Ym90Q29va2llYm90RGlhbG9nTmF2IC5DeWJvdENvb2tpZWJvdERpYWxvZ05hdkl0ZW1MaW5rLkN5Ym90Q29va2llYm90RGlhbG9nQWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDI1MzkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDI1MzkgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyNTM5ICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uQWNjZXB0LCAjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uQWNjZXB0LCAjQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjUzOSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDI1MzkgIWltcG9ydGFudDtcbn1cblxuXG4vKiBEZXR0YWdsaW8gY29va2llIGdlbmVyYXRvIGluIHBhZ2luYSBkYSBzY3JpcHQgKi9cblxuLyogTW9kaWZpY2hpIGlsIHN1byBjb25zZW5zbyAgKi9cbiNDb29raWVEZWNsYXJhdGlvbkNoYW5nZUNvbnNlbnRDaGFuZ2V7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMjUzOSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXZvY2hpIGlsIHN1byBjb25zZW5zbyAqL1xuI0Nvb2tpZURlY2xhcmF0aW9uQ2hhbmdlQ29uc2VudFdpdGhkcmF3e1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNFRjMzM0YgIWltcG9ydGFudDtcbn0iLCIuZm9ybS1jb250YWN0LW5ld3NsZXR0ZXJ7XG4gICAgQGFwcGx5IGZvbnQtZmFtaWx5LTEgdGV4dC1wcmltYXJ5IHRleHQtcztcbiAgICAud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0ucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1kYW5nZXI7XG4gICAgfVxuICAgIC53cGNmNy1zcGlubmVye1xuICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgIH1cbiAgICAuZm9ybS13cmFwcGVyLW5ld3NsZXR0ZXJ7XG4gICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy04IGdhcC14LTUgZ2FwLXktNztcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSBvdXRsaW5lLW5vbmUgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItZ3JheS0zIHB4LTMgcHktWzE5cHhdIHctZnVsbCByb3VuZGVkLVszMHB4XSBsZWFkaW5nLW5vbmU7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcyB0ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbiAgICAgICAgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXXtcbiAgICAgICAgICBAYXBwbHkgIGJvcmRlci1kYW5nZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmllbGR7XG4gICAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTggbWQ6Y29sLXNwYW4tNDtcbiAgICAgICAgICAuaGVscHtcbiAgICAgICAgICAgIEBhcHBseSBtdC00IHRleHQteHM7XG4gICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21lc3NhZ2V7XG4gICAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYWRkcmVzc3tcbiAgICAgICAgICBAYXBwbHkgY29sLXNwYW4tODtcbiAgICAgICAgfVxuICAgICAgICAmX19wcml2YWN5e1xuICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBjb2wtc3Bhbi04IG1kOmNvbC1zcGFuLTQganVzdGlmeS1pdGVtcy1jZW50ZXI7XG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgQGFwcGx5IG1kOmFic29sdXRlIGgtWzI1cHhdIG0tYXV0byB0b3AtMCBib3R0b20tMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgQGFwcGx5IG0tMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgQGFwcGx5IG10LWF1dG9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VibWl0e1xuICBcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgQGFwcGx5IHRleHQteHMgdy1bNTAlXSBtZDpoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG4gICAgXG4gICAgICAgICAgZGl2e1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBoLVsxMDBweF1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTggbWQ6Y29sLXNwYW4tNDtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYWJzb2x1dGUgcmlnaHQtMCBmb250LW1lZGl1bSBtZDpmb250LWJvbGQgcHktWzIzcHhdIHB4LVs1NnB4XSBpbmxpbmUtYmxvY2sgIHdoaXRlc3BhY2Utbm93cmFwIHRleHQtd2hpdGUgbm8tdW5kZXJsaW5lIHJvdW5kZWQtZnVsbCB0ZXh0LWN0YS1zIG1kOnRleHQtY3RhLW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtZGFuZ2VyO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWRhbmdlciBmb250LWJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFuZ2VyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgXG4gICAgICBcbiAgICAgICAgLyogTmVzdGluZyB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eSBvdmVyIHdwY2Y3IGRlZmF1bHQgc3R5bGVzICovXG4gICAgICAgIC53cGNmNyBmb3JtIHtcbiAgICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgICAgIEBhcHBseSBteC1hdXRvXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG59IiwiLmZvcm0tY29udGFjdCB7XG4gIEBhcHBseSBmb250LWZhbWlseS0xIHRleHQtcHJpbWFyeSA7XG4gIC53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjcgZm9ybS5wYXltZW50LXJlcXVpcmVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIEBhcHBseSBib3JkZXItZGFuZ2VyO1xufVxuXG4gIC50b3AtbGFiZWx7XG4gICAgQGFwcGx5ICBmbGV4IGp1c3RpZnktYmV0d2VlbiBjb2wtc3Bhbi04IHBiLTUgZm9udC1ib2xkIHRleHQteGw7XG4gICAgc3Bhbi5yZXF1aXJlZC1maWVsZHMtbGFiZWx7XG4gICAgICBAYXBwbHkgaGlkZGVuIG1kOmJsb2NrIHRleHQtcyBmb250LW5vcm1hbDtcbiAgICB9XG4gIH1cbiAgLmlubmVyLWxhYmVse1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBjb2wtc3Bhbi04IHB0LVs1MnB4XSBwYi1bMjJweF07XG4gICAgc3BhbntcbiAgICAgIEBhcHBseSBmb250LWJvbGQgbWQ6dGV4dC10aXRsZS1zIHRleHQtdGl0bGUteHM7XG4gICAgfVxuICB9XG4gIC5mb3JtLXdyYXBwZXJ7XG4gICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTggZ2FwLXgtNSBnYXAteS03O1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC14bCBvdXRsaW5lLW5vbmUgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItZ3JheS0zIHB4LTMgcHktWzE5cHhdIHctZnVsbCByb3VuZGVkLVszMHB4XSBsZWFkaW5nLW5vbmU7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXMgdGV4dC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbiAgICB0ZXh0YXJlYVthcmlhLWludmFsaWQ9XCJ0cnVlXCJde1xuICAgICAgQGFwcGx5ICBib3JkZXItZGFuZ2VyO1xuICAgIH1cbiAgICAmX19maWVsZHtcbiAgICAgIEBhcHBseSBjb2wtc3Bhbi04IG1kOmNvbC1zcGFuLTQ7XG4gICAgICAuaGVscHtcbiAgICAgICAgQGFwcGx5IG10LTQgdGV4dC14cztcblxuICAgICAgfVxuICAgIH1cbiAgICAmX19tZXNzYWdle1xuICAgICAgQGFwcGx5IGNvbC1zcGFuLTg7XG4gICAgfVxuICAgICZfX2FkZHJlc3N7XG4gICAgICBAYXBwbHkgY29sLXNwYW4tODtcbiAgICB9XG4gICAgJl9fcHJpdmFjeXtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBjb2wtc3Bhbi04IG1kOmNvbC1zcGFuLTQganVzdGlmeS1pdGVtcy1jZW50ZXI7XG4gICAgICBkaXZ7XG4gICAgICAgIEBhcHBseSBtZDphYnNvbHV0ZSBoLVsyNXB4XSBtLWF1dG8gdG9wLTAgYm90dG9tLTA7XG4gICAgICB9XG4gICAgICBsYWJlbHtcbiAgICAgICAgQGFwcGx5IHRleHQtcztcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIEBhcHBseSBtLTA7XG4gICAgICB9XG4gICAgICBkaXZ7XG4gICAgICAgIEBhcHBseSBtdC1hdXRvXG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1Ym1pdHtcbiAgICAgIHNwYW57XG4gICAgICAgIEBhcHBseSB0ZXh0LXhzIHctWzUwJV0gbWQ6aGlkZGVuO1xuICAgICAgfVxuICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbjtcblxuICAgICAgZGl2e1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIGgtWzEwMHB4XVxuICAgICAgfVxuICAgICAgQGFwcGx5IGNvbC1zcGFuLTggbWQ6Y29sLXNwYW4tNDtcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGFic29sdXRlIHJpZ2h0LTAgIGZvbnQtbWVkaXVtIG1kOmZvbnQtYm9sZCBweS1bMjNweF0gcHgtWzU2cHhdIGlubGluZS1ibG9jayAgd2hpdGVzcGFjZS1ub3dyYXAgdGV4dC13aGl0ZSBuby11bmRlcmxpbmUgcm91bmRlZC1mdWxsIHRleHQtY3RhLXMgbWQ6dGV4dC1jdGEtbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgfVxuICBcbiAgICBcbiAgICAuZXJyb3Ige1xuICAgICAgQGFwcGx5IHRleHQtZGFuZ2VyO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1kYW5nZXIgZm9udC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgJi5lcnJvciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cblxuXG4gIFxuICAgIC8qIE5lc3RpbmcgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHkgb3ZlciB3cGNmNyBkZWZhdWx0IHN0eWxlcyAqL1xuICAgIC53cGNmNyBmb3JtIHtcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBAYXBwbHkgbXgtYXV0b1xuICAgICAgfVxuICAgIH1cbiAgICAud3BjZjctbm90LXZhbGlkLXRpcCxcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIEBhcHBseSB0ZXh0LXMgcC00ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgXG59XG4iLCIuZ3JpZC1saW5rLWNhcmRzLXBhZ2luYXRpb24ge1xuXHRAYXBwbHkgcmVsYXRpdmUgbXQtMTAgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG59XG5cbi5ncmlkLWxpbmstY2FyZHMtY29udCB7XG5cdEBhcHBseSB3LTQgaC00IHJlbGF0aXZlIG14LTIuNSBvcGFjaXR5LTEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ncmlkLWxpbmstY2FyZHMtY29udCBzcGFuIHtcblx0QGFwcGx5IGJnLWJsYWNrIHctMS41IGgtMS41IHJvdW5kZWQtZnVsbCBjZW50ZXItYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IDIwMG1zO1xuXHRtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1saW5rLWNhcmRzLWNvbnQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSBzcGFuIHtcblx0QGFwcGx5IGJnLXNlY29uZGFyeSB3LTQgaC00O1xufSIsIi5ncmlkLW5ld3MtY2FyZHMge1xuICBAc2NyZWVuIHNtIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZFxuICAgIH1cbiAgfVxufSIsIi5zbGlkZXItYXN5bW1ldHJpYyB7XG4gIC8qIG1hbmRhdG9yeSB0byBvdmVycnJpZGUgZGVmYXVsdCBzd2lwZXItc2xpZGUgd2lkdGg6IDEwMCUgKi9cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgQGFwcGx5IHctYXV0byBoLWF1dG9cbiAgfVxufVxuIiwiLnNsaWRlci1ob3Jpem9udGFsLWNhcmRzIHtcbiAgJl9fbWFpbiB7XG4gICAgQGFwcGx5IG92ZXJmbG93LXZpc2libGUgbWQ6b3ZlcmZsb3ctaGlkZGVuIG1sLTA7XG4gIH1cblxuICAmX19uYXZmb3Ige1xuICAgIEBhcHBseSBvdmVyZmxvdy12aXNpYmxlO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLyogT3ZlcnJhaWRlIGRlZmF1bHQgc3dpcGVyLXNsaWRlIHdpZHRoOiAxMDAlICovXG4gICAgICBAYXBwbHkgdy1hdXRvO1xuXG4gICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyLWxvZ29zIHtcbiAgLyogbWFuZGF0b3J5IHRvIG92ZXJycmlkZSBkZWZhdWx0IHN3aXBlci1zbGlkZSB3aWR0aDogMTAwJSAqL1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBAYXBwbHkgdy1hdXRvIGgtYXV0b1xuICB9XG59XG4iLCIudGFibGUtY29tcG9uZW50IHtcblxuXHRwLmhlYWRpbmcge1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuY3RhLWNvbnRhaW5lciB7XG5cdFx0YSB7XG5cdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXJcdFxuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRAYXBwbHkgdy1bMThweF0gaC1bMThweF0gbWQ6dy03IG1kOmgtN1xuXHRcdH1cblx0fVxufSIsIi8qXG4uY29va2llLXBvbGljeSB7XG4gIEBhcHBseSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi01MDAgdHJhbnNsYXRlLXktZnVsbC1zYWZlXG59XG5cbmJvZHkuY29va2llLS1vcGVuZWQge1xuICAuY29va2llLXBvbGljeSB7XG4gICAgQGFwcGx5IHRyYW5zbGF0ZS15LTAgb3BhY2l0eS0xMDBcbiAgfVxufVxuKi8iLCIuZm9ybS1jb250YWN0LW5ld3NsZXR0ZXJ7XG4gICAgQGFwcGx5IGZvbnQtZmFtaWx5LTEgdGV4dC1wcmltYXJ5IHRleHQtcztcbiAgICAud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0ucGF5bWVudC1yZXF1aXJlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1kYW5nZXI7XG4gICAgfVxuICAgIC5mb3JtLXdyYXBwZXJ7XG4gICAgICAgXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgICAgICAgQGFwcGx5IGJnLWdyYXktMSBvdXRsaW5lLW5vbmUgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItZ3JheS0zIHB4LTMgcHktWzE5cHhdIHctZnVsbCAgcm91bmRlZC1sLVszMHB4XSBsZWFkaW5nLW5vbmU7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcyB0ZXh0LWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbiAgICAgICAgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXXtcbiAgICAgICAgICBAYXBwbHkgIGJvcmRlci1kYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZHN7XG4gICAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIH1cblxuICAgXG4gICBcbiAgICAgICAgJl9fcHJpdmFjeXtcbiAgICAgICAgICAgIEBhcHBseSBtbC00IG10LTQgO1xuICAgICAgIFxuICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcztcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uZGlzY2xhaW1lcntcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBtdC00O1xuICAgICAgICAgIH1cbiAgIFxuICAgICAgICB9XG4gICAgICAgICZfX3N1Ym1pdHtcblxuICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvaWNvbi1hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgQGFwcGx5ICBiZy1zZWNvbmRhcnkgZm9udC1tZWRpdW0gbWQ6Zm9udC1ib2xkIHB5LVsyMXB4XSBweC1bNTZweF0gaW5saW5lLWJsb2NrICB3aGl0ZXNwYWNlLW5vd3JhcCB0ZXh0LXdoaXRlIG5vLXVuZGVybGluZSByb3VuZGVkLXItZnVsbCB0ZXh0LWN0YS1zIG1kOnRleHQtY3RhLW07XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtZGFuZ2VyO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWRhbmdlciBmb250LWJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItZGFuZ2VyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICBcbiAgICAgIFxuICAgICAgICAvKiBOZXN0aW5nIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5IG92ZXIgd3BjZjcgZGVmYXVsdCBzdHlsZXMgKi9cbiAgICAgICAgLndwY2Y3IGZvcm0ge1xuICAgICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICAgICAgQGFwcGx5IG14LWF1dG9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4gICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LXMgcC00ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbn0iLCIubWVudS1zY3JlZW4ge1xuICBAYXBwbHkgdHJhbnNmb3JtIHRyYW5zbGF0ZS14LWZ1bGw7XG5cbiAgLmN1cnJlbnQtbWVudS1pdGVte1xuICAgIGF7XG4gICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5ib2R5Li0tbWVudS1zY3JlZW4tbW9kYWwtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWVudS1zY3JlZW4ge1xuICAgIEBhcHBseSB0cmFuc2Zvcm0gdHJhbnNsYXRlLXgtMDtcblxuICAgIFxuICB9XG59IiwiLm1vZGFsLWZvcm0tY29udGFjdCB7XG4gIHotaW5kZXg6IC0xMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICZfX2RpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgdHJhbnNmb3JtICFpbXBvcnRhbnQ7XG4gIH1cbiAgJl9fZmFpbHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5ib2R5LS1tb2RhbC1mb3JtLWNvbnRhY3Qtb3BlbmVkIHtcbiAgLm1vZGFsLWZvcm0tY29udGFjdCB7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHkgIWltcG9ydGFudDtcbiAgICAmX19kaWFsb2cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogMzAwbXMgdHJhbnNmb3JtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5ib2R5LmJvZHktLW1vZGFsLWZvcm0tY29udGFjdC1mYWlsdXJlIHtcbiAgLm1vZGFsLWZvcm0tY29udGFjdCB7XG4gICAgJl9fZmFpbHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fc3VjY2VzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5tb2RhbC1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOSk7XG5cdC8qcmVtb3ZlcyBpdCBmcm9tIHRoZSBzY3JlZW4qL1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcywgbWF4LWhlaWdodCAwcyAuM3M7XG5cblx0LyogbWF0Y2ggaXRzIGhlaWdodCB0byB0aGUgbm9ybWFsIGhlYWRlcidzICovXG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmJvZHkud2l0aC1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1jb250YWluZXIubW9kYWwtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHQvKiBjYW4ndCBhbmltYXRlIGBhdXRvYCwgYW5kIG1heC1oZWlnaHQgaGFzIGEgdHJhbnNpdGlvbi1kdXJhdGlvbiBvZiAwcyBhbnl3YXlzKi9cbiAgbWF4LWhlaWdodDogOTk5OTlweDtcbiAgb3BhY2l0eTogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgMHMsIG1heC1oZWlnaHQgMHMgMHM7XG59IiwiLm5hdmJhci1oZWFkZXIge1xuICAubG9nby1mdWxse1xuICAgIEBhcHBseSBibG9jaztcbiAgfVxuICAubG9nby1iYXNpY3tcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvcntcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzk1NDY3O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMDM4cmVtO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICMzOTU0Njc7XG4gICAgfVxuICAgIGE6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIGE6aG92ZXIgeyAgIFxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzk1NDY3O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMDM4cmVtO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICMzOTU0Njc7XG59XG4gIH1cbn1cblxuYm9keS4tLW1lbnUtc2NyZWVuLW1vZGFsLW9wZW5lZCB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC8qLmxvZ28tYmFzaWN7XG4gICAgICBAYXBwbHkgYmxvY2s7XG4gICAgfVxuICAgIC5sb2dvLWZ1bGx7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgICAubG9nby1zb2xpZHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIHBhdGgge1xuICAgICAgJjpub3QoLmNvdW50cnkpIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuY291bnRyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICovXG5cbiAgICAmX19saW5rcyBsaSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmVcbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyLi0tY29tcGFjdCB7XG4gIEBhcHBseSBtZDpoLTI0O1xufSIsIkBpbXBvcnQgXCIuL2FwcGxpY2F0aW9uL3RhaWx3aW5kLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluXCI7XG5AaW1wb3J0IFwiLi9hcHBsaWNhdGlvbi9fcmVDQVBUQ0hBLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2FwcGxpY2F0aW9uL3R5cG9ncmFwaHkuc2Nzc1wiO1xuXG5AaW1wb3J0LWdsb2IgXCIuLi8uLi92aWV3cy8qKi8qLnNjc3NcIjsiXX0= */