/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./scss/main.scss ***!
  \*******************************************************************************************************************************************************************************/
/*
 * Inspired by Normalize.css, HTML5 Boilerplate & Bootstrap Reboot Projects under MIT License
*/
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/* Sections
 */
body {
  margin: 0;
  font-family: "Roboto Condensed", -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";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2;
  color: #333333;
  background-color: #fff;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0.5em;
  margin-bottom: 1em;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}
p:not(:last-of-type) {
  margin-bottom: 1.5rem;
}

/* Grouping content
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  white-space: pre-wrap;
}

/* Text-level semantics
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: #f9b000;
}
a:hover, a:active {
  color: #FFCC33;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, 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;
}

/* Embedded content
 */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}

/* Interactive
 */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
}

/* Misc
 */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

::-moz-selection {
  background: #f9b000;
  color: white;
}

::selection {
  background: #f9b000;
  color: white;
}

::-moz-selection {
  background: #f9b000;
  color: white;
}

.elementor-location-header ::-moz-selection, .elementor-location-footer ::-moz-selection {
  background: white;
  color: #f9b000;
}

.elementor-location-header ::selection,
.elementor-location-footer ::selection {
  background: white;
  color: #f9b000;
}
.elementor-location-header ::-moz-selection,
.elementor-location-footer ::-moz-selection {
  background: white;
  color: #f9b000;
}

a:focus-visible {
  outline: 4px solid;
  outline-color: black;
  outline-offset: 2px;
}

/**
 * Form styling
 */
label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

/**
 * 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: 1rem; /* 1 */
  line-height: 1.5; /* 1 */
  margin: 0; /* 2 */
}

input[type=text],
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
select,
textarea {
  width: 100%;
  border: solid 1px #666666;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  transition: all 0.3s;
}
input[type=text]:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  border-color: #333333;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 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] {
  width: auto;
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

button,
[type=submit],
[type=button] {
  display: inline-block;
  font-weight: 400;
  color: #f9b000;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid #f9b000;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  transition: all 0.3s;
}
button:focus,
[type=submit]:focus,
[type=button]:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
button:hover, button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus {
  color: #ffffff;
  background-color: #f9b000;
  text-decoration: none;
}
button:not(:disabled),
[type=submit]:not(:disabled),
[type=button]:not(:disabled) {
  cursor: pointer;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
  resize: vertical;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-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.
 */
[type=search]::-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 */
}

select {
  display: block;
}

/**
 * Table styling
 */
table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse;
}
table th,
table td {
  padding: 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table th {
  font-weight: bold;
}
table thead th,
table tfoot th {
  font-size: 1em;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: rgba(128, 128, 128, 0.0705882353);
}
table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: rgba(128, 128, 128, 0.1019607843);
}
table tbody + tbody {
  border-top: 2px solid rgba(128, 128, 128, 0.5019607843);
}
@media (max-width: 767px) {
  table table {
    font-size: 0.8em;
  }
  table table th,
  table table td {
    padding: 7px;
    line-height: 1.3;
  }
  table table th {
    font-weight: 400;
  }
}

/**
 * List styling
 */
dl,
dt,
dd,
ol,
ul,
li {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ul {
  padding-inline-start: 1em;
}

ol,
ul {
  margin-top: 1em;
  margin-bottom: 2em;
}

/* roboto-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 300;
  src: url(roboto-condensed-v27-latin-300.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  src: url(roboto-condensed-v27-latin-regular.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  src: url(roboto-condensed-v27-latin-700.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "Impact";
  src: url(impact.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.elementor-icon {
  transition: none !important;
}

h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, p > span {
  color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor em {
  color: var(--e-global-color-secondary);
  font-style: normal;
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active) .centered-slider .e-n-carousel .swiper-slide-prev,
  body:not(.elementor-editor-active) .centered-slider .e-n-carousel .swiper-slide,
  body:not(.elementor-editor-active) .centered-slider .e-n-carousel .swiper-slide-next {
    transform: scale(0.75);
    transition: transform 0.3s ease-in-out;
    opacity: 0.7;
  }
  body:not(.elementor-editor-active) .centered-slider .e-n-carousel .swiper-slide-prev h3,
  body:not(.elementor-editor-active) .centered-slider .e-n-carousel .swiper-slide h3,
  body:not(.elementor-editor-active) .centered-slider .e-n-carousel .swiper-slide-next h3 {
    opacity: 0;
  }
  body:not(.elementor-editor-active) .centered-slider .e-n-carousel .swiper-slide-next {
    transform: scale(1);
    transition: transform 0.3s ease-in-out;
    opacity: 1;
  }
  body:not(.elementor-editor-active) .centered-slider .e-n-carousel .swiper-slide-next h3 {
    opacity: 1;
  }
}

#headerContact {
  background-color: var(--e-global-color-primary) !important;
}
#headerContact span {
  color: white;
}

body:not(.elementor-editor-active) .elementor-element.elementor-widget-off-canvas {
  position: absolute;
}

body:not(.elementor-editor-active) .elementor-widget-wrap .elementor-element:has(+ .elementor-element.elementor-widget-off-canvas) {
  margin-bottom: 0 !important;
}

.elementor-widget-off-canvas .e-off-canvas {
  z-index: 1000 !important;
}

.firstMenu.current-menu-ancestor > a {
  color: var(--e-global-color-primary) !important;
}
.firstMenu .sub-arrow {
  display: none !important;
}
.firstMenu .sub-arrow svg {
  fill: currentColor;
}
.firstMenu .sub-menu {
  margin-bottom: 20px;
}
.firstMenu .sub-menu a {
  font-size: 22px !important;
}

.elementor-widget-n-menu .e-n-menu-title {
  cursor: pointer;
}
.elementor-widget-n-menu .e-n-menu-title:has(a) {
  padding: 0;
}
.elementor-widget-n-menu .e-n-menu-title:has(a) > a {
  padding: var(--n-menu-title-padding);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1a0JEO0FLcmtCQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVrQkQ7QUtwa0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNrQkQ7QUE3bEJBO0VBQ0M7QUErbEJEOztBQTNsQkM7RUFDQztBQThsQkY7O0FBemxCQztFQUNDO0VBQ0E7QUE0bEJGOztBQXRsQkU7RUFFRTs7O0lBR0M7SUFDQTtJQUNBO0VBd2xCSDtFQXJsQkU7OztJQUdDO0VBdWxCSDtFQXBsQkU7SUFDQztJQUNBO0lBQ0E7RUFzbEJIO0VBbmxCRTtJQUNDO0VBcWxCSDtBQUNGOztBQS9rQkE7RUFDQztBQWtsQkQ7QUFobEJDO0VBQ0M7QUFrbEJGOztBQTlrQkE7RUFDQztBQWlsQkQ7O0FBOWtCQTtFQUNDO0FBaWxCRDs7QUE3a0JDO0VBQ0M7QUFnbEJGOztBQXprQkU7RUFDQztBQTRrQkg7QUF4a0JDO0VBQ0M7QUEwa0JGO0FBeGtCRTtFQUNDO0FBMGtCSDtBQXRrQkM7RUFDQztBQXdrQkY7QUF0a0JFO0VBQ0M7QUF3a0JIOztBQWxrQkM7RUFDQztBQXFrQkY7QUFua0JFO0VBQ0M7QUFxa0JIO0FBbmtCRztFQUNDO0FBcWtCSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaXgta29lcnBlcmtyYWZ0Ly4vc2Nzcy9yZXNldC9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9peC1rb2VycGVya3JhZnQvLi9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9peC1rb2VycGVya3JhZnQvLi9zY3NzL3Jlc2V0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9peC1rb2VycGVya3JhZnQvLi9zY3NzL3Jlc2V0L19mb3Jtcy5zY3NzIiwid2VicGFjazovL2l4LWtvZXJwZXJrcmFmdC8uL3Njc3MvcmVzZXQvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vaXgta29lcnBlcmtyYWZ0Ly4vc2Nzcy9yZXNldC9fbGlzdC5zY3NzIiwid2VicGFjazovL2l4LWtvZXJwZXJrcmFmdC8uL3Njc3MvX2ZvbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIEluc3BpcmVkIGJ5IE5vcm1hbGl6ZS5jc3MsIEhUTUw1IEJvaWxlcnBsYXRlICYgQm9vdHN0cmFwIFJlYm9vdCBQcm9qZWN0cyB1bmRlciBNSVQgTGljZW5zZVxuKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDsgLy9SZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG4vL1R5cG9ncmFwaHlcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6ICRoMS1mb250LXNpemU7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAkaDItZm9udC1zaXplO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbn1cblxuaDQge1xuXHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0fVxufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvL1JlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGxpbmstY29sb3ItYmFzZTtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yLWJhc2U7XG5cdH1cblxuXHQmOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsXG5cdCY6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuZmlnY2FwdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogTWlzY1xuICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zci1vbmx5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Ym9yZGVyOiAwO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uZWxlbWVudG9yLWxvY2F0aW9uLWhlYWRlcixcbi5lbGVtZW50b3ItbG9jYXRpb24tZm9vdGVyIHtcblx0OjpzZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0fVxuXG5cdDo6LW1vei1zZWxlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0fVxufVxuXG5hOmZvY3VzLXZpc2libGUge1xuXHRvdXRsaW5lOiA0cHggc29saWQ7XG5cdG91dGxpbmUtY29sb3I6IGJsYWNrO1xuXHRvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcblxuXG4uZWxlbWVudG9yLWljb24ge1xuXHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuXHQ+IHNwYW4ge1xuXHRcdGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xuXHR9XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcblx0ZW0ge1xuXHRcdGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxufVxuXG5ib2R5Om5vdCguZWxlbWVudG9yLWVkaXRvci1hY3RpdmUpIHtcblx0LmNlbnRlcmVkLXNsaWRlciB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuXHRcdFx0LmUtbi1jYXJvdXNlbCB7XG5cdFx0XHRcdC5zd2lwZXItc2xpZGUtcHJldixcblx0XHRcdFx0LnN3aXBlci1zbGlkZSxcblx0XHRcdFx0LnN3aXBlci1zbGlkZS1uZXh0IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN3aXBlci1zbGlkZS1wcmV2IGgzLFxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlIGgzLFxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlLW5leHQgaDMge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3dpcGVyLXNsaWRlLW5leHQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2lwZXItc2xpZGUtbmV4dCBoMyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jaGVhZGVyQ29udGFjdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWUtZ2xvYmFsLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbmJvZHk6bm90KC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSkgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXQtb2ZmLWNhbnZhcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYm9keTpub3QoLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlKSAuZWxlbWVudG9yLXdpZGdldC13cmFwIC5lbGVtZW50b3ItZWxlbWVudDpoYXMoKyAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLXdpZGdldC1vZmYtY2FudmFzKSB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtb2ZmLWNhbnZhcyB7XG5cdC5lLW9mZi1jYW52YXMge1xuXHRcdHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZmlyc3RNZW51IHtcblxuXHQmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG5cdFx0PiBhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1lLWdsb2JhbC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5zdWItYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1tZW51IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmVsZW1lbnRvci13aWRnZXQtbi1tZW51IHtcblx0LmUtbi1tZW51LXRpdGxlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XG5cdFx0JjpoYXMoYSkge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0tbi1tZW51LXRpdGxlLXBhZGRpbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy9NZWRpYSBCcmVhay1wb2ludHNcbiRzY3JlZW4teHM6IDU3NnB4O1xuJHNjcmVlbi1zbTogNzY4cHg7XG4kc2NyZWVuLW1kOiA5OTJweDtcbiRzY3JlZW4teGw6IDEyMDBweDtcbiRzY3JlZW4tZGlmZjogMXB4O1xuXG4vL0RlZmF1bHQgQ29sb3JcbiRncmF5LWJhc2U6ICMwMDA7XG4kZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG4kZ3JheS1kYXJrOiBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSk7IC8vICMzMzNcbiRncmF5OiBsaWdodGVuKCRncmF5LWJhc2UsIDQwJSk7IC8vICM2NjZcbiRncmF5LWxpZ2h0OiBsaWdodGVuKCRncmF5LWJhc2UsIDgwJSk7IC8vICNjY2NcbiRncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXG4kZ3JheS1saWdodGVzdDogbGlnaHRlbigkZ3JheS1iYXNlLCA5Ni44NiUpOyAvLyAjZjdmN2Y3XG5cbi8vVGV4dCAmIFBhcmFncmFwaFxuJHRleHQtY29sb3I6ICRncmF5LWRhcms7XG5cbi8vV2ViLVNhZmUgQnJhbmQgQ29sb3JzXG4kYmx1ZTogIzMzNjZGRjsgLy9ibHVlXG4kcHVycGxlOiAjMzMzMzY2OyAvL3B1cnBsZVxuJHBpbms6ICNDQzMzNjY7IC8vcGlua1xuJGdyZWVuOiAjNjZDQzk5OyAvL21lZGl1bS1saWdodCBncmVlbi1jeWFuXG4keWVsbG93OiAjRkZDQzMzOyAvL21lZGl1bS1saWdodCB5ZWxsb3dcbiRyZWQ6ICNDQzAwMzM7IC8vdml2aWQgY3JpbXNvblxuXG4vL0JvcmRlciBSYWRpdXNcbiRib3JkZXItcmFkaXVzOiAzcHg7XG5cbi8vQWNjZW50IGNvbG9yIGZvciBidXR0b25zLCBsaW5rcyBldGMuLi5cbiRwcmltYXJ5LWNvbG9yOiAjZjliMDAwO1xuJHN1Y2Nlc3MtY29sb3I6ICRncmVlbjtcblxuLy9Gb250c1xuJGZvbnQtZmFtaWx5LWJhc2U6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG4kYm9keS1jb2xvcjogJHRleHQtY29sb3I7XG4kbGluZS1oZWlnaHQtYmFzZTogMS4yO1xuJGZvbnQtd2VpZ2h0LWJhc2U6IDMwMDtcblxuLy9MaW5rc1xuJGxpbmstY29sb3ItYmFzZTogI2Y5YjAwMDtcbiRsaW5rLWhvdmVyLWNvbG9yLWJhc2U6ICNGRkNDMzM7XG5cbi8vSGVhZGluZ3NcbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuLy9DYXB0aW9uc1xuJHhzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcbiRzbS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDAuODEyNTtcblxuLy9NYXJnaW5cbiRtYXJnaW4tYmFzZTogMXJlbTtcbiR4cy1tYXJnaW46ICRtYXJnaW4tYmFzZSAqIDAuNTtcbiRzbS1tYXJnaW46ICRtYXJnaW4tYmFzZSAqIDAuNzU7XG4kbGctbWFyZ2luOiAkbWFyZ2luLWJhc2UgKiAxLjU7XG4keGwtbWFyZ2luOiAkbWFyZ2luLWJhc2UgKiAyO1xuXG4vL1BhZGRpbmdcbiRwYWRkaW5nLWJhc2U6IDFyZW07XG4keHMtcGFkZGluZzogJHBhZGRpbmctYmFzZSAqIDAuNzU7XG4kc20tcGFkZGluZzogJHBhZGRpbmctYmFzZSAqIDAuODEyNTtcbiRsZy1wYWRkaW5nOiAkcGFkZGluZy1iYXNlICogMS41O1xuXG4vL1Jlc3BvbnNpdmVcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdCRmb250LXNpemUtYmFzZTogLjlyZW07XG59XG4iLCIvKipcbiAqIEZvcm0gc3R5bGluZ1xuICovXG5cbmxhYmVsIHtcblx0Ly8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDFyZW07IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZ3JheTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcblx0fVxufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0d2lkdGg6IGF1dG87XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5idXR0b24sXG5bdHlwZT1cInN1Ym1pdFwiXSxcblt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG5zZWxlY3Qge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qKlxuICogVGFibGUgc3R5bGluZ1xuICovXG5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICM4MDgwODA4MDtcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4kdGFibGUtYmctb2RkOiAjODA4MDgwMTI7XG4kdGFibGUtYmctaG92ZXI6ICM4MDgwODAxYTtcblxudGFibGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHR0aCxcblx0dGQge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cdH1cblxuXHR0aCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHR0aGVhZCB0aCxcblx0dGZvb3QgdGgge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHR9XG5cblx0Y2FwdGlvbiArIHRoZWFkLFxuXHRjYXB0aW9uICsgdGhlYWQsXG5cdGNvbGdyb3VwICsgdGhlYWQsXG5cdGNvbGdyb3VwICsgdGhlYWQsXG5cdHRoZWFkOmZpcnN0LWNoaWxkLFxuXHR0aGVhZDpmaXJzdC1jaGlsZCB7XG5cblx0XHR0ciB7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRcdHRoLFxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cblx0XHQ+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXG5cdFx0PiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1vZGQ7XG5cdFx0fVxuXG5cdFx0dHI6aG92ZXIgPiB0ZCxcblx0XHR0cjpob3ZlciA+IHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3Zlcjtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSArIHRib2R5IHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtIC0gJHNjcmVlbi1kaWZmKSB7XG5cblx0XHR0YWJsZSB7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXG5cdFx0XHR0aCxcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIExpc3Qgc3R5bGluZ1xuICovXG5cbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG51bCB7XG5cdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxZW07XG59XG5cbm9sLFxudWwge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiIsIi8qIHJvYm90by1jb25kZW5zZWQtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MjctbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiByb2JvdG8tY29uZGVuc2VkLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuXHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tY29uZGVuc2VkLXYyNy1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiByb2JvdG8tY29uZGVuc2VkLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjI3LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJbXBhY3QnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvaW1wYWN0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/