/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/public-websites/public-websites.css ***!
  \******************************************************************************************************************************************************************************************************************/
/*
! tailwindcss v3.1.8 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  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"; /* 4 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
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)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/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;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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;
}/*
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)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
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 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/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;
}[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6b7280;
  opacity: 1;
}input::placeholder,textarea::placeholder {
  color: #6b7280;
  opacity: 1;
}::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}::-webkit-date-and-time-value {
  min-height: 1.5em;
}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}select {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
}[multiple] {
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
     color-adjust: unset;
          print-color-adjust: unset;
}[type='checkbox'],[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}[type='checkbox'] {
  border-radius: 0px;
}[type='radio'] {
  border-radius: 100%;
}[type='checkbox']:focus,[type='radio']:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}[type='checkbox']:checked,[type='radio']:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}[type='checkbox']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z%27/%3e%3c/svg%3e");
}[type='radio']:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
}[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus {
  border-color: transparent;
  background-color: currentColor;
}[type='checkbox']:indeterminate {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 16%27%3e%3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8h8%27/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
  border-color: transparent;
  background-color: currentColor;
}[type='file'] {
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}[type='file']:focus {
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --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-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}::-webkit-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --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-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --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-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}.container {
  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: 1280px;
  }
}@media (min-width: 1536px) {.container {
    max-width: 1536px;
  }
}.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}.visible {
  visibility: visible;
}.fixed {
  position: fixed;
}.block {
  display: block;
}.inline {
  display: inline;
}.table {
  display: table;
}.grid {
  display: grid;
}.\!grid {
  display: grid !important;
}.hidden {
  display: none;
}.h-4 {
  height: 1rem;
}.h-6 {
  height: 1.5rem;
}.h-5 {
  height: 1.25rem;
}.h-8 {
  height: 2rem;
}.w-4 {
  width: 1rem;
}.w-6 {
  width: 1.5rem;
}.w-5 {
  width: 1.25rem;
}.w-8 {
  width: 2rem;
}.transform {
  transform: translate(var(--tw-translate-x), 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));
}.resize {
  resize: both;
}.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.filter {
  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);
}:root {
    color-scheme: light;
    font-family: "Poppins", ui-sans-serif, system-ui, sans-serif;
    --public-ink: #201f2d;
    --public-muted: #676572;
    --brand-primary: #005691;
    --brand-deep: #00318b;
    --brand-accent: #6ddbea;
    --brand-bright: #6ddbea;
    --brand-soft: #eaf9fc;
    --public-surface: color-mix(in srgb, var(--brand-soft) 68%, white);
    --public-border: color-mix(in srgb, var(--brand-deep) 16%, white);
    --public-support: var(--brand-deep);
    --public-home-section-gap: clamp(3rem, 5vw, 4.5rem);
    --public-shadow: 0 1.5rem 4rem rgba(20, 24, 22, .12);
}* { box-sizing: border-box; }html { scroll-behavior: smooth; scroll-padding-top: 6rem; overflow-x: clip; }body { margin: 0; min-width: 320px; overflow-x: clip; background: #fff; color: var(--public-ink); font-family: "Poppins", ui-sans-serif, system-ui, sans-serif; }body.public-menu-open { overflow: hidden; }a { color: inherit; text-decoration: none; }button, input, textarea, select { font: inherit; }button, select { cursor: pointer; }img { display: block; max-width: 100%; }::-moz-selection { background: var(--brand-bright); color: var(--brand-deep); }::selection { background: var(--brand-bright); color: var(--brand-deep); }:where(a, button, input, select, textarea, [tabindex]):focus-visible { outline: .2rem solid #fff; outline-offset: .18rem; box-shadow: 0 0 0 .38rem var(--brand-primary); }.public-skip-link { position: fixed; z-index: 100; top: .75rem; left: .75rem; display: inline-flex; min-width: 2.75rem; min-height: 2.75rem; align-items: center; padding: .75rem 1rem; border-radius: .7rem; background: var(--brand-deep); color: #fff; font-size: .8rem; font-weight: 800; transform: translateY(-180%); transition: transform .2s ease; }.public-skip-link:focus { transform: translateY(0); }.public-shell { width: min(calc(100% - 2.5rem), 83.125rem); margin-inline: auto; }.avant-eyebrow { display: inline-flex; align-items: center; gap: .45rem; margin-bottom: .7rem; color: var(--brand-primary); font-size: .68rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }.avant-section-title { max-width: 48rem; margin-bottom: 2rem; }.avant-section-title h2, .public-page-hero h1, .public-detail-copy h2, .public-inquiry-card h2 { margin: 0; color: var(--brand-primary); font-size: clamp(2rem, 9vw, 3.35rem); font-weight: 700; line-height: 1.08; letter-spacing: -.045em; text-wrap: balance; }.avant-section-title p { margin: .8rem 0 0; color: var(--public-muted); line-height: 1.75; }.public-header { position: sticky; z-index: 50; top: 0; background: #fff; }.public-header-inner { display: grid; grid-template-columns: minmax(0,1fr) auto auto; width: min(100%, 120rem); min-height: 4.5rem; margin-inline: auto; align-items: center; gap: .65rem; padding-inline: 1.25rem; }.public-wordmark { display: flex; min-width: 2.75rem; min-height: 2.75rem; align-items: center; color: var(--brand-primary); font-size: 1rem; font-weight: 800; }.public-brand-logo { width: auto; height: 2.5rem; max-width: 6.25rem; -o-object-fit: contain; object-fit: contain; -o-object-position: left center; object-position: left center; }[dir="rtl"] .public-brand-logo { -o-object-position: right center; object-position: right center; }.public-menu-toggle { display: inline-flex; width: 3rem; height: 3rem; align-items: center; justify-content: center; border: 0; border-radius: 0; background: transparent; color: var(--brand-primary); }.public-nav { position: fixed; inset: 4.5rem 0 0; display: none; align-content: start; padding: 0 0 7rem; background: var(--brand-deep); overflow-y: auto; }.public-nav[data-open] { display: grid; }.public-nav-search { display: none; }.public-nav-group { min-width: 0; border-bottom: 1px solid rgba(255,255,255,.34); }.public-nav-group > button, .public-nav-direct { display: grid; width: 100%; min-height: 4.1875rem; grid-template-columns: minmax(0,1fr) 4.375rem; align-items: center; border: 0; background: linear-gradient(to right, transparent calc(100% - 4.375rem), var(--brand-bright) calc(100% - 4.375rem)); padding: 0 0 0 1.25rem; color: #fff; font-size: .9375rem; font-weight: 600; text-align: left; }.public-nav-group-search > button { grid-template-columns: auto minmax(0,1fr) 4.375rem; gap: .75rem; }[dir="rtl"] .public-nav-group > button, [dir="rtl"] .public-nav-direct { background: linear-gradient(to left, transparent calc(100% - 4.4rem), var(--brand-bright) calc(100% - 4.4rem)); padding: 0 1.25rem 0 0; text-align: right; }.public-nav-group > button svg { justify-self: center; color: var(--brand-deep); transition: transform .2s ease; }.public-nav-group > button[aria-expanded="true"] svg:last-child { transform: rotate(180deg); }.public-nav-direct { display: flex; border-bottom: 1px solid rgba(255,255,255,.34); padding-inline: 1.25rem; background: transparent; }.public-submenu { display: none; background: color-mix(in srgb, var(--brand-deep) 88%, white); }.public-submenu[data-open] { display: grid; }.public-submenu a { display: flex; min-height: 3.6rem; align-items: center; border-top: 1px solid rgba(255,255,255,.12); padding: .75rem 2.5rem; color: rgba(255,255,255,.9); font-size: .9rem; }.public-mega-menu-inner { display: grid; min-width: 0; gap: 1rem; padding: 1rem; }.public-mega-link-area { display: grid; min-width: 0; gap: .35rem; }.public-mega-link-column { display: grid; min-width: 0; align-content: start; }.public-mega-link-column h2 { margin: .75rem 1rem .35rem; color: var(--brand-bright); font-size: .7rem; letter-spacing: .08em; text-transform: uppercase; }.public-mega-featured { display: none; min-width: 0; gap: .75rem; }.public-mega-card { display: grid !important; min-width: 0; min-height: 8rem !important; align-content: start; gap: .5rem; border: 0 !important; border-radius: 1rem; padding: 1.25rem !important; background: var(--brand-primary); color: #fff !important; }.public-mega-card strong { font-size: 1rem; line-height: 1.2; }.public-mega-card span { color: rgba(255,255,255,.75); font-size: .72rem; line-height: 1.45; }.public-mega-card-light { background: #fff; color: var(--brand-primary) !important; }.public-mega-card-light span { color: var(--public-muted); }.public-mega-card-accent { background: var(--brand-bright); color: var(--brand-deep) !important; }.public-mega-card-accent span { color: color-mix(in srgb, var(--brand-deep) 72%, transparent); }.public-header-cta { display: inline-flex; min-height: 4.25rem; align-items: center; justify-content: space-between; gap: .45rem; border-bottom: 1px solid rgba(255,255,255,.34); padding: .75rem 1.25rem; color: #fff; font-size: .95rem; font-weight: 700; }.public-header-cta-desktop { display: none; }.fi { position: relative; display: inline-block; width: 1.333333em; line-height: 1em; background-position: 50%; background-repeat: no-repeat; background-size: contain; }.fi::before { content: "\00a0"; }.fi-ae { background-image: url(/build/images/ae.25074606.svg); }.fi-br { background-image: url(/build/images/br.c2d9921e.svg); }.fi-cn { background-image: url(/build/images/cn.e4f6436a.svg); }.fi-cz { background-image: url(/build/images/cz.5a24757d.svg); }.fi-de { background-image: url(/build/images/de.adc6c9b3.svg); }.fi-dk { background-image: url(/build/images/dk.025c1210.svg); }.fi-fi { background-image: url(/build/images/fi.ead68a19.svg); }.fi-fr { background-image: url(/build/images/fr.0313c7ea.svg); }.fi-gr { background-image: url(/build/images/gr.969458b7.svg); }.fi-hu { background-image: url(/build/images/hu.e404d718.svg); }.fi-il { background-image: url(/build/images/il.1e6c2f0e.svg); }.fi-in { background-image: url(/build/images/in.12c66a16.svg); }.fi-it { background-image: url(/build/images/it.08db2cd1.svg); }.fi-jp { background-image: url(/build/images/jp.d288d548.svg); }.fi-kr { background-image: url(/build/images/kr.cb529202.svg); }.fi-nl { background-image: url(/build/images/nl.874fbf1b.svg); }.fi-no { background-image: url(/build/images/no.b9cc4fcd.svg); }.fi-pa { background-image: url(/build/images/pa.86598122.svg); }.fi-pl { background-image: url(/build/images/pl.2b5541c5.svg); }.fi-ro { background-image: url(/build/images/ro.33482fcd.svg); }.fi-ru { background-image: url(/build/images/ru.097b629d.svg); }.fi-se { background-image: url(/build/images/se.8b8db9f4.svg); }.fi-tr { background-image: url(/build/images/tr.535c328e.svg); }.fi-ua { background-image: url(/build/images/ua.423c68f9.svg); }.fi-us { background-image: url(/build/images/us.912cb4a8.svg); }.fi-un { background-image: url(/build/images/un.b7d8400a.svg); }.public-language { position: relative; z-index: 65; }.public-language > button { display: inline-flex; min-height: 3.25rem; align-items: center; gap: .4rem; border: 1px solid var(--public-border); border-radius: .7rem; background: var(--public-surface); padding: .5rem .65rem; color: var(--brand-deep); }.public-language > button > span { font-size: 1.15rem; line-height: 1; }.public-language .fi { width: 1.35rem; border-radius: .1rem; box-shadow: 0 0 0 1px rgba(32,31,45,.12); }.public-language > button strong { font-size: .7rem; }.public-language > button svg { transition: transform .2s ease; }.public-language > button[aria-expanded="true"] svg { transform: rotate(180deg); }.public-language-menu { position: fixed; top: 5rem; right: 1rem; left: 1rem; display: none; width: auto; max-height: min(32rem, 72vh); grid-template-columns: repeat(2,minmax(0,1fr)); overflow-y: auto; border: 1px solid var(--public-border); border-radius: 1rem; background: #fff; padding: .5rem; box-shadow: 0 1.25rem 3rem rgba(0,0,0,.18); }.public-language-menu[data-open] { display: grid; }.public-language-menu-single { position: absolute; top: calc(100% + .5rem); right: 0; left: auto; width: 12rem; grid-template-columns: minmax(0,1fr); }[dir="rtl"] .public-language-menu-single { right: auto; left: 0; }.public-language-menu a { display: grid; min-width: 0; min-height: 2.75rem; grid-template-columns: auto minmax(0,1fr) auto; align-items: center; gap: .45rem; border-radius: .65rem; padding: .45rem .55rem; color: var(--public-ink); font-size: .72rem; }.public-language-menu a:hover, .public-language-menu a:focus-visible, .public-language-menu a[aria-current="page"] { background: var(--brand-soft); color: var(--brand-deep); }.public-language-menu a span:nth-child(2) { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.avant-hero { position: relative; isolation: isolate; min-height: max(90svh, 62rem); overflow: hidden; background: var(--brand-deep); color: #fff; }.avant-hero-image { position: absolute; z-index: -3; inset: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }.public-image-placeholder.public-hero-placeholder-desktop { display: none; }.public-image-placeholder.public-hero-placeholder-mobile { display: grid; }.avant-hero-shade { position: absolute; z-index: -2; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,.04), transparent 48%, rgba(0,0,0,.22)); }.avant-hero-inner { position: relative; min-height: max(90svh, 62rem); padding-top: 10rem; }.avant-search-panel { position: relative; isolation: isolate; display: grid; width: min(100%, 28rem); gap: .9rem; margin-inline: auto; border-radius: 2.15rem; background: transparent; padding: 2.25rem 1.5rem 1.75rem; }.avant-search-panel::before, .avant-search-panel::after { content: ""; position: absolute; border-radius: 2.15rem; transform-origin: center; }.avant-search-panel::before { z-index: -2; inset: -.15rem -.5rem -.55rem .2rem; background: color-mix(in srgb, var(--brand-accent) 84%, white); transform: rotate(-2.2deg); }.avant-search-panel::after { z-index: -1; inset: 0; background: color-mix(in srgb, var(--brand-deep) 96%, transparent); box-shadow: var(--public-shadow); transform: rotate(-.45deg); }.avant-search-panel .avant-eyebrow { margin: 0; color: color-mix(in srgb, var(--brand-accent) 70%, white); }.avant-search-panel h1 { margin: 0 auto; max-width: 15ch; font-size: clamp(2rem, 8vw, 2.5rem); font-weight: 700; line-height: 1.18; letter-spacing: -.04em; text-align: center; text-wrap: balance; }.avant-search-fields { display: grid; grid-template-columns: minmax(0,1fr) 3.15rem; gap: .35rem; border-radius: 1.1rem; background: #fff; padding: .4rem; }.avant-search-fields label { display: grid; min-width: 0; gap: .25rem; }.avant-search-fields label > span { position: absolute; width: 1px; height: 1px; overflow: hidden; -webkit-clip-path: inset(50%); clip-path: inset(50%); }.avant-search-fields input, .avant-search-fields select { width: 100%; min-width: 0; min-height: 3.5rem; border: 0; border-radius: .8rem; background: #fff; padding: .85rem 1rem; color: var(--public-ink); font-size: .875rem; outline: none; }.avant-search-fields input:focus, .avant-search-fields select:focus { box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-primary) 55%, white); }.avant-search-fields button { display: inline-flex; min-height: 3.5rem; align-items: center; justify-content: center; gap: .45rem; border: 0; border-radius: .8rem; padding: .7rem; font-size: .75rem; font-weight: 800; }.avant-search-submit { background: var(--brand-accent); color: color-mix(in srgb, var(--brand-primary) 86%, #000); text-transform: uppercase; }.avant-search-submit span { position: absolute; width: 1px; height: 1px; overflow: hidden; -webkit-clip-path: inset(50%); clip-path: inset(50%); }.avant-search-near { border: 0; cursor: pointer; }.avant-search-near:disabled { cursor: wait; opacity: .65; }.avant-search-near-desktop { display: none !important; }.avant-search-near-mobile { display: inline-flex; min-height: 2.75rem; align-items: center; justify-content: flex-start; gap: .4rem; border-radius: 0; background: transparent; padding: 0; color: #fff; font-size: .65rem; font-weight: 700; text-decoration: underline; text-underline-offset: .25rem; }.avant-search-links { display: flex; min-width: 0; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: .75rem; }.avant-search-links a { display: inline-flex; min-height: 2.75rem; align-items: center; justify-content: flex-end; gap: .35rem; color: #fff; font-size: .65rem; font-weight: 700; text-align: right; text-decoration: underline; text-underline-offset: .25rem; }.avant-near-status:empty { display: none; }.avant-near-status { border-radius: .7rem; background: rgba(255,255,255,.12); padding: .65rem .75rem; color: #fff; font-size: .7rem; line-height: 1.45; }.avant-near-results { display: grid; gap: .35rem; border-radius: .9rem; background: #fff; padding: .8rem; color: var(--brand-deep); }.avant-near-results[hidden] { display: none; }.avant-near-results > strong { padding: .1rem .25rem .35rem; font-size: .75rem; }.avant-near-results a { display: grid; min-width: 0; min-height: 2.75rem; align-content: center; border-radius: .65rem; padding: .4rem .55rem; color: var(--brand-deep); }.avant-near-results a:hover, .avant-near-results a:focus-visible { background: var(--brand-soft); }.avant-near-results a span { overflow-wrap: anywhere; font-size: .75rem; font-weight: 800; }.avant-near-results a small { color: var(--public-muted); font-size: .62rem; }.public-image-placeholder { display: grid; width: 100%; height: 100%; place-content: center; justify-items: center; gap: .65rem; overflow: hidden; background: linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--brand-bright) 50%, white)); color: var(--brand-deep); text-align: center; }.public-image-placeholder:not(.avant-hero-image) { position: relative; }.public-image-placeholder::before, .public-image-placeholder::after { content: ""; position: absolute; border-radius: 50%; background: color-mix(in srgb, var(--brand-primary) 14%, transparent); }.public-image-placeholder::before { width: 14rem; height: 14rem; transform: translate(-42%, -30%); }.public-image-placeholder::after { width: 9rem; height: 9rem; transform: translate(70%, 65%); }.public-image-placeholder > * { position: relative; z-index: 1; }.public-image-placeholder > .public-placeholder-fill { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }.public-image-placeholder > .public-hero-placeholder-note { position: absolute; z-index: 3; top: .55rem; right: .55rem; left: .55rem; display: flex; min-width: 0; align-items: center; justify-content: center; gap: .45rem; color: var(--brand-primary); }.public-hero-placeholder-note span { max-width: min(100%, 22rem); background: rgba(255,255,255,.92); }.public-image-placeholder span { max-width: 16rem; padding: .45rem .65rem; border-radius: .35rem; background: rgba(255,255,255,.75); font-size: .6rem; font-weight: 800; letter-spacing: .08em; }.public-slot-preview { position: relative; width: 100%; height: 100%; min-height: inherit; overflow: hidden; background: linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--brand-bright) 50%, white)); }.public-slot-preview img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }.public-slot-preview-empty::before { content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--brand-bright) 50%, white)); }.public-slot-spec { position: absolute; z-index: 4; inset: 0; display: grid; place-content: center; justify-items: center; gap: .6rem; color: var(--brand-primary); text-align: center; }.public-slot-spec::before { content: ""; position: absolute; z-index: -1; inset: 0; background: color-mix(in srgb, var(--brand-soft) 18%, transparent); }.public-slot-spec i { filter: drop-shadow(0 1px 0 rgba(255,255,255,.7)); }.public-slot-spec span { max-width: calc(100% - 2rem); border-radius: .4rem; background: rgba(255,255,255,.9); padding: .5rem .75rem; box-shadow: 0 .3rem 1rem rgba(0,0,0,.08); font-size: .62rem; font-weight: 800; letter-spacing: .08em; overflow-wrap: anywhere; }.public-slot-preview-compact .public-slot-spec { inset: auto auto .75rem .75rem; display: block; }.public-slot-preview-compact .public-slot-spec::before, .public-slot-preview-compact .public-slot-spec i { display: none; }.public-slot-preview-compact .public-slot-spec span { display: inline-flex; max-width: calc(100% - 1.5rem); background: rgba(255,255,255,.94); padding: .45rem .65rem; color: var(--brand-primary); font-size: .55rem; box-shadow: 0 .25rem .8rem rgba(0,0,0,.12); }.avant-editorial-section { background: #fff; }.avant-editorial-carousel { overflow: hidden; }.avant-editorial-track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }.avant-editorial-track::-webkit-scrollbar { display: none; }.avant-editorial-slide { position: relative; display: grid; flex: 0 0 100%; overflow: hidden; scroll-snap-align: start; border-radius: 1.8rem; background: var(--brand-primary); color: #fff; }.avant-editorial-copy { position: relative; z-index: 2; display: grid; min-height: 18rem; box-sizing: border-box; align-content: center; justify-items: start; background: var(--brand-primary); padding: 1.75rem; overflow: hidden; isolation: isolate; }.avant-editorial-copy::after { content: ""; position: absolute; z-index: -1; right: 0; bottom: 0; left: 0; height: 42%; background: var(--brand-deep); -webkit-clip-path: polygon(0 64%,100% 0,100% 100%,0 100%); clip-path: polygon(0 64%,100% 0,100% 100%,0 100%); }.avant-editorial-copy .avant-eyebrow { display: none; }.avant-editorial-copy h2 { max-width: 16ch; margin: 0; font-size: clamp(1.9rem, 4vw, 2.2rem); font-weight: 700; line-height: 1.08; letter-spacing: -.035em; }.avant-editorial-copy p { max-width: 32rem; margin: 1.35rem 0 1.5rem; color: rgba(255,255,255,.86); font-size: .9rem; line-height: 1.65; }.avant-editorial-media { position: relative; height: 14.5rem; min-height: 14.5rem; overflow: hidden; }.avant-editorial-media::before { content: ""; position: absolute; z-index: 2; top: -1px; left: 0; width: 100%; height: 4rem; background: var(--brand-deep); -webkit-clip-path: polygon(0 0,100% 0,100% 18%,0 100%); clip-path: polygon(0 0,100% 0,100% 18%,0 100%); }.avant-editorial-media img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }.avant-editorial-copy .public-button-light { min-width: 13rem; border: 0; border-radius: .7rem; background: var(--brand-bright); padding: .85rem 1.6rem; color: var(--brand-deep); }.avant-carousel-dots { display: flex; min-height: 3rem; align-items: center; justify-content: center; gap: .75rem; }.avant-carousel-dots button { position: relative; width: 2.75rem; height: 2.75rem; flex: 0 0 2.75rem; border: 0; border-radius: 50%; background: transparent; padding: 0; }.avant-carousel-dots button::before { content: ""; position: absolute; inset: 1rem; border-radius: 50%; background: color-mix(in srgb, var(--brand-primary) 18%, white); transition: transform .2s ease, background-color .2s ease; }.avant-carousel-dots button[aria-current="true"]::before { background: var(--brand-primary); transform: scale(1.2); }.avant-carousel-dots[hidden], .avant-carousel-controls[hidden] { display: none; }.public-section { padding: 4.5rem 0; }body.public-home-page main > .public-section { margin-top: var(--public-home-section-gap); padding-block: 0; }body.public-home-page main > .avant-featured-section { margin-top: 0; padding-block: var(--public-home-section-gap); }body.public-home-page .public-prefooter { margin-top: 0; }.public-button { display: inline-flex; min-height: 3.25rem; align-items: center; justify-content: center; gap: .5rem; border: 2px solid transparent; border-radius: .95rem; padding: .75rem 1.3rem; font-size: .75rem; font-weight: 700; text-transform: uppercase; transition: transform .25s ease, background-color .25s ease, color .25s ease; }.public-button:hover { transform: translateY(-2px); }.public-button-primary { background: var(--brand-primary); color: #fff; }.public-button-accent { background: var(--brand-accent); color: color-mix(in srgb, var(--brand-primary) 90%, #000); }.public-button-light { background: #fff; color: var(--brand-primary); }.public-button-outline { border-color: var(--brand-primary); color: var(--brand-primary); }.public-button-outline-light { border-color: rgba(255,255,255,.65); color: #fff; }.public-button-primary:hover { background: var(--brand-deep); }.public-button-accent:hover { background: color-mix(in srgb, var(--brand-accent) 82%, white); }.public-actions { display: flex; flex-wrap: wrap; gap: .7rem; }.avant-story-section { background: #fff; }.avant-story-card { display: grid; overflow: hidden; border-radius: 1.8rem; background: var(--public-support); color: #fff; }.avant-story-copy { padding: 2rem; }.avant-story-copy .avant-eyebrow { color: color-mix(in srgb, var(--brand-accent) 72%, white); }.avant-story-copy h2 { margin: 0; font-size: clamp(2rem, 9vw, 3.2rem); font-weight: 700; line-height: 1.1; letter-spacing: -.045em; text-wrap: balance; }.avant-story-copy p { margin: 1rem 0 1.5rem; color: rgba(255,255,255,.8); line-height: 1.75; }.avant-story-visual { position: relative; min-height: 21rem; overflow: hidden; }.avant-story-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(135deg, transparent 40%, rgba(0,0,0,.25)); }.avant-story-visual img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }.avant-story-stat { position: absolute; z-index: 2; right: 1.25rem; bottom: 1.25rem; display: grid; width: 9rem; min-height: 9rem; place-content: center; border-radius: 1.5rem; background: var(--brand-accent); padding: 1rem; color: var(--brand-primary); transform: rotate(-3deg); }[dir="rtl"] .avant-story-stat { right: auto; left: 1.25rem; }.avant-story-stat strong { font-size: 2.2rem; line-height: 1; }.avant-story-stat span { margin-top: .35rem; font-size: .68rem; font-weight: 700; line-height: 1.3; text-transform: uppercase; }.avant-reasons-section { background: #fff; }.avant-reasons-section > .public-shell { width: min(calc(100% - 2.5rem), 120rem); max-width: none; overflow: hidden; border-radius: 1.8rem; background: var(--public-surface); padding: clamp(1.5rem, 4vw, 3.75rem); }.avant-reasons-section .avant-section-title h2 { font-size: clamp(2rem, 4vw, 2.6rem); }.avant-carousel { min-width: 0; }.avant-reason-track { display: flex; gap: 1.5rem; margin-inline: 0; padding-inline: 0; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }.avant-reason-track::-webkit-scrollbar, .public-gallery::-webkit-scrollbar { display: none; }.avant-reason-card { position: relative; display: grid; flex: 0 0 min(25rem, 88%); min-height: 29rem; grid-template-rows: 17rem minmax(0,1fr); overflow: hidden; scroll-snap-align: start; border-radius: 1.6rem; background: var(--brand-primary); color: #fff; }.avant-reason-media { position: relative; min-height: 0; overflow: hidden; }.avant-reason-media img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }.avant-reason-copy { position: relative; z-index: 3; padding: 1.5rem; }.avant-reason-copy svg { color: var(--brand-bright); }.avant-reason-card h3 { margin: .75rem 0 .55rem; font-size: 1.35rem; line-height: 1.2; }.avant-reason-card p { margin: 0; color: rgba(255,255,255,.78); font-size: .78rem; line-height: 1.6; }.avant-reason-card-1 { grid-template-rows: minmax(0,1fr) 10.75rem; background: var(--brand-primary); }.avant-reason-card-1 .avant-reason-copy { grid-row: 1; }.avant-reason-card-1 .avant-reason-media { grid-row: 2; -webkit-clip-path: ellipse(78% 76% at 50% 100%); clip-path: ellipse(78% 76% at 50% 100%); }.avant-reason-card-2 { display: block; background: var(--brand-deep); }.avant-reason-card-2 .avant-reason-media { position: absolute; inset: 0; }.avant-reason-card-2 .avant-reason-copy { position: absolute; inset: 0 0 auto; padding-bottom: 5rem; background: linear-gradient(180deg, color-mix(in srgb, var(--brand-deep) 94%, transparent) 0, color-mix(in srgb, var(--brand-deep) 74%, transparent) 64%, transparent 100%); }.avant-reason-card-3 { background: var(--brand-deep); }.avant-reason-card-3 .avant-reason-media { border-radius: 0 0 48% 8%; }.avant-reason-link { display: inline-flex; min-height: 2.75rem; align-items: center; justify-content: center; margin-top: 1rem; border-radius: .75rem; background: var(--brand-bright); padding: .65rem 1rem; color: var(--brand-deep); font-size: .65rem; font-weight: 800; text-transform: uppercase; }.avant-reason-link:hover, .avant-reason-link:focus-visible { background: #fff; color: var(--brand-primary); }.avant-carousel-controls { display: flex; gap: .5rem; margin-top: 1.25rem; }.avant-carousel-controls button { display: inline-flex; width: 2.9rem; height: 2.9rem; align-items: center; justify-content: center; border: 0; border-radius: 50%; background: var(--brand-primary); color: #fff; }.avant-carousel-controls button:disabled { cursor: default; opacity: .32; }.avant-reasons-section .avant-carousel-controls, .public-project-carousel .avant-carousel-controls { justify-content: flex-start; }.avant-featured-section { background: linear-gradient(180deg, #fff 0, var(--public-surface) var(--public-home-section-gap)); }.avant-featured-section > .public-shell { max-width: 90rem; }.avant-section-title-row { display: grid; max-width: none; gap: 1rem; }.public-project-grid { display: grid; gap: 1.25rem; }.public-project-card { position: relative; display: grid; min-width: 0; min-height: 29rem; align-content: start; overflow: hidden; border-radius: 1.6rem; background: #fff; transition: transform .3s ease, box-shadow .3s ease; }.public-project-card:hover, .public-project-card:focus-within { transform: translateY(-.4rem); box-shadow: var(--public-shadow); }.public-project-visual { position: relative; display: grid; height: 17rem; place-items: center; overflow: hidden; background: color-mix(in srgb, var(--brand-primary) 9%, white); -webkit-clip-path: polygon(0 0,100% 0,100% 82%,92% 91%,75% 96%,52% 98%,28% 94%,0 84%); clip-path: polygon(0 0,100% 0,100% 82%,92% 91%,75% 96%,52% 98%,28% 94%,0 84%); }.public-project-visual img { width: auto; max-height: 7rem; -o-object-fit: contain; object-fit: contain; }.public-project-visual .public-project-cover { position: absolute; inset: 0; width: 100%; max-height: none; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform .5s ease; }.public-project-conceptual-image { filter: saturate(.92) contrast(1.03); }.public-project-card:hover .public-project-cover, .public-project-card:focus-within .public-project-cover { transform: scale(1.035); }.public-project-logo-fallback { max-width: 65%; }.public-project-initial { display: grid; width: 5rem; height: 5rem; place-items: center; border-radius: 1.25rem; background: var(--brand-primary); color: #fff; font-size: 2rem; font-weight: 800; }.public-project-initial[hidden] { display: none; }.public-project-concept-label { position: absolute; z-index: 4; top: 1rem; left: 1rem; border-radius: 999px; background: rgba(255,255,255,.92); padding: .45rem .7rem; color: var(--brand-primary); font-size: .58rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.public-project-callout { position: absolute; z-index: 4; top: 11.25rem; right: .8rem; display: grid; width: 7.5rem; min-height: 7.5rem; place-content: center; border-radius: 50%; background: var(--brand-deep); padding: 1rem; color: #fff; font-size: .78rem; font-weight: 800; line-height: 1.2; text-align: center; text-wrap: balance; }.public-project-content { display: grid; gap: .65rem; padding: .75rem 1.35rem 1.5rem; }.public-project-meta { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; gap: .5rem; color: var(--public-muted); font-size: .63rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }.public-project-distance { color: var(--public-support); }.public-project-content h3 { margin: 0; color: var(--brand-primary); font-size: 1.4rem; line-height: 1.15; }.public-project-content p { margin: 0; color: var(--public-muted); font-size: .8rem; line-height: 1.6; }.public-project-price { color: var(--brand-primary); font-size: 1rem; font-weight: 800; }.public-card-link { display: inline-flex; min-height: 2.75rem; align-items: center; gap: .4rem; color: var(--brand-primary); font-size: .75rem; font-weight: 800; text-transform: uppercase; }.public-page-hero { background: #fff; padding: 3.5rem 0 3rem; text-align: center; }.public-page-hero .avant-eyebrow { justify-content: center; color: var(--public-muted); }.public-page-hero h1 { max-width: 24ch; margin-inline: auto; color: var(--brand-deep); }.public-page-hero p { max-width: 44rem; margin: 1rem auto 0; color: var(--public-muted); line-height: 1.7; }.public-catalog-section { padding: 0 0 5rem; background: #fff; }.public-catalog-near { background: var(--public-support) !important; }.public-results-heading { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 1rem; padding: 2.5rem 0 1.25rem; }.public-results-heading > h2, .public-results-heading > div { display: flex; align-items: baseline; gap: .5rem; margin: 0; font: inherit; }.public-results-heading strong { color: var(--brand-primary); font-size: 2rem; }.public-results-heading span { color: var(--public-muted); font-size: .75rem; }.public-results-heading a { display: inline-flex; min-height: 2.75rem; align-items: center; gap: .35rem; color: var(--brand-primary); font-size: .72rem; font-weight: 700; }.public-results-actions { min-width: 0; flex-wrap: wrap; justify-content: flex-end; color: var(--public-muted); font-size: .72rem; }.public-results-actions button { display: inline-flex; min-height: 2.75rem; align-items: center; gap: .35rem; border: 0; background: transparent; padding: 0; color: var(--brand-primary); font-size: .72rem; font-weight: 700; }.public-results-actions button[hidden] { display: none; }.public-empty-state { display: grid; justify-items: center; border-radius: 1.5rem; background: var(--public-surface); padding: 3rem 1.25rem; text-align: center; }.public-empty-state h2 { color: var(--brand-primary); }.public-empty-state p { max-width: 34rem; color: var(--public-muted); }.public-project-text-link { display: inline-flex; min-height: 2.75rem; align-items: center; gap: .4rem; color: #fff; font-size: .75rem; font-weight: 700; }.public-project-overview, .public-project-amenities, .public-gallery-section, .public-floor-plan-section, .public-project-location, .public-related-projects, .public-inquiry-section { scroll-margin-top: 9rem; }.public-detail-grid { display: grid; gap: 1.25rem; }.public-detail-copy .avant-eyebrow { color: var(--public-support); }.public-detail-copy > p { color: var(--public-muted); line-height: 1.8; }.public-feature-list { display: grid; gap: .55rem; padding: 0; list-style: none; }.public-feature-list li { display: flex; align-items: flex-start; gap: .55rem; color: var(--public-ink); font-size: .8rem; }.public-feature-list svg { flex: 0 0 auto; margin-top: .15rem; color: var(--public-support); }.public-facts-card { align-self: start; border-radius: .5rem; background: var(--public-surface); padding: 1.5rem; -webkit-clip-path: polygon(0 0,94% 0,100% 2.5rem,100% 100%,6% 100%,0 calc(100% - 2.5rem)); clip-path: polygon(0 0,94% 0,100% 2.5rem,100% 100%,6% 100%,0 calc(100% - 2.5rem)); }.public-facts-card .avant-eyebrow { color: var(--public-support); }.public-facts-card h2 { margin: 0; color: var(--brand-primary); }.public-facts-card dl { display: grid; margin: 1rem 0; }.public-facts-card dl div { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.2fr); gap: .7rem; border-top: 1px solid #d7d7da; padding: .75rem 0; }.public-facts-card dt { color: var(--public-muted); font-size: .7rem; }.public-facts-card dd { margin: 0; color: var(--brand-primary); font-size: .75rem; font-weight: 700; text-align: right; }[dir="rtl"] .public-facts-card dd { text-align: left; }.public-amenity-grid { display: grid; gap: .7rem; }.public-amenity-grid div { display: flex; min-width: 0; min-height: 5rem; align-items: center; gap: .7rem; border-radius: 1rem; background: #fff; padding: 1rem; color: var(--brand-primary); font-size: .78rem; font-weight: 600; }.public-amenity-grid svg { flex: 0 0 auto; color: var(--public-support); }.public-project-amenities { background: linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--brand-accent) 24%, white)); }.public-gallery-section { overflow: hidden; }.public-gallery { display: flex; gap: 1rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }.public-gallery figure { flex: 0 0 min(28rem, 78%); margin: 0; overflow: hidden; scroll-snap-align: start; border-radius: .5rem; background: var(--public-surface); }.public-gallery figure:first-child { flex-basis: min(62rem, 92%); }.public-gallery img { width: 100%; aspect-ratio: 4/3; -o-object-fit: cover; object-fit: cover; }.public-gallery figcaption { padding: .8rem 1rem; color: var(--public-muted); font-size: .68rem; }.avant-carousel-counter { min-height: 2.75rem; align-items: center; justify-content: center; color: var(--brand-primary); font-size: .75rem; font-weight: 800; }.avant-carousel-counter:not([hidden]) { display: flex; }.public-floor-plan-section { overflow: hidden; background: var(--public-surface); }.public-floor-plans figure, .public-floor-plans figure:first-child { flex: 0 0 min(34rem, 88%); border: 1px solid var(--public-border); background: #fff; }.public-floor-plans img { aspect-ratio: 4/3; padding: 1rem; -o-object-fit: contain; object-fit: contain; }.public-floor-plans figcaption { display: flex; min-width: 0; min-height: 3.5rem; align-items: center; justify-content: space-between; gap: 1rem; }.public-floor-plans figcaption span { min-width: 0; overflow-wrap: anywhere; }.public-floor-plans figcaption small { flex: 0 0 auto; color: var(--brand-primary); font-weight: 800; }.public-project-location { background: linear-gradient(125deg, var(--brand-primary), var(--brand-deep)); color: #fff; }.public-project-location .public-shell { display: grid; gap: 1.5rem; align-items: center; }.public-project-location .avant-eyebrow { color: var(--brand-bright); }.public-project-location h2 { max-width: 18ch; margin: 0; font-size: clamp(2rem, 9vw, 3.35rem); line-height: 1.08; letter-spacing: -.045em; text-wrap: balance; }.public-project-location p { margin: .75rem 0 0; color: rgba(255,255,255,.75); }.public-related-projects { overflow: hidden; }.public-inquiry-section { background: var(--brand-primary); color: #fff; }.public-inquiry-card { display: grid; gap: 2rem; }.public-inquiry-card .avant-eyebrow { color: var(--brand-accent); }.public-inquiry-card h2 { color: #fff; }.public-inquiry-card > div:first-child p { color: rgba(255,255,255,.72); line-height: 1.7; }.public-contact-form, .public-privacy-copy { min-width: 0; border-radius: 1.5rem; background: var(--public-surface); padding: 1.5rem; border-radius: 0; background: #fff; padding: 0; }.public-contact-form h2, .public-privacy-copy h2, .public-privacy-copy h3 { color: var(--brand-primary); }.public-contact-form h2 { margin: 0; font-size: clamp(1.7rem, 7vw, 2.6rem); line-height: 1.15; }.public-inquiry-page-section { padding-top: 0; }.public-inquiry-page-card { max-width: 60rem; }.public-inquiry-page-card h2 { margin: 0; color: var(--brand-primary); font-size: clamp(1.7rem,7vw,2.6rem); line-height: 1.15; }.public-privacy-copy { max-width: 58rem; color: var(--public-muted); line-height: 1.8; }.public-editorial-shell { width: min(calc(100% - 2.5rem), 83.125rem); margin-inline: auto; }.public-internal-title { padding: 3.5rem 0 3rem; text-align: center; }.public-internal-title h1 { max-width: 26ch; margin: 0 auto; color: var(--brand-deep); font-size: clamp(2rem, 9vw, 3.2rem); line-height: 1.08; letter-spacing: -.04em; text-wrap: balance; }.public-internal-title p { max-width: 43rem; margin: 1rem auto 0; color: var(--public-muted); line-height: 1.7; }.public-internal-media { position: relative; width: 100%; height: 100%; min-height: 0; overflow: hidden; border-radius: 1.4rem; background: var(--brand-soft); }.public-internal-media > img, .public-internal-media .public-slot-preview, .public-internal-media .public-slot-preview > img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }.public-guide-intro { display: grid; margin-top: 2.5rem; overflow: hidden; border-radius: 1.5rem; background: var(--brand-primary); color: #fff; }.public-guide-intro-copy { display: grid; min-height: 25rem; align-content: start; justify-items: start; padding: 2.5rem; }.public-guide-intro .avant-eyebrow { display: none; }.public-guide-intro h1 { max-width: 18ch; margin: 0; font-size: clamp(2.1rem, 9vw, 2.375rem); font-weight: 600; line-height: 1; letter-spacing: -.035em; text-wrap: balance; }.public-guide-intro p { max-width: 32rem; margin: 1.875rem 0 0; color: rgba(255,255,255,.88); font-size: .9rem; line-height: 1.75; }.public-guide-intro > .public-internal-media { height: 23.75rem; min-height: 23.75rem; border-radius: 0; background: var(--brand-primary); }.public-guide-contents { position: sticky; z-index: 30; top: 4.5rem; border-bottom: 1px solid var(--public-border); background: rgba(255,255,255,.97); box-shadow: 0 .5rem 1.8rem rgba(0,49,139,.08); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }.public-guide-contents .public-editorial-shell { display: flex; overflow-x: auto; align-items: center; overscroll-behavior-inline: contain; scrollbar-width: none; }.public-guide-contents .public-editorial-shell::-webkit-scrollbar { display: none; }.public-guide-contents span, .public-guide-contents a { display: inline-flex; min-width: -webkit-max-content; min-width: -moz-max-content; min-width: max-content; min-height: 3.75rem; align-items: center; padding: .5rem .85rem; font-size: .7rem; font-weight: 700; }.public-guide-contents span { position: sticky; left: 0; z-index: 1; background: #fff; color: var(--brand-primary); text-transform: uppercase; }[dir="rtl"] .public-guide-contents span { right: 0; left: auto; }.public-guide-contents a { border-bottom: .2rem solid transparent; color: var(--brand-deep); }.public-guide-contents a:hover, .public-guide-contents a:focus-visible { border-bottom-color: var(--brand-bright); color: var(--brand-primary); }.public-guide-flow { display: grid; gap: 4.75rem; padding: 4.75rem 0 6rem; }.public-guide-flow .public-split-band { width: 100%; margin-inline: 0; }.public-guide-flow .public-editorial-row > .public-internal-media { height: auto; aspect-ratio: 3/2; }.public-visual-language-root .public-guide-stage-group .public-editorial-row > .public-internal-media { border-radius: .5rem; }.public-guide-stage-groups { display: grid; gap: 3rem; }.public-guide-stage-group { display: grid; gap: 3.5rem; border: 1px solid var(--public-border); border-radius: .5rem; padding: 2rem 1.25rem; scroll-margin-top: 9rem; }.public-guide-stage-group:nth-child(odd) { border-color: transparent; background: linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--brand-accent) 20%, white)); -webkit-clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); }.public-guide-stage-group:nth-child(even) { border-left-width: .35rem; border-left-color: var(--brand-bright); }.public-split-band-guide-feature { background: var(--public-support); }.public-split-band-guide-feature > .public-internal-media { grid-row: 2; min-height: 20rem; }.public-split-band-guide-feature > .public-split-band-copy { grid-row: 1; align-content: start; padding: 2.5rem; }.public-split-band.public-split-band-guide-conclusion { margin-bottom: 0; background: var(--brand-deep); scroll-margin-top: 9rem; }.public-split-band-guide-conclusion .public-split-band-copy::before, .public-split-band-guide-conclusion .public-split-band-copy::after { content: ""; position: absolute; z-index: -1; background: color-mix(in srgb, var(--brand-primary) 55%, transparent); -webkit-clip-path: polygon(0 0,100% 50%,0 100%); clip-path: polygon(0 0,100% 50%,0 100%); }.public-split-band-guide-conclusion .public-split-band-copy::before { inset: 0 25% 0 0; }.public-split-band-guide-conclusion .public-split-band-copy::after { inset: 0 0 0 45%; transform: scaleX(-1); }.public-guide-faq-section { background: var(--public-surface); padding: 5rem 0; scroll-margin-top: 9rem; }.public-guide-faq-heading { padding-bottom: 2rem; }.public-guide-faq-heading h2 { max-width: 24ch; margin: 0; color: var(--brand-deep); font-size: clamp(2rem, 8vw, 2.375rem); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; text-wrap: balance; }.public-guide-faq-heading p { max-width: 42rem; margin: 1rem 0 0; color: var(--public-muted); line-height: 1.75; }.public-guide-faq-list { display: grid; gap: 1rem; }.public-guide-faq-card { display: grid; min-width: 0; grid-template-columns: 7rem minmax(0,1fr); overflow: hidden; border: 1px solid var(--public-border); border-radius: .75rem; background: #fff; scroll-margin-top: 9rem; }.public-guide-faq-card > .public-internal-media { min-height: 7rem; border-radius: 0; }.public-guide-faq-card > .public-internal-media img, .public-guide-faq-card > .public-internal-media .public-slot-preview { position: absolute; inset: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }.public-guide-faq-card details { min-width: 0; }.public-guide-faq-card summary { display: grid; min-width: 0; min-height: 4.5rem; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 1rem; padding: 1rem; color: var(--brand-deep); font-size: .86rem; font-weight: 700; line-height: 1.35; cursor: pointer; list-style: none; }.public-guide-faq-card summary::-webkit-details-marker { display: none; }.public-guide-faq-card summary svg { flex: 0 0 auto; color: var(--brand-primary); transition: transform .2s ease; }.public-guide-faq-card details[open] summary svg { transform: rotate(180deg); }.public-guide-faq-answer { border-top: 1px solid var(--public-border); padding: 1rem; }.public-guide-faq-answer p { margin: 0; color: var(--public-muted); font-size: .8rem; line-height: 1.7; }.public-guide-stories { padding-top: 4rem; padding-bottom: 6rem; }#guide-scenarios { scroll-margin-top: 9rem; }.public-guide-stories > header { margin-bottom: 2rem; padding-inline: 2.5rem; }.public-guide-stories > header h2 { margin: 0; color: var(--brand-deep); font-size: clamp(2rem, 8vw, 2.375rem); font-weight: 600; line-height: 1.08; letter-spacing: -.035em; }.public-guide-stories > header p { max-width: 44rem; margin: 1rem 0 0; color: var(--public-muted); font-size: .9rem; line-height: 1.75; }.public-guide-story-panel { display: grid; gap: 1.5rem; border-radius: 1.5rem; background: var(--public-surface); padding: 1.5rem; }.public-guide-story-card { display: grid; min-width: 0; overflow: hidden; border-radius: 1rem; background: #fff; box-shadow: 0 .6rem 1.5rem rgba(15,23,42,.07); }.public-guide-story-card > .public-internal-media { min-height: 0; aspect-ratio: 4/3; border-radius: 0; }.public-guide-story-card > div { display: grid; align-content: start; justify-items: start; padding: 1.5rem; }.public-guide-story-card h3 { margin: 0; color: var(--brand-deep); font-size: 1.15rem; line-height: 1.25; }.public-guide-story-card p { margin: .85rem 0 1.25rem; color: var(--public-muted); font-size: .78rem; line-height: 1.65; }.public-guide-story-card .public-button { margin-top: auto; }.public-split-band { position: relative; display: grid; overflow: hidden; border-radius: 1.5rem; background: var(--brand-primary); color: #fff; }.public-split-band-full { width: 100%; border-radius: 0; }.public-split-band > .public-internal-media { min-height: 18rem; border-radius: 0; }.public-split-band-copy { position: relative; z-index: 1; display: grid; align-content: center; justify-items: start; padding: 2rem; overflow: hidden; }.public-split-band h2 { max-width: 20ch; margin: 0; font-size: clamp(1.8rem, 7vw, 3rem); line-height: 1.1; letter-spacing: -.035em; text-wrap: balance; }.public-split-band-copy > p { max-width: 38rem; margin: 1.25rem 0 0; color: rgba(255,255,255,.8); font-size: .88rem; line-height: 1.75; }.public-split-band-copy > ul { display: grid; gap: .7rem; margin: 1.25rem 0 0; padding-left: 1.2rem; color: rgba(255,255,255,.84); font-size: .8rem; line-height: 1.6; }.public-split-band-copy .public-actions { margin-top: 1.5rem; }.public-editorial-proof { display: flex; flex-wrap: wrap; align-items: baseline; gap: .3rem .55rem; font-size: .7rem !important; text-transform: uppercase; }.public-editorial-proof strong { color: #fff; font-size: 1.1rem; }.public-editorial-proof span { width: 1px; height: 1rem; margin-inline: .25rem; background: rgba(255,255,255,.35); }.public-editorial-flow { display: grid; gap: 5rem; padding: 5rem 0; }.public-editorial-row { display: grid; min-width: 0; gap: 2rem; align-items: center; }.public-editorial-row > .public-internal-media { aspect-ratio: 3/2; }.public-editorial-copy { min-width: 0; }.public-editorial-copy h2 { max-width: 18ch; margin: 0 0 1.25rem; color: var(--brand-deep); font-size: clamp(1.75rem, 7vw, 2.65rem); line-height: 1.12; letter-spacing: -.035em; text-wrap: balance; }.public-editorial-copy > p { margin: 0 0 1.15rem; color: var(--public-ink); font-size: .9rem; line-height: 1.8; }.public-editorial-details { display: grid; gap: 1rem; margin-top: 1.5rem; border-top: 1px solid var(--public-border); padding-top: 1.25rem; }.public-editorial-details > div { min-width: 0; }.public-editorial-details h3 { margin: 0; color: var(--brand-primary); font-size: .9rem; }.public-editorial-details p { margin: .35rem 0 0; color: var(--public-muted); font-size: .78rem; line-height: 1.65; }.public-editorial-points { display: grid; gap: .8rem; margin: 1.5rem 0 0; padding: 1.25rem 0 0; border-top: 1px solid var(--public-border); list-style: none; }.public-editorial-points li { position: relative; padding-left: 1.25rem; color: var(--public-ink); font-size: .82rem; line-height: 1.65; }.public-editorial-points li::before { content: ""; position: absolute; top: .65em; left: 0; width: .4rem; height: .4rem; border-radius: 50%; background: var(--brand-primary); }.public-editorial-collage-media { display: grid; min-width: 0; height: 34rem; grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: repeat(2,minmax(0,1fr)); gap: 1rem; }.public-editorial-collage-media > .public-internal-media:first-child { grid-column: 1; grid-row: 1; }.public-editorial-collage-media > .public-internal-media:nth-child(2) { grid-column: 1; grid-row: 2; }.public-editorial-collage-media > .public-internal-media:nth-child(3) { grid-column: 2; grid-row: 1/3; margin-block: 3rem; }.public-editorial-prose { max-width: 58rem; padding-top: 2rem; padding-bottom: 6rem; }.public-editorial-prose h2 { margin: 0 0 1.25rem; color: var(--brand-deep); font-size: clamp(1.75rem, 7vw, 2.65rem); line-height: 1.12; }.public-editorial-prose > p { color: var(--public-ink); font-size: .92rem; line-height: 1.85; }.public-content-section, .public-blog-section { background: #fff; }.public-mortgage-calculator { display: grid; gap: 1rem; margin-top: 2rem; border-top: 1px solid var(--public-border); padding-top: 1.5rem; }.public-calculator-result { border-radius: 1rem; background: #fff; padding: 1rem; color: var(--brand-deep); font-size: 1rem; font-weight: 700; }.public-blog-grid { display: grid; gap: 1rem; }.public-blog-card { display: grid; min-width: 0; overflow: hidden; border-radius: 1.5rem; background: var(--public-surface); }.public-blog-card-visual { display: grid; min-height: 13rem; place-items: center; border: 0; background: linear-gradient(135deg, var(--brand-primary), var(--public-support)); color: #fff; }.public-blog-card-copy { display: grid; align-content: start; padding: 1.5rem; }.public-blog-card-copy h2, .public-blog-card-copy h3 { margin: 0; color: var(--brand-primary); font-size: 1.35rem; line-height: 1.25; }.public-blog-card-copy p { color: var(--public-muted); font-size: .8rem; line-height: 1.65; }.public-blog-body { max-width: 45rem; padding-top: 3rem; padding-bottom: 4.5rem; }.public-blog-meta { margin-bottom: 2rem; border-bottom: 1px solid var(--public-border); padding-bottom: 1.5rem; }.public-blog-meta span { color: var(--brand-primary); font-size: .68rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.public-blog-meta p { margin: .75rem 0 0; color: var(--public-muted); font-size: 1rem; line-height: 1.7; }.public-blog-body > p { margin: 0 0 1.35rem; color: var(--public-muted); font-size: 1rem; line-height: 1.9; }.public-blog-body > p:first-of-type { color: var(--public-ink); font-size: clamp(1.0625rem,1.5vw,1.2rem); line-height: 1.75; }.public-blog-disclaimer { display: flex; align-items: flex-start; gap: .75rem; margin-top: 2rem; border-radius: 1rem; background: var(--brand-soft); padding: 1rem; color: var(--brand-deep); }.public-blog-disclaimer svg { flex: 0 0 auto; }.public-blog-disclaimer p { margin: 0; font-size: .75rem; line-height: 1.55; }.public-inquiry-form { display: grid; gap: 1rem; margin-top: 1rem; }.public-form-grid { display: grid; gap: .85rem; }.public-form-grid label { display: grid; gap: .35rem; color: inherit; font-size: .7rem; font-weight: 700; }.public-form-grid input, .public-form-grid textarea, .public-form-grid select { width: 100%; min-width: 0; min-height: 3.1rem; border: 1px solid #d5d5d8; border-radius: .8rem; background: #fff; padding: .75rem .8rem; color: var(--public-ink); outline: none; }.public-form-grid textarea { min-height: 7rem; resize: vertical; }.public-form-grid input:focus, .public-form-grid textarea:focus, .public-form-grid select:focus { border-color: var(--brand-primary); box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-primary) 35%, transparent); }.public-form-grid input[aria-invalid="true"], .public-form-grid textarea[aria-invalid="true"] { border-color: #be123c; }.public-form-hint, .public-form-error { margin: 0; font-size: .7rem; line-height: 1.5; }.public-form-hint { opacity: .78; }.public-form-error { border-radius: .65rem; background: #ffe4e6; padding: .65rem .75rem; color: #9f1239; font-weight: 700; }.public-form-error[hidden] { display: none; }.public-privacy-notice { margin: 0; color: inherit; opacity: .72; font-size: .65rem; line-height: 1.5; }.public-privacy-notice a { display: inline-flex; min-width: 2.75rem; min-height: 2.75rem; align-items: center; font-weight: 700; text-decoration: underline; text-underline-offset: .15rem; }.public-honeypot { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; border: 0 !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; white-space: nowrap !important; }.public-form-feedback { margin-top: 1rem; border-radius: .8rem; background: #dcfce7; padding: .8rem; color: #166534; font-size: .8rem; }.public-form-feedback-error { background: #ffe4e6; color: #9f1239; }.public-prefooter { margin-top: 4rem; }.public-prefooter-actions { display: flex; min-width: 0; flex-wrap: wrap; gap: .6rem; margin-top: 1.5rem; }.public-prefooter-actions form { display: flex; min-width: 0; flex-wrap: wrap; gap: .5rem; }.public-prefooter-actions select, .public-prefooter-actions button { min-height: 3.25rem; border: 0; border-radius: .8rem; padding: .7rem 1rem; font-size: .7rem; font-weight: 800; text-transform: uppercase; }.public-prefooter-actions select { max-width: 12rem; background: #fff; color: var(--brand-deep); }.public-prefooter-actions button { background: var(--brand-bright); color: var(--brand-deep); }.public-footer { background: #fff; padding: 4.5rem 0 2rem; color: var(--brand-deep); }.public-footer-shell { width: min(calc(100% - 2.5rem), 75rem); margin-inline: auto; }.public-footer-main { display: grid; gap: 3rem; }.public-footer-navigation { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2.5rem 1.5rem; }.public-footer-column { display: grid; min-width: 0; align-content: start; }.public-footer h2 { position: relative; margin: 0 0 1rem; padding-bottom: .7rem; color: var(--brand-primary); font-size: .82rem; line-height: 1.3; }.public-footer h2::after { content: ""; position: absolute; bottom: 0; left: 0; width: 2.25rem; height: .18rem; border-radius: 999px; background: var(--brand-bright); }[dir="rtl"] .public-footer h2::after { right: 0; left: auto; }.public-footer a, .public-footer p, .public-footer span { font-size: .7rem; line-height: 1.65; }.public-footer-column a { display: inline-flex; min-width: 0; min-height: 2.75rem; align-items: center; color: var(--public-ink); overflow-wrap: anywhere; transition: color .2s ease, transform .2s ease; }.public-footer-column a:hover, .public-footer-column a:focus-visible { color: var(--brand-primary); transform: translateX(.2rem); }[dir="rtl"] .public-footer-column a:hover, [dir="rtl"] .public-footer-column a:focus-visible { transform: translateX(-.2rem); }.public-footer-brand { display: grid; min-width: 0; align-content: start; gap: 1rem; order: -1; border-bottom: 1px solid var(--public-border); padding-bottom: 2.5rem; }.public-footer-mark { display: inline-flex; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; min-height: 3.5rem; align-items: center; }.public-footer-brand img { width: auto; height: 3.5rem; max-width: 11rem; -o-object-fit: contain; object-fit: contain; -o-object-position: left center; object-position: left center; }.public-footer-brand p { max-width: 22rem; margin: 0; color: var(--public-muted); }.public-footer-contact { display: grid; gap: .45rem; }.public-footer-contact a { display: flex; min-width: 0; min-height: 2.75rem; align-items: center; gap: .55rem; color: var(--brand-deep); font-weight: 700; overflow-wrap: anywhere; }.public-footer-contact svg { flex: 0 0 auto; color: var(--brand-primary); }.public-footer-socials { display: flex; flex-wrap: wrap; gap: .55rem; }.public-footer-socials a { display: inline-flex; width: 2.75rem; height: 2.75rem; align-items: center; justify-content: center; border-radius: 50%; background: var(--brand-primary); color: #fff; }.public-footer-socials a:hover { background: var(--public-support); color: #fff; }.public-footer-legal { display: grid; gap: 1rem; margin-top: 4rem; border-top: 1px solid var(--public-border); padding-top: 1.5rem; color: var(--public-muted); }.public-footer-legal > div { display: flex; min-width: 0; flex-wrap: wrap; gap: .6rem 1rem; }.public-footer-legal a { display: inline-flex; min-width: 2.75rem; min-height: 2.75rem; align-items: center; }.public-mobile-cta { position: fixed; z-index: 45; left: .75rem; right: .75rem; bottom: max(.75rem, env(safe-area-inset-bottom)); display: grid; grid-template-columns: 1fr 1fr; gap: .45rem; padding: .45rem; border: 1px solid rgba(255,255,255,.8); border-radius: 1rem; background: rgba(255,255,255,.96); box-shadow: 0 1rem 3rem rgba(0,0,0,.2); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }.public-mobile-cta a { display: inline-flex; min-width: 0; min-height: 2.85rem; align-items: center; justify-content: center; gap: .35rem; border-radius: .75rem; padding: .35rem; font-size: .7rem; font-weight: 700; overflow-wrap: anywhere; text-align: center; }.public-mobile-cta a:only-child { grid-column: 1/-1; }.public-mobile-cta a:first-child { background: var(--brand-primary); color: #fff; }.public-mobile-cta a:last-child { background: #147454; color: #fff; }.public-project-content, .public-project-content h3, .public-project-content p, .public-project-callout, .public-facts-card dd, .public-form-feedback, .public-footer { overflow-wrap: anywhere; }.public-calculator-result[data-state="error"] { background: #ffe4e6; color: #9f1239; }@media (max-width: 61.999rem) {
    body.public-has-mobile-cta { padding-bottom: calc(5rem + env(safe-area-inset-bottom)); }
}@media (max-width: 43.749rem) {
    .avant-editorial-copy { padding: 1.5rem; }
    .avant-editorial-copy h2 { font-size: 1.65rem; line-height: 1.05; }
    .avant-editorial-copy p { margin: .65rem 0 .8rem; font-size: .82rem; line-height: 1.5; }
    .avant-editorial-copy .public-button { min-height: 2.75rem; padding-block: .55rem; }
}@media (max-width: 24.375rem) {
    body.public-home-page main > .avant-featured-section { padding-block: 1.25rem var(--public-home-section-gap); }
    .public-home-page .avant-featured-section .avant-section-title { gap: .5rem; margin-bottom: .75rem; }
}@media (max-width: 22.5rem) {
    .public-guide-flow { gap: 3rem; padding: 3rem 0 4rem; }
    .public-guide-stage-groups { gap: 2rem; }
    .public-guide-stage-group { gap: 2rem; padding: 1.25rem .75rem; }
}@media (min-width: 43.75rem) {
    .public-shell { width: min(calc(100% - 4rem), 83.125rem); }
    .public-editorial-shell { width: min(calc(100% - 4rem), 83.125rem); }
    .avant-search-fields { grid-template-columns: minmax(0,1fr) 3.15rem; }

    .public-project-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .public-amenity-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .public-project-location .public-shell { grid-template-columns: minmax(0,1fr) auto; }
    .public-form-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .public-form-wide { grid-column: 1/-1; }
    .public-blog-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .avant-section-title-row { display: flex; align-items: flex-end; justify-content: space-between; }
    .public-footer-navigation { grid-template-columns: repeat(3,minmax(0,1fr)); }
}@media (min-width: 62rem) {
    .avant-hero, .avant-hero-inner { min-height: max(calc(100svh - 4.5rem), 52rem); }
    .avant-hero-inner { display: grid; align-content: start; justify-items: center; padding: 16.5rem 0 2.5rem; }
    .avant-search-panel { margin-inline: auto; padding: 2.5rem; }
    .avant-search-panel h1 { max-width: none; margin-inline: 0; text-align: start; }
    .avant-search-fields { grid-template-columns: minmax(0,1fr) auto 4rem; border-radius: 1.1rem; background: #fff; padding: .45rem; }
    .avant-search-fields label { border-right: 1px solid color-mix(in srgb, var(--public-border) 65%, transparent); }
    [dir="rtl"] .avant-search-fields label { border-right: 0; border-left: 1px solid var(--public-border); }
    .avant-search-fields input, .avant-search-fields select { min-height: 3.85rem; }
    .avant-search-fields button { grid-column: auto; min-height: 3.85rem; }
    .avant-search-near-desktop { display: inline-flex !important; border-radius: 0; background: #fff; padding-inline: 1rem; color: var(--brand-primary); white-space: nowrap; }
    .avant-search-submit { border-radius: .9rem !important; }
    .avant-search-near-mobile { display: none; }

    .avant-story-card { grid-template-columns: minmax(0,1fr) minmax(0,1.05fr); }
    .avant-story-copy { padding: 4rem; }
    .avant-story-visual { min-height: 31rem; }
    .avant-editorial-slide { height: 27rem; grid-template-columns: minmax(0,.74fr) minmax(0,1.26fr); }
    .avant-editorial-copy { min-height: 27rem; padding: 3.5rem 4rem; }
    .avant-editorial-media { height: 27rem; min-height: 27rem; }
    .avant-editorial-media::before { top: 0; left: -1px; width: 7.5rem; height: 100%; -webkit-clip-path: polygon(0 0,100% 0,24% 100%,0 100%); clip-path: polygon(0 0,100% 0,24% 100%,0 100%); }
    .public-detail-grid { grid-template-columns: minmax(0,1.5fr) minmax(18rem,.5fr); }
    .public-facts-card { position: sticky; top: 6rem; }
    .public-amenity-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .public-inquiry-card { grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr); align-items: start; }
    .public-internal-title { padding: 4.5rem 0 3.5rem; }
    .public-guide-intro { min-height: 36rem; grid-template-columns: minmax(0,.45fr) minmax(24rem,.55fr); margin-top: 3rem; }
    .public-guide-intro-copy { min-height: 36rem; padding: 6.25rem 1.25rem 6.25rem 5rem; }
    .public-guide-intro > .public-internal-media { height: auto; min-height: 36rem; }
    .public-guide-intro > .public-internal-media > img, .public-guide-intro > .public-internal-media > .public-slot-preview { position: absolute; inset: 0; -webkit-clip-path: polygon(14% 0,100% 0,100% 100%,6% 100%); clip-path: polygon(14% 0,100% 0,100% 100%,6% 100%); }
    .public-guide-flow { gap: 6.5rem; }
    .public-split-band-guide-feature { min-height: 30.125rem; grid-template-columns: minmax(0,.53fr) minmax(24rem,.47fr); }
    .public-split-band-guide-feature > .public-internal-media { z-index: 2; grid-column: 1; grid-row: 1; min-height: 30.125rem; overflow: visible; }
    .public-split-band-guide-feature > .public-internal-media::after { content: ""; position: absolute; z-index: 3; top: -12%; right: -2rem; width: 8rem; height: 124%; border-radius: 50%; background: #fff; pointer-events: none; }
    .public-split-band-guide-feature > .public-internal-media > img, .public-split-band-guide-feature > .public-internal-media > .public-slot-preview { overflow: hidden; }
    .public-split-band-guide-feature > .public-split-band-copy { grid-column: 2; grid-row: 1; padding: 1.125rem 4.375rem; }
    .public-split-band-guide-feature h2 { max-width: 14ch; font-size: 2.8125rem; font-weight: 600; line-height: 1.4; letter-spacing: -.035em; }
    .public-split-band-guide-feature .public-split-band-copy-inner { position: relative; z-index: 4; }
    .public-split-band.public-split-band-guide-conclusion { min-height: 32.2875rem; grid-template-columns: minmax(0,.45fr) minmax(24rem,.55fr); }
    .public-split-band-guide-conclusion > .public-internal-media { min-height: 32.2875rem; }
    .public-split-band-guide-conclusion > .public-split-band-copy { padding: 6.25rem 1.25rem 6.25rem 5rem; }
    .public-split-band-guide-conclusion h2 { max-width: 24ch; font-size: 1.5625rem; font-weight: 600; line-height: 1; }
    .public-guide-faq-heading { padding-bottom: 2.5rem; width: min(100%, 83.125rem); }
    .public-split-band { min-height: 25.5rem; grid-template-columns: minmax(19rem,.42fr) minmax(0,1fr); }
    .public-split-band-full { grid-template-columns: minmax(22rem,.95fr) minmax(0,1.05fr); }
    .public-split-band > .public-internal-media { min-height: 25.5rem; height: auto; align-self: stretch; }
    .public-split-band > .public-internal-media > img, .public-split-band > .public-internal-media > .public-slot-preview { position: absolute; inset: 0; }
    .public-split-band.public-split-band-guide-feature { min-height: 30.125rem; grid-template-columns: minmax(0,.53fr) minmax(24rem,.47fr); }
    .public-split-band-copy { padding: 3.5rem 4.5rem; }
    .public-split-band-full .public-split-band-copy { padding: 0; }
    .public-split-band-full .public-split-band-copy-inner { width: min(calc(100% - 2.5rem), 30rem); margin-inline: auto; }
    .public-split-band-reverse > .public-internal-media { grid-column: 2; grid-row: 1; }
    .public-split-band-reverse > .public-split-band-copy { grid-column: 1; grid-row: 1; }
    .public-editorial-flow { gap: 7.5rem; padding: 7.5rem 0; }
    .public-editorial-row { grid-template-columns: minmax(0,1.2fr) minmax(20rem,.8fr); gap: 6rem; }
    .public-editorial-row-reverse { grid-template-columns: minmax(20rem,.8fr) minmax(0,1.2fr); }
    .public-editorial-row-reverse > .public-internal-media { grid-column: 2; grid-row: 1; }
    .public-editorial-row-reverse > .public-editorial-collage-media { grid-column: 2; grid-row: 1; }
    .public-editorial-row-reverse > .public-editorial-copy { grid-column: 1; grid-row: 1; }
    .public-guide-flow .public-editorial-row { width: min(100%, 83.125rem); grid-template-columns: minmax(0,1.46fr) minmax(20rem,1fr); gap: 4rem; margin-inline: auto; padding: 0; }
    .public-guide-flow .public-editorial-row-reverse { grid-template-columns: minmax(20rem,1fr) minmax(0,1.46fr); }
    .public-guide-stage-group { gap: 5rem; padding: 4rem; }
    .public-guide-faq-list { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.25rem; }
    .public-guide-faq-card { grid-template-columns: 12rem minmax(0,1fr); }
    .public-guide-faq-card > .public-internal-media { min-height: 10rem; }
    .public-guide-story-panel { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2rem; padding: 2.5rem; }
    .public-blog-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.5rem; }
    .public-visual-language-root .public-blog-article + .public-blog-section .public-blog-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .public-mobile-cta { display: none; }
    .public-footer-main { grid-template-columns: minmax(0,1fr) 17rem; gap: 4rem; }
    .public-footer-navigation { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 1.75rem; }
    .public-footer-column a { min-height: 2.75rem; padding: .32rem 0; }
    .public-footer-brand { order: 0; border-bottom: 0; border-left: 1px solid var(--public-border); padding: 0 0 0 2.5rem; }
    [dir="rtl"] .public-footer-brand { border-right: 1px solid var(--public-border); border-left: 0; padding: 0 2.5rem 0 0; }
    .public-footer-legal { grid-template-columns: minmax(0,1fr) auto; align-items: end; }
    .public-footer-legal > div:last-child { justify-content: flex-end; }
}@media (min-width: 75.0625rem) {
    .public-shell { width: min(calc(100% - 5rem), 120rem); }
    .public-editorial-shell { width: min(calc(100% - 5rem), 120rem); }
    .public-header-inner { width: min(100%, 120rem); min-height: 4.5rem; grid-template-columns: auto minmax(0,1fr) auto auto; gap: 1rem; padding-inline: 2.5rem; }
    .public-brand-logo { height: 2.75rem; max-width: 6.25rem; }
    .public-menu-toggle { display: none; }
    .public-nav { position: static; inset: auto; display: flex; min-width: 0; align-items: center; justify-content: flex-start; gap: clamp(.25rem, 1vw, 1rem); padding: 0 0 0 .5rem; background: transparent; overflow: visible; }
    .public-nav-search { display: inline-flex; width: 2.8rem; min-height: 3rem; flex: 0 0 auto; align-items: center; justify-content: center; color: var(--brand-primary); }
    .public-nav-group { position: relative; flex: 0 1 auto; border: 0; }
    .public-nav-group > button, .public-nav-direct { display: inline-flex; width: auto; min-height: 3rem; grid-template-columns: none; gap: .22rem; border: 0; background: transparent; padding: .5rem .2rem; color: var(--brand-deep); font-size: clamp(.72rem, .9vw, .8125rem); font-weight: 700; white-space: nowrap; }
    .public-nav-direct { min-width: 2.75rem; justify-content: center; }
    [dir="rtl"] .public-nav-group > button, [dir="rtl"] .public-nav-direct { background: transparent; padding: .5rem .2rem; text-align: start; }
    .public-nav-group > button svg { width: .68rem; color: var(--brand-primary); }
    .public-nav-group-search > button > svg:first-child { width: 1.7rem; height: 1.7rem; stroke-width: 1.75; }
    .public-submenu { position: absolute; z-index: 60; top: calc(100% - .2rem); left: 0; display: none; width: 14rem; border-top: 3px solid var(--brand-primary); background: #fff; box-shadow: 0 1rem 2.5rem rgba(0,0,0,.15); }
    [dir="rtl"] .public-submenu { right: 0; left: auto; }
    .public-submenu[data-open] { display: grid; }
    .public-submenu a { min-height: 3rem; border-top: 1px solid var(--public-border); padding: .65rem 1rem; color: var(--brand-deep); }
    .public-mega-menu { position: fixed; top: 4.5rem; right: max(0rem, calc((100% - 120rem) / 2)); left: max(0rem, calc((100% - 120rem) / 2)); width: auto; max-height: calc(100svh - 4.5rem); border-top: 0; background: var(--brand-deep); overflow-y: auto; box-shadow: 0 1.5rem 3rem rgba(0,0,0,.22); }
    [dir="rtl"] .public-mega-menu { right: max(0rem, calc((100% - 120rem) / 2)); left: max(0rem, calc((100% - 120rem) / 2)); }
    .public-mega-menu-inner { grid-template-columns: minmax(28rem,32.5rem) minmax(0,1fr); gap: 4rem; padding: 3.75rem; }
    .public-mega-link-area { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 3rem; }
    .public-mega-link-column { gap: .15rem; }
    .public-mega-link-column h2 { margin: 0 0 1rem; color: #fff; font-size: .8rem; }
    .public-mega-link-column a { min-height: 2.75rem; border: 0; padding: .5rem 0; color: #fff; font-size: .8125rem; line-height: 1.35; }
    .public-mega-link-column a:hover, .public-mega-link-column a:focus-visible { color: var(--brand-bright); }
    .public-mega-featured { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2rem; align-items: stretch; }
    .public-mega-card { min-height: 21.5rem !important; border-radius: 1.125rem; padding: 1.5rem !important; }
    .public-mega-card strong { margin-top: .5rem; font-size: 1.35rem; }
    .public-mega-card span { font-size: .75rem; }
    .public-nav-group > button[aria-expanded="true"] { color: var(--brand-primary); }
    .public-language > button { min-height: 3rem; border: 0; background: var(--public-surface); padding-inline: .75rem; }
    .public-language-menu { position: absolute; top: calc(100% + .5rem); right: 0; left: auto; width: 18rem; }
    [dir="rtl"] .public-language-menu { right: auto; left: 0; }
    .public-header-cta-mobile { display: none; }
    .public-header-cta-desktop { display: inline-flex; min-width: 7.25rem; min-height: 3rem; flex: 0 0 auto; justify-content: center; border: 0; border-radius: .9375rem; background: var(--brand-primary); padding: .625rem 1.25rem; font-size: .8125rem; font-weight: 600; line-height: 1.8; }
    .avant-hero { width: min(calc(100% - 5rem), 120rem); margin-inline: auto; border-radius: 0; height: auto; min-height: max(90svh, 55rem); }
    .avant-hero-inner { height: auto; min-height: max(90svh, 55rem); padding-top: 15.25rem; }
    .avant-search-panel { width: min(100%, 36.603125rem); gap: 0; padding: 2.5rem 2.5rem 1.4rem; }
    .avant-search-panel h1 { margin-bottom: 2.5rem; line-height: 1.25; }
    .avant-search-fields input, .avant-search-fields select, .avant-search-fields button { min-height: 4.75rem; }
    .public-image-placeholder.public-hero-placeholder-desktop { display: grid; }
    .public-image-placeholder.public-hero-placeholder-mobile { display: none; }

    .public-project-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1.5rem; }
    .avant-reasons-section > .public-shell { width: min(calc(100% - 5rem), 120rem); }
    .avant-reason-card { flex-basis: calc((100% - 3rem) / 3.2); }
}/* The shared catalog uses the documented chamfer instead of an unrelated wave. */.public-visual-language-root,
.public-visual-language-root + .public-prefooter { --public-catalog-card-chamfer: 1.5rem; --public-project-hero-cut: 1.5rem; --public-editorial-feature-cut: 1.25rem; --public-blog-card-chamfer: 1.25rem; }.public-visual-language-root .public-project-visual { -webkit-clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); }.public-visual-language-root .avant-featured-section .public-project-card { border-radius: .5rem; }.public-visual-language-root .public-catalog-section .public-project-card { border-radius: .5rem; }.public-visual-language-root .public-facts-card { -webkit-clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); }.public-visual-language-root .public-related-projects .public-project-card { border-radius: 0; -webkit-clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); }.public-visual-language-root .public-related-projects .public-project-visual { -webkit-clip-path: none; clip-path: none; }.public-visual-language-root + .public-prefooter > .public-internal-media { -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); }.public-visual-language-root .public-split-band-guide-feature > .public-internal-media { overflow: hidden; -webkit-clip-path: polygon(0 var(--public-editorial-feature-cut),100% 0,100% 100%,0 100%); clip-path: polygon(0 var(--public-editorial-feature-cut),100% 0,100% 100%,0 100%); }.public-visual-language-root .public-guide-intro > .public-internal-media { border-radius: 0; -webkit-clip-path: polygon(0 var(--public-editorial-feature-cut),100% 0,100% 100%,0 100%); clip-path: polygon(0 var(--public-editorial-feature-cut),100% 0,100% 100%,0 100%); }.public-visual-language-root .public-guide-intro > .public-internal-media > img,
.public-visual-language-root .public-guide-intro > .public-internal-media > .public-slot-preview { -webkit-clip-path: none; clip-path: none; }.public-visual-language-root .public-split-band-guide-feature > .public-internal-media::after { content: none; }.public-visual-language-root .public-blog-card { border-radius: .5rem; -webkit-clip-path: polygon(0 0,calc(100% - var(--public-blog-card-chamfer)) 0,100% var(--public-blog-card-chamfer),100% 100%,var(--public-blog-card-chamfer) 100%,0 calc(100% - var(--public-blog-card-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-blog-card-chamfer)) 0,100% var(--public-blog-card-chamfer),100% 100%,var(--public-blog-card-chamfer) 100%,0 calc(100% - var(--public-blog-card-chamfer))); }.public-visual-language-root .public-blog-disclaimer { border-radius: .5rem; -webkit-clip-path: polygon(0 0,calc(100% - var(--public-blog-card-chamfer)) 0,100% var(--public-blog-card-chamfer),100% 100%,var(--public-blog-card-chamfer) 100%,0 calc(100% - var(--public-blog-card-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-blog-card-chamfer)) 0,100% var(--public-blog-card-chamfer),100% 100%,var(--public-blog-card-chamfer) 100%,0 calc(100% - var(--public-blog-card-chamfer))); }/* Project state uses the authorized overlay ribbon instead of a repeated radial silhouette. */.public-visual-language-root .public-project-callout { top: 13.25rem; right: auto; left: auto; inset-inline-end: 0; display: flex; width: auto; max-width: calc(100% - 1rem); min-height: 2.75rem; align-items: center; border-radius: 0; padding: .7rem 1rem .7rem 1.5rem; -webkit-clip-path: polygon(1rem 0,100% 0,100% 100%,0 100%); clip-path: polygon(1rem 0,100% 0,100% 100%,0 100%); text-align: start; }[dir="rtl"] .public-visual-language-root .public-project-callout { padding: .7rem 1.5rem .7rem 1rem; -webkit-clip-path: polygon(0 0,calc(100% - 1rem) 0,100% 100%,0 100%); clip-path: polygon(0 0,calc(100% - 1rem) 0,100% 100%,0 100%); }@media (max-width: 61.999rem) {
    .public-visual-language-root .public-split-band-guide-feature > .public-internal-media { height: clamp(18rem,61vw,29.3125rem); min-height: 0; }
    .public-visual-language-root .public-split-band-guide-feature > .public-internal-media > img,
    .public-visual-language-root .public-split-band-guide-feature > .public-internal-media > .public-slot-preview { position: absolute; inset: 0; }

    .public-visual-language-root .public-split-band-guide-conclusion > .public-internal-media { height: clamp(18rem,75vw,32rem); min-height: 0; }
    .public-visual-language-root .public-split-band-guide-conclusion > .public-internal-media > img,
    .public-visual-language-root .public-split-band-guide-conclusion > .public-internal-media > .public-slot-preview { position: absolute; inset: 0; }
}@media (min-width: 62rem) {
    .public-visual-language-root, .public-visual-language-root + .public-prefooter { --public-catalog-card-chamfer: 2.5rem; --public-project-hero-cut: 2.5rem; --public-editorial-feature-cut: 3.5rem; --public-blog-card-chamfer: 2rem; }
    .public-visual-language-root + .public-prefooter > .public-internal-media { -webkit-clip-path: polygon(var(--public-editorial-feature-cut) 0,100% 0,100% 100%,0 100%); clip-path: polygon(var(--public-editorial-feature-cut) 0,100% 0,100% 100%,0 100%); }
    .public-visual-language-root .public-split-band-guide-feature > .public-internal-media { -webkit-clip-path: polygon(0 0,calc(100% - var(--public-editorial-feature-cut)) 0,100% 100%,0 100%); clip-path: polygon(0 0,calc(100% - var(--public-editorial-feature-cut)) 0,100% 100%,0 100%); }
    .public-visual-language-root .public-guide-intro > .public-internal-media { -webkit-clip-path: polygon(var(--public-editorial-feature-cut) 0,100% 0,100% 100%,0 100%); clip-path: polygon(var(--public-editorial-feature-cut) 0,100% 0,100% 100%,0 100%); }
}/* Both public brands use this single presentation grammar. */.avant-editorial-slide { border-radius: .75rem; -webkit-clip-path: polygon(0 0,96% 0,100% 10%,100% 100%,4% 100%,0 90%); clip-path: polygon(0 0,96% 0,100% 10%,100% 100%,4% 100%,0 90%); }.avant-editorial-copy::after { -webkit-clip-path: polygon(0 72%,74% 16%,100% 34%,100% 100%,0 100%); clip-path: polygon(0 72%,74% 16%,100% 34%,100% 100%,0 100%); }.avant-editorial-media::before { -webkit-clip-path: polygon(0 0,100% 0,84% 28%,22% 100%,0 72%); clip-path: polygon(0 0,100% 0,84% 28%,22% 100%,0 72%); }/* Trajectory panels pair their outer chamfer with one tokenized image/color join. */.public-visual-language-root .avant-editorial-copy::after { content: none; }.public-visual-language-root .avant-editorial-media::before { height: var(--public-editorial-feature-cut); -webkit-clip-path: polygon(0 0,100% 0,100% 1px,0 100%); clip-path: polygon(0 0,100% 0,100% 1px,0 100%); }.avant-reasons-section > .public-shell { border-radius: .5rem; -webkit-clip-path: polygon(0 0,97% 0,100% 4rem,100% 100%,3% 100%,0 calc(100% - 4rem)); clip-path: polygon(0 0,97% 0,100% 4rem,100% 100%,3% 100%,0 calc(100% - 4rem)); background: linear-gradient(145deg, var(--brand-soft), color-mix(in srgb, var(--brand-accent) 38%, white)); }.avant-reason-card { border-radius: .35rem; -webkit-clip-path: polygon(0 0,92% 0,100% 2.5rem,100% 100%,8% 100%,0 calc(100% - 2.5rem)); clip-path: polygon(0 0,92% 0,100% 2.5rem,100% 100%,8% 100%,0 calc(100% - 2.5rem)); }.avant-reason-card:nth-child(even) { -webkit-clip-path: polygon(8% 0,100% 0,100% calc(100% - 2.5rem),92% 100%,0 100%,0 2.5rem); clip-path: polygon(8% 0,100% 0,100% calc(100% - 2.5rem),92% 100%,0 100%,0 2.5rem); }.avant-reason-card-1 .avant-reason-media { -webkit-clip-path: polygon(0 18%,100% 0,100% 100%,0 100%); clip-path: polygon(0 18%,100% 0,100% 100%,0 100%); }.avant-reason-card-3 .avant-reason-media { border-radius: 0; -webkit-clip-path: polygon(0 0,100% 0,100% 84%,12% 100%,0 90%); clip-path: polygon(0 0,100% 0,100% 84%,12% 100%,0 90%); }.public-project-initial { border-radius: .25rem; -webkit-clip-path: polygon(0 0,82% 0,100% 22%,100% 100%,18% 100%,0 78%); clip-path: polygon(0 0,82% 0,100% 22%,100% 100%,18% 100%,0 78%); background: linear-gradient(135deg, var(--brand-primary), var(--brand-deep)); }@media (min-width: 62rem) {
    .public-visual-language-root .avant-editorial-media::before { left: auto; width: var(--public-editorial-feature-cut); height: 100%; inset-inline-start: -1px; -webkit-clip-path: polygon(0 0,100% 0,0 100%); clip-path: polygon(0 0,100% 0,0 100%); }
    [dir="rtl"] .public-visual-language-root .avant-editorial-media::before { -webkit-clip-path: polygon(0 0,100% 0,100% 100%); clip-path: polygon(0 0,100% 0,100% 100%); }
}@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; -webkit-animation: none !important; animation: none !important; }
}.public-visual-language-root:has(> .public-catalog-section) + .public-prefooter { margin-top: 0; }.public-visual-language-root:has(> .public-blog-section) + .public-prefooter,
.public-visual-language-root:has(> .public-blog-article) + .public-prefooter { margin-top: 0; }/* Blog cards join their fixed visual track to copy with the shared diagonal split. */.public-visual-language-root .public-blog-card { --public-blog-split-cut: 1.25rem; grid-template-rows: 13rem minmax(0,1fr); }.public-visual-language-root .public-blog-card-visual { min-height: 0; -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-blog-split-cut)),0 100%); clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-blog-split-cut)),0 100%); }.public-visual-language-root .public-blog-section { position: relative; isolation: isolate; }.public-visual-language-root .public-blog-section::before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; left: 0; height: 4.5rem; background: var(--public-surface); -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); pointer-events: none; }.public-visual-language-root .public-blog-section > .public-shell { position: relative; z-index: 1; }.public-visual-language-root .public-blog-article .public-page-hero { position: relative; }.public-visual-language-root .public-blog-article .public-page-hero::after { content: ""; position: absolute; z-index: 0; top: 100%; right: 0; left: 0; height: 4.5rem; background: var(--public-surface); -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); pointer-events: none; }.public-visual-language-root .public-blog-article .public-blog-body { position: relative; z-index: 1; }@media (min-width: 62rem) {
    .public-visual-language-root .public-blog-card { --public-blog-split-cut: 2rem; }
}@media (min-width: 43.75rem) and (max-width: 61.999rem) {
    .public-visual-language-root > .public-blog-section .public-blog-grid > .public-blog-card:last-child:nth-child(odd) { grid-column: 1 / -1; grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: minmax(0,1fr); }
    .public-visual-language-root > .public-blog-section .public-blog-grid > .public-blog-card:last-child:nth-child(odd) .public-blog-card-visual {
        -webkit-clip-path: polygon(0 0,calc(100% - var(--public-blog-split-cut)) 0,100% 100%,0 100%);
                clip-path: polygon(0 0,calc(100% - var(--public-blog-split-cut)) 0,100% 100%,0 100%);
    }
    [dir="rtl"] .public-visual-language-root > .public-blog-section .public-blog-grid > .public-blog-card:last-child:nth-child(odd) .public-blog-card-visual {
        -webkit-clip-path: polygon(var(--public-blog-split-cut) 0,100% 0,100% 100%,0 100%);
                clip-path: polygon(var(--public-blog-split-cut) 0,100% 0,100% 100%,0 100%);
    }
}/* The hero search uses one chamfer plus a non-rotated accent ribbon. */.public-visual-language-root { --public-home-search-chamfer: 1.25rem; }.public-visual-language-root .avant-search-panel { border-radius: 0; }.public-visual-language-root .avant-search-panel::before,
.public-visual-language-root .avant-search-panel::after { border-radius: 0; -webkit-clip-path: polygon(0 0,calc(100% - var(--public-home-search-chamfer)) 0,100% var(--public-home-search-chamfer),100% 100%,var(--public-home-search-chamfer) 100%,0 calc(100% - var(--public-home-search-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-home-search-chamfer)) 0,100% var(--public-home-search-chamfer),100% 100%,var(--public-home-search-chamfer) 100%,0 calc(100% - var(--public-home-search-chamfer))); transform: none; }.public-visual-language-root .avant-search-panel::before { inset: .75rem -.5rem -.55rem 1.25rem; }.public-visual-language-root .avant-search-panel::after { inset: 0; }@media (min-width: 62rem) {
    .public-visual-language-root { --public-home-search-chamfer: 2.5rem; }
}/* Editorial scenarios use one shared chamfer and one diagonal image join. */.public-visual-language-root .public-guide-story-panel { border-radius: .5rem; }.public-visual-language-root .public-guide-story-card { border-radius: 0; box-shadow: none; -webkit-clip-path: polygon(0 0,calc(100% - var(--public-blog-card-chamfer)) 0,100% var(--public-blog-card-chamfer),100% 100%,var(--public-blog-card-chamfer) 100%,0 calc(100% - var(--public-blog-card-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-blog-card-chamfer)) 0,100% var(--public-blog-card-chamfer),100% 100%,var(--public-blog-card-chamfer) 100%,0 calc(100% - var(--public-blog-card-chamfer))); }.public-visual-language-root .public-guide-story-card > .public-internal-media { -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); }/* Footer headings close the shared angular sequence with the authorized ribbon. */.public-visual-language-root + .public-prefooter + .public-footer h2::after { --public-footer-ribbon-cut: .35rem; border-radius: 0; -webkit-clip-path: polygon(var(--public-footer-ribbon-cut) 0,100% 0,100% 100%,0 100%); clip-path: polygon(var(--public-footer-ribbon-cut) 0,100% 0,100% 100%,0 100%); }[dir="rtl"] .public-visual-language-root + .public-prefooter + .public-footer h2::after { -webkit-clip-path: polygon(0 0,calc(100% - var(--public-footer-ribbon-cut)) 0,100% 100%,0 100%); clip-path: polygon(0 0,calc(100% - var(--public-footer-ribbon-cut)) 0,100% 100%,0 100%); }/* The editorial conclusion uses one responsive diagonal image/color join. */.public-visual-language-root .public-split-band-guide-conclusion { border-radius: .5rem; }.public-visual-language-root .public-split-band-guide-conclusion .public-split-band-copy::before,
.public-visual-language-root .public-split-band-guide-conclusion .public-split-band-copy::after { content: none; }.public-visual-language-root .public-split-band-guide-conclusion > .public-internal-media { -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); }@media (min-width: 62rem) {
    .public-visual-language-root .public-split-band-guide-conclusion > .public-internal-media { -webkit-clip-path: polygon(0 0,calc(100% - var(--public-editorial-feature-cut)) 0,100% 100%,0 100%); clip-path: polygon(0 0,calc(100% - var(--public-editorial-feature-cut)) 0,100% 100%,0 100%); }
}/* Related projects continue the shared sequence with one responsive overlay ribbon. */.public-visual-language-root .public-related-projects { position: relative; isolation: isolate; }.public-visual-language-root .public-related-projects::before { content: ""; position: absolute; z-index: 0; top: 0; right: 0; left: 0; height: 4.5rem; background: var(--public-surface); -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); pointer-events: none; }.public-visual-language-root .public-related-projects > .public-shell { position: relative; z-index: 1; }/* The project inquiry continues the shared sequence with one responsive overlay ribbon. */.public-visual-language-root .public-inquiry-section { position: relative; isolation: isolate; }.public-visual-language-root .public-inquiry-section::before { content: ""; position: absolute; z-index: 0; top: 0; right: 0; left: 0; height: 4.5rem; background: var(--public-surface); -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); pointer-events: none; }.public-visual-language-root .public-inquiry-section > .public-shell { position: relative; z-index: 1; }/* Reasons share one responsive chamfer family and one diagonal image/color join. */.public-visual-language-root .avant-reasons-section > .public-shell { border-radius: .5rem; -webkit-clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); }.public-visual-language-root .avant-reason-card { border-radius: .35rem; -webkit-clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); clip-path: polygon(0 0,calc(100% - var(--public-catalog-card-chamfer)) 0,100% var(--public-catalog-card-chamfer),100% 100%,var(--public-catalog-card-chamfer) 100%,0 calc(100% - var(--public-catalog-card-chamfer))); }.public-visual-language-root .avant-reason-card:nth-child(even) { -webkit-clip-path: polygon(var(--public-catalog-card-chamfer) 0,100% 0,100% calc(100% - var(--public-catalog-card-chamfer)),calc(100% - var(--public-catalog-card-chamfer)) 100%,0 100%,0 var(--public-catalog-card-chamfer)); clip-path: polygon(var(--public-catalog-card-chamfer) 0,100% 0,100% calc(100% - var(--public-catalog-card-chamfer)),calc(100% - var(--public-catalog-card-chamfer)) 100%,0 100%,0 var(--public-catalog-card-chamfer)); }.public-visual-language-root .avant-reason-media { border-radius: 0; -webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); clip-path: polygon(0 0,100% 0,100% calc(100% - var(--public-editorial-feature-cut)),0 100%); }.public-visual-language-root .avant-reason-card-1 .avant-reason-media { -webkit-clip-path: polygon(0 var(--public-editorial-feature-cut),100% 0,100% 100%,0 100%); clip-path: polygon(0 var(--public-editorial-feature-cut),100% 0,100% 100%,0 100%); }/* Catalog fallbacks inherit the same chamfer family as their media frame. */.public-visual-language-root .public-catalog-section .public-project-initial {
    --public-project-initial-cut: calc(var(--public-catalog-card-chamfer) / 2);
    -webkit-clip-path: polygon(
        0 0,calc(100% - var(--public-project-initial-cut)) 0,
        100% var(--public-project-initial-cut),100% 100%,
        var(--public-project-initial-cut) 100%,
        0 calc(100% - var(--public-project-initial-cut))
    );
            clip-path: polygon(
        0 0,calc(100% - var(--public-project-initial-cut)) 0,
        100% var(--public-project-initial-cut),100% 100%,
        var(--public-project-initial-cut) 100%,
        0 calc(100% - var(--public-project-initial-cut))
    );
}

/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/public-websites/contact-advisor.css ***!
  \******************************************************************************************************************************************************************************************************************/
.alpen-contact-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-height:90svh;overflow:auto;padding:32px;border:0;border-radius:25px;color:#083b4c;background:#fff;font-family:inherit}
.alpen-contact-dialog::-webkit-backdrop{background:rgb(8 59 76 / .65)}
.alpen-contact-dialog::backdrop{background:rgb(8 59 76 / .65)}
.alpen-contact-dialog h2{font-size:clamp(24px,4vw,32px);line-height:1.2;margin:14px 30px 16px 0}
.alpen-contact-dialog p{line-height:1.65;margin:12px 0}
.alpen-contact-dialog label{display:grid;gap:8px;font-weight:600;font-size:14px;min-width:0}
.alpen-contact-dialog select{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #7594a0;border-radius:15px;padding:10px;color:#083b4c;background:#fff;font:inherit}
.alpen-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
.alpen-contact-close{position:absolute;right:14px;top:12px;width:44px;height:44px;border:0;border-radius:50%;font-size:28px;background:#ddf8f6;color:#083b4c;cursor:pointer}
.alpen-contact-dialog .public-button{width:100%;min-height:50px;background:#14714f;color:#fff;border-radius:15px;border:0;font:inherit;font-weight:700;cursor:pointer}
.alpen-contact-dialog button:disabled{opacity:.6;cursor:wait}
.alpen-contact-dialog details,.alpen-contact-alternatives{margin-top:24px;border-top:1px solid #b6ccd3;padding-top:16px}
.alpen-contact-dialog summary,.alpen-contact-alternatives summary{cursor:pointer;min-height:44px;font-weight:600;text-decoration:underline}
.alpen-contact-other{display:grid;gap:16px;margin:16px 0}
.alpen-contact-other a{min-height:44px;display:flex;align-items:center;gap:12px;text-decoration:underline;overflow-wrap:anywhere}
.alpen-contact-other [hidden]{display:none}
.alpen-contact-alternatives .public-inquiry-form{margin-top:20px}
.public-profile-residential-lifestyle .public-header-cta{background:#14714f;color:white}
@media(max-width:540px){.alpen-contact-fields{grid-template-columns:1fr}.alpen-contact-dialog{padding:24px}}

/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/public-websites/inquiry-experience.css ***!
  \*********************************************************************************************************************************************************************************************************************/
.public-inquiry-form .public-form-grid { align-items: start; }
.public-visit-preferences { min-width: 0; margin: 0; border: 0; border-radius: 1rem; padding: 1rem; background: #ddf8f6; color: #083b4c; }
.public-visit-preferences[hidden] { display: none; }
.public-visit-preferences legend { float: left; width: 100%; margin-bottom: .5rem; font-size: .85rem; font-weight: 700; }
.public-visit-preferences > .public-form-grid { clear: both; margin-top: .85rem; }
.public-inquiry-form select[aria-invalid="true"] { border-color: #be123c; }
.public-inquiry-receipt { padding: 1.25rem; background: #ddf8f6; color: #083b4c; }
.public-inquiry-receipt strong { display: block; font-size: 1.1rem; }
.public-inquiry-receipt p { margin: .5rem 0 0; }

/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@fontsource/poppins/400.css ***!
  \****************************************************************************************************************************************************************************************************************/
/* poppins-devanagari-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/poppins-devanagari-400-normal.d2ee5e6e.woff2) format('woff2'), url(/build/fonts/poppins-devanagari-400-normal.421fe986.woff) format('woff');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/poppins-latin-ext-400-normal.d7c074a9.woff2) format('woff2'), url(/build/fonts/poppins-latin-ext-400-normal.7e127867.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-400-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/build/fonts/poppins-latin-400-normal.405055dd.woff2) format('woff2'), url(/build/fonts/poppins-latin-400-normal.1458587c.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@fontsource/poppins/500.css ***!
  \****************************************************************************************************************************************************************************************************************/
/* poppins-devanagari-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/build/fonts/poppins-devanagari-500-normal.1b7fc559.woff2) format('woff2'), url(/build/fonts/poppins-devanagari-500-normal.6b76e7a3.woff) format('woff');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/build/fonts/poppins-latin-ext-500-normal.fea4f3e6.woff2) format('woff2'), url(/build/fonts/poppins-latin-ext-500-normal.4fae39f2.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-500-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/build/fonts/poppins-latin-500-normal.08491d3f.woff2) format('woff2'), url(/build/fonts/poppins-latin-500-normal.eb0d4c66.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@fontsource/poppins/600.css ***!
  \****************************************************************************************************************************************************************************************************************/
/* poppins-devanagari-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/build/fonts/poppins-devanagari-600-normal.33d4dca1.woff2) format('woff2'), url(/build/fonts/poppins-devanagari-600-normal.1c97cee1.woff) format('woff');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/build/fonts/poppins-latin-ext-600-normal.62a35c4d.woff2) format('woff2'), url(/build/fonts/poppins-latin-ext-600-normal.ecb76658.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-600-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/build/fonts/poppins-latin-600-normal.91145014.woff2) format('woff2'), url(/build/fonts/poppins-latin-600-normal.c0dcdaea.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@fontsource/poppins/700.css ***!
  \****************************************************************************************************************************************************************************************************************/
/* poppins-devanagari-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/build/fonts/poppins-devanagari-700-normal.305c44fc.woff2) format('woff2'), url(/build/fonts/poppins-devanagari-700-normal.de465903.woff) format('woff');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/build/fonts/poppins-latin-ext-700-normal.51cc1e15.woff2) format('woff2'), url(/build/fonts/poppins-latin-ext-700-normal.0891add2.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-700-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/build/fonts/poppins-latin-700-normal.d86662fe.woff2) format('woff2'), url(/build/fonts/poppins-latin-700-normal.cd04c2ad.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/@fontsource/poppins/800.css ***!
  \****************************************************************************************************************************************************************************************************************/
/* poppins-devanagari-800-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/build/fonts/poppins-devanagari-800-normal.9d4ce21a.woff2) format('woff2'), url(/build/fonts/poppins-devanagari-800-normal.657b10b7.woff) format('woff');
  unicode-range: U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;
}
/* poppins-latin-ext-800-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/build/fonts/poppins-latin-ext-800-normal.0bc4ab87.woff2) format('woff2'), url(/build/fonts/poppins-latin-ext-800-normal.299edbee.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* poppins-latin-800-normal */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/build/fonts/poppins-latin-800-normal.ca6a92ce.woff2) format('woff2'), url(/build/fonts/poppins-latin-800-normal.c85b4172.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLXdlYnNpdGVzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Q0FBYyxDQUFkOzs7Q0FBYyxDQUFkOzs7RUFBQSxzQkFBYyxFQUFkLE1BQWM7RUFBZCxlQUFjLEVBQWQsTUFBYztFQUFkLG1CQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztBQUFBLENBQWQ7O0VBQUEsZ0JBQWM7QUFBQSxDQUFkOzs7OztDQUFjLENBQWQ7RUFBQSxnQkFBYyxFQUFkLE1BQWM7RUFBZCw4QkFBYyxFQUFkLE1BQWM7RUFBZCxnQkFBYyxFQUFkLE1BQWM7RUFBZCxjQUFjO0tBQWQsV0FBYyxFQUFkLE1BQWM7RUFBZCw0TkFBYyxFQUFkLE1BQWM7QUFBQSxDQUFkOzs7Q0FBYyxDQUFkO0VBQUEsU0FBYyxFQUFkLE1BQWM7RUFBZCxvQkFBYyxFQUFkLE1BQWM7QUFBQSxDQUFkOzs7O0NBQWMsQ0FBZDtFQUFBLFNBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxxQkFBYyxFQUFkLE1BQWM7QUFBQSxDQUFkOztDQUFjLENBQWQ7RUFBQSx5Q0FBYztVQUFkLGlDQUFjO0FBQUEsQ0FBZDs7Q0FBYyxDQUFkOzs7Ozs7RUFBQSxrQkFBYztFQUFkLG9CQUFjO0FBQUEsQ0FBZDs7Q0FBYyxDQUFkO0VBQUEsY0FBYztFQUFkLHdCQUFjO0FBQUEsQ0FBZDs7Q0FBYyxDQUFkOztFQUFBLG1CQUFjO0FBQUEsQ0FBZDs7O0NBQWMsQ0FBZDs7OztFQUFBLCtHQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUEsQ0FBZDs7Q0FBYyxDQUFkO0VBQUEsY0FBYztBQUFBLENBQWQ7O0NBQWMsQ0FBZDs7RUFBQSxjQUFjO0VBQWQsY0FBYztFQUFkLGtCQUFjO0VBQWQsd0JBQWM7QUFBQSxDQUFkO0VBQUEsZUFBYztBQUFBLENBQWQ7RUFBQSxXQUFjO0FBQUEsQ0FBZDs7OztDQUFjLENBQWQ7RUFBQSxjQUFjLEVBQWQsTUFBYztFQUFkLHFCQUFjLEVBQWQsTUFBYztFQUFkLHlCQUFjLEVBQWQsTUFBYztBQUFBLENBQWQ7Ozs7Q0FBYyxDQUFkOzs7OztFQUFBLG9CQUFjLEVBQWQsTUFBYztFQUFkLGVBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0VBQWQsY0FBYyxFQUFkLE1BQWM7RUFBZCxTQUFjLEVBQWQsTUFBYztFQUFkLFVBQWMsRUFBZCxNQUFjO0FBQUEsQ0FBZDs7Q0FBYyxDQUFkOztFQUFBLG9CQUFjO0FBQUEsQ0FBZDs7O0NBQWMsQ0FBZDs7OztFQUFBLDBCQUFjLEVBQWQsTUFBYztFQUFkLDZCQUFjLEVBQWQsTUFBYztFQUFkLHNCQUFjLEVBQWQsTUFBYztBQUFBLENBQWQ7O0NBQWMsQ0FBZDtFQUFBLGFBQWM7QUFBQSxDQUFkOztDQUFjLENBQWQ7RUFBQSxnQkFBYztBQUFBLENBQWQ7O0NBQWMsQ0FBZDtFQUFBLHdCQUFjO0FBQUEsQ0FBZDs7Q0FBYyxDQUFkOztFQUFBLFlBQWM7QUFBQSxDQUFkOzs7Q0FBYyxDQUFkO0VBQUEsNkJBQWMsRUFBZCxNQUFjO0VBQWQsb0JBQWMsRUFBZCxNQUFjO0FBQUEsQ0FBZDs7Q0FBYyxDQUFkO0VBQUEsd0JBQWM7QUFBQSxDQUFkOzs7Q0FBYyxDQUFkO0VBQUEsMEJBQWMsRUFBZCxNQUFjO0VBQWQsYUFBYyxFQUFkLE1BQWM7QUFBQSxDQUFkOztDQUFjLENBQWQ7RUFBQSxrQkFBYztBQUFBLENBQWQ7O0NBQWMsQ0FBZDs7Ozs7Ozs7Ozs7OztFQUFBLFNBQWM7QUFBQSxDQUFkO0VBQUEsU0FBYztFQUFkLFVBQWM7QUFBQSxDQUFkO0VBQUEsVUFBYztBQUFBLENBQWQ7OztFQUFBLGdCQUFjO0VBQWQsU0FBYztFQUFkLFVBQWM7QUFBQSxDQUFkOztDQUFjLENBQWQ7RUFBQSxnQkFBYztBQUFBLENBQWQ7OztDQUFjLENBQWQ7RUFBQSxVQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUEsQ0FBZDs7RUFBQSxVQUFjLEVBQWQsTUFBYztF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QWM7RUFBZCxhQUFjO0VBQWQsbUJBQWM7RUFBZCxxQkFBYztFQUFkLDJCQUFjO0VBQWQseUJBQWM7RUFBZCwwQkFBYztFQUFkLDJCQUFjO0VBQWQsdUJBQWM7RUFBZCx3QkFBYztFQUFkLHlCQUFjO0VBQWQ7QUFBYyxDQUFkO0VBQUEsd0JBQWM7RUFBZCx3QkFBYztFQUFkLG1CQUFjO0VBQWQsbUJBQWM7RUFBZCxjQUFjO0VBQWQsY0FBYztFQUFkLGNBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxhQUFjO0VBQWQsa0JBQWM7RUFBZCxzQ0FBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUFkLHNCQUFjO0VBQWQsdUJBQWM7RUFBZCx3QkFBYztFQUFkLGtCQUFjO0VBQWQsMkJBQWM7RUFBZCw0QkFBYztFQUFkLHNDQUFjO0VBQWQsa0NBQWM7RUFBZCwyQkFBYztFQUFkLHNCQUFjO0VBQWQsOEJBQWM7RUFBZCxZQUFjO0VBQWQsa0JBQWM7RUFBZCxnQkFBYztFQUFkLGlCQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBQWQsZ0JBQWM7RUFBZCxhQUFjO0VBQWQsbUJBQWM7RUFBZCxxQkFBYztFQUFkLDJCQUFjO0VBQWQseUJBQWM7RUFBZCwwQkFBYztFQUFkLDJCQUFjO0VBQWQsdUJBQWM7RUFBZCx3QkFBYztFQUFkLHlCQUFjO0VBQWQ7QUFBYyxDQUFkO0VBQUEsd0JBQWM7RUFBZCx3QkFBYztFQUFkLG1CQUFjO0VBQWQsbUJBQWM7RUFBZCxjQUFjO0VBQWQsY0FBYztFQUFkLGNBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxhQUFjO0VBQWQsa0JBQWM7RUFBZCxzQ0FBYztFQUFkLGVBQWM7RUFBZCxvQkFBYztFQUFkLHNCQUFjO0VBQWQsdUJBQWM7RUFBZCx3QkFBYztFQUFkLGtCQUFjO0VBQWQsMkJBQWM7RUFBZCw0QkFBYztFQUFkLHNDQUFjO0VBQWQsa0NBQWM7RUFBZCwyQkFBYztFQUFkLHNCQUFjO0VBQWQsOEJBQWM7RUFBZCxZQUFjO0VBQWQsa0JB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RUFDM0gsdUtBQXVLO0FBQ3pLLEM7Ozs7QUM1QkEsa0NBQWtDO0FBQ2xDO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG9IQUFxSTtFQUNySSxvSEFBb0g7QUFDdEg7QUFFQSxpQ0FBaUM7QUFDakM7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsb0hBQW1JO0VBQ25JLGlNQUFpTTtBQUNuTTtBQUVBLDZCQUE2QjtBQUM3QjtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvSEFBMkg7RUFDM0gsdUtBQXVLO0FBQ3pLLEM7Ozs7QUM1QkEsa0NBQWtDO0FBQ2xDO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG9IQUFxSTtFQUNySSxvSEFBb0g7QUFDdEg7QUFFQSxpQ0FBaUM7QUFDakM7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsb0hBQW1JO0VBQ25JLGlNQUFpTTtBQUNuTTtBQUVBLDZCQUE2QjtBQUM3QjtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixvSEFBMkg7RUFDM0gsdUtBQXVLO0FBQ3pLLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9nZXNub3ZhLy4vYXNzZXRzL3B1YmxpYy13ZWJzaXRlcy9wdWJsaWMtd2Vic2l0ZXMuY3NzIiwid2VicGFjazovL2dlc25vdmEvLi9hc3NldHMvcHVibGljLXdlYnNpdGVzL2NvbnRhY3QtYWR2aXNvci5jc3MiLCJ3ZWJwYWNrOi8vZ2Vzbm92YS8uL2Fzc2V0cy9wdWJsaWMtd2Vic2l0ZXMvaW5xdWlyeS1leHBlcmllbmNlLmNzcyIsIndlYnBhY2s6Ly9nZXNub3ZhLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvNDAwLmNzcyIsIndlYnBhY2s6Ly9nZXNub3ZhLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvNTAwLmNzcyIsIndlYnBhY2s6Ly9nZXNub3ZhLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvNjAwLmNzcyIsIndlYnBhY2s6Ly9nZXNub3ZhLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvNzAwLmNzcyIsIndlYnBhY2s6Ly9nZXNub3ZhLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL3BvcHBpbnMvODAwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuOnJvb3Qge1xuICAgIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gICAgLS1wdWJsaWMtaW5rOiAjMjAxZjJkO1xuICAgIC0tcHVibGljLW11dGVkOiAjNjc2NTcyO1xuICAgIC0tYnJhbmQtcHJpbWFyeTogIzAwNTY5MTtcbiAgICAtLWJyYW5kLWRlZXA6ICMwMDMxOGI7XG4gICAgLS1icmFuZC1hY2NlbnQ6ICM2ZGRiZWE7XG4gICAgLS1icmFuZC1icmlnaHQ6ICM2ZGRiZWE7XG4gICAgLS1icmFuZC1zb2Z0OiAjZWFmOWZjO1xuICAgIC0tcHVibGljLXN1cmZhY2U6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1zb2Z0KSA2OCUsIHdoaXRlKTtcbiAgICAtLXB1YmxpYy1ib3JkZXI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1kZWVwKSAxNiUsIHdoaXRlKTtcbiAgICAtLXB1YmxpYy1zdXBwb3J0OiB2YXIoLS1icmFuZC1kZWVwKTtcbiAgICAtLXB1YmxpYy1ob21lLXNlY3Rpb24tZ2FwOiBjbGFtcCgzcmVtLCA1dncsIDQuNXJlbSk7XG4gICAgLS1wdWJsaWMtc2hhZG93OiAwIDEuNXJlbSA0cmVtIHJnYmEoMjAsIDI0LCAyMiwgLjEyKTtcbn1cblxuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbmh0bWwgeyBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgc2Nyb2xsLXBhZGRpbmctdG9wOiA2cmVtOyBvdmVyZmxvdy14OiBjbGlwOyB9XG5ib2R5IHsgbWFyZ2luOiAwOyBtaW4td2lkdGg6IDMyMHB4OyBvdmVyZmxvdy14OiBjbGlwOyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogdmFyKC0tcHVibGljLWluayk7IGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmOyB9XG5ib2R5LnB1YmxpYy1tZW51LW9wZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG5hIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7IGZvbnQ6IGluaGVyaXQ7IH1cbmJ1dHRvbiwgc2VsZWN0IHsgY3Vyc29yOiBwb2ludGVyOyB9XG5pbWcgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWJyaWdodCk7IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgfVxuOndoZXJlKGEsIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEsIFt0YWJpbmRleF0pOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAuMnJlbSBzb2xpZCAjZmZmOyBvdXRsaW5lLW9mZnNldDogLjE4cmVtOyBib3gtc2hhZG93OiAwIDAgMCAuMzhyZW0gdmFyKC0tYnJhbmQtcHJpbWFyeSk7IH1cbi5wdWJsaWMtc2tpcC1saW5rIHsgcG9zaXRpb246IGZpeGVkOyB6LWluZGV4OiAxMDA7IHRvcDogLjc1cmVtOyBsZWZ0OiAuNzVyZW07IGRpc3BsYXk6IGlubGluZS1mbGV4OyBtaW4td2lkdGg6IDIuNzVyZW07IG1pbi1oZWlnaHQ6IDIuNzVyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHBhZGRpbmc6IC43NXJlbSAxcmVtOyBib3JkZXItcmFkaXVzOiAuN3JlbTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZGVlcCk7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IC44cmVtOyBmb250LXdlaWdodDogODAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4MCUpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbi5wdWJsaWMtc2tpcC1saW5rOmZvY3VzIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5wdWJsaWMtc2hlbGwgeyB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDIuNXJlbSksIDgzLjEyNXJlbSk7IG1hcmdpbi1pbmxpbmU6IGF1dG87IH1cbi5hdmFudC1leWVicm93IHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogLjQ1cmVtOyBtYXJnaW4tYm90dG9tOiAuN3JlbTsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBmb250LXNpemU6IC42OHJlbTsgZm9udC13ZWlnaHQ6IDgwMDsgbGV0dGVyLXNwYWNpbmc6IC4xMmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4uYXZhbnQtc2VjdGlvbi10aXRsZSB7IG1heC13aWR0aDogNDhyZW07IG1hcmdpbi1ib3R0b206IDJyZW07IH1cbi5hdmFudC1zZWN0aW9uLXRpdGxlIGgyLCAucHVibGljLXBhZ2UtaGVybyBoMSwgLnB1YmxpYy1kZXRhaWwtY29weSBoMiwgLnB1YmxpYy1pbnF1aXJ5LWNhcmQgaDIgeyBtYXJnaW46IDA7IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA5dncsIDMuMzVyZW0pOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS4wODsgbGV0dGVyLXNwYWNpbmc6IC0uMDQ1ZW07IHRleHQtd3JhcDogYmFsYW5jZTsgfVxuLmF2YW50LXNlY3Rpb24tdGl0bGUgcCB7IG1hcmdpbjogLjhyZW0gMCAwOyBjb2xvcjogdmFyKC0tcHVibGljLW11dGVkKTsgbGluZS1oZWlnaHQ6IDEuNzU7IH1cblxuLnB1YmxpYy1oZWFkZXIgeyBwb3NpdGlvbjogc3RpY2t5OyB6LWluZGV4OiA1MDsgdG9wOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4ucHVibGljLWhlYWRlci1pbm5lciB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsMWZyKSBhdXRvIGF1dG87IHdpZHRoOiBtaW4oMTAwJSwgMTIwcmVtKTsgbWluLWhlaWdodDogNC41cmVtOyBtYXJnaW4taW5saW5lOiBhdXRvOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IC42NXJlbTsgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07IH1cbi5wdWJsaWMtd29yZG1hcmsgeyBkaXNwbGF5OiBmbGV4OyBtaW4td2lkdGg6IDIuNzVyZW07IG1pbi1oZWlnaHQ6IDIuNzVyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgZm9udC1zaXplOiAxcmVtOyBmb250LXdlaWdodDogODAwOyB9XG4ucHVibGljLWJyYW5kLWxvZ28geyB3aWR0aDogYXV0bzsgaGVpZ2h0OiAyLjVyZW07IG1heC13aWR0aDogNi4yNXJlbTsgb2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuW2Rpcj1cInJ0bFwiXSAucHVibGljLWJyYW5kLWxvZ28geyBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuLnB1YmxpYy1tZW51LXRvZ2dsZSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB3aWR0aDogM3JlbTsgaGVpZ2h0OiAzcmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB9XG4ucHVibGljLW5hdiB7IHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDQuNXJlbSAwIDA7IGRpc3BsYXk6IG5vbmU7IGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyBwYWRkaW5nOiAwIDAgN3JlbTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZGVlcCk7IG92ZXJmbG93LXk6IGF1dG87IH1cbi5wdWJsaWMtbmF2W2RhdGEtb3Blbl0geyBkaXNwbGF5OiBncmlkOyB9XG4ucHVibGljLW5hdi1zZWFyY2ggeyBkaXNwbGF5OiBub25lOyB9XG4ucHVibGljLW5hdi1ncm91cCB7IG1pbi13aWR0aDogMDsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjM0KTsgfVxuLnB1YmxpYy1uYXYtZ3JvdXAgPiBidXR0b24sIC5wdWJsaWMtbmF2LWRpcmVjdCB7IGRpc3BsYXk6IGdyaWQ7IHdpZHRoOiAxMDAlOyBtaW4taGVpZ2h0OiA0LjE4NzVyZW07IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsMWZyKSA0LjM3NXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyOiAwOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDQuMzc1cmVtKSwgdmFyKC0tYnJhbmQtYnJpZ2h0KSBjYWxjKDEwMCUgLSA0LjM3NXJlbSkpOyBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAuOTM3NXJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnB1YmxpYy1uYXYtZ3JvdXAtc2VhcmNoID4gYnV0dG9uIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLDFmcikgNC4zNzVyZW07IGdhcDogLjc1cmVtOyB9XG5bZGlyPVwicnRsXCJdIC5wdWJsaWMtbmF2LWdyb3VwID4gYnV0dG9uLCBbZGlyPVwicnRsXCJdIC5wdWJsaWMtbmF2LWRpcmVjdCB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSA0LjRyZW0pLCB2YXIoLS1icmFuZC1icmlnaHQpIGNhbGMoMTAwJSAtIDQuNHJlbSkpOyBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnB1YmxpYy1uYXYtZ3JvdXAgPiBidXR0b24gc3ZnIHsganVzdGlmeS1zZWxmOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlOyB9XG4ucHVibGljLW5hdi1ncm91cCA+IGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzdmc6bGFzdC1jaGlsZCB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbi5wdWJsaWMtbmF2LWRpcmVjdCB7IGRpc3BsYXk6IGZsZXg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4zNCk7IHBhZGRpbmctaW5saW5lOiAxLjI1cmVtOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuLnB1YmxpYy1zdWJtZW51IHsgZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLWRlZXApIDg4JSwgd2hpdGUpOyB9XG4ucHVibGljLXN1Ym1lbnVbZGF0YS1vcGVuXSB7IGRpc3BsYXk6IGdyaWQ7IH1cbi5wdWJsaWMtc3VibWVudSBhIHsgZGlzcGxheTogZmxleDsgbWluLWhlaWdodDogMy42cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTIpOyBwYWRkaW5nOiAuNzVyZW0gMi41cmVtOyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7IGZvbnQtc2l6ZTogLjlyZW07IH1cbi5wdWJsaWMtbWVnYS1tZW51LWlubmVyIHsgZGlzcGxheTogZ3JpZDsgbWluLXdpZHRoOiAwOyBnYXA6IDFyZW07IHBhZGRpbmc6IDFyZW07IH1cbi5wdWJsaWMtbWVnYS1saW5rLWFyZWEgeyBkaXNwbGF5OiBncmlkOyBtaW4td2lkdGg6IDA7IGdhcDogLjM1cmVtOyB9XG4ucHVibGljLW1lZ2EtbGluay1jb2x1bW4geyBkaXNwbGF5OiBncmlkOyBtaW4td2lkdGg6IDA7IGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyB9XG4ucHVibGljLW1lZ2EtbGluay1jb2x1bW4gaDIgeyBtYXJnaW46IC43NXJlbSAxcmVtIC4zNXJlbTsgY29sb3I6IHZhcigtLWJyYW5kLWJyaWdodCk7IGZvbnQtc2l6ZTogLjdyZW07IGxldHRlci1zcGFjaW5nOiAuMDhlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnB1YmxpYy1tZWdhLWZlYXR1cmVkIHsgZGlzcGxheTogbm9uZTsgbWluLXdpZHRoOiAwOyBnYXA6IC43NXJlbTsgfVxuLnB1YmxpYy1tZWdhLWNhcmQgeyBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogOHJlbSAhaW1wb3J0YW50OyBhbGlnbi1jb250ZW50OiBzdGFydDsgZ2FwOiAuNXJlbTsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDFyZW07IHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbi5wdWJsaWMtbWVnYS1jYXJkIHN0cm9uZyB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMjsgfVxuLnB1YmxpYy1tZWdhLWNhcmQgc3BhbiB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7IGZvbnQtc2l6ZTogLjcycmVtOyBsaW5lLWhlaWdodDogMS40NTsgfVxuLnB1YmxpYy1tZWdhLWNhcmQtbGlnaHQgeyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuLnB1YmxpYy1tZWdhLWNhcmQtbGlnaHQgc3BhbiB7IGNvbG9yOiB2YXIoLS1wdWJsaWMtbXV0ZWQpOyB9XG4ucHVibGljLW1lZ2EtY2FyZC1hY2NlbnQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1icmlnaHQpOyBjb2xvcjogdmFyKC0tYnJhbmQtZGVlcCkgIWltcG9ydGFudDsgfVxuLnB1YmxpYy1tZWdhLWNhcmQtYWNjZW50IHNwYW4geyBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLWRlZXApIDcyJSwgdHJhbnNwYXJlbnQpOyB9XG4ucHVibGljLWhlYWRlci1jdGEgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWluLWhlaWdodDogNC4yNXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBnYXA6IC40NXJlbTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjM0KTsgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IC45NXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuLnB1YmxpYy1oZWFkZXItY3RhLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4uZmkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEuMzMzMzMzZW07IGxpbmUtaGVpZ2h0OiAxZW07IGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4uZmk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGEwXCI7IH1cbi5maS1hZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9hZS5zdmdcIik7IH1cbi5maS1iciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9ici5zdmdcIik7IH1cbi5maS1jbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9jbi5zdmdcIik7IH1cbi5maS1jeiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9jei5zdmdcIik7IH1cbi5maS1kZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9kZS5zdmdcIik7IH1cbi5maS1kayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9kay5zdmdcIik7IH1cbi5maS1maSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9maS5zdmdcIik7IH1cbi5maS1mciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9mci5zdmdcIik7IH1cbi5maS1nciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9nci5zdmdcIik7IH1cbi5maS1odSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9odS5zdmdcIik7IH1cbi5maS1pbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9pbC5zdmdcIik7IH1cbi5maS1pbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9pbi5zdmdcIik7IH1cbi5maS1pdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9pdC5zdmdcIik7IH1cbi5maS1qcCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9qcC5zdmdcIik7IH1cbi5maS1rciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9rci5zdmdcIik7IH1cbi5maS1ubCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9ubC5zdmdcIik7IH1cbi5maS1ubyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9uby5zdmdcIik7IH1cbi5maS1wYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9wYS5zdmdcIik7IH1cbi5maS1wbCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9wbC5zdmdcIik7IH1cbi5maS1ybyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9yby5zdmdcIik7IH1cbi5maS1ydSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9ydS5zdmdcIik7IH1cbi5maS1zZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My9zZS5zdmdcIik7IH1cbi5maS10ciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My90ci5zdmdcIik7IH1cbi5maS11YSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My91YS5zdmdcIik7IH1cbi5maS11cyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My91cy5zdmdcIik7IH1cbi5maS11biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL25vZGVfbW9kdWxlcy9mbGFnLWljb25zL2ZsYWdzLzR4My91bi5zdmdcIik7IH1cbi5wdWJsaWMtbGFuZ3VhZ2UgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDY1OyB9XG4ucHVibGljLWxhbmd1YWdlID4gYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1pbi1oZWlnaHQ6IDMuMjVyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogLjRyZW07IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXB1YmxpYy1ib3JkZXIpOyBib3JkZXItcmFkaXVzOiAuN3JlbTsgYmFja2dyb3VuZDogdmFyKC0tcHVibGljLXN1cmZhY2UpOyBwYWRkaW5nOiAuNXJlbSAuNjVyZW07IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgfVxuLnB1YmxpYy1sYW5ndWFnZSA+IGJ1dHRvbiA+IHNwYW4geyBmb250LXNpemU6IDEuMTVyZW07IGxpbmUtaGVpZ2h0OiAxOyB9XG4ucHVibGljLWxhbmd1YWdlIC5maSB7IHdpZHRoOiAxLjM1cmVtOyBib3JkZXItcmFkaXVzOiAuMXJlbTsgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzIsMzEsNDUsLjEyKTsgfVxuLnB1YmxpYy1sYW5ndWFnZSA+IGJ1dHRvbiBzdHJvbmcgeyBmb250LXNpemU6IC43cmVtOyB9XG4ucHVibGljLWxhbmd1YWdlID4gYnV0dG9uIHN2ZyB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTsgfVxuLnB1YmxpYy1sYW5ndWFnZSA+IGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzdmcgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4ucHVibGljLWxhbmd1YWdlLW1lbnUgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogNXJlbTsgcmlnaHQ6IDFyZW07IGxlZnQ6IDFyZW07IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiBhdXRvOyBtYXgtaGVpZ2h0OiBtaW4oMzJyZW0sIDcydmgpOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpOyBvdmVyZmxvdy15OiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wdWJsaWMtYm9yZGVyKTsgYm9yZGVyLXJhZGl1czogMXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogLjVyZW07IGJveC1zaGFkb3c6IDAgMS4yNXJlbSAzcmVtIHJnYmEoMCwwLDAsLjE4KTsgfVxuLnB1YmxpYy1sYW5ndWFnZS1tZW51W2RhdGEtb3Blbl0geyBkaXNwbGF5OiBncmlkOyB9XG4ucHVibGljLWxhbmd1YWdlLW1lbnUtc2luZ2xlIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IGNhbGMoMTAwJSArIC41cmVtKTsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IHdpZHRoOiAxMnJlbTsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwxZnIpOyB9XG5bZGlyPVwicnRsXCJdIC5wdWJsaWMtbGFuZ3VhZ2UtbWVudS1zaW5nbGUgeyByaWdodDogYXV0bzsgbGVmdDogMDsgfVxuLnB1YmxpYy1sYW5ndWFnZS1tZW51IGEgeyBkaXNwbGF5OiBncmlkOyBtaW4td2lkdGg6IDA7IG1pbi1oZWlnaHQ6IDIuNzVyZW07IGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwxZnIpIGF1dG87IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogLjQ1cmVtOyBib3JkZXItcmFkaXVzOiAuNjVyZW07IHBhZGRpbmc6IC40NXJlbSAuNTVyZW07IGNvbG9yOiB2YXIoLS1wdWJsaWMtaW5rKTsgZm9udC1zaXplOiAuNzJyZW07IH1cbi5wdWJsaWMtbGFuZ3VhZ2UtbWVudSBhOmhvdmVyLCAucHVibGljLWxhbmd1YWdlLW1lbnUgYTpmb2N1cy12aXNpYmxlLCAucHVibGljLWxhbmd1YWdlLW1lbnUgYVthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc29mdCk7IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgfVxuLnB1YmxpYy1sYW5ndWFnZS1tZW51IGEgc3BhbjpudGgtY2hpbGQoMikgeyBtaW4td2lkdGg6IDA7IG92ZXJmbG93OiBoaWRkZW47IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hdmFudC1oZXJvIHsgcG9zaXRpb246IHJlbGF0aXZlOyBpc29sYXRpb246IGlzb2xhdGU7IG1pbi1oZWlnaHQ6IG1heCg5MHN2aCwgNjJyZW0pOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1kZWVwKTsgY29sb3I6ICNmZmY7IH1cbi5hdmFudC1oZXJvLWltYWdlIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMzsgaW5zZXQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4ucHVibGljLWltYWdlLXBsYWNlaG9sZGVyLnB1YmxpYy1oZXJvLXBsYWNlaG9sZGVyLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4ucHVibGljLWltYWdlLXBsYWNlaG9sZGVyLnB1YmxpYy1oZXJvLXBsYWNlaG9sZGVyLW1vYmlsZSB7IGRpc3BsYXk6IGdyaWQ7IH1cbi5hdmFudC1oZXJvLXNoYWRlIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMjsgaW5zZXQ6IDA7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsLjA0KSwgdHJhbnNwYXJlbnQgNDglLCByZ2JhKDAsMCwwLC4yMikpOyB9XG4uYXZhbnQtaGVyby1pbm5lciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogbWF4KDkwc3ZoLCA2MnJlbSk7IHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuLmF2YW50LXNlYXJjaC1wYW5lbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaXNvbGF0aW9uOiBpc29sYXRlOyBkaXNwbGF5OiBncmlkOyB3aWR0aDogbWluKDEwMCUsIDI4cmVtKTsgZ2FwOiAuOXJlbTsgbWFyZ2luLWlubGluZTogYXV0bzsgYm9yZGVyLXJhZGl1czogMi4xNXJlbTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDIuMjVyZW0gMS41cmVtIDEuNzVyZW07IH1cbi5hdmFudC1zZWFyY2gtcGFuZWw6OmJlZm9yZSwgLmF2YW50LXNlYXJjaC1wYW5lbDo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvcmRlci1yYWRpdXM6IDIuMTVyZW07IHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuLmF2YW50LXNlYXJjaC1wYW5lbDo6YmVmb3JlIHsgei1pbmRleDogLTI7IGluc2V0OiAtLjE1cmVtIC0uNXJlbSAtLjU1cmVtIC4ycmVtOyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtYWNjZW50KSA4NCUsIHdoaXRlKTsgdHJhbnNmb3JtOiByb3RhdGUoLTIuMmRlZyk7IH1cbi5hdmFudC1zZWFyY2gtcGFuZWw6OmFmdGVyIHsgei1pbmRleDogLTE7IGluc2V0OiAwOyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtZGVlcCkgOTYlLCB0cmFuc3BhcmVudCk7IGJveC1zaGFkb3c6IHZhcigtLXB1YmxpYy1zaGFkb3cpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtLjQ1ZGVnKTsgfVxuLmF2YW50LXNlYXJjaC1wYW5lbCAuYXZhbnQtZXllYnJvdyB7IG1hcmdpbjogMDsgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1hY2NlbnQpIDcwJSwgd2hpdGUpOyB9XG4uYXZhbnQtc2VhcmNoLXBhbmVsIGgxIHsgbWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogMTVjaDsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA4dncsIDIuNXJlbSk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxLjE4OyBsZXR0ZXItc3BhY2luZzogLS4wNGVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtd3JhcDogYmFsYW5jZTsgfVxuLmF2YW50LXNlYXJjaC1maWVsZHMgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLDFmcikgMy4xNXJlbTsgZ2FwOiAuMzVyZW07IGJvcmRlci1yYWRpdXM6IDEuMXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogLjRyZW07IH1cbi5hdmFudC1zZWFyY2gtZmllbGRzIGxhYmVsIHsgZGlzcGxheTogZ3JpZDsgbWluLXdpZHRoOiAwOyBnYXA6IC4yNXJlbTsgfVxuLmF2YW50LXNlYXJjaC1maWVsZHMgbGFiZWwgPiBzcGFuIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFweDsgb3ZlcmZsb3c6IGhpZGRlbjsgY2xpcC1wYXRoOiBpbnNldCg1MCUpOyB9XG4uYXZhbnQtc2VhcmNoLWZpZWxkcyBpbnB1dCwgLmF2YW50LXNlYXJjaC1maWVsZHMgc2VsZWN0IHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMy41cmVtOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IC44cmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAuODVyZW0gMXJlbTsgY29sb3I6IHZhcigtLXB1YmxpYy1pbmspOyBmb250LXNpemU6IC44NzVyZW07IG91dGxpbmU6IG5vbmU7IH1cbi5hdmFudC1zZWFyY2gtZmllbGRzIGlucHV0OmZvY3VzLCAuYXZhbnQtc2VhcmNoLWZpZWxkcyBzZWxlY3Q6Zm9jdXMgeyBib3gtc2hhZG93OiAwIDAgMCAzcHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLXByaW1hcnkpIDU1JSwgd2hpdGUpOyB9XG4uYXZhbnQtc2VhcmNoLWZpZWxkcyBidXR0b24geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWluLWhlaWdodDogMy41cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZ2FwOiAuNDVyZW07IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogLjhyZW07IHBhZGRpbmc6IC43cmVtOyBmb250LXNpemU6IC43NXJlbTsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuLmF2YW50LXNlYXJjaC1zdWJtaXQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1hY2NlbnQpOyBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLXByaW1hcnkpIDg2JSwgIzAwMCk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi5hdmFudC1zZWFyY2gtc3VibWl0IHNwYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxcHg7IGhlaWdodDogMXB4OyBvdmVyZmxvdzogaGlkZGVuOyBjbGlwLXBhdGg6IGluc2V0KDUwJSk7IH1cbi5hdmFudC1zZWFyY2gtbmVhciB7IGJvcmRlcjogMDsgY3Vyc29yOiBwb2ludGVyOyB9XG4uYXZhbnQtc2VhcmNoLW5lYXI6ZGlzYWJsZWQgeyBjdXJzb3I6IHdhaXQ7IG9wYWNpdHk6IC42NTsgfVxuLmF2YW50LXNlYXJjaC1uZWFyLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5hdmFudC1zZWFyY2gtbmVhci1tb2JpbGUgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWluLWhlaWdodDogMi43NXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBnYXA6IC40cmVtOyBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgcGFkZGluZzogMDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogLjY1cmVtOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuMjVyZW07IH1cbi5hdmFudC1zZWFyY2gtbGlua3MgeyBkaXNwbGF5OiBmbGV4OyBtaW4td2lkdGg6IDA7IGZsZXgtd3JhcDogbm93cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDogLjc1cmVtOyB9XG4uYXZhbnQtc2VhcmNoLWxpbmtzIGEgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWluLWhlaWdodDogMi43NXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgZ2FwOiAuMzVyZW07IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IC42NXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC1hbGlnbjogcmlnaHQ7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC4yNXJlbTsgfVxuLmF2YW50LW5lYXItc3RhdHVzOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuLmF2YW50LW5lYXItc3RhdHVzIHsgYm9yZGVyLXJhZGl1czogLjdyZW07IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjEyKTsgcGFkZGluZzogLjY1cmVtIC43NXJlbTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogLjdyZW07IGxpbmUtaGVpZ2h0OiAxLjQ1OyB9XG4uYXZhbnQtbmVhci1yZXN1bHRzIHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAuMzVyZW07IGJvcmRlci1yYWRpdXM6IC45cmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAuOHJlbTsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyB9XG4uYXZhbnQtbmVhci1yZXN1bHRzW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG4uYXZhbnQtbmVhci1yZXN1bHRzID4gc3Ryb25nIHsgcGFkZGluZzogLjFyZW0gLjI1cmVtIC4zNXJlbTsgZm9udC1zaXplOiAuNzVyZW07IH1cbi5hdmFudC1uZWFyLXJlc3VsdHMgYSB7IGRpc3BsYXk6IGdyaWQ7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMi43NXJlbTsgYWxpZ24tY29udGVudDogY2VudGVyOyBib3JkZXItcmFkaXVzOiAuNjVyZW07IHBhZGRpbmc6IC40cmVtIC41NXJlbTsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyB9XG4uYXZhbnQtbmVhci1yZXN1bHRzIGE6aG92ZXIsIC5hdmFudC1uZWFyLXJlc3VsdHMgYTpmb2N1cy12aXNpYmxlIHsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc29mdCk7IH1cbi5hdmFudC1uZWFyLXJlc3VsdHMgYSBzcGFuIHsgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IGZvbnQtc2l6ZTogLjc1cmVtOyBmb250LXdlaWdodDogODAwOyB9XG4uYXZhbnQtbmVhci1yZXN1bHRzIGEgc21hbGwgeyBjb2xvcjogdmFyKC0tcHVibGljLW11dGVkKTsgZm9udC1zaXplOiAuNjJyZW07IH1cblxuLnB1YmxpYy1pbWFnZS1wbGFjZWhvbGRlciB7IGRpc3BsYXk6IGdyaWQ7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjsganVzdGlmeS1pdGVtczogY2VudGVyOyBnYXA6IC42NXJlbTsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYnJhbmQtc29mdCksIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1icmlnaHQpIDUwJSwgd2hpdGUpKTsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5wdWJsaWMtaW1hZ2UtcGxhY2Vob2xkZXI6bm90KC5hdmFudC1oZXJvLWltYWdlKSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnB1YmxpYy1pbWFnZS1wbGFjZWhvbGRlcjo6YmVmb3JlLCAucHVibGljLWltYWdlLXBsYWNlaG9sZGVyOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtcHJpbWFyeSkgMTQlLCB0cmFuc3BhcmVudCk7IH1cbi5wdWJsaWMtaW1hZ2UtcGxhY2Vob2xkZXI6OmJlZm9yZSB7IHdpZHRoOiAxNHJlbTsgaGVpZ2h0OiAxNHJlbTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQyJSwgLTMwJSk7IH1cbi5wdWJsaWMtaW1hZ2UtcGxhY2Vob2xkZXI6OmFmdGVyIHsgd2lkdGg6IDlyZW07IGhlaWdodDogOXJlbTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCA2NSUpOyB9XG4ucHVibGljLWltYWdlLXBsYWNlaG9sZGVyID4gKiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuLnB1YmxpYy1pbWFnZS1wbGFjZWhvbGRlciA+IC5wdWJsaWMtcGxhY2Vob2xkZXItZmlsbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgaW5zZXQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4ucHVibGljLWltYWdlLXBsYWNlaG9sZGVyID4gLnB1YmxpYy1oZXJvLXBsYWNlaG9sZGVyLW5vdGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDM7IHRvcDogLjU1cmVtOyByaWdodDogLjU1cmVtOyBsZWZ0OiAuNTVyZW07IGRpc3BsYXk6IGZsZXg7IG1pbi13aWR0aDogMDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogLjQ1cmVtOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IH1cbi5wdWJsaWMtaGVyby1wbGFjZWhvbGRlci1ub3RlIHNwYW4geyBtYXgtd2lkdGg6IG1pbigxMDAlLCAyMnJlbSk7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkyKTsgfVxuLnB1YmxpYy1pbWFnZS1wbGFjZWhvbGRlciBzcGFuIHsgbWF4LXdpZHRoOiAxNnJlbTsgcGFkZGluZzogLjQ1cmVtIC42NXJlbTsgYm9yZGVyLXJhZGl1czogLjM1cmVtOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7IGZvbnQtc2l6ZTogLjZyZW07IGZvbnQtd2VpZ2h0OiA4MDA7IGxldHRlci1zcGFjaW5nOiAuMDhlbTsgfVxuLnB1YmxpYy1zbG90LXByZXZpZXcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IGluaGVyaXQ7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWJyYW5kLXNvZnQpLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtYnJpZ2h0KSA1MCUsIHdoaXRlKSk7IH1cbi5wdWJsaWMtc2xvdC1wcmV2aWV3IGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4ucHVibGljLXNsb3QtcHJldmlldy1lbXB0eTo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYnJhbmQtc29mdCksIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1icmlnaHQpIDUwJSwgd2hpdGUpKTsgfVxuLnB1YmxpYy1zbG90LXNwZWMgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDQ7IGluc2V0OiAwOyBkaXNwbGF5OiBncmlkOyBwbGFjZS1jb250ZW50OiBjZW50ZXI7IGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgZ2FwOiAuNnJlbTsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5wdWJsaWMtc2xvdC1zcGVjOjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IC0xOyBpbnNldDogMDsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLXNvZnQpIDE4JSwgdHJhbnNwYXJlbnQpOyB9XG4ucHVibGljLXNsb3Qtc3BlYyBpIHsgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjcpKTsgfVxuLnB1YmxpYy1zbG90LXNwZWMgc3BhbiB7IG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7IGJvcmRlci1yYWRpdXM6IC40cmVtOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45KTsgcGFkZGluZzogLjVyZW0gLjc1cmVtOyBib3gtc2hhZG93OiAwIC4zcmVtIDFyZW0gcmdiYSgwLDAsMCwuMDgpOyBmb250LXNpemU6IC42MnJlbTsgZm9udC13ZWlnaHQ6IDgwMDsgbGV0dGVyLXNwYWNpbmc6IC4wOGVtOyBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuLnB1YmxpYy1zbG90LXByZXZpZXctY29tcGFjdCAucHVibGljLXNsb3Qtc3BlYyB7IGluc2V0OiBhdXRvIGF1dG8gLjc1cmVtIC43NXJlbTsgZGlzcGxheTogYmxvY2s7IH1cbi5wdWJsaWMtc2xvdC1wcmV2aWV3LWNvbXBhY3QgLnB1YmxpYy1zbG90LXNwZWM6OmJlZm9yZSwgLnB1YmxpYy1zbG90LXByZXZpZXctY29tcGFjdCAucHVibGljLXNsb3Qtc3BlYyBpIHsgZGlzcGxheTogbm9uZTsgfVxuLnB1YmxpYy1zbG90LXByZXZpZXctY29tcGFjdCAucHVibGljLXNsb3Qtc3BlYyBzcGFuIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1heC13aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOTQpOyBwYWRkaW5nOiAuNDVyZW0gLjY1cmVtOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IGZvbnQtc2l6ZTogLjU1cmVtOyBib3gtc2hhZG93OiAwIC4yNXJlbSAuOHJlbSByZ2JhKDAsMCwwLC4xMik7IH1cblxuLmF2YW50LWVkaXRvcmlhbC1zZWN0aW9uIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuLmF2YW50LWVkaXRvcmlhbC1jYXJvdXNlbCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5hdmFudC1lZGl0b3JpYWwtdHJhY2sgeyBkaXNwbGF5OiBmbGV4OyBvdmVyZmxvdy14OiBhdXRvOyBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyB9XG4uYXZhbnQtZWRpdG9yaWFsLXRyYWNrOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cbi5hdmFudC1lZGl0b3JpYWwtc2xpZGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGdyaWQ7IGZsZXg6IDAgMCAxMDAlOyBvdmVyZmxvdzogaGlkZGVuOyBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7IGJvcmRlci1yYWRpdXM6IDEuOHJlbTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IGNvbG9yOiAjZmZmOyB9XG4uYXZhbnQtZWRpdG9yaWFsLWNvcHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDI7IGRpc3BsYXk6IGdyaWQ7IG1pbi1oZWlnaHQ6IDE4cmVtOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IGp1c3RpZnktaXRlbXM6IHN0YXJ0OyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgcGFkZGluZzogMS43NXJlbTsgb3ZlcmZsb3c6IGhpZGRlbjsgaXNvbGF0aW9uOiBpc29sYXRlOyB9XG4uYXZhbnQtZWRpdG9yaWFsLWNvcHk6OmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgaGVpZ2h0OiA0MiU7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWRlZXApOyBjbGlwLXBhdGg6IHBvbHlnb24oMCA2NCUsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpOyB9XG4uYXZhbnQtZWRpdG9yaWFsLWNvcHkgLmF2YW50LWV5ZWJyb3cgeyBkaXNwbGF5OiBub25lOyB9XG4uYXZhbnQtZWRpdG9yaWFsLWNvcHkgaDIgeyBtYXgtd2lkdGg6IDE2Y2g7IG1hcmdpbjogMDsgZm9udC1zaXplOiBjbGFtcCgxLjlyZW0sIDR2dywgMi4ycmVtKTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMDg7IGxldHRlci1zcGFjaW5nOiAtLjAzNWVtOyB9XG4uYXZhbnQtZWRpdG9yaWFsLWNvcHkgcCB7IG1heC13aWR0aDogMzJyZW07IG1hcmdpbjogMS4zNXJlbSAwIDEuNXJlbTsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjg2KTsgZm9udC1zaXplOiAuOXJlbTsgbGluZS1oZWlnaHQ6IDEuNjU7IH1cbi5hdmFudC1lZGl0b3JpYWwtbWVkaWEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGhlaWdodDogMTQuNXJlbTsgbWluLWhlaWdodDogMTQuNXJlbTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmF2YW50LWVkaXRvcmlhbC1tZWRpYTo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAyOyB0b3A6IC0xcHg7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDRyZW07IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWRlZXApOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIDE4JSwwIDEwMCUpOyB9XG4uYXZhbnQtZWRpdG9yaWFsLW1lZGlhIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4uYXZhbnQtZWRpdG9yaWFsLWNvcHkgLnB1YmxpYy1idXR0b24tbGlnaHQgeyBtaW4td2lkdGg6IDEzcmVtOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IC43cmVtOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1icmlnaHQpOyBwYWRkaW5nOiAuODVyZW0gMS42cmVtOyBjb2xvcjogdmFyKC0tYnJhbmQtZGVlcCk7IH1cbi5hdmFudC1jYXJvdXNlbC1kb3RzIHsgZGlzcGxheTogZmxleDsgbWluLWhlaWdodDogM3JlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogLjc1cmVtOyB9XG4uYXZhbnQtY2Fyb3VzZWwtZG90cyBidXR0b24geyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAyLjc1cmVtOyBoZWlnaHQ6IDIuNzVyZW07IGZsZXg6IDAgMCAyLjc1cmVtOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDA7IH1cbi5hdmFudC1jYXJvdXNlbC1kb3RzIGJ1dHRvbjo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMXJlbTsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtcHJpbWFyeSkgMTglLCB3aGl0ZSk7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTsgfVxuLmF2YW50LWNhcm91c2VsLWRvdHMgYnV0dG9uW2FyaWEtY3VycmVudD1cInRydWVcIl06OmJlZm9yZSB7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbi5hdmFudC1jYXJvdXNlbC1kb3RzW2hpZGRlbl0sIC5hdmFudC1jYXJvdXNlbC1jb250cm9sc1toaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ucHVibGljLXNlY3Rpb24geyBwYWRkaW5nOiA0LjVyZW0gMDsgfVxuYm9keS5wdWJsaWMtaG9tZS1wYWdlIG1haW4gPiAucHVibGljLXNlY3Rpb24geyBtYXJnaW4tdG9wOiB2YXIoLS1wdWJsaWMtaG9tZS1zZWN0aW9uLWdhcCk7IHBhZGRpbmctYmxvY2s6IDA7IH1cbmJvZHkucHVibGljLWhvbWUtcGFnZSBtYWluID4gLmF2YW50LWZlYXR1cmVkLXNlY3Rpb24geyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nLWJsb2NrOiB2YXIoLS1wdWJsaWMtaG9tZS1zZWN0aW9uLWdhcCk7IH1cbmJvZHkucHVibGljLWhvbWUtcGFnZSAucHVibGljLXByZWZvb3RlciB7IG1hcmdpbi10b3A6IDA7IH1cbi5wdWJsaWMtYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1pbi1oZWlnaHQ6IDMuMjVyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IC41cmVtOyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogLjk1cmVtOyBwYWRkaW5nOiAuNzVyZW0gMS4zcmVtOyBmb250LXNpemU6IC43NXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UsIGNvbG9yIC4yNXMgZWFzZTsgfVxuLnB1YmxpYy1idXR0b246aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbi5wdWJsaWMtYnV0dG9uLXByaW1hcnkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgY29sb3I6ICNmZmY7IH1cbi5wdWJsaWMtYnV0dG9uLWFjY2VudCB7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWFjY2VudCk7IGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtcHJpbWFyeSkgOTAlLCAjMDAwKTsgfVxuLnB1YmxpYy1idXR0b24tbGlnaHQgeyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IH1cbi5wdWJsaWMtYnV0dG9uLW91dGxpbmUgeyBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IH1cbi5wdWJsaWMtYnV0dG9uLW91dGxpbmUtbGlnaHQgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTsgY29sb3I6ICNmZmY7IH1cbi5wdWJsaWMtYnV0dG9uLXByaW1hcnk6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1kZWVwKTsgfVxuLnB1YmxpYy1idXR0b24tYWNjZW50OmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLWFjY2VudCkgODIlLCB3aGl0ZSk7IH1cbi5wdWJsaWMtYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAuN3JlbTsgfVxuXG4uYXZhbnQtc3Rvcnktc2VjdGlvbiB7IGJhY2tncm91bmQ6ICNmZmY7IH1cbi5hdmFudC1zdG9yeS1jYXJkIHsgZGlzcGxheTogZ3JpZDsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLXJhZGl1czogMS44cmVtOyBiYWNrZ3JvdW5kOiB2YXIoLS1wdWJsaWMtc3VwcG9ydCk7IGNvbG9yOiAjZmZmOyB9XG4uYXZhbnQtc3RvcnktY29weSB7IHBhZGRpbmc6IDJyZW07IH1cbi5hdmFudC1zdG9yeS1jb3B5IC5hdmFudC1leWVicm93IHsgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1hY2NlbnQpIDcyJSwgd2hpdGUpOyB9XG4uYXZhbnQtc3RvcnktY29weSBoMiB7IG1hcmdpbjogMDsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA5dncsIDMuMnJlbSk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxLjE7IGxldHRlci1zcGFjaW5nOiAtLjA0NWVtOyB0ZXh0LXdyYXA6IGJhbGFuY2U7IH1cbi5hdmFudC1zdG9yeS1jb3B5IHAgeyBtYXJnaW46IDFyZW0gMCAxLjVyZW07IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTsgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbi5hdmFudC1zdG9yeS12aXN1YWwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1pbi1oZWlnaHQ6IDIxcmVtOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uYXZhbnQtc3RvcnktdmlzdWFsOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50IDQwJSwgcmdiYSgwLDAsMCwuMjUpKTsgfVxuLmF2YW50LXN0b3J5LXZpc3VhbCBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuLmF2YW50LXN0b3J5LXN0YXQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDI7IHJpZ2h0OiAxLjI1cmVtOyBib3R0b206IDEuMjVyZW07IGRpc3BsYXk6IGdyaWQ7IHdpZHRoOiA5cmVtOyBtaW4taGVpZ2h0OiA5cmVtOyBwbGFjZS1jb250ZW50OiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDEuNXJlbTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtYWNjZW50KTsgcGFkZGluZzogMXJlbTsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7IH1cbltkaXI9XCJydGxcIl0gLmF2YW50LXN0b3J5LXN0YXQgeyByaWdodDogYXV0bzsgbGVmdDogMS4yNXJlbTsgfVxuLmF2YW50LXN0b3J5LXN0YXQgc3Ryb25nIHsgZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxOyB9XG4uYXZhbnQtc3Rvcnktc3RhdCBzcGFuIHsgbWFyZ2luLXRvcDogLjM1cmVtOyBmb250LXNpemU6IC42OHJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMzsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXZhbnQtcmVhc29ucy1zZWN0aW9uIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuLmF2YW50LXJlYXNvbnMtc2VjdGlvbiA+IC5wdWJsaWMtc2hlbGwgeyB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDIuNXJlbSksIDEyMHJlbSk7IG1heC13aWR0aDogbm9uZTsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLXJhZGl1czogMS44cmVtOyBiYWNrZ3JvdW5kOiB2YXIoLS1wdWJsaWMtc3VyZmFjZSk7IHBhZGRpbmc6IGNsYW1wKDEuNXJlbSwgNHZ3LCAzLjc1cmVtKTsgfVxuLmF2YW50LXJlYXNvbnMtc2VjdGlvbiAuYXZhbnQtc2VjdGlvbi10aXRsZSBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAyLjZyZW0pOyB9XG4uYXZhbnQtY2Fyb3VzZWwgeyBtaW4td2lkdGg6IDA7IH1cbi5hdmFudC1yZWFzb24tdHJhY2sgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDEuNXJlbTsgbWFyZ2luLWlubGluZTogMDsgcGFkZGluZy1pbmxpbmU6IDA7IG92ZXJmbG93LXg6IGF1dG87IHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbi5hdmFudC1yZWFzb24tdHJhY2s6Oi13ZWJraXQtc2Nyb2xsYmFyLCAucHVibGljLWdhbGxlcnk6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuLmF2YW50LXJlYXNvbi1jYXJkIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBncmlkOyBmbGV4OiAwIDAgbWluKDI1cmVtLCA4OCUpOyBtaW4taGVpZ2h0OiAyOXJlbTsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxN3JlbSBtaW5tYXgoMCwxZnIpOyBvdmVyZmxvdzogaGlkZGVuOyBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7IGJvcmRlci1yYWRpdXM6IDEuNnJlbTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IGNvbG9yOiAjZmZmOyB9XG4uYXZhbnQtcmVhc29uLW1lZGlhIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtaW4taGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyB9XG4uYXZhbnQtcmVhc29uLW1lZGlhIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4uYXZhbnQtcmVhc29uLWNvcHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDM7IHBhZGRpbmc6IDEuNXJlbTsgfVxuLmF2YW50LXJlYXNvbi1jb3B5IHN2ZyB7IGNvbG9yOiB2YXIoLS1icmFuZC1icmlnaHQpOyB9XG4uYXZhbnQtcmVhc29uLWNhcmQgaDMgeyBtYXJnaW46IC43NXJlbSAwIC41NXJlbTsgZm9udC1zaXplOiAxLjM1cmVtOyBsaW5lLWhlaWdodDogMS4yOyB9XG4uYXZhbnQtcmVhc29uLWNhcmQgcCB7IG1hcmdpbjogMDsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc4KTsgZm9udC1zaXplOiAuNzhyZW07IGxpbmUtaGVpZ2h0OiAxLjY7IH1cbi5hdmFudC1yZWFzb24tY2FyZC0xIHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwxZnIpIDEwLjc1cmVtOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgfVxuLmF2YW50LXJlYXNvbi1jYXJkLTEgLmF2YW50LXJlYXNvbi1jb3B5IHsgZ3JpZC1yb3c6IDE7IH1cbi5hdmFudC1yZWFzb24tY2FyZC0xIC5hdmFudC1yZWFzb24tbWVkaWEgeyBncmlkLXJvdzogMjsgY2xpcC1wYXRoOiBlbGxpcHNlKDc4JSA3NiUgYXQgNTAlIDEwMCUpOyB9XG4uYXZhbnQtcmVhc29uLWNhcmQtMiB7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1kZWVwKTsgfVxuLmF2YW50LXJlYXNvbi1jYXJkLTIgLmF2YW50LXJlYXNvbi1tZWRpYSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IH1cbi5hdmFudC1yZWFzb24tY2FyZC0yIC5hdmFudC1yZWFzb24tY29weSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDAgMCBhdXRvOyBwYWRkaW5nLWJvdHRvbTogNXJlbTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLWRlZXApIDk0JSwgdHJhbnNwYXJlbnQpIDAsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1kZWVwKSA3NCUsIHRyYW5zcGFyZW50KSA2NCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4uYXZhbnQtcmVhc29uLWNhcmQtMyB7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWRlZXApOyB9XG4uYXZhbnQtcmVhc29uLWNhcmQtMyAuYXZhbnQtcmVhc29uLW1lZGlhIHsgYm9yZGVyLXJhZGl1czogMCAwIDQ4JSA4JTsgfVxuLmF2YW50LXJlYXNvbi1saW5rIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1pbi1oZWlnaHQ6IDIuNzVyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtYXJnaW4tdG9wOiAxcmVtOyBib3JkZXItcmFkaXVzOiAuNzVyZW07IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWJyaWdodCk7IHBhZGRpbmc6IC42NXJlbSAxcmVtOyBjb2xvcjogdmFyKC0tYnJhbmQtZGVlcCk7IGZvbnQtc2l6ZTogLjY1cmVtOyBmb250LXdlaWdodDogODAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4uYXZhbnQtcmVhc29uLWxpbms6aG92ZXIsIC5hdmFudC1yZWFzb24tbGluazpmb2N1cy12aXNpYmxlIHsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB9XG4uYXZhbnQtY2Fyb3VzZWwtY29udHJvbHMgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IC41cmVtOyBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4uYXZhbnQtY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IHdpZHRoOiAyLjlyZW07IGhlaWdodDogMi45cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBjb2xvcjogI2ZmZjsgfVxuLmF2YW50LWNhcm91c2VsLWNvbnRyb2xzIGJ1dHRvbjpkaXNhYmxlZCB7IGN1cnNvcjogZGVmYXVsdDsgb3BhY2l0eTogLjMyOyB9XG4uYXZhbnQtcmVhc29ucy1zZWN0aW9uIC5hdmFudC1jYXJvdXNlbC1jb250cm9scywgLnB1YmxpYy1wcm9qZWN0LWNhcm91c2VsIC5hdmFudC1jYXJvdXNlbC1jb250cm9scyB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYXZhbnQtZmVhdHVyZWQtc2VjdGlvbiB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCwgdmFyKC0tcHVibGljLXN1cmZhY2UpIHZhcigtLXB1YmxpYy1ob21lLXNlY3Rpb24tZ2FwKSk7IH1cbi5hdmFudC1mZWF0dXJlZC1zZWN0aW9uID4gLnB1YmxpYy1zaGVsbCB7IG1heC13aWR0aDogOTByZW07IH1cbi5hdmFudC1zZWN0aW9uLXRpdGxlLXJvdyB7IGRpc3BsYXk6IGdyaWQ7IG1heC13aWR0aDogbm9uZTsgZ2FwOiAxcmVtOyB9XG4ucHVibGljLXByb2plY3QtZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMS4yNXJlbTsgfVxuLnB1YmxpYy1wcm9qZWN0LWNhcmQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGdyaWQ7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMjlyZW07IGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItcmFkaXVzOiAxLjZyZW07IGJhY2tncm91bmQ6ICNmZmY7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgYm94LXNoYWRvdyAuM3MgZWFzZTsgfVxuLnB1YmxpYy1wcm9qZWN0LWNhcmQ6aG92ZXIsIC5wdWJsaWMtcHJvamVjdC1jYXJkOmZvY3VzLXdpdGhpbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjRyZW0pOyBib3gtc2hhZG93OiB2YXIoLS1wdWJsaWMtc2hhZG93KTsgfVxuLnB1YmxpYy1wcm9qZWN0LXZpc3VhbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZ3JpZDsgaGVpZ2h0OiAxN3JlbTsgcGxhY2UtaXRlbXM6IGNlbnRlcjsgb3ZlcmZsb3c6IGhpZGRlbjsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLXByaW1hcnkpIDklLCB3aGl0ZSk7IGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgODIlLDkyJSA5MSUsNzUlIDk2JSw1MiUgOTglLDI4JSA5NCUsMCA4NCUpOyB9XG4ucHVibGljLXByb2plY3QtdmlzdWFsIGltZyB7IHdpZHRoOiBhdXRvOyBtYXgtaGVpZ2h0OiA3cmVtOyBvYmplY3QtZml0OiBjb250YWluOyB9XG4ucHVibGljLXByb2plY3QtdmlzdWFsIC5wdWJsaWMtcHJvamVjdC1jb3ZlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IHdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiBub25lOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7IH1cbi5wdWJsaWMtcHJvamVjdC1jb25jZXB0dWFsLWltYWdlIHsgZmlsdGVyOiBzYXR1cmF0ZSguOTIpIGNvbnRyYXN0KDEuMDMpOyB9XG4ucHVibGljLXByb2plY3QtY2FyZDpob3ZlciAucHVibGljLXByb2plY3QtY292ZXIsIC5wdWJsaWMtcHJvamVjdC1jYXJkOmZvY3VzLXdpdGhpbiAucHVibGljLXByb2plY3QtY292ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDM1KTsgfVxuLnB1YmxpYy1wcm9qZWN0LWxvZ28tZmFsbGJhY2sgeyBtYXgtd2lkdGg6IDY1JTsgfVxuLnB1YmxpYy1wcm9qZWN0LWluaXRpYWwgeyBkaXNwbGF5OiBncmlkOyB3aWR0aDogNXJlbTsgaGVpZ2h0OiA1cmVtOyBwbGFjZS1pdGVtczogY2VudGVyOyBib3JkZXItcmFkaXVzOiAxLjI1cmVtOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMnJlbTsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuLnB1YmxpYy1wcm9qZWN0LWluaXRpYWxbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5wdWJsaWMtcHJvamVjdC1jb25jZXB0LWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiA0OyB0b3A6IDFyZW07IGxlZnQ6IDFyZW07IGJvcmRlci1yYWRpdXM6IDk5OXB4OyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45Mik7IHBhZGRpbmc6IC40NXJlbSAuN3JlbTsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBmb250LXNpemU6IC41OHJlbTsgZm9udC13ZWlnaHQ6IDgwMDsgbGV0dGVyLXNwYWNpbmc6IC4wOGVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4ucHVibGljLXByb2plY3QtY2FsbG91dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogNDsgdG9wOiAxMS4yNXJlbTsgcmlnaHQ6IC44cmVtOyBkaXNwbGF5OiBncmlkOyB3aWR0aDogNy41cmVtOyBtaW4taGVpZ2h0OiA3LjVyZW07IHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1kZWVwKTsgcGFkZGluZzogMXJlbTsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogLjc4cmVtOyBmb250LXdlaWdodDogODAwOyBsaW5lLWhlaWdodDogMS4yOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtd3JhcDogYmFsYW5jZTsgfVxuLnB1YmxpYy1wcm9qZWN0LWNvbnRlbnQgeyBkaXNwbGF5OiBncmlkOyBnYXA6IC42NXJlbTsgcGFkZGluZzogLjc1cmVtIDEuMzVyZW0gMS41cmVtOyB9XG4ucHVibGljLXByb2plY3QtbWV0YSB7IGRpc3BsYXk6IGZsZXg7IG1pbi13aWR0aDogMDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IC41cmVtOyBjb2xvcjogdmFyKC0tcHVibGljLW11dGVkKTsgZm9udC1zaXplOiAuNjNyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAuMDZlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnB1YmxpYy1wcm9qZWN0LWRpc3RhbmNlIHsgY29sb3I6IHZhcigtLXB1YmxpYy1zdXBwb3J0KTsgfVxuLnB1YmxpYy1wcm9qZWN0LWNvbnRlbnQgaDMgeyBtYXJnaW46IDA7IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgZm9udC1zaXplOiAxLjRyZW07IGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4ucHVibGljLXByb2plY3QtY29udGVudCBwIHsgbWFyZ2luOiAwOyBjb2xvcjogdmFyKC0tcHVibGljLW11dGVkKTsgZm9udC1zaXplOiAuOHJlbTsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuLnB1YmxpYy1wcm9qZWN0LXByaWNlIHsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbi5wdWJsaWMtY2FyZC1saW5rIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1pbi1oZWlnaHQ6IDIuNzVyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogLjRyZW07IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgZm9udC1zaXplOiAuNzVyZW07IGZvbnQtd2VpZ2h0OiA4MDA7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnB1YmxpYy1wYWdlLWhlcm8geyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAzLjVyZW0gMCAzcmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5wdWJsaWMtcGFnZS1oZXJvIC5hdmFudC1leWVicm93IHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1wdWJsaWMtbXV0ZWQpOyB9XG4ucHVibGljLXBhZ2UtaGVybyBoMSB7IG1heC13aWR0aDogMjRjaDsgbWFyZ2luLWlubGluZTogYXV0bzsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyB9XG4ucHVibGljLXBhZ2UtaGVybyBwIHsgbWF4LXdpZHRoOiA0NHJlbTsgbWFyZ2luOiAxcmVtIGF1dG8gMDsgY29sb3I6IHZhcigtLXB1YmxpYy1tdXRlZCk7IGxpbmUtaGVpZ2h0OiAxLjc7IH1cbi5wdWJsaWMtY2F0YWxvZy1zZWN0aW9uIHsgcGFkZGluZzogMCAwIDVyZW07IGJhY2tncm91bmQ6ICNmZmY7IH1cbi5wdWJsaWMtY2F0YWxvZy1uZWFyIHsgYmFja2dyb3VuZDogdmFyKC0tcHVibGljLXN1cHBvcnQpICFpbXBvcnRhbnQ7IH1cbi5wdWJsaWMtcmVzdWx0cy1oZWFkaW5nIHsgZGlzcGxheTogZmxleDsgbWluLXdpZHRoOiAwOyBmbGV4LXdyYXA6IHdyYXA7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOiAxcmVtOyBwYWRkaW5nOiAyLjVyZW0gMCAxLjI1cmVtOyB9XG4ucHVibGljLXJlc3VsdHMtaGVhZGluZyA+IGgyLCAucHVibGljLXJlc3VsdHMtaGVhZGluZyA+IGRpdiB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgZ2FwOiAuNXJlbTsgbWFyZ2luOiAwOyBmb250OiBpbmhlcml0OyB9XG4ucHVibGljLXJlc3VsdHMtaGVhZGluZyBzdHJvbmcgeyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IGZvbnQtc2l6ZTogMnJlbTsgfVxuLnB1YmxpYy1yZXN1bHRzLWhlYWRpbmcgc3BhbiB7IGNvbG9yOiB2YXIoLS1wdWJsaWMtbXV0ZWQpOyBmb250LXNpemU6IC43NXJlbTsgfVxuLnB1YmxpYy1yZXN1bHRzLWhlYWRpbmcgYSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBtaW4taGVpZ2h0OiAyLjc1cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IC4zNXJlbTsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBmb250LXNpemU6IC43MnJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuLnB1YmxpYy1yZXN1bHRzLWFjdGlvbnMgeyBtaW4td2lkdGg6IDA7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgY29sb3I6IHZhcigtLXB1YmxpYy1tdXRlZCk7IGZvbnQtc2l6ZTogLjcycmVtOyB9XG4ucHVibGljLXJlc3VsdHMtYWN0aW9ucyBidXR0b24geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWluLWhlaWdodDogMi43NXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAuMzVyZW07IGJvcmRlcjogMDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IDA7IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgZm9udC1zaXplOiAuNzJyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5wdWJsaWMtcmVzdWx0cy1hY3Rpb25zIGJ1dHRvbltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuLnB1YmxpYy1lbXB0eS1zdGF0ZSB7IGRpc3BsYXk6IGdyaWQ7IGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogMS41cmVtOyBiYWNrZ3JvdW5kOiB2YXIoLS1wdWJsaWMtc3VyZmFjZSk7IHBhZGRpbmc6IDNyZW0gMS4yNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ucHVibGljLWVtcHR5LXN0YXRlIGgyIHsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB9XG4ucHVibGljLWVtcHR5LXN0YXRlIHAgeyBtYXgtd2lkdGg6IDM0cmVtOyBjb2xvcjogdmFyKC0tcHVibGljLW11dGVkKTsgfVxuLnB1YmxpYy1wcm9qZWN0LXRleHQtbGluayB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBtaW4taGVpZ2h0OiAyLjc1cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IC40cmVtOyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAuNzVyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5wdWJsaWMtcHJvamVjdC1vdmVydmlldywgLnB1YmxpYy1wcm9qZWN0LWFtZW5pdGllcywgLnB1YmxpYy1nYWxsZXJ5LXNlY3Rpb24sIC5wdWJsaWMtZmxvb3ItcGxhbi1zZWN0aW9uLCAucHVibGljLXByb2plY3QtbG9jYXRpb24sIC5wdWJsaWMtcmVsYXRlZC1wcm9qZWN0cywgLnB1YmxpYy1pbnF1aXJ5LXNlY3Rpb24geyBzY3JvbGwtbWFyZ2luLXRvcDogOXJlbTsgfVxuLnB1YmxpYy1kZXRhaWwtZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMS4yNXJlbTsgfVxuLnB1YmxpYy1kZXRhaWwtY29weSAuYXZhbnQtZXllYnJvdyB7IGNvbG9yOiB2YXIoLS1wdWJsaWMtc3VwcG9ydCk7IH1cbi5wdWJsaWMtZGV0YWlsLWNvcHkgPiBwIHsgY29sb3I6IHZhcigtLXB1YmxpYy1tdXRlZCk7IGxpbmUtaGVpZ2h0OiAxLjg7IH1cbi5wdWJsaWMtZmVhdHVyZS1saXN0IHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAuNTVyZW07IHBhZGRpbmc6IDA7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cbi5wdWJsaWMtZmVhdHVyZS1saXN0IGxpIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogLjU1cmVtOyBjb2xvcjogdmFyKC0tcHVibGljLWluayk7IGZvbnQtc2l6ZTogLjhyZW07IH1cbi5wdWJsaWMtZmVhdHVyZS1saXN0IHN2ZyB7IGZsZXg6IDAgMCBhdXRvOyBtYXJnaW4tdG9wOiAuMTVyZW07IGNvbG9yOiB2YXIoLS1wdWJsaWMtc3VwcG9ydCk7IH1cbi5wdWJsaWMtZmFjdHMtY2FyZCB7IGFsaWduLXNlbGY6IHN0YXJ0OyBib3JkZXItcmFkaXVzOiAuNXJlbTsgYmFja2dyb3VuZDogdmFyKC0tcHVibGljLXN1cmZhY2UpOyBwYWRkaW5nOiAxLjVyZW07IGNsaXAtcGF0aDogcG9seWdvbigwIDAsOTQlIDAsMTAwJSAyLjVyZW0sMTAwJSAxMDAlLDYlIDEwMCUsMCBjYWxjKDEwMCUgLSAyLjVyZW0pKTsgfVxuLnB1YmxpYy1mYWN0cy1jYXJkIC5hdmFudC1leWVicm93IHsgY29sb3I6IHZhcigtLXB1YmxpYy1zdXBwb3J0KTsgfVxuLnB1YmxpYy1mYWN0cy1jYXJkIGgyIHsgbWFyZ2luOiAwOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IH1cbi5wdWJsaWMtZmFjdHMtY2FyZCBkbCB7IGRpc3BsYXk6IGdyaWQ7IG1hcmdpbjogMXJlbSAwOyB9XG4ucHVibGljLWZhY3RzLWNhcmQgZGwgZGl2IHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwxZnIpIG1pbm1heCgwLDEuMmZyKTsgZ2FwOiAuN3JlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZGE7IHBhZGRpbmc6IC43NXJlbSAwOyB9XG4ucHVibGljLWZhY3RzLWNhcmQgZHQgeyBjb2xvcjogdmFyKC0tcHVibGljLW11dGVkKTsgZm9udC1zaXplOiAuN3JlbTsgfVxuLnB1YmxpYy1mYWN0cy1jYXJkIGRkIHsgbWFyZ2luOiAwOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IGZvbnQtc2l6ZTogLjc1cmVtOyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWFsaWduOiByaWdodDsgfVxuW2Rpcj1cInJ0bFwiXSAucHVibGljLWZhY3RzLWNhcmQgZGQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4ucHVibGljLWFtZW5pdHktZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogLjdyZW07IH1cbi5wdWJsaWMtYW1lbml0eS1ncmlkIGRpdiB7IGRpc3BsYXk6IGZsZXg7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogNXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAuN3JlbTsgYm9yZGVyLXJhZGl1czogMXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMXJlbTsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBmb250LXNpemU6IC43OHJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuLnB1YmxpYy1hbWVuaXR5LWdyaWQgc3ZnIHsgZmxleDogMCAwIGF1dG87IGNvbG9yOiB2YXIoLS1wdWJsaWMtc3VwcG9ydCk7IH1cbi5wdWJsaWMtcHJvamVjdC1hbWVuaXRpZXMgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1icmFuZC1zb2Z0KSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLWFjY2VudCkgMjQlLCB3aGl0ZSkpOyB9XG4ucHVibGljLWdhbGxlcnktc2VjdGlvbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5wdWJsaWMtZ2FsbGVyeSB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMXJlbTsgb3ZlcmZsb3cteDogYXV0bzsgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7IHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuLnB1YmxpYy1nYWxsZXJ5IGZpZ3VyZSB7IGZsZXg6IDAgMCBtaW4oMjhyZW0sIDc4JSk7IG1hcmdpbjogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0OyBib3JkZXItcmFkaXVzOiAuNXJlbTsgYmFja2dyb3VuZDogdmFyKC0tcHVibGljLXN1cmZhY2UpOyB9XG4ucHVibGljLWdhbGxlcnkgZmlndXJlOmZpcnN0LWNoaWxkIHsgZmxleC1iYXNpczogbWluKDYycmVtLCA5MiUpOyB9XG4ucHVibGljLWdhbGxlcnkgaW1nIHsgd2lkdGg6IDEwMCU7IGFzcGVjdC1yYXRpbzogNC8zOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuLnB1YmxpYy1nYWxsZXJ5IGZpZ2NhcHRpb24geyBwYWRkaW5nOiAuOHJlbSAxcmVtOyBjb2xvcjogdmFyKC0tcHVibGljLW11dGVkKTsgZm9udC1zaXplOiAuNjhyZW07IH1cbi5hdmFudC1jYXJvdXNlbC1jb3VudGVyIHsgbWluLWhlaWdodDogMi43NXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgZm9udC1zaXplOiAuNzVyZW07IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbi5hdmFudC1jYXJvdXNlbC1jb3VudGVyOm5vdChbaGlkZGVuXSkgeyBkaXNwbGF5OiBmbGV4OyB9XG4ucHVibGljLWZsb29yLXBsYW4tc2VjdGlvbiB7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQ6IHZhcigtLXB1YmxpYy1zdXJmYWNlKTsgfVxuLnB1YmxpYy1mbG9vci1wbGFucyBmaWd1cmUsIC5wdWJsaWMtZmxvb3ItcGxhbnMgZmlndXJlOmZpcnN0LWNoaWxkIHsgZmxleDogMCAwIG1pbigzNHJlbSwgODglKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHVibGljLWJvcmRlcik7IGJhY2tncm91bmQ6ICNmZmY7IH1cbi5wdWJsaWMtZmxvb3ItcGxhbnMgaW1nIHsgYXNwZWN0LXJhdGlvOiA0LzM7IHBhZGRpbmc6IDFyZW07IG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbi5wdWJsaWMtZmxvb3ItcGxhbnMgZmlnY2FwdGlvbiB7IGRpc3BsYXk6IGZsZXg7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMy41cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDogMXJlbTsgfVxuLnB1YmxpYy1mbG9vci1wbGFucyBmaWdjYXB0aW9uIHNwYW4geyBtaW4td2lkdGg6IDA7IG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB9XG4ucHVibGljLWZsb29yLXBsYW5zIGZpZ2NhcHRpb24gc21hbGwgeyBmbGV4OiAwIDAgYXV0bzsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBmb250LXdlaWdodDogODAwOyB9XG4ucHVibGljLXByb2plY3QtbG9jYXRpb24geyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCB2YXIoLS1icmFuZC1wcmltYXJ5KSwgdmFyKC0tYnJhbmQtZGVlcCkpOyBjb2xvcjogI2ZmZjsgfVxuLnB1YmxpYy1wcm9qZWN0LWxvY2F0aW9uIC5wdWJsaWMtc2hlbGwgeyBkaXNwbGF5OiBncmlkOyBnYXA6IDEuNXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLnB1YmxpYy1wcm9qZWN0LWxvY2F0aW9uIC5hdmFudC1leWVicm93IHsgY29sb3I6IHZhcigtLWJyYW5kLWJyaWdodCk7IH1cbi5wdWJsaWMtcHJvamVjdC1sb2NhdGlvbiBoMiB7IG1heC13aWR0aDogMThjaDsgbWFyZ2luOiAwOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDl2dywgMy4zNXJlbSk7IGxpbmUtaGVpZ2h0OiAxLjA4OyBsZXR0ZXItc3BhY2luZzogLS4wNDVlbTsgdGV4dC13cmFwOiBiYWxhbmNlOyB9XG4ucHVibGljLXByb2plY3QtbG9jYXRpb24gcCB7IG1hcmdpbjogLjc1cmVtIDAgMDsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTsgfVxuLnB1YmxpYy1yZWxhdGVkLXByb2plY3RzIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnB1YmxpYy1pbnF1aXJ5LXNlY3Rpb24geyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgY29sb3I6ICNmZmY7IH1cbi5wdWJsaWMtaW5xdWlyeS1jYXJkIHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAycmVtOyB9XG4ucHVibGljLWlucXVpcnktY2FyZCAuYXZhbnQtZXllYnJvdyB7IGNvbG9yOiB2YXIoLS1icmFuZC1hY2NlbnQpOyB9XG4ucHVibGljLWlucXVpcnktY2FyZCBoMiB7IGNvbG9yOiAjZmZmOyB9XG4ucHVibGljLWlucXVpcnktY2FyZCA+IGRpdjpmaXJzdC1jaGlsZCBwIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcyKTsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuLnB1YmxpYy1jb250YWN0LWZvcm0sIC5wdWJsaWMtcHJpdmFjeS1jb3B5IHsgbWluLXdpZHRoOiAwOyBib3JkZXItcmFkaXVzOiAxLjVyZW07IGJhY2tncm91bmQ6IHZhcigtLXB1YmxpYy1zdXJmYWNlKTsgcGFkZGluZzogMS41cmVtOyB9XG4ucHVibGljLWNvbnRhY3QtZm9ybSwgLnB1YmxpYy1wcml2YWN5LWNvcHkgeyBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwOyB9XG4ucHVibGljLWNvbnRhY3QtZm9ybSBoMiwgLnB1YmxpYy1wcml2YWN5LWNvcHkgaDIsIC5wdWJsaWMtcHJpdmFjeS1jb3B5IGgzIHsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB9XG4ucHVibGljLWNvbnRhY3QtZm9ybSBoMiB7IG1hcmdpbjogMDsgZm9udC1zaXplOiBjbGFtcCgxLjdyZW0sIDd2dywgMi42cmVtKTsgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbi5wdWJsaWMtaW5xdWlyeS1wYWdlLXNlY3Rpb24geyBwYWRkaW5nLXRvcDogMDsgfVxuLnB1YmxpYy1pbnF1aXJ5LXBhZ2UtY2FyZCB7IG1heC13aWR0aDogNjByZW07IH1cbi5wdWJsaWMtaW5xdWlyeS1wYWdlLWNhcmQgaDIgeyBtYXJnaW46IDA7IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgZm9udC1zaXplOiBjbGFtcCgxLjdyZW0sN3Z3LDIuNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4ucHVibGljLXByaXZhY3ktY29weSB7IG1heC13aWR0aDogNThyZW07IGNvbG9yOiB2YXIoLS1wdWJsaWMtbXV0ZWQpOyBsaW5lLWhlaWdodDogMS44OyB9XG4ucHVibGljLWVkaXRvcmlhbC1zaGVsbCB7IHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gMi41cmVtKSwgODMuMTI1cmVtKTsgbWFyZ2luLWlubGluZTogYXV0bzsgfVxuLnB1YmxpYy1pbnRlcm5hbC10aXRsZSB7IHBhZGRpbmc6IDMuNXJlbSAwIDNyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnB1YmxpYy1pbnRlcm5hbC10aXRsZSBoMSB7IG1heC13aWR0aDogMjZjaDsgbWFyZ2luOiAwIGF1dG87IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgZm9udC1zaXplOiBjbGFtcCgycmVtLCA5dncsIDMuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjA4OyBsZXR0ZXItc3BhY2luZzogLS4wNGVtOyB0ZXh0LXdyYXA6IGJhbGFuY2U7IH1cbi5wdWJsaWMtaW50ZXJuYWwtdGl0bGUgcCB7IG1heC13aWR0aDogNDNyZW07IG1hcmdpbjogMXJlbSBhdXRvIDA7IGNvbG9yOiB2YXIoLS1wdWJsaWMtbXV0ZWQpOyBsaW5lLWhlaWdodDogMS43OyB9XG4ucHVibGljLWludGVybmFsLW1lZGlhIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAwOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItcmFkaXVzOiAxLjRyZW07IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXNvZnQpOyB9XG4ucHVibGljLWludGVybmFsLW1lZGlhID4gaW1nLCAucHVibGljLWludGVybmFsLW1lZGlhIC5wdWJsaWMtc2xvdC1wcmV2aWV3LCAucHVibGljLWludGVybmFsLW1lZGlhIC5wdWJsaWMtc2xvdC1wcmV2aWV3ID4gaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cbi5wdWJsaWMtZ3VpZGUtaW50cm8geyBkaXNwbGF5OiBncmlkOyBtYXJnaW4tdG9wOiAyLjVyZW07IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci1yYWRpdXM6IDEuNXJlbTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IGNvbG9yOiAjZmZmOyB9XG4ucHVibGljLWd1aWRlLWludHJvLWNvcHkgeyBkaXNwbGF5OiBncmlkOyBtaW4taGVpZ2h0OiAyNXJlbTsgYWxpZ24tY29udGVudDogc3RhcnQ7IGp1c3RpZnktaXRlbXM6IHN0YXJ0OyBwYWRkaW5nOiAyLjVyZW07IH1cbi5wdWJsaWMtZ3VpZGUtaW50cm8gLmF2YW50LWV5ZWJyb3cgeyBkaXNwbGF5OiBub25lOyB9XG4ucHVibGljLWd1aWRlLWludHJvIGgxIHsgbWF4LXdpZHRoOiAxOGNoOyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogY2xhbXAoMi4xcmVtLCA5dncsIDIuMzc1cmVtKTsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDE7IGxldHRlci1zcGFjaW5nOiAtLjAzNWVtOyB0ZXh0LXdyYXA6IGJhbGFuY2U7IH1cbi5wdWJsaWMtZ3VpZGUtaW50cm8gcCB7IG1heC13aWR0aDogMzJyZW07IG1hcmdpbjogMS44NzVyZW0gMCAwOyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuODgpOyBmb250LXNpemU6IC45cmVtOyBsaW5lLWhlaWdodDogMS43NTsgfVxuLnB1YmxpYy1ndWlkZS1pbnRybyA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgeyBoZWlnaHQ6IDIzLjc1cmVtOyBtaW4taGVpZ2h0OiAyMy43NXJlbTsgYm9yZGVyLXJhZGl1czogMDsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IH1cbi5wdWJsaWMtZ3VpZGUtY29udGVudHMgeyBwb3NpdGlvbjogc3RpY2t5OyB6LWluZGV4OiAzMDsgdG9wOiA0LjVyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wdWJsaWMtYm9yZGVyKTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOTcpOyBib3gtc2hhZG93OiAwIC41cmVtIDEuOHJlbSByZ2JhKDAsNDksMTM5LC4wOCk7IGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KTsgfVxuLnB1YmxpYy1ndWlkZS1jb250ZW50cyAucHVibGljLWVkaXRvcmlhbC1zaGVsbCB7IGRpc3BsYXk6IGZsZXg7IG92ZXJmbG93LXg6IGF1dG87IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG92ZXJzY3JvbGwtYmVoYXZpb3ItaW5saW5lOiBjb250YWluOyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbi5wdWJsaWMtZ3VpZGUtY29udGVudHMgLnB1YmxpYy1lZGl0b3JpYWwtc2hlbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuLnB1YmxpYy1ndWlkZS1jb250ZW50cyBzcGFuLCAucHVibGljLWd1aWRlLWNvbnRlbnRzIGEgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWluLXdpZHRoOiBtYXgtY29udGVudDsgbWluLWhlaWdodDogMy43NXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgcGFkZGluZzogLjVyZW0gLjg1cmVtOyBmb250LXNpemU6IC43cmVtOyBmb250LXdlaWdodDogNzAwOyB9XG4ucHVibGljLWd1aWRlLWNvbnRlbnRzIHNwYW4geyBwb3NpdGlvbjogc3RpY2t5OyBsZWZ0OiAwOyB6LWluZGV4OiAxOyBiYWNrZ3JvdW5kOiAjZmZmOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbltkaXI9XCJydGxcIl0gLnB1YmxpYy1ndWlkZS1jb250ZW50cyBzcGFuIHsgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87IH1cbi5wdWJsaWMtZ3VpZGUtY29udGVudHMgYSB7IGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0tYnJhbmQtZGVlcCk7IH1cbi5wdWJsaWMtZ3VpZGUtY29udGVudHMgYTpob3ZlciwgLnB1YmxpYy1ndWlkZS1jb250ZW50cyBhOmZvY3VzLXZpc2libGUgeyBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icmFuZC1icmlnaHQpOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IH1cbi5wdWJsaWMtZ3VpZGUtZmxvdyB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogNC43NXJlbTsgcGFkZGluZzogNC43NXJlbSAwIDZyZW07IH1cbi5wdWJsaWMtZ3VpZGUtZmxvdyAucHVibGljLXNwbGl0LWJhbmQgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWlubGluZTogMDsgfVxuLnB1YmxpYy1ndWlkZS1mbG93IC5wdWJsaWMtZWRpdG9yaWFsLXJvdyA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgeyBoZWlnaHQ6IGF1dG87IGFzcGVjdC1yYXRpbzogMy8yOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtZ3VpZGUtc3RhZ2UtZ3JvdXAgLnB1YmxpYy1lZGl0b3JpYWwtcm93ID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSB7IGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG4ucHVibGljLWd1aWRlLXN0YWdlLWdyb3VwcyB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogM3JlbTsgfVxuLnB1YmxpYy1ndWlkZS1zdGFnZS1ncm91cCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMy41cmVtOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wdWJsaWMtYm9yZGVyKTsgYm9yZGVyLXJhZGl1czogLjVyZW07IHBhZGRpbmc6IDJyZW0gMS4yNXJlbTsgc2Nyb2xsLW1hcmdpbi10b3A6IDlyZW07IH1cbi5wdWJsaWMtZ3VpZGUtc3RhZ2UtZ3JvdXA6bnRoLWNoaWxkKG9kZCkgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1icmFuZC1zb2Z0KSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLWFjY2VudCkgMjAlLCB3aGl0ZSkpOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikpIDAsMTAwJSB2YXIoLS1wdWJsaWMtY2F0YWxvZy1jYXJkLWNoYW1mZXIpLDEwMCUgMTAwJSx2YXIoLS1wdWJsaWMtY2F0YWxvZy1jYXJkLWNoYW1mZXIpIDEwMCUsMCBjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtY2F0YWxvZy1jYXJkLWNoYW1mZXIpKSk7IH1cbi5wdWJsaWMtZ3VpZGUtc3RhZ2UtZ3JvdXA6bnRoLWNoaWxkKGV2ZW4pIHsgYm9yZGVyLWxlZnQtd2lkdGg6IC4zNXJlbTsgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJyYW5kLWJyaWdodCk7IH1cbi5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1mZWF0dXJlIHsgYmFja2dyb3VuZDogdmFyKC0tcHVibGljLXN1cHBvcnQpOyB9XG4ucHVibGljLXNwbGl0LWJhbmQtZ3VpZGUtZmVhdHVyZSA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgeyBncmlkLXJvdzogMjsgbWluLWhlaWdodDogMjByZW07IH1cbi5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1mZWF0dXJlID4gLnB1YmxpYy1zcGxpdC1iYW5kLWNvcHkgeyBncmlkLXJvdzogMTsgYWxpZ24tY29udGVudDogc3RhcnQ7IHBhZGRpbmc6IDIuNXJlbTsgfVxuLnB1YmxpYy1zcGxpdC1iYW5kLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWNvbmNsdXNpb24geyBtYXJnaW4tYm90dG9tOiAwOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1kZWVwKTsgc2Nyb2xsLW1hcmdpbi10b3A6IDlyZW07IH1cbi5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1jb25jbHVzaW9uIC5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5OjpiZWZvcmUsIC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1jb25jbHVzaW9uIC5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5OjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1wcmltYXJ5KSA1NSUsIHRyYW5zcGFyZW50KTsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDUwJSwwIDEwMCUpOyB9XG4ucHVibGljLXNwbGl0LWJhbmQtZ3VpZGUtY29uY2x1c2lvbiAucHVibGljLXNwbGl0LWJhbmQtY29weTo6YmVmb3JlIHsgaW5zZXQ6IDAgMjUlIDAgMDsgfVxuLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWNvbmNsdXNpb24gLnB1YmxpYy1zcGxpdC1iYW5kLWNvcHk6OmFmdGVyIHsgaW5zZXQ6IDAgMCAwIDQ1JTsgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4ucHVibGljLWd1aWRlLWZhcS1zZWN0aW9uIHsgYmFja2dyb3VuZDogdmFyKC0tcHVibGljLXN1cmZhY2UpOyBwYWRkaW5nOiA1cmVtIDA7IHNjcm9sbC1tYXJnaW4tdG9wOiA5cmVtOyB9XG4ucHVibGljLWd1aWRlLWZhcS1oZWFkaW5nIHsgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbi5wdWJsaWMtZ3VpZGUtZmFxLWhlYWRpbmcgaDIgeyBtYXgtd2lkdGg6IDI0Y2g7IG1hcmdpbjogMDsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDh2dywgMi4zNzVyZW0pOyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMS4wODsgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07IHRleHQtd3JhcDogYmFsYW5jZTsgfVxuLnB1YmxpYy1ndWlkZS1mYXEtaGVhZGluZyBwIHsgbWF4LXdpZHRoOiA0MnJlbTsgbWFyZ2luOiAxcmVtIDAgMDsgY29sb3I6IHZhcigtLXB1YmxpYy1tdXRlZCk7IGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4ucHVibGljLWd1aWRlLWZhcS1saXN0IHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAxcmVtOyB9XG4ucHVibGljLWd1aWRlLWZhcS1jYXJkIHsgZGlzcGxheTogZ3JpZDsgbWluLXdpZHRoOiAwOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdyZW0gbWlubWF4KDAsMWZyKTsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHVibGljLWJvcmRlcik7IGJvcmRlci1yYWRpdXM6IC43NXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgc2Nyb2xsLW1hcmdpbi10b3A6IDlyZW07IH1cbi5wdWJsaWMtZ3VpZGUtZmFxLWNhcmQgPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgbWluLWhlaWdodDogN3JlbTsgYm9yZGVyLXJhZGl1czogMDsgfVxuLnB1YmxpYy1ndWlkZS1mYXEtY2FyZCA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgaW1nLCAucHVibGljLWd1aWRlLWZhcS1jYXJkID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSAucHVibGljLXNsb3QtcHJldmlldyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG4ucHVibGljLWd1aWRlLWZhcS1jYXJkIGRldGFpbHMgeyBtaW4td2lkdGg6IDA7IH1cbi5wdWJsaWMtZ3VpZGUtZmFxLWNhcmQgc3VtbWFyeSB7IGRpc3BsYXk6IGdyaWQ7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogNC41cmVtOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLDFmcikgYXV0bzsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxcmVtOyBwYWRkaW5nOiAxcmVtOyBjb2xvcjogdmFyKC0tYnJhbmQtZGVlcCk7IGZvbnQtc2l6ZTogLjg2cmVtOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS4zNTsgY3Vyc29yOiBwb2ludGVyOyBsaXN0LXN0eWxlOiBub25lOyB9XG4ucHVibGljLWd1aWRlLWZhcS1jYXJkIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9XG4ucHVibGljLWd1aWRlLWZhcS1jYXJkIHN1bW1hcnkgc3ZnIHsgZmxleDogMCAwIGF1dG87IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlOyB9XG4ucHVibGljLWd1aWRlLWZhcS1jYXJkIGRldGFpbHNbb3Blbl0gc3VtbWFyeSBzdmcgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4ucHVibGljLWd1aWRlLWZhcS1hbnN3ZXIgeyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHVibGljLWJvcmRlcik7IHBhZGRpbmc6IDFyZW07IH1cbi5wdWJsaWMtZ3VpZGUtZmFxLWFuc3dlciBwIHsgbWFyZ2luOiAwOyBjb2xvcjogdmFyKC0tcHVibGljLW11dGVkKTsgZm9udC1zaXplOiAuOHJlbTsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuLnB1YmxpYy1ndWlkZS1zdG9yaWVzIHsgcGFkZGluZy10b3A6IDRyZW07IHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4jZ3VpZGUtc2NlbmFyaW9zIHsgc2Nyb2xsLW1hcmdpbi10b3A6IDlyZW07IH1cbi5wdWJsaWMtZ3VpZGUtc3RvcmllcyA+IGhlYWRlciB7IG1hcmdpbi1ib3R0b206IDJyZW07IHBhZGRpbmctaW5saW5lOiAyLjVyZW07IH1cbi5wdWJsaWMtZ3VpZGUtc3RvcmllcyA+IGhlYWRlciBoMiB7IG1hcmdpbjogMDsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyBmb250LXNpemU6IGNsYW1wKDJyZW0sIDh2dywgMi4zNzVyZW0pOyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMS4wODsgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07IH1cbi5wdWJsaWMtZ3VpZGUtc3RvcmllcyA+IGhlYWRlciBwIHsgbWF4LXdpZHRoOiA0NHJlbTsgbWFyZ2luOiAxcmVtIDAgMDsgY29sb3I6IHZhcigtLXB1YmxpYy1tdXRlZCk7IGZvbnQtc2l6ZTogLjlyZW07IGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4ucHVibGljLWd1aWRlLXN0b3J5LXBhbmVsIHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAxLjVyZW07IGJvcmRlci1yYWRpdXM6IDEuNXJlbTsgYmFja2dyb3VuZDogdmFyKC0tcHVibGljLXN1cmZhY2UpOyBwYWRkaW5nOiAxLjVyZW07IH1cbi5wdWJsaWMtZ3VpZGUtc3RvcnktY2FyZCB7IGRpc3BsYXk6IGdyaWQ7IG1pbi13aWR0aDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLXJhZGl1czogMXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgYm94LXNoYWRvdzogMCAuNnJlbSAxLjVyZW0gcmdiYSgxNSwyMyw0MiwuMDcpOyB9XG4ucHVibGljLWd1aWRlLXN0b3J5LWNhcmQgPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgbWluLWhlaWdodDogMDsgYXNwZWN0LXJhdGlvOiA0LzM7IGJvcmRlci1yYWRpdXM6IDA7IH1cbi5wdWJsaWMtZ3VpZGUtc3RvcnktY2FyZCA+IGRpdiB7IGRpc3BsYXk6IGdyaWQ7IGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyBqdXN0aWZ5LWl0ZW1zOiBzdGFydDsgcGFkZGluZzogMS41cmVtOyB9XG4ucHVibGljLWd1aWRlLXN0b3J5LWNhcmQgaDMgeyBtYXJnaW46IDA7IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgZm9udC1zaXplOiAxLjE1cmVtOyBsaW5lLWhlaWdodDogMS4yNTsgfVxuLnB1YmxpYy1ndWlkZS1zdG9yeS1jYXJkIHAgeyBtYXJnaW46IC44NXJlbSAwIDEuMjVyZW07IGNvbG9yOiB2YXIoLS1wdWJsaWMtbXV0ZWQpOyBmb250LXNpemU6IC43OHJlbTsgbGluZS1oZWlnaHQ6IDEuNjU7IH1cbi5wdWJsaWMtZ3VpZGUtc3RvcnktY2FyZCAucHVibGljLWJ1dHRvbiB7IG1hcmdpbi10b3A6IGF1dG87IH1cbi5wdWJsaWMtc3BsaXQtYmFuZCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogZ3JpZDsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLXJhZGl1czogMS41cmVtOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgY29sb3I6ICNmZmY7IH1cbi5wdWJsaWMtc3BsaXQtYmFuZC1mdWxsIHsgd2lkdGg6IDEwMCU7IGJvcmRlci1yYWRpdXM6IDA7IH1cbi5wdWJsaWMtc3BsaXQtYmFuZCA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgeyBtaW4taGVpZ2h0OiAxOHJlbTsgYm9yZGVyLXJhZGl1czogMDsgfVxuLnB1YmxpYy1zcGxpdC1iYW5kLWNvcHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IGRpc3BsYXk6IGdyaWQ7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsganVzdGlmeS1pdGVtczogc3RhcnQ7IHBhZGRpbmc6IDJyZW07IG92ZXJmbG93OiBoaWRkZW47IH1cbi5wdWJsaWMtc3BsaXQtYmFuZCBoMiB7IG1heC13aWR0aDogMjBjaDsgbWFyZ2luOiAwOyBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgN3Z3LCAzcmVtKTsgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07IHRleHQtd3JhcDogYmFsYW5jZTsgfVxuLnB1YmxpYy1zcGxpdC1iYW5kLWNvcHkgPiBwIHsgbWF4LXdpZHRoOiAzOHJlbTsgbWFyZ2luOiAxLjI1cmVtIDAgMDsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpOyBmb250LXNpemU6IC44OHJlbTsgbGluZS1oZWlnaHQ6IDEuNzU7IH1cbi5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5ID4gdWwgeyBkaXNwbGF5OiBncmlkOyBnYXA6IC43cmVtOyBtYXJnaW46IDEuMjVyZW0gMCAwOyBwYWRkaW5nLWxlZnQ6IDEuMnJlbTsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjg0KTsgZm9udC1zaXplOiAuOHJlbTsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuLnB1YmxpYy1zcGxpdC1iYW5kLWNvcHkgLnB1YmxpYy1hY3Rpb25zIHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4ucHVibGljLWVkaXRvcmlhbC1wcm9vZiB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyBnYXA6IC4zcmVtIC41NXJlbTsgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4ucHVibGljLWVkaXRvcmlhbC1wcm9vZiBzdHJvbmcgeyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxLjFyZW07IH1cbi5wdWJsaWMtZWRpdG9yaWFsLXByb29mIHNwYW4geyB3aWR0aDogMXB4OyBoZWlnaHQ6IDFyZW07IG1hcmdpbi1pbmxpbmU6IC4yNXJlbTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMzUpOyB9XG4ucHVibGljLWVkaXRvcmlhbC1mbG93IHsgZGlzcGxheTogZ3JpZDsgZ2FwOiA1cmVtOyBwYWRkaW5nOiA1cmVtIDA7IH1cbi5wdWJsaWMtZWRpdG9yaWFsLXJvdyB7IGRpc3BsYXk6IGdyaWQ7IG1pbi13aWR0aDogMDsgZ2FwOiAycmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4ucHVibGljLWVkaXRvcmlhbC1yb3cgPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgYXNwZWN0LXJhdGlvOiAzLzI7IH1cbi5wdWJsaWMtZWRpdG9yaWFsLWNvcHkgeyBtaW4td2lkdGg6IDA7IH1cbi5wdWJsaWMtZWRpdG9yaWFsLWNvcHkgaDIgeyBtYXgtd2lkdGg6IDE4Y2g7IG1hcmdpbjogMCAwIDEuMjVyZW07IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCA3dncsIDIuNjVyZW0pOyBsaW5lLWhlaWdodDogMS4xMjsgbGV0dGVyLXNwYWNpbmc6IC0uMDM1ZW07IHRleHQtd3JhcDogYmFsYW5jZTsgfVxuLnB1YmxpYy1lZGl0b3JpYWwtY29weSA+IHAgeyBtYXJnaW46IDAgMCAxLjE1cmVtOyBjb2xvcjogdmFyKC0tcHVibGljLWluayk7IGZvbnQtc2l6ZTogLjlyZW07IGxpbmUtaGVpZ2h0OiAxLjg7IH1cbi5wdWJsaWMtZWRpdG9yaWFsLWRldGFpbHMgeyBkaXNwbGF5OiBncmlkOyBnYXA6IDFyZW07IG1hcmdpbi10b3A6IDEuNXJlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXB1YmxpYy1ib3JkZXIpOyBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuLnB1YmxpYy1lZGl0b3JpYWwtZGV0YWlscyA+IGRpdiB7IG1pbi13aWR0aDogMDsgfVxuLnB1YmxpYy1lZGl0b3JpYWwtZGV0YWlscyBoMyB7IG1hcmdpbjogMDsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBmb250LXNpemU6IC45cmVtOyB9XG4ucHVibGljLWVkaXRvcmlhbC1kZXRhaWxzIHAgeyBtYXJnaW46IC4zNXJlbSAwIDA7IGNvbG9yOiB2YXIoLS1wdWJsaWMtbXV0ZWQpOyBmb250LXNpemU6IC43OHJlbTsgbGluZS1oZWlnaHQ6IDEuNjU7IH1cbi5wdWJsaWMtZWRpdG9yaWFsLXBvaW50cyB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogLjhyZW07IG1hcmdpbjogMS41cmVtIDAgMDsgcGFkZGluZzogMS4yNXJlbSAwIDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wdWJsaWMtYm9yZGVyKTsgbGlzdC1zdHlsZTogbm9uZTsgfVxuLnB1YmxpYy1lZGl0b3JpYWwtcG9pbnRzIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IGNvbG9yOiB2YXIoLS1wdWJsaWMtaW5rKTsgZm9udC1zaXplOiAuODJyZW07IGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG4ucHVibGljLWVkaXRvcmlhbC1wb2ludHMgbGk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAuNjVlbTsgbGVmdDogMDsgd2lkdGg6IC40cmVtOyBoZWlnaHQ6IC40cmVtOyBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB9XG4ucHVibGljLWVkaXRvcmlhbC1jb2xsYWdlLW1lZGlhIHsgZGlzcGxheTogZ3JpZDsgbWluLXdpZHRoOiAwOyBoZWlnaHQ6IDM0cmVtOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpOyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpOyBnYXA6IDFyZW07IH1cbi5wdWJsaWMtZWRpdG9yaWFsLWNvbGxhZ2UtbWVkaWEgPiAucHVibGljLWludGVybmFsLW1lZGlhOmZpcnN0LWNoaWxkIHsgZ3JpZC1jb2x1bW46IDE7IGdyaWQtcm93OiAxOyB9XG4ucHVibGljLWVkaXRvcmlhbC1jb2xsYWdlLW1lZGlhID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYTpudGgtY2hpbGQoMikgeyBncmlkLWNvbHVtbjogMTsgZ3JpZC1yb3c6IDI7IH1cbi5wdWJsaWMtZWRpdG9yaWFsLWNvbGxhZ2UtbWVkaWEgPiAucHVibGljLWludGVybmFsLW1lZGlhOm50aC1jaGlsZCgzKSB7IGdyaWQtY29sdW1uOiAyOyBncmlkLXJvdzogMS8zOyBtYXJnaW4tYmxvY2s6IDNyZW07IH1cbi5wdWJsaWMtZWRpdG9yaWFsLXByb3NlIHsgbWF4LXdpZHRoOiA1OHJlbTsgcGFkZGluZy10b3A6IDJyZW07IHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG4ucHVibGljLWVkaXRvcmlhbC1wcm9zZSBoMiB7IG1hcmdpbjogMCAwIDEuMjVyZW07IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCA3dncsIDIuNjVyZW0pOyBsaW5lLWhlaWdodDogMS4xMjsgfVxuLnB1YmxpYy1lZGl0b3JpYWwtcHJvc2UgPiBwIHsgY29sb3I6IHZhcigtLXB1YmxpYy1pbmspOyBmb250LXNpemU6IC45MnJlbTsgbGluZS1oZWlnaHQ6IDEuODU7IH1cbi5wdWJsaWMtY29udGVudC1zZWN0aW9uLCAucHVibGljLWJsb2ctc2VjdGlvbiB7IGJhY2tncm91bmQ6ICNmZmY7IH1cbi5wdWJsaWMtbW9ydGdhZ2UtY2FsY3VsYXRvciB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMXJlbTsgbWFyZ2luLXRvcDogMnJlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXB1YmxpYy1ib3JkZXIpOyBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4ucHVibGljLWNhbGN1bGF0b3ItcmVzdWx0IHsgYm9yZGVyLXJhZGl1czogMXJlbTsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMXJlbTsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5wdWJsaWMtYmxvZy1ncmlkIHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAxcmVtOyB9XG4ucHVibGljLWJsb2ctY2FyZCB7IGRpc3BsYXk6IGdyaWQ7IG1pbi13aWR0aDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgYm9yZGVyLXJhZGl1czogMS41cmVtOyBiYWNrZ3JvdW5kOiB2YXIoLS1wdWJsaWMtc3VyZmFjZSk7IH1cbi5wdWJsaWMtYmxvZy1jYXJkLXZpc3VhbCB7IGRpc3BsYXk6IGdyaWQ7IG1pbi1oZWlnaHQ6IDEzcmVtOyBwbGFjZS1pdGVtczogY2VudGVyOyBib3JkZXI6IDA7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWJyYW5kLXByaW1hcnkpLCB2YXIoLS1wdWJsaWMtc3VwcG9ydCkpOyBjb2xvcjogI2ZmZjsgfVxuLnB1YmxpYy1ibG9nLWNhcmQtY29weSB7IGRpc3BsYXk6IGdyaWQ7IGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyBwYWRkaW5nOiAxLjVyZW07IH1cbi5wdWJsaWMtYmxvZy1jYXJkLWNvcHkgaDIsIC5wdWJsaWMtYmxvZy1jYXJkLWNvcHkgaDMgeyBtYXJnaW46IDA7IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgZm9udC1zaXplOiAxLjM1cmVtOyBsaW5lLWhlaWdodDogMS4yNTsgfVxuLnB1YmxpYy1ibG9nLWNhcmQtY29weSBwIHsgY29sb3I6IHZhcigtLXB1YmxpYy1tdXRlZCk7IGZvbnQtc2l6ZTogLjhyZW07IGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG4ucHVibGljLWJsb2ctYm9keSB7IG1heC13aWR0aDogNDVyZW07IHBhZGRpbmctdG9wOiAzcmVtOyBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9XG4ucHVibGljLWJsb2ctbWV0YSB7IG1hcmdpbi1ib3R0b206IDJyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wdWJsaWMtYm9yZGVyKTsgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuLnB1YmxpYy1ibG9nLW1ldGEgc3BhbiB7IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgZm9udC1zaXplOiAuNjhyZW07IGZvbnQtd2VpZ2h0OiA4MDA7IGxldHRlci1zcGFjaW5nOiAuMDhlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnB1YmxpYy1ibG9nLW1ldGEgcCB7IG1hcmdpbjogLjc1cmVtIDAgMDsgY29sb3I6IHZhcigtLXB1YmxpYy1tdXRlZCk7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNzsgfVxuLnB1YmxpYy1ibG9nLWJvZHkgPiBwIHsgbWFyZ2luOiAwIDAgMS4zNXJlbTsgY29sb3I6IHZhcigtLXB1YmxpYy1tdXRlZCk7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuOTsgfVxuLnB1YmxpYy1ibG9nLWJvZHkgPiBwOmZpcnN0LW9mLXR5cGUgeyBjb2xvcjogdmFyKC0tcHVibGljLWluayk7IGZvbnQtc2l6ZTogY2xhbXAoMS4wNjI1cmVtLDEuNXZ3LDEuMnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG4ucHVibGljLWJsb2ctZGlzY2xhaW1lciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBnYXA6IC43NXJlbTsgbWFyZ2luLXRvcDogMnJlbTsgYm9yZGVyLXJhZGl1czogMXJlbTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtc29mdCk7IHBhZGRpbmc6IDFyZW07IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgfVxuLnB1YmxpYy1ibG9nLWRpc2NsYWltZXIgc3ZnIHsgZmxleDogMCAwIGF1dG87IH1cbi5wdWJsaWMtYmxvZy1kaXNjbGFpbWVyIHAgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogLjc1cmVtOyBsaW5lLWhlaWdodDogMS41NTsgfVxuXG4ucHVibGljLWlucXVpcnktZm9ybSB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMXJlbTsgbWFyZ2luLXRvcDogMXJlbTsgfVxuLnB1YmxpYy1mb3JtLWdyaWQgeyBkaXNwbGF5OiBncmlkOyBnYXA6IC44NXJlbTsgfVxuLnB1YmxpYy1mb3JtLWdyaWQgbGFiZWwgeyBkaXNwbGF5OiBncmlkOyBnYXA6IC4zNXJlbTsgY29sb3I6IGluaGVyaXQ7IGZvbnQtc2l6ZTogLjdyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5wdWJsaWMtZm9ybS1ncmlkIGlucHV0LCAucHVibGljLWZvcm0tZ3JpZCB0ZXh0YXJlYSwgLnB1YmxpYy1mb3JtLWdyaWQgc2VsZWN0IHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMy4xcmVtOyBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ4OyBib3JkZXItcmFkaXVzOiAuOHJlbTsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogLjc1cmVtIC44cmVtOyBjb2xvcjogdmFyKC0tcHVibGljLWluayk7IG91dGxpbmU6IG5vbmU7IH1cbi5wdWJsaWMtZm9ybS1ncmlkIHRleHRhcmVhIHsgbWluLWhlaWdodDogN3JlbTsgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuLnB1YmxpYy1mb3JtLWdyaWQgaW5wdXQ6Zm9jdXMsIC5wdWJsaWMtZm9ybS1ncmlkIHRleHRhcmVhOmZvY3VzLCAucHVibGljLWZvcm0tZ3JpZCBzZWxlY3Q6Zm9jdXMgeyBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyBib3gtc2hhZG93OiAwIDAgMCAzcHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLXByaW1hcnkpIDM1JSwgdHJhbnNwYXJlbnQpOyB9XG4ucHVibGljLWZvcm0tZ3JpZCBpbnB1dFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLCAucHVibGljLWZvcm0tZ3JpZCB0ZXh0YXJlYVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHsgYm9yZGVyLWNvbG9yOiAjYmUxMjNjOyB9XG4ucHVibGljLWZvcm0taGludCwgLnB1YmxpYy1mb3JtLWVycm9yIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IC43cmVtOyBsaW5lLWhlaWdodDogMS41OyB9XG4ucHVibGljLWZvcm0taGludCB7IG9wYWNpdHk6IC43ODsgfVxuLnB1YmxpYy1mb3JtLWVycm9yIHsgYm9yZGVyLXJhZGl1czogLjY1cmVtOyBiYWNrZ3JvdW5kOiAjZmZlNGU2OyBwYWRkaW5nOiAuNjVyZW0gLjc1cmVtOyBjb2xvcjogIzlmMTIzOTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuLnB1YmxpYy1mb3JtLWVycm9yW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG4ucHVibGljLXByaXZhY3ktbm90aWNlIHsgbWFyZ2luOiAwOyBjb2xvcjogaW5oZXJpdDsgb3BhY2l0eTogLjcyOyBmb250LXNpemU6IC42NXJlbTsgbGluZS1oZWlnaHQ6IDEuNTsgfVxuLnB1YmxpYy1wcml2YWN5LW5vdGljZSBhIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IG1pbi13aWR0aDogMi43NXJlbTsgbWluLWhlaWdodDogMi43NXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjE1cmVtOyB9XG4ucHVibGljLWhvbmV5cG90IHsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IHdpZHRoOiAxcHggIWltcG9ydGFudDsgaGVpZ2h0OiAxcHggIWltcG9ydGFudDsgcGFkZGluZzogMCAhaW1wb3J0YW50OyBib3JkZXI6IDAgIWltcG9ydGFudDsgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7IGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50OyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi5wdWJsaWMtZm9ybS1mZWVkYmFjayB7IG1hcmdpbi10b3A6IDFyZW07IGJvcmRlci1yYWRpdXM6IC44cmVtOyBiYWNrZ3JvdW5kOiAjZGNmY2U3OyBwYWRkaW5nOiAuOHJlbTsgY29sb3I6ICMxNjY1MzQ7IGZvbnQtc2l6ZTogLjhyZW07IH1cbi5wdWJsaWMtZm9ybS1mZWVkYmFjay1lcnJvciB7IGJhY2tncm91bmQ6ICNmZmU0ZTY7IGNvbG9yOiAjOWYxMjM5OyB9XG5cbi5wdWJsaWMtcHJlZm9vdGVyIHsgbWFyZ2luLXRvcDogNHJlbTsgfVxuLnB1YmxpYy1wcmVmb290ZXItYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IG1pbi13aWR0aDogMDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IC42cmVtOyBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbi5wdWJsaWMtcHJlZm9vdGVyLWFjdGlvbnMgZm9ybSB7IGRpc3BsYXk6IGZsZXg7IG1pbi13aWR0aDogMDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IC41cmVtOyB9XG4ucHVibGljLXByZWZvb3Rlci1hY3Rpb25zIHNlbGVjdCwgLnB1YmxpYy1wcmVmb290ZXItYWN0aW9ucyBidXR0b24geyBtaW4taGVpZ2h0OiAzLjI1cmVtOyBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IC44cmVtOyBwYWRkaW5nOiAuN3JlbSAxcmVtOyBmb250LXNpemU6IC43cmVtOyBmb250LXdlaWdodDogODAwOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4ucHVibGljLXByZWZvb3Rlci1hY3Rpb25zIHNlbGVjdCB7IG1heC13aWR0aDogMTJyZW07IGJhY2tncm91bmQ6ICNmZmY7IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgfVxuLnB1YmxpYy1wcmVmb290ZXItYWN0aW9ucyBidXR0b24geyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1icmlnaHQpOyBjb2xvcjogdmFyKC0tYnJhbmQtZGVlcCk7IH1cbi5wdWJsaWMtZm9vdGVyIHsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogNC41cmVtIDAgMnJlbTsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyB9XG4ucHVibGljLWZvb3Rlci1zaGVsbCB7IHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gMi41cmVtKSwgNzVyZW0pOyBtYXJnaW4taW5saW5lOiBhdXRvOyB9XG4ucHVibGljLWZvb3Rlci1tYWluIHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAzcmVtOyB9XG4ucHVibGljLWZvb3Rlci1uYXZpZ2F0aW9uIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMCwxZnIpKTsgZ2FwOiAyLjVyZW0gMS41cmVtOyB9XG4ucHVibGljLWZvb3Rlci1jb2x1bW4geyBkaXNwbGF5OiBncmlkOyBtaW4td2lkdGg6IDA7IGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyB9XG4ucHVibGljLWZvb3RlciBoMiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luOiAwIDAgMXJlbTsgcGFkZGluZy1ib3R0b206IC43cmVtOyBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IGZvbnQtc2l6ZTogLjgycmVtOyBsaW5lLWhlaWdodDogMS4zOyB9XG4ucHVibGljLWZvb3RlciBoMjo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgd2lkdGg6IDIuMjVyZW07IGhlaWdodDogLjE4cmVtOyBib3JkZXItcmFkaXVzOiA5OTlweDsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtYnJpZ2h0KTsgfVxuW2Rpcj1cInJ0bFwiXSAucHVibGljLWZvb3RlciBoMjo6YWZ0ZXIgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuLnB1YmxpYy1mb290ZXIgYSwgLnB1YmxpYy1mb290ZXIgcCwgLnB1YmxpYy1mb290ZXIgc3BhbiB7IGZvbnQtc2l6ZTogLjdyZW07IGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG4ucHVibGljLWZvb3Rlci1jb2x1bW4gYSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBtaW4td2lkdGg6IDA7IG1pbi1oZWlnaHQ6IDIuNzVyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1wdWJsaWMtaW5rKTsgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbi5wdWJsaWMtZm9vdGVyLWNvbHVtbiBhOmhvdmVyLCAucHVibGljLWZvb3Rlci1jb2x1bW4gYTpmb2N1cy12aXNpYmxlIHsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjJyZW0pOyB9XG5bZGlyPVwicnRsXCJdIC5wdWJsaWMtZm9vdGVyLWNvbHVtbiBhOmhvdmVyLCBbZGlyPVwicnRsXCJdIC5wdWJsaWMtZm9vdGVyLWNvbHVtbiBhOmZvY3VzLXZpc2libGUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLS4ycmVtKTsgfVxuLnB1YmxpYy1mb290ZXItYnJhbmQgeyBkaXNwbGF5OiBncmlkOyBtaW4td2lkdGg6IDA7IGFsaWduLWNvbnRlbnQ6IHN0YXJ0OyBnYXA6IDFyZW07IG9yZGVyOiAtMTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXB1YmxpYy1ib3JkZXIpOyBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4ucHVibGljLWZvb3Rlci1tYXJrIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IHdpZHRoOiBmaXQtY29udGVudDsgbWluLWhlaWdodDogMy41cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4ucHVibGljLWZvb3Rlci1icmFuZCBpbWcgeyB3aWR0aDogYXV0bzsgaGVpZ2h0OiAzLjVyZW07IG1heC13aWR0aDogMTFyZW07IG9iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbi5wdWJsaWMtZm9vdGVyLWJyYW5kIHAgeyBtYXgtd2lkdGg6IDIycmVtOyBtYXJnaW46IDA7IGNvbG9yOiB2YXIoLS1wdWJsaWMtbXV0ZWQpOyB9XG4ucHVibGljLWZvb3Rlci1jb250YWN0IHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAuNDVyZW07IH1cbi5wdWJsaWMtZm9vdGVyLWNvbnRhY3QgYSB7IGRpc3BsYXk6IGZsZXg7IG1pbi13aWR0aDogMDsgbWluLWhlaWdodDogMi43NXJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAuNTVyZW07IGNvbG9yOiB2YXIoLS1icmFuZC1kZWVwKTsgZm9udC13ZWlnaHQ6IDcwMDsgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbi5wdWJsaWMtZm9vdGVyLWNvbnRhY3Qgc3ZnIHsgZmxleDogMCAwIGF1dG87IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgfVxuLnB1YmxpYy1mb290ZXItc29jaWFscyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgZ2FwOiAuNTVyZW07IH1cbi5wdWJsaWMtZm9vdGVyLXNvY2lhbHMgYSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB3aWR0aDogMi43NXJlbTsgaGVpZ2h0OiAyLjc1cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogNTAlOyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgY29sb3I6ICNmZmY7IH1cbi5wdWJsaWMtZm9vdGVyLXNvY2lhbHMgYTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXB1YmxpYy1zdXBwb3J0KTsgY29sb3I6ICNmZmY7IH1cbi5wdWJsaWMtZm9vdGVyLWxlZ2FsIHsgZGlzcGxheTogZ3JpZDsgZ2FwOiAxcmVtOyBtYXJnaW4tdG9wOiA0cmVtOyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHVibGljLWJvcmRlcik7IHBhZGRpbmctdG9wOiAxLjVyZW07IGNvbG9yOiB2YXIoLS1wdWJsaWMtbXV0ZWQpOyB9XG4ucHVibGljLWZvb3Rlci1sZWdhbCA+IGRpdiB7IGRpc3BsYXk6IGZsZXg7IG1pbi13aWR0aDogMDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IC42cmVtIDFyZW07IH1cbi5wdWJsaWMtZm9vdGVyLWxlZ2FsIGEgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgbWluLXdpZHRoOiAyLjc1cmVtOyBtaW4taGVpZ2h0OiAyLjc1cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4ucHVibGljLW1vYmlsZS1jdGEgeyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDQ1OyBsZWZ0OiAuNzVyZW07IHJpZ2h0OiAuNzVyZW07IGJvdHRvbTogbWF4KC43NXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyBnYXA6IC40NXJlbTsgcGFkZGluZzogLjQ1cmVtOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC44KTsgYm9yZGVyLXJhZGl1czogMXJlbTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuOTYpOyBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsMCwwLC4yKTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpOyB9XG4ucHVibGljLW1vYmlsZS1jdGEgYSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBtaW4td2lkdGg6IDA7IG1pbi1oZWlnaHQ6IDIuODVyZW07IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IC4zNXJlbTsgYm9yZGVyLXJhZGl1czogLjc1cmVtOyBwYWRkaW5nOiAuMzVyZW07IGZvbnQtc2l6ZTogLjdyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5wdWJsaWMtbW9iaWxlLWN0YSBhOm9ubHktY2hpbGQgeyBncmlkLWNvbHVtbjogMS8tMTsgfVxuLnB1YmxpYy1tb2JpbGUtY3RhIGE6Zmlyc3QtY2hpbGQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgY29sb3I6ICNmZmY7IH1cbi5wdWJsaWMtbW9iaWxlLWN0YSBhOmxhc3QtY2hpbGQgeyBiYWNrZ3JvdW5kOiAjMTQ3NDU0OyBjb2xvcjogI2ZmZjsgfVxuLnB1YmxpYy1wcm9qZWN0LWNvbnRlbnQsIC5wdWJsaWMtcHJvamVjdC1jb250ZW50IGgzLCAucHVibGljLXByb2plY3QtY29udGVudCBwLCAucHVibGljLXByb2plY3QtY2FsbG91dCwgLnB1YmxpYy1mYWN0cy1jYXJkIGRkLCAucHVibGljLWZvcm0tZmVlZGJhY2ssIC5wdWJsaWMtZm9vdGVyIHsgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IH1cbi5wdWJsaWMtY2FsY3VsYXRvci1yZXN1bHRbZGF0YS1zdGF0ZT1cImVycm9yXCJdIHsgYmFja2dyb3VuZDogI2ZmZTRlNjsgY29sb3I6ICM5ZjEyMzk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5OXJlbSkge1xuICAgIGJvZHkucHVibGljLWhhcy1tb2JpbGUtY3RhIHsgcGFkZGluZy1ib3R0b206IGNhbGMoNXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQzLjc0OXJlbSkge1xuICAgIC5hdmFudC1lZGl0b3JpYWwtY29weSB7IHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgIC5hdmFudC1lZGl0b3JpYWwtY29weSBoMiB7IGZvbnQtc2l6ZTogMS42NXJlbTsgbGluZS1oZWlnaHQ6IDEuMDU7IH1cbiAgICAuYXZhbnQtZWRpdG9yaWFsLWNvcHkgcCB7IG1hcmdpbjogLjY1cmVtIDAgLjhyZW07IGZvbnQtc2l6ZTogLjgycmVtOyBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLmF2YW50LWVkaXRvcmlhbC1jb3B5IC5wdWJsaWMtYnV0dG9uIHsgbWluLWhlaWdodDogMi43NXJlbTsgcGFkZGluZy1ibG9jazogLjU1cmVtOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyNC4zNzVyZW0pIHtcbiAgICBib2R5LnB1YmxpYy1ob21lLXBhZ2UgbWFpbiA+IC5hdmFudC1mZWF0dXJlZC1zZWN0aW9uIHsgcGFkZGluZy1ibG9jazogMS4yNXJlbSB2YXIoLS1wdWJsaWMtaG9tZS1zZWN0aW9uLWdhcCk7IH1cbiAgICAucHVibGljLWhvbWUtcGFnZSAuYXZhbnQtZmVhdHVyZWQtc2VjdGlvbiAuYXZhbnQtc2VjdGlvbi10aXRsZSB7IGdhcDogLjVyZW07IG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAgIC5wdWJsaWMtZ3VpZGUtZmxvdyB7IGdhcDogM3JlbTsgcGFkZGluZzogM3JlbSAwIDRyZW07IH1cbiAgICAucHVibGljLWd1aWRlLXN0YWdlLWdyb3VwcyB7IGdhcDogMnJlbTsgfVxuICAgIC5wdWJsaWMtZ3VpZGUtc3RhZ2UtZ3JvdXAgeyBnYXA6IDJyZW07IHBhZGRpbmc6IDEuMjVyZW0gLjc1cmVtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0My43NXJlbSkge1xuICAgIC5wdWJsaWMtc2hlbGwgeyB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDRyZW0pLCA4My4xMjVyZW0pOyB9XG4gICAgLnB1YmxpYy1lZGl0b3JpYWwtc2hlbGwgeyB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDRyZW0pLCA4My4xMjVyZW0pOyB9XG4gICAgLmF2YW50LXNlYXJjaC1maWVsZHMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLDFmcikgMy4xNXJlbTsgfVxuXG4gICAgLnB1YmxpYy1wcm9qZWN0LWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpOyB9XG4gICAgLnB1YmxpYy1hbWVuaXR5LWdyaWQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpOyB9XG4gICAgLnB1YmxpYy1wcm9qZWN0LWxvY2F0aW9uIC5wdWJsaWMtc2hlbGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLDFmcikgYXV0bzsgfVxuICAgIC5wdWJsaWMtZm9ybS1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMCwxZnIpKTsgfVxuICAgIC5wdWJsaWMtZm9ybS13aWRlIHsgZ3JpZC1jb2x1bW46IDEvLTE7IH1cbiAgICAucHVibGljLWJsb2ctZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDAsMWZyKSk7IH1cbiAgICAuYXZhbnQtc2VjdGlvbi10aXRsZS1yb3cgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wdWJsaWMtZm9vdGVyLW5hdmlnYXRpb24geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgwLDFmcikpOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5hdmFudC1oZXJvLCAuYXZhbnQtaGVyby1pbm5lciB7IG1pbi1oZWlnaHQ6IG1heChjYWxjKDEwMHN2aCAtIDQuNXJlbSksIDUycmVtKTsgfVxuICAgIC5hdmFudC1oZXJvLWlubmVyIHsgZGlzcGxheTogZ3JpZDsgYWxpZ24tY29udGVudDogc3RhcnQ7IGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgcGFkZGluZzogMTYuNXJlbSAwIDIuNXJlbTsgfVxuICAgIC5hdmFudC1zZWFyY2gtcGFuZWwgeyBtYXJnaW4taW5saW5lOiBhdXRvOyBwYWRkaW5nOiAyLjVyZW07IH1cbiAgICAuYXZhbnQtc2VhcmNoLXBhbmVsIGgxIHsgbWF4LXdpZHRoOiBub25lOyBtYXJnaW4taW5saW5lOiAwOyB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAgIC5hdmFudC1zZWFyY2gtZmllbGRzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwxZnIpIGF1dG8gNHJlbTsgYm9yZGVyLXJhZGl1czogMS4xcmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAuNDVyZW07IH1cbiAgICAuYXZhbnQtc2VhcmNoLWZpZWxkcyBsYWJlbCB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wdWJsaWMtYm9yZGVyKSA2NSUsIHRyYW5zcGFyZW50KTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmF2YW50LXNlYXJjaC1maWVsZHMgbGFiZWwgeyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHVibGljLWJvcmRlcik7IH1cbiAgICAuYXZhbnQtc2VhcmNoLWZpZWxkcyBpbnB1dCwgLmF2YW50LXNlYXJjaC1maWVsZHMgc2VsZWN0IHsgbWluLWhlaWdodDogMy44NXJlbTsgfVxuICAgIC5hdmFudC1zZWFyY2gtZmllbGRzIGJ1dHRvbiB7IGdyaWQtY29sdW1uOiBhdXRvOyBtaW4taGVpZ2h0OiAzLjg1cmVtOyB9XG4gICAgLmF2YW50LXNlYXJjaC1uZWFyLWRlc2t0b3AgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nLWlubGluZTogMXJlbTsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmF2YW50LXNlYXJjaC1zdWJtaXQgeyBib3JkZXItcmFkaXVzOiAuOXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmF2YW50LXNlYXJjaC1uZWFyLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5hdmFudC1zdG9yeS1jYXJkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwxZnIpIG1pbm1heCgwLDEuMDVmcik7IH1cbiAgICAuYXZhbnQtc3RvcnktY29weSB7IHBhZGRpbmc6IDRyZW07IH1cbiAgICAuYXZhbnQtc3RvcnktdmlzdWFsIHsgbWluLWhlaWdodDogMzFyZW07IH1cbiAgICAuYXZhbnQtZWRpdG9yaWFsLXNsaWRlIHsgaGVpZ2h0OiAyN3JlbTsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwuNzRmcikgbWlubWF4KDAsMS4yNmZyKTsgfVxuICAgIC5hdmFudC1lZGl0b3JpYWwtY29weSB7IG1pbi1oZWlnaHQ6IDI3cmVtOyBwYWRkaW5nOiAzLjVyZW0gNHJlbTsgfVxuICAgIC5hdmFudC1lZGl0b3JpYWwtbWVkaWEgeyBoZWlnaHQ6IDI3cmVtOyBtaW4taGVpZ2h0OiAyN3JlbTsgfVxuICAgIC5hdmFudC1lZGl0b3JpYWwtbWVkaWE6OmJlZm9yZSB7IHRvcDogMDsgbGVmdDogLTFweDsgd2lkdGg6IDcuNXJlbTsgaGVpZ2h0OiAxMDAlOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwyNCUgMTAwJSwwIDEwMCUpOyB9XG4gICAgLnB1YmxpYy1kZXRhaWwtZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsMS41ZnIpIG1pbm1heCgxOHJlbSwuNWZyKTsgfVxuICAgIC5wdWJsaWMtZmFjdHMtY2FyZCB7IHBvc2l0aW9uOiBzdGlja3k7IHRvcDogNnJlbTsgfVxuICAgIC5wdWJsaWMtYW1lbml0eS1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMCwxZnIpKTsgfVxuICAgIC5wdWJsaWMtaW5xdWlyeS1jYXJkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwuOGZyKSBtaW5tYXgoMCwxLjJmcik7IGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgIC5wdWJsaWMtaW50ZXJuYWwtdGl0bGUgeyBwYWRkaW5nOiA0LjVyZW0gMCAzLjVyZW07IH1cbiAgICAucHVibGljLWd1aWRlLWludHJvIHsgbWluLWhlaWdodDogMzZyZW07IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsLjQ1ZnIpIG1pbm1heCgyNHJlbSwuNTVmcik7IG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAucHVibGljLWd1aWRlLWludHJvLWNvcHkgeyBtaW4taGVpZ2h0OiAzNnJlbTsgcGFkZGluZzogNi4yNXJlbSAxLjI1cmVtIDYuMjVyZW0gNXJlbTsgfVxuICAgIC5wdWJsaWMtZ3VpZGUtaW50cm8gPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiAzNnJlbTsgfVxuICAgIC5wdWJsaWMtZ3VpZGUtaW50cm8gPiAucHVibGljLWludGVybmFsLW1lZGlhID4gaW1nLCAucHVibGljLWd1aWRlLWludHJvID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSA+IC5wdWJsaWMtc2xvdC1wcmV2aWV3IHsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgfVxuICAgIC5wdWJsaWMtZ3VpZGUtaW50cm8gPiAucHVibGljLWludGVybmFsLW1lZGlhID4gaW1nLCAucHVibGljLWd1aWRlLWludHJvID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSA+IC5wdWJsaWMtc2xvdC1wcmV2aWV3IHsgY2xpcC1wYXRoOiBwb2x5Z29uKDE0JSAwLDEwMCUgMCwxMDAlIDEwMCUsNiUgMTAwJSk7IH1cbiAgICAucHVibGljLWd1aWRlLWZsb3cgeyBnYXA6IDYuNXJlbTsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1mZWF0dXJlIHsgbWluLWhlaWdodDogMzAuMTI1cmVtOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLC41M2ZyKSBtaW5tYXgoMjRyZW0sLjQ3ZnIpOyB9XG4gICAgLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWZlYXR1cmUgPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgei1pbmRleDogMjsgZ3JpZC1jb2x1bW46IDE7IGdyaWQtcm93OiAxOyBtaW4taGVpZ2h0OiAzMC4xMjVyZW07IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWZlYXR1cmUgPiAucHVibGljLWludGVybmFsLW1lZGlhOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMzsgdG9wOiAtMTIlOyByaWdodDogLTJyZW07IHdpZHRoOiA4cmVtOyBoZWlnaHQ6IDEyNCU7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogI2ZmZjsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAucHVibGljLXNwbGl0LWJhbmQtZ3VpZGUtZmVhdHVyZSA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgPiBpbWcsIC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1mZWF0dXJlID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSA+IC5wdWJsaWMtc2xvdC1wcmV2aWV3IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1mZWF0dXJlID4gLnB1YmxpYy1zcGxpdC1iYW5kLWNvcHkgeyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDE7IHBhZGRpbmc6IDEuMTI1cmVtIDQuMzc1cmVtOyB9XG4gICAgLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWZlYXR1cmUgaDIgeyBtYXgtd2lkdGg6IDE0Y2g7IGZvbnQtc2l6ZTogMi44MTI1cmVtOyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMS40OyBsZXR0ZXItc3BhY2luZzogLS4wMzVlbTsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1mZWF0dXJlIC5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5LWlubmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiA0OyB9XG4gICAgLnB1YmxpYy1zcGxpdC1iYW5kLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWNvbmNsdXNpb24geyBtaW4taGVpZ2h0OiAzMi4yODc1cmVtOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLC40NWZyKSBtaW5tYXgoMjRyZW0sLjU1ZnIpOyB9XG4gICAgLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWNvbmNsdXNpb24gPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgbWluLWhlaWdodDogMzIuMjg3NXJlbTsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1jb25jbHVzaW9uID4gLnB1YmxpYy1zcGxpdC1iYW5kLWNvcHkgeyBwYWRkaW5nOiA2LjI1cmVtIDEuMjVyZW0gNi4yNXJlbSA1cmVtOyB9XG4gICAgLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWNvbmNsdXNpb24gaDIgeyBtYXgtd2lkdGg6IDI0Y2g7IGZvbnQtc2l6ZTogMS41NjI1cmVtOyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wdWJsaWMtZ3VpZGUtZmFxLWhlYWRpbmcgeyBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gICAgLnB1YmxpYy1ndWlkZS1mYXEtaGVhZGluZyB7IHdpZHRoOiBtaW4oMTAwJSwgODMuMTI1cmVtKTsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZCB7IG1pbi1oZWlnaHQ6IDI1LjVyZW07IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE5cmVtLC40MmZyKSBtaW5tYXgoMCwxZnIpOyB9XG4gICAgLnB1YmxpYy1zcGxpdC1iYW5kLWZ1bGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMnJlbSwuOTVmcikgbWlubWF4KDAsMS4wNWZyKTsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZCA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgeyBtaW4taGVpZ2h0OiAyNS41cmVtOyB9XG4gICAgLnB1YmxpYy1zcGxpdC1iYW5kID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSB7IGhlaWdodDogYXV0bzsgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZCA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgPiBpbWcsIC5wdWJsaWMtc3BsaXQtYmFuZCA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgPiAucHVibGljLXNsb3QtcHJldmlldyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IH1cbiAgICAucHVibGljLXNwbGl0LWJhbmQucHVibGljLXNwbGl0LWJhbmQtZ3VpZGUtZmVhdHVyZSB7IG1pbi1oZWlnaHQ6IDMwLjEyNXJlbTsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwuNTNmcikgbWlubWF4KDI0cmVtLC40N2ZyKTsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5IHsgcGFkZGluZzogMy41cmVtIDQuNXJlbTsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZC1mdWxsIC5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5IHsgcGFkZGluZzogMDsgfVxuICAgIC5wdWJsaWMtc3BsaXQtYmFuZC1mdWxsIC5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5LWlubmVyIHsgd2lkdGg6IG1pbihjYWxjKDEwMCUgLSAyLjVyZW0pLCAzMHJlbSk7IG1hcmdpbi1pbmxpbmU6IGF1dG87IH1cbiAgICAucHVibGljLXNwbGl0LWJhbmQtcmV2ZXJzZSA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgeyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDE7IH1cbiAgICAucHVibGljLXNwbGl0LWJhbmQtcmV2ZXJzZSA+IC5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5IHsgZ3JpZC1jb2x1bW46IDE7IGdyaWQtcm93OiAxOyB9XG4gICAgLnB1YmxpYy1lZGl0b3JpYWwtZmxvdyB7IGdhcDogNy41cmVtOyBwYWRkaW5nOiA3LjVyZW0gMDsgfVxuICAgIC5wdWJsaWMtZWRpdG9yaWFsLXJvdyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsMS4yZnIpIG1pbm1heCgyMHJlbSwuOGZyKTsgZ2FwOiA2cmVtOyB9XG4gICAgLnB1YmxpYy1lZGl0b3JpYWwtcm93LXJldmVyc2UgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMHJlbSwuOGZyKSBtaW5tYXgoMCwxLjJmcik7IH1cbiAgICAucHVibGljLWVkaXRvcmlhbC1yb3ctcmV2ZXJzZSA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgeyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDE7IH1cbiAgICAucHVibGljLWVkaXRvcmlhbC1yb3ctcmV2ZXJzZSA+IC5wdWJsaWMtZWRpdG9yaWFsLWNvbGxhZ2UtbWVkaWEgeyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDE7IH1cbiAgICAucHVibGljLWVkaXRvcmlhbC1yb3ctcmV2ZXJzZSA+IC5wdWJsaWMtZWRpdG9yaWFsLWNvcHkgeyBncmlkLWNvbHVtbjogMTsgZ3JpZC1yb3c6IDE7IH1cbiAgICAucHVibGljLWd1aWRlLWZsb3cgLnB1YmxpYy1lZGl0b3JpYWwtcm93IHsgd2lkdGg6IG1pbigxMDAlLCA4My4xMjVyZW0pOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLDEuNDZmcikgbWlubWF4KDIwcmVtLDFmcik7IGdhcDogNHJlbTsgbWFyZ2luLWlubGluZTogYXV0bzsgcGFkZGluZzogMDsgfVxuICAgIC5wdWJsaWMtZ3VpZGUtZmxvdyAucHVibGljLWVkaXRvcmlhbC1yb3ctcmV2ZXJzZSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIwcmVtLDFmcikgbWlubWF4KDAsMS40NmZyKTsgfVxuICAgIC5wdWJsaWMtZ3VpZGUtc3RhZ2UtZ3JvdXAgeyBnYXA6IDVyZW07IHBhZGRpbmc6IDRyZW07IH1cbiAgICAucHVibGljLWd1aWRlLWZhcS1saXN0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMCwxZnIpKTsgZ2FwOiAxLjI1cmVtOyB9XG4gICAgLnB1YmxpYy1ndWlkZS1mYXEtY2FyZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTJyZW0gbWlubWF4KDAsMWZyKTsgfVxuICAgIC5wdWJsaWMtZ3VpZGUtZmFxLWNhcmQgPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgbWluLWhlaWdodDogMTByZW07IH1cbiAgICAucHVibGljLWd1aWRlLXN0b3J5LXBhbmVsIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMCwxZnIpKTsgZ2FwOiAycmVtOyBwYWRkaW5nOiAyLjVyZW07IH1cbiAgICAucHVibGljLWJsb2ctZ3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsbWlubWF4KDAsMWZyKSk7IGdhcDogMS41cmVtOyB9XG4gICAgLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLWJsb2ctYXJ0aWNsZSArIC5wdWJsaWMtYmxvZy1zZWN0aW9uIC5wdWJsaWMtYmxvZy1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMixtaW5tYXgoMCwxZnIpKTsgfVxuICAgIC5wdWJsaWMtbW9iaWxlLWN0YSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHVibGljLWZvb3Rlci1tYWluIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwxZnIpIDE3cmVtOyBnYXA6IDRyZW07IH1cbiAgICAucHVibGljLWZvb3Rlci1uYXZpZ2F0aW9uIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSxtaW5tYXgoMCwxZnIpKTsgZ2FwOiAxLjc1cmVtOyB9XG4gICAgLnB1YmxpYy1mb290ZXItY29sdW1uIGEgeyBtaW4taGVpZ2h0OiAyLjc1cmVtOyBwYWRkaW5nOiAuMzJyZW0gMDsgfVxuICAgIC5wdWJsaWMtZm9vdGVyLWJyYW5kIHsgb3JkZXI6IDA7IGJvcmRlci1ib3R0b206IDA7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHVibGljLWJvcmRlcik7IHBhZGRpbmc6IDAgMCAwIDIuNXJlbTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnB1YmxpYy1mb290ZXItYnJhbmQgeyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wdWJsaWMtYm9yZGVyKTsgYm9yZGVyLWxlZnQ6IDA7IHBhZGRpbmc6IDAgMi41cmVtIDAgMDsgfVxuICAgIC5wdWJsaWMtZm9vdGVyLWxlZ2FsIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwxZnIpIGF1dG87IGFsaWduLWl0ZW1zOiBlbmQ7IH1cbiAgICAucHVibGljLWZvb3Rlci1sZWdhbCA+IGRpdjpsYXN0LWNoaWxkIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUuMDYyNXJlbSkge1xuICAgIC5wdWJsaWMtc2hlbGwgeyB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDVyZW0pLCAxMjByZW0pOyB9XG4gICAgLnB1YmxpYy1lZGl0b3JpYWwtc2hlbGwgeyB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDVyZW0pLCAxMjByZW0pOyB9XG4gICAgLnB1YmxpYy1oZWFkZXItaW5uZXIgeyB3aWR0aDogbWluKDEwMCUsIDEyMHJlbSk7IG1pbi1oZWlnaHQ6IDQuNXJlbTsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLDFmcikgYXV0byBhdXRvOyBnYXA6IDFyZW07IHBhZGRpbmctaW5saW5lOiAyLjVyZW07IH1cbiAgICAucHVibGljLWJyYW5kLWxvZ28geyBoZWlnaHQ6IDIuNzVyZW07IG1heC13aWR0aDogNi4yNXJlbTsgfVxuICAgIC5wdWJsaWMtbWVudS10b2dnbGUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLnB1YmxpYy1uYXYgeyBwb3NpdGlvbjogc3RhdGljOyBpbnNldDogYXV0bzsgZGlzcGxheTogZmxleDsgbWluLXdpZHRoOiAwOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGdhcDogY2xhbXAoLjI1cmVtLCAxdncsIDFyZW0pOyBwYWRkaW5nOiAwIDAgMCAuNXJlbTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLnB1YmxpYy1uYXYtc2VhcmNoIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IHdpZHRoOiAyLjhyZW07IG1pbi1oZWlnaHQ6IDNyZW07IGZsZXg6IDAgMCBhdXRvOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpOyB9XG4gICAgLnB1YmxpYy1uYXYtZ3JvdXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXg6IDAgMSBhdXRvOyBib3JkZXI6IDA7IH1cbiAgICAucHVibGljLW5hdi1ncm91cCA+IGJ1dHRvbiwgLnB1YmxpYy1uYXYtZGlyZWN0IHsgZGlzcGxheTogaW5saW5lLWZsZXg7IHdpZHRoOiBhdXRvOyBtaW4taGVpZ2h0OiAzcmVtOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7IGdhcDogLjIycmVtOyBib3JkZXI6IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBwYWRkaW5nOiAuNXJlbSAuMnJlbTsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyBmb250LXNpemU6IGNsYW1wKC43MnJlbSwgLjl2dywgLjgxMjVyZW0pOyBmb250LXdlaWdodDogNzAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnB1YmxpYy1uYXYtZGlyZWN0IHsgbWluLXdpZHRoOiAyLjc1cmVtOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnB1YmxpYy1uYXYtZ3JvdXAgPiBidXR0b24sIFtkaXI9XCJydGxcIl0gLnB1YmxpYy1uYXYtZGlyZWN0IHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IHBhZGRpbmc6IC41cmVtIC4ycmVtOyB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAgIC5wdWJsaWMtbmF2LWdyb3VwID4gYnV0dG9uIHN2ZyB7IHdpZHRoOiAuNjhyZW07IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgfVxuICAgIC5wdWJsaWMtbmF2LWdyb3VwLXNlYXJjaCA+IGJ1dHRvbiA+IHN2ZzpmaXJzdC1jaGlsZCB7IHdpZHRoOiAxLjdyZW07IGhlaWdodDogMS43cmVtOyBzdHJva2Utd2lkdGg6IDEuNzU7IH1cbiAgICAucHVibGljLXN1Ym1lbnUgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHotaW5kZXg6IDYwOyB0b3A6IGNhbGMoMTAwJSAtIC4ycmVtKTsgbGVmdDogMDsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDE0cmVtOyBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7IGJhY2tncm91bmQ6ICNmZmY7IGJveC1zaGFkb3c6IDAgMXJlbSAyLjVyZW0gcmdiYSgwLDAsMCwuMTUpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAucHVibGljLXN1Ym1lbnUgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxuICAgIC5wdWJsaWMtc3VibWVudVtkYXRhLW9wZW5dIHsgZGlzcGxheTogZ3JpZDsgfVxuICAgIC5wdWJsaWMtc3VibWVudSBhIHsgbWluLWhlaWdodDogM3JlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXB1YmxpYy1ib3JkZXIpOyBwYWRkaW5nOiAuNjVyZW0gMXJlbTsgY29sb3I6IHZhcigtLWJyYW5kLWRlZXApOyB9XG4gICAgLnB1YmxpYy1tZWdhLW1lbnUgeyBwb3NpdGlvbjogZml4ZWQ7IHRvcDogNC41cmVtOyByaWdodDogbWF4KDByZW0sIGNhbGMoKDEwMCUgLSAxMjByZW0pIC8gMikpOyBsZWZ0OiBtYXgoMHJlbSwgY2FsYygoMTAwJSAtIDEyMHJlbSkgLyAyKSk7IHdpZHRoOiBhdXRvOyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDQuNXJlbSk7IGJvcmRlci10b3A6IDA7IGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWRlZXApOyBvdmVyZmxvdy15OiBhdXRvOyBib3gtc2hhZG93OiAwIDEuNXJlbSAzcmVtIHJnYmEoMCwwLDAsLjIyKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnB1YmxpYy1tZWdhLW1lbnUgeyByaWdodDogbWF4KDByZW0sIGNhbGMoKDEwMCUgLSAxMjByZW0pIC8gMikpOyBsZWZ0OiBtYXgoMHJlbSwgY2FsYygoMTAwJSAtIDEyMHJlbSkgLyAyKSk7IH1cbiAgICAucHVibGljLW1lZ2EtbWVudS1pbm5lciB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI4cmVtLDMyLjVyZW0pIG1pbm1heCgwLDFmcik7IGdhcDogNHJlbTsgcGFkZGluZzogMy43NXJlbTsgfVxuICAgIC5wdWJsaWMtbWVnYS1saW5rLWFyZWEgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpOyBnYXA6IDNyZW07IH1cbiAgICAucHVibGljLW1lZ2EtbGluay1jb2x1bW4geyBnYXA6IC4xNXJlbTsgfVxuICAgIC5wdWJsaWMtbWVnYS1saW5rLWNvbHVtbiBoMiB7IG1hcmdpbjogMCAwIDFyZW07IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IC44cmVtOyB9XG4gICAgLnB1YmxpYy1tZWdhLWxpbmstY29sdW1uIGEgeyBtaW4taGVpZ2h0OiAyLjc1cmVtOyBib3JkZXI6IDA7IHBhZGRpbmc6IC41cmVtIDA7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IC44MTI1cmVtOyBsaW5lLWhlaWdodDogMS4zNTsgfVxuICAgIC5wdWJsaWMtbWVnYS1saW5rLWNvbHVtbiBhOmhvdmVyLCAucHVibGljLW1lZ2EtbGluay1jb2x1bW4gYTpmb2N1cy12aXNpYmxlIHsgY29sb3I6IHZhcigtLWJyYW5kLWJyaWdodCk7IH1cbiAgICAucHVibGljLW1lZ2EtZmVhdHVyZWQgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgwLDFmcikpOyBnYXA6IDJyZW07IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLnB1YmxpYy1tZWdhLWNhcmQgeyBtaW4taGVpZ2h0OiAyMS41cmVtICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6IDEuMTI1cmVtOyBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgIC5wdWJsaWMtbWVnYS1jYXJkIHN0cm9uZyB7IG1hcmdpbi10b3A6IC41cmVtOyBmb250LXNpemU6IDEuMzVyZW07IH1cbiAgICAucHVibGljLW1lZ2EtY2FyZCBzcGFuIHsgZm9udC1zaXplOiAuNzVyZW07IH1cbiAgICAucHVibGljLW5hdi1ncm91cCA+IGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7IGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTsgfVxuICAgIC5wdWJsaWMtbGFuZ3VhZ2UgPiBidXR0b24geyBtaW4taGVpZ2h0OiAzcmVtOyBib3JkZXI6IDA7IGJhY2tncm91bmQ6IHZhcigtLXB1YmxpYy1zdXJmYWNlKTsgcGFkZGluZy1pbmxpbmU6IC43NXJlbTsgfVxuICAgIC5wdWJsaWMtbGFuZ3VhZ2UtbWVudSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiBjYWxjKDEwMCUgKyAuNXJlbSk7IHJpZ2h0OiAwOyBsZWZ0OiBhdXRvOyB3aWR0aDogMThyZW07IH1cbiAgICBbZGlyPVwicnRsXCJdIC5wdWJsaWMtbGFuZ3VhZ2UtbWVudSB7IHJpZ2h0OiBhdXRvOyBsZWZ0OiAwOyB9XG4gICAgLnB1YmxpYy1oZWFkZXItY3RhLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHVibGljLWhlYWRlci1jdGEtZGVza3RvcCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBtaW4td2lkdGg6IDcuMjVyZW07IG1pbi1oZWlnaHQ6IDNyZW07IGZsZXg6IDAgMCBhdXRvOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAuOTM3NXJlbTsgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7IHBhZGRpbmc6IC42MjVyZW0gMS4yNXJlbTsgZm9udC1zaXplOiAuODEyNXJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5hdmFudC1oZXJvIHsgd2lkdGg6IG1pbihjYWxjKDEwMCUgLSA1cmVtKSwgMTIwcmVtKTsgbWFyZ2luLWlubGluZTogYXV0bzsgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5hdmFudC1oZXJvIHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiBtYXgoOTBzdmgsIDU1cmVtKTsgfVxuICAgIC5hdmFudC1oZXJvLWlubmVyIHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiBtYXgoOTBzdmgsIDU1cmVtKTsgcGFkZGluZy10b3A6IDE1LjI1cmVtOyB9XG4gICAgLmF2YW50LXNlYXJjaC1wYW5lbCB7IHdpZHRoOiBtaW4oMTAwJSwgMzYuNjAzMTI1cmVtKTsgZ2FwOiAwOyBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDEuNHJlbTsgfVxuICAgIC5hdmFudC1zZWFyY2gtcGFuZWwgaDEgeyBtYXJnaW4tYm90dG9tOiAyLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgLmF2YW50LXNlYXJjaC1maWVsZHMgaW5wdXQsIC5hdmFudC1zZWFyY2gtZmllbGRzIHNlbGVjdCwgLmF2YW50LXNlYXJjaC1maWVsZHMgYnV0dG9uIHsgbWluLWhlaWdodDogNC43NXJlbTsgfVxuICAgIC5wdWJsaWMtaW1hZ2UtcGxhY2Vob2xkZXIucHVibGljLWhlcm8tcGxhY2Vob2xkZXItZGVza3RvcCB7IGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAucHVibGljLWltYWdlLXBsYWNlaG9sZGVyLnB1YmxpYy1oZXJvLXBsYWNlaG9sZGVyLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5wdWJsaWMtcHJvamVjdC1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxtaW5tYXgoMCwxZnIpKTsgZ2FwOiAxLjVyZW07IH1cbiAgICAuYXZhbnQtcmVhc29ucy1zZWN0aW9uID4gLnB1YmxpYy1zaGVsbCB7IHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gNXJlbSksIDEyMHJlbSk7IH1cbiAgICAuYXZhbnQtcmVhc29uLWNhcmQgeyBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAzLjIpOyB9XG59XG5cbi8qIFRoZSBzaGFyZWQgY2F0YWxvZyB1c2VzIHRoZSBkb2N1bWVudGVkIGNoYW1mZXIgaW5zdGVhZCBvZiBhbiB1bnJlbGF0ZWQgd2F2ZS4gKi9cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QsXG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290ICsgLnB1YmxpYy1wcmVmb290ZXIgeyAtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcjogMS41cmVtOyAtLXB1YmxpYy1wcm9qZWN0LWhlcm8tY3V0OiAxLjVyZW07IC0tcHVibGljLWVkaXRvcmlhbC1mZWF0dXJlLWN1dDogMS4yNXJlbTsgLS1wdWJsaWMtYmxvZy1jYXJkLWNoYW1mZXI6IDEuMjVyZW07IH1cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1wcm9qZWN0LXZpc3VhbCB7IGNsaXAtcGF0aDogcG9seWdvbigwIDAsY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWNhdGFsb2ctY2FyZC1jaGFtZmVyKSkgMCwxMDAlIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlciksMTAwJSAxMDAlLHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikgMTAwJSwwIGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikpKTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAuYXZhbnQtZmVhdHVyZWQtc2VjdGlvbiAucHVibGljLXByb2plY3QtY2FyZCB7IGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtY2F0YWxvZy1zZWN0aW9uIC5wdWJsaWMtcHJvamVjdC1jYXJkIHsgYm9yZGVyLXJhZGl1czogLjVyZW07IH1cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1mYWN0cy1jYXJkIHsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCxjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtY2F0YWxvZy1jYXJkLWNoYW1mZXIpKSAwLDEwMCUgdmFyKC0tcHVibGljLWNhdGFsb2ctY2FyZC1jaGFtZmVyKSwxMDAlIDEwMCUsdmFyKC0tcHVibGljLWNhdGFsb2ctY2FyZC1jaGFtZmVyKSAxMDAlLDAgY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWNhdGFsb2ctY2FyZC1jaGFtZmVyKSkpOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtcmVsYXRlZC1wcm9qZWN0cyAucHVibGljLXByb2plY3QtY2FyZCB7IGJvcmRlci1yYWRpdXM6IDA7IGNsaXAtcGF0aDogcG9seWdvbigwIDAsY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWNhdGFsb2ctY2FyZC1jaGFtZmVyKSkgMCwxMDAlIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlciksMTAwJSAxMDAlLHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikgMTAwJSwwIGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikpKTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLXJlbGF0ZWQtcHJvamVjdHMgLnB1YmxpYy1wcm9qZWN0LXZpc3VhbCB7IGNsaXAtcGF0aDogbm9uZTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCArIC5wdWJsaWMtcHJlZm9vdGVyID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSB7IGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWVkaXRvcmlhbC1mZWF0dXJlLWN1dCkpLDAgMTAwJSk7IH1cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWZlYXR1cmUgPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgb3ZlcmZsb3c6IGhpZGRlbjsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgdmFyKC0tcHVibGljLWVkaXRvcmlhbC1mZWF0dXJlLWN1dCksMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtZ3VpZGUtaW50cm8gPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgYm9yZGVyLXJhZGl1czogMDsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgdmFyKC0tcHVibGljLWVkaXRvcmlhbC1mZWF0dXJlLWN1dCksMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtZ3VpZGUtaW50cm8gPiAucHVibGljLWludGVybmFsLW1lZGlhID4gaW1nLFxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLWd1aWRlLWludHJvID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSA+IC5wdWJsaWMtc2xvdC1wcmV2aWV3IHsgY2xpcC1wYXRoOiBub25lOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1mZWF0dXJlID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYTo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtYmxvZy1jYXJkIHsgYm9yZGVyLXJhZGl1czogLjVyZW07IGNsaXAtcGF0aDogcG9seWdvbigwIDAsY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWJsb2ctY2FyZC1jaGFtZmVyKSkgMCwxMDAlIHZhcigtLXB1YmxpYy1ibG9nLWNhcmQtY2hhbWZlciksMTAwJSAxMDAlLHZhcigtLXB1YmxpYy1ibG9nLWNhcmQtY2hhbWZlcikgMTAwJSwwIGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1ibG9nLWNhcmQtY2hhbWZlcikpKTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLWJsb2ctZGlzY2xhaW1lciB7IGJvcmRlci1yYWRpdXM6IC41cmVtOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1ibG9nLWNhcmQtY2hhbWZlcikpIDAsMTAwJSB2YXIoLS1wdWJsaWMtYmxvZy1jYXJkLWNoYW1mZXIpLDEwMCUgMTAwJSx2YXIoLS1wdWJsaWMtYmxvZy1jYXJkLWNoYW1mZXIpIDEwMCUsMCBjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtYmxvZy1jYXJkLWNoYW1mZXIpKSk7IH1cbi8qIFByb2plY3Qgc3RhdGUgdXNlcyB0aGUgYXV0aG9yaXplZCBvdmVybGF5IHJpYmJvbiBpbnN0ZWFkIG9mIGEgcmVwZWF0ZWQgcmFkaWFsIHNpbGhvdWV0dGUuICovXG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtcHJvamVjdC1jYWxsb3V0IHsgdG9wOiAxMy4yNXJlbTsgcmlnaHQ6IGF1dG87IGxlZnQ6IGF1dG87IGluc2V0LWlubGluZS1lbmQ6IDA7IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiBhdXRvOyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pOyBtaW4taGVpZ2h0OiAyLjc1cmVtOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXItcmFkaXVzOiAwOyBwYWRkaW5nOiAuN3JlbSAxcmVtIC43cmVtIDEuNXJlbTsgY2xpcC1wYXRoOiBwb2x5Z29uKDFyZW0gMCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7IHRleHQtYWxpZ246IHN0YXJ0OyB9XG5bZGlyPVwicnRsXCJdIC5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1wcm9qZWN0LWNhbGxvdXQgeyBwYWRkaW5nOiAuN3JlbSAxLjVyZW0gLjdyZW0gMXJlbTsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCxjYWxjKDEwMCUgLSAxcmVtKSAwLDEwMCUgMTAwJSwwIDEwMCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTlyZW0pIHtcbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1mZWF0dXJlID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSB7IGhlaWdodDogY2xhbXAoMThyZW0sNjF2dywyOS4zMTI1cmVtKTsgbWluLWhlaWdodDogMDsgfVxuICAgIC5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWZlYXR1cmUgPiAucHVibGljLWludGVybmFsLW1lZGlhID4gaW1nLFxuICAgIC5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWZlYXR1cmUgPiAucHVibGljLWludGVybmFsLW1lZGlhID4gLnB1YmxpYy1zbG90LXByZXZpZXcgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwOyB9XG5cbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1jb25jbHVzaW9uID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSB7IGhlaWdodDogY2xhbXAoMThyZW0sNzV2dywzMnJlbSk7IG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1jb25jbHVzaW9uID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSA+IGltZyxcbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1jb25jbHVzaW9uID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSA+IC5wdWJsaWMtc2xvdC1wcmV2aWV3IHsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290LCAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290ICsgLnB1YmxpYy1wcmVmb290ZXIgeyAtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcjogMi41cmVtOyAtLXB1YmxpYy1wcm9qZWN0LWhlcm8tY3V0OiAyLjVyZW07IC0tcHVibGljLWVkaXRvcmlhbC1mZWF0dXJlLWN1dDogMy41cmVtOyAtLXB1YmxpYy1ibG9nLWNhcmQtY2hhbWZlcjogMnJlbTsgfVxuICAgIC5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgKyAucHVibGljLXByZWZvb3RlciA+IC5wdWJsaWMtaW50ZXJuYWwtbWVkaWEgeyBjbGlwLXBhdGg6IHBvbHlnb24odmFyKC0tcHVibGljLWVkaXRvcmlhbC1mZWF0dXJlLWN1dCkgMCwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7IH1cbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1mZWF0dXJlID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSB7IGNsaXAtcGF0aDogcG9seWdvbigwIDAsY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWVkaXRvcmlhbC1mZWF0dXJlLWN1dCkpIDAsMTAwJSAxMDAlLDAgMTAwJSk7IH1cbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtZ3VpZGUtaW50cm8gPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgY2xpcC1wYXRoOiBwb2x5Z29uKHZhcigtLXB1YmxpYy1lZGl0b3JpYWwtZmVhdHVyZS1jdXQpIDAsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpOyB9XG59XG5cbi8qIEJvdGggcHVibGljIGJyYW5kcyB1c2UgdGhpcyBzaW5nbGUgcHJlc2VudGF0aW9uIGdyYW1tYXIuICovXG4uYXZhbnQtZWRpdG9yaWFsLXNsaWRlIHsgYm9yZGVyLXJhZGl1czogLjc1cmVtOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDk2JSAwLDEwMCUgMTAlLDEwMCUgMTAwJSw0JSAxMDAlLDAgOTAlKTsgfVxuLmF2YW50LWVkaXRvcmlhbC1jb3B5OjphZnRlciB7IGNsaXAtcGF0aDogcG9seWdvbigwIDcyJSw3NCUgMTYlLDEwMCUgMzQlLDEwMCUgMTAwJSwwIDEwMCUpOyB9XG4uYXZhbnQtZWRpdG9yaWFsLW1lZGlhOjpiZWZvcmUgeyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCw4NCUgMjglLDIyJSAxMDAlLDAgNzIlKTsgfVxuLyogVHJhamVjdG9yeSBwYW5lbHMgcGFpciB0aGVpciBvdXRlciBjaGFtZmVyIHdpdGggb25lIHRva2VuaXplZCBpbWFnZS9jb2xvciBqb2luLiAqL1xuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAuYXZhbnQtZWRpdG9yaWFsLWNvcHk6OmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAuYXZhbnQtZWRpdG9yaWFsLW1lZGlhOjpiZWZvcmUgeyBoZWlnaHQ6IHZhcigtLXB1YmxpYy1lZGl0b3JpYWwtZmVhdHVyZS1jdXQpOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIDFweCwwIDEwMCUpOyB9XG4uYXZhbnQtcmVhc29ucy1zZWN0aW9uID4gLnB1YmxpYy1zaGVsbCB7IGJvcmRlci1yYWRpdXM6IC41cmVtOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDk3JSAwLDEwMCUgNHJlbSwxMDAlIDEwMCUsMyUgMTAwJSwwIGNhbGMoMTAwJSAtIDRyZW0pKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgdmFyKC0tYnJhbmQtc29mdCksIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC1hY2NlbnQpIDM4JSwgd2hpdGUpKTsgfVxuLmF2YW50LXJlYXNvbi1jYXJkIHsgYm9yZGVyLXJhZGl1czogLjM1cmVtOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDkyJSAwLDEwMCUgMi41cmVtLDEwMCUgMTAwJSw4JSAxMDAlLDAgY2FsYygxMDAlIC0gMi41cmVtKSk7IH1cbi5hdmFudC1yZWFzb24tY2FyZDpudGgtY2hpbGQoZXZlbikgeyBjbGlwLXBhdGg6IHBvbHlnb24oOCUgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSAyLjVyZW0pLDkyJSAxMDAlLDAgMTAwJSwwIDIuNXJlbSk7IH1cbi5hdmFudC1yZWFzb24tY2FyZC0xIC5hdmFudC1yZWFzb24tbWVkaWEgeyBjbGlwLXBhdGg6IHBvbHlnb24oMCAxOCUsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpOyB9XG4uYXZhbnQtcmVhc29uLWNhcmQtMyAuYXZhbnQtcmVhc29uLW1lZGlhIHsgYm9yZGVyLXJhZGl1czogMDsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSA4NCUsMTIlIDEwMCUsMCA5MCUpOyB9XG4ucHVibGljLXByb2plY3QtaW5pdGlhbCB7IGJvcmRlci1yYWRpdXM6IC4yNXJlbTsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCw4MiUgMCwxMDAlIDIyJSwxMDAlIDEwMCUsMTglIDEwMCUsMCA3OCUpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1icmFuZC1wcmltYXJ5KSwgdmFyKC0tYnJhbmQtZGVlcCkpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAgIC5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLmF2YW50LWVkaXRvcmlhbC1tZWRpYTo6YmVmb3JlIHsgbGVmdDogYXV0bzsgd2lkdGg6IHZhcigtLXB1YmxpYy1lZGl0b3JpYWwtZmVhdHVyZS1jdXQpOyBoZWlnaHQ6IDEwMCU7IGluc2V0LWlubGluZS1zdGFydDogLTFweDsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMCAxMDAlKTsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAuYXZhbnQtZWRpdG9yaWFsLW1lZGlhOjpiZWZvcmUgeyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIDEwMCUpOyB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7IGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG59XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290Omhhcyg+IC5wdWJsaWMtY2F0YWxvZy1zZWN0aW9uKSArIC5wdWJsaWMtcHJlZm9vdGVyIHsgbWFyZ2luLXRvcDogMDsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdDpoYXMoPiAucHVibGljLWJsb2ctc2VjdGlvbikgKyAucHVibGljLXByZWZvb3Rlcixcbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3Q6aGFzKD4gLnB1YmxpYy1ibG9nLWFydGljbGUpICsgLnB1YmxpYy1wcmVmb290ZXIgeyBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIEJsb2cgY2FyZHMgam9pbiB0aGVpciBmaXhlZCB2aXN1YWwgdHJhY2sgdG8gY29weSB3aXRoIHRoZSBzaGFyZWQgZGlhZ29uYWwgc3BsaXQuICovXG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtYmxvZy1jYXJkIHsgLS1wdWJsaWMtYmxvZy1zcGxpdC1jdXQ6IDEuMjVyZW07IGdyaWQtdGVtcGxhdGUtcm93czogMTNyZW0gbWlubWF4KDAsMWZyKTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLWJsb2ctY2FyZC12aXN1YWwgeyBtaW4taGVpZ2h0OiAwOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1ibG9nLXNwbGl0LWN1dCkpLDAgMTAwJSk7IH1cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1ibG9nLXNlY3Rpb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IGlzb2xhdGlvbjogaXNvbGF0ZTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLWJsb2ctc2VjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAtMTsgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDsgaGVpZ2h0OiA0LjVyZW07IGJhY2tncm91bmQ6IHZhcigtLXB1YmxpYy1zdXJmYWNlKTsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtZWRpdG9yaWFsLWZlYXR1cmUtY3V0KSksMCAxMDAlKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1ibG9nLXNlY3Rpb24gPiAucHVibGljLXNoZWxsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtYmxvZy1hcnRpY2xlIC5wdWJsaWMtcGFnZS1oZXJvIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtYmxvZy1hcnRpY2xlIC5wdWJsaWMtcGFnZS1oZXJvOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogMDsgdG9wOiAxMDAlOyByaWdodDogMDsgbGVmdDogMDsgaGVpZ2h0OiA0LjVyZW07IGJhY2tncm91bmQ6IHZhcigtLXB1YmxpYy1zdXJmYWNlKTsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtZWRpdG9yaWFsLWZlYXR1cmUtY3V0KSksMCAxMDAlKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1ibG9nLWFydGljbGUgLnB1YmxpYy1ibG9nLWJvZHkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gICAgLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLWJsb2ctY2FyZCB7IC0tcHVibGljLWJsb2ctc3BsaXQtY3V0OiAycmVtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0My43NXJlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5OXJlbSkge1xuICAgIC5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgPiAucHVibGljLWJsb2ctc2VjdGlvbiAucHVibGljLWJsb2ctZ3JpZCA+IC5wdWJsaWMtYmxvZy1jYXJkOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkgeyBncmlkLWNvbHVtbjogMSAvIC0xOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpOyBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLDFmcik7IH1cbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290ID4gLnB1YmxpYy1ibG9nLXNlY3Rpb24gLnB1YmxpYy1ibG9nLWdyaWQgPiAucHVibGljLWJsb2ctY2FyZDpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIC5wdWJsaWMtYmxvZy1jYXJkLXZpc3VhbCB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWJsb2ctc3BsaXQtY3V0KSkgMCwxMDAlIDEwMCUsMCAxMDAlKTtcbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290ID4gLnB1YmxpYy1ibG9nLXNlY3Rpb24gLnB1YmxpYy1ibG9nLWdyaWQgPiAucHVibGljLWJsb2ctY2FyZDpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIC5wdWJsaWMtYmxvZy1jYXJkLXZpc3VhbCB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1wdWJsaWMtYmxvZy1zcGxpdC1jdXQpIDAsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpO1xuICAgIH1cbn1cblxuLyogVGhlIGhlcm8gc2VhcmNoIHVzZXMgb25lIGNoYW1mZXIgcGx1cyBhIG5vbi1yb3RhdGVkIGFjY2VudCByaWJib24uICovXG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IHsgLS1wdWJsaWMtaG9tZS1zZWFyY2gtY2hhbWZlcjogMS4yNXJlbTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAuYXZhbnQtc2VhcmNoLXBhbmVsIHsgYm9yZGVyLXJhZGl1czogMDsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAuYXZhbnQtc2VhcmNoLXBhbmVsOjpiZWZvcmUsXG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5hdmFudC1zZWFyY2gtcGFuZWw6OmFmdGVyIHsgYm9yZGVyLXJhZGl1czogMDsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCxjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtaG9tZS1zZWFyY2gtY2hhbWZlcikpIDAsMTAwJSB2YXIoLS1wdWJsaWMtaG9tZS1zZWFyY2gtY2hhbWZlciksMTAwJSAxMDAlLHZhcigtLXB1YmxpYy1ob21lLXNlYXJjaC1jaGFtZmVyKSAxMDAlLDAgY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWhvbWUtc2VhcmNoLWNoYW1mZXIpKSk7IHRyYW5zZm9ybTogbm9uZTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAuYXZhbnQtc2VhcmNoLXBhbmVsOjpiZWZvcmUgeyBpbnNldDogLjc1cmVtIC0uNXJlbSAtLjU1cmVtIDEuMjVyZW07IH1cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLmF2YW50LXNlYXJjaC1wYW5lbDo6YWZ0ZXIgeyBpbnNldDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IHsgLS1wdWJsaWMtaG9tZS1zZWFyY2gtY2hhbWZlcjogMi41cmVtOyB9XG59XG5cbi8qIEVkaXRvcmlhbCBzY2VuYXJpb3MgdXNlIG9uZSBzaGFyZWQgY2hhbWZlciBhbmQgb25lIGRpYWdvbmFsIGltYWdlIGpvaW4uICovXG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtZ3VpZGUtc3RvcnktcGFuZWwgeyBib3JkZXItcmFkaXVzOiAuNXJlbTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLWd1aWRlLXN0b3J5LWNhcmQgeyBib3JkZXItcmFkaXVzOiAwOyBib3gtc2hhZG93OiBub25lOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1ibG9nLWNhcmQtY2hhbWZlcikpIDAsMTAwJSB2YXIoLS1wdWJsaWMtYmxvZy1jYXJkLWNoYW1mZXIpLDEwMCUgMTAwJSx2YXIoLS1wdWJsaWMtYmxvZy1jYXJkLWNoYW1mZXIpIDEwMCUsMCBjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtYmxvZy1jYXJkLWNoYW1mZXIpKSk7IH1cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1ndWlkZS1zdG9yeS1jYXJkID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSB7IGNsaXAtcGF0aDogcG9seWdvbigwIDAsMTAwJSAwLDEwMCUgY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWVkaXRvcmlhbC1mZWF0dXJlLWN1dCkpLDAgMTAwJSk7IH1cblxuLyogRm9vdGVyIGhlYWRpbmdzIGNsb3NlIHRoZSBzaGFyZWQgYW5ndWxhciBzZXF1ZW5jZSB3aXRoIHRoZSBhdXRob3JpemVkIHJpYmJvbi4gKi9cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgKyAucHVibGljLXByZWZvb3RlciArIC5wdWJsaWMtZm9vdGVyIGgyOjphZnRlciB7IC0tcHVibGljLWZvb3Rlci1yaWJib24tY3V0OiAuMzVyZW07IGJvcmRlci1yYWRpdXM6IDA7IGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1wdWJsaWMtZm9vdGVyLXJpYmJvbi1jdXQpIDAsMTAwJSAwLDEwMCUgMTAwJSwwIDEwMCUpOyB9XG5bZGlyPVwicnRsXCJdIC5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgKyAucHVibGljLXByZWZvb3RlciArIC5wdWJsaWMtZm9vdGVyIGgyOjphZnRlciB7IGNsaXAtcGF0aDogcG9seWdvbigwIDAsY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWZvb3Rlci1yaWJib24tY3V0KSkgMCwxMDAlIDEwMCUsMCAxMDAlKTsgfVxuXG4vKiBUaGUgZWRpdG9yaWFsIGNvbmNsdXNpb24gdXNlcyBvbmUgcmVzcG9uc2l2ZSBkaWFnb25hbCBpbWFnZS9jb2xvciBqb2luLiAqL1xuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLXNwbGl0LWJhbmQtZ3VpZGUtY29uY2x1c2lvbiB7IGJvcmRlci1yYWRpdXM6IC41cmVtOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1jb25jbHVzaW9uIC5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5OjpiZWZvcmUsXG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1jb25jbHVzaW9uIC5wdWJsaWMtc3BsaXQtYmFuZC1jb3B5OjphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IH1cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1zcGxpdC1iYW5kLWd1aWRlLWNvbmNsdXNpb24gPiAucHVibGljLWludGVybmFsLW1lZGlhIHsgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtZWRpdG9yaWFsLWZlYXR1cmUtY3V0KSksMCAxMDAlKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgICAucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtc3BsaXQtYmFuZC1ndWlkZS1jb25jbHVzaW9uID4gLnB1YmxpYy1pbnRlcm5hbC1tZWRpYSB7IGNsaXAtcGF0aDogcG9seWdvbigwIDAsY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWVkaXRvcmlhbC1mZWF0dXJlLWN1dCkpIDAsMTAwJSAxMDAlLDAgMTAwJSk7IH1cbn1cblxuLyogUmVsYXRlZCBwcm9qZWN0cyBjb250aW51ZSB0aGUgc2hhcmVkIHNlcXVlbmNlIHdpdGggb25lIHJlc3BvbnNpdmUgb3ZlcmxheSByaWJib24uICovXG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtcmVsYXRlZC1wcm9qZWN0cyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgaXNvbGF0aW9uOiBpc29sYXRlOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5wdWJsaWMtcmVsYXRlZC1wcm9qZWN0czo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBoZWlnaHQ6IDQuNXJlbTsgYmFja2dyb3VuZDogdmFyKC0tcHVibGljLXN1cmZhY2UpOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1lZGl0b3JpYWwtZmVhdHVyZS1jdXQpKSwwIDEwMCUpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLXJlbGF0ZWQtcHJvamVjdHMgPiAucHVibGljLXNoZWxsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyB9XG5cbi8qIFRoZSBwcm9qZWN0IGlucXVpcnkgY29udGludWVzIHRoZSBzaGFyZWQgc2VxdWVuY2Ugd2l0aCBvbmUgcmVzcG9uc2l2ZSBvdmVybGF5IHJpYmJvbi4gKi9cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1pbnF1aXJ5LXNlY3Rpb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IGlzb2xhdGlvbjogaXNvbGF0ZTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLWlucXVpcnktc2VjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAwOyB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwOyBoZWlnaHQ6IDQuNXJlbTsgYmFja2dyb3VuZDogdmFyKC0tcHVibGljLXN1cmZhY2UpOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1lZGl0b3JpYWwtZmVhdHVyZS1jdXQpKSwwIDEwMCUpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAucHVibGljLWlucXVpcnktc2VjdGlvbiA+IC5wdWJsaWMtc2hlbGwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7IH1cblxuLyogUmVhc29ucyBzaGFyZSBvbmUgcmVzcG9uc2l2ZSBjaGFtZmVyIGZhbWlseSBhbmQgb25lIGRpYWdvbmFsIGltYWdlL2NvbG9yIGpvaW4uICovXG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5hdmFudC1yZWFzb25zLXNlY3Rpb24gPiAucHVibGljLXNoZWxsIHsgYm9yZGVyLXJhZGl1czogLjVyZW07IGNsaXAtcGF0aDogcG9seWdvbigwIDAsY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWNhdGFsb2ctY2FyZC1jaGFtZmVyKSkgMCwxMDAlIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlciksMTAwJSAxMDAlLHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikgMTAwJSwwIGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikpKTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAuYXZhbnQtcmVhc29uLWNhcmQgeyBib3JkZXItcmFkaXVzOiAuMzVyZW07IGNsaXAtcGF0aDogcG9seWdvbigwIDAsY2FsYygxMDAlIC0gdmFyKC0tcHVibGljLWNhdGFsb2ctY2FyZC1jaGFtZmVyKSkgMCwxMDAlIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlciksMTAwJSAxMDAlLHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikgMTAwJSwwIGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikpKTsgfVxuLnB1YmxpYy12aXN1YWwtbGFuZ3VhZ2Utcm9vdCAuYXZhbnQtcmVhc29uLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIHsgY2xpcC1wYXRoOiBwb2x5Z29uKHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikgMCwxMDAlIDAsMTAwJSBjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtY2F0YWxvZy1jYXJkLWNoYW1mZXIpKSxjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtY2F0YWxvZy1jYXJkLWNoYW1mZXIpKSAxMDAlLDAgMTAwJSwwIHZhcigtLXB1YmxpYy1jYXRhbG9nLWNhcmQtY2hhbWZlcikpOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5hdmFudC1yZWFzb24tbWVkaWEgeyBib3JkZXItcmFkaXVzOiAwOyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDEwMCUgMCwxMDAlIGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1lZGl0b3JpYWwtZmVhdHVyZS1jdXQpKSwwIDEwMCUpOyB9XG4ucHVibGljLXZpc3VhbC1sYW5ndWFnZS1yb290IC5hdmFudC1yZWFzb24tY2FyZC0xIC5hdmFudC1yZWFzb24tbWVkaWEgeyBjbGlwLXBhdGg6IHBvbHlnb24oMCB2YXIoLS1wdWJsaWMtZWRpdG9yaWFsLWZlYXR1cmUtY3V0KSwxMDAlIDAsMTAwJSAxMDAlLDAgMTAwJSk7IH1cblxuLyogQ2F0YWxvZyBmYWxsYmFja3MgaW5oZXJpdCB0aGUgc2FtZSBjaGFtZmVyIGZhbWlseSBhcyB0aGVpciBtZWRpYSBmcmFtZS4gKi9cbi5wdWJsaWMtdmlzdWFsLWxhbmd1YWdlLXJvb3QgLnB1YmxpYy1jYXRhbG9nLXNlY3Rpb24gLnB1YmxpYy1wcm9qZWN0LWluaXRpYWwge1xuICAgIC0tcHVibGljLXByb2plY3QtaW5pdGlhbC1jdXQ6IGNhbGModmFyKC0tcHVibGljLWNhdGFsb2ctY2FyZC1jaGFtZmVyKSAvIDIpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgMCAwLGNhbGMoMTAwJSAtIHZhcigtLXB1YmxpYy1wcm9qZWN0LWluaXRpYWwtY3V0KSkgMCxcbiAgICAgICAgMTAwJSB2YXIoLS1wdWJsaWMtcHJvamVjdC1pbml0aWFsLWN1dCksMTAwJSAxMDAlLFxuICAgICAgICB2YXIoLS1wdWJsaWMtcHJvamVjdC1pbml0aWFsLWN1dCkgMTAwJSxcbiAgICAgICAgMCBjYWxjKDEwMCUgLSB2YXIoLS1wdWJsaWMtcHJvamVjdC1pbml0aWFsLWN1dCkpXG4gICAgKTtcbn1cbiIsIi5hbHBlbi1jb250YWN0LWRpYWxvZ3tib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6bWluKDY4MHB4LGNhbGMoMTAwJSAtIDMycHgpKTttYXgtaGVpZ2h0Ojkwc3ZoO292ZXJmbG93OmF1dG87cGFkZGluZzozMnB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MjVweDtjb2xvcjojMDgzYjRjO2JhY2tncm91bmQ6I2ZmZjtmb250LWZhbWlseTppbmhlcml0fVxuLmFscGVuLWNvbnRhY3QtZGlhbG9nOjpiYWNrZHJvcHtiYWNrZ3JvdW5kOnJnYig4IDU5IDc2IC8gLjY1KX1cbi5hbHBlbi1jb250YWN0LWRpYWxvZyBoMntmb250LXNpemU6Y2xhbXAoMjRweCw0dncsMzJweCk7bGluZS1oZWlnaHQ6MS4yO21hcmdpbjoxNHB4IDMwcHggMTZweCAwfVxuLmFscGVuLWNvbnRhY3QtZGlhbG9nIHB7bGluZS1oZWlnaHQ6MS42NTttYXJnaW46MTJweCAwfVxuLmFscGVuLWNvbnRhY3QtZGlhbG9nIGxhYmVse2Rpc3BsYXk6Z3JpZDtnYXA6OHB4O2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTRweDttaW4td2lkdGg6MH1cbi5hbHBlbi1jb250YWN0LWRpYWxvZyBzZWxlY3R7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7bWluLWhlaWdodDo0OHB4O2JvcmRlcjoxcHggc29saWQgIzc1OTRhMDtib3JkZXItcmFkaXVzOjE1cHg7cGFkZGluZzoxMHB4O2NvbG9yOiMwODNiNGM7YmFja2dyb3VuZDojZmZmO2ZvbnQ6aW5oZXJpdH1cbi5hbHBlbi1jb250YWN0LWZpZWxkc3tkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Z2FwOjE2cHg7bWFyZ2luOjIwcHggMH1cbi5hbHBlbi1jb250YWN0LWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjE0cHg7dG9wOjEycHg7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtmb250LXNpemU6MjhweDtiYWNrZ3JvdW5kOiNkZGY4ZjY7Y29sb3I6IzA4M2I0YztjdXJzb3I6cG9pbnRlcn1cbi5hbHBlbi1jb250YWN0LWRpYWxvZyAucHVibGljLWJ1dHRvbnt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NTBweDtiYWNrZ3JvdW5kOiMxNDcxNGY7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjE1cHg7Ym9yZGVyOjA7Zm9udDppbmhlcml0O2ZvbnQtd2VpZ2h0OjcwMDtjdXJzb3I6cG9pbnRlcn1cbi5hbHBlbi1jb250YWN0LWRpYWxvZyBidXR0b246ZGlzYWJsZWR7b3BhY2l0eTouNjtjdXJzb3I6d2FpdH1cbi5hbHBlbi1jb250YWN0LWRpYWxvZyBkZXRhaWxzLC5hbHBlbi1jb250YWN0LWFsdGVybmF0aXZlc3ttYXJnaW4tdG9wOjI0cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2I2Y2NkMztwYWRkaW5nLXRvcDoxNnB4fVxuLmFscGVuLWNvbnRhY3QtZGlhbG9nIHN1bW1hcnksLmFscGVuLWNvbnRhY3QtYWx0ZXJuYXRpdmVzIHN1bW1hcnl7Y3Vyc29yOnBvaW50ZXI7bWluLWhlaWdodDo0NHB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfVxuLmFscGVuLWNvbnRhY3Qtb3RoZXJ7ZGlzcGxheTpncmlkO2dhcDoxNnB4O21hcmdpbjoxNnB4IDB9XG4uYWxwZW4tY29udGFjdC1vdGhlciBhe21pbi1oZWlnaHQ6NDRweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMnB4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX1cbi5hbHBlbi1jb250YWN0LW90aGVyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZX1cbi5hbHBlbi1jb250YWN0LWFsdGVybmF0aXZlcyAucHVibGljLWlucXVpcnktZm9ybXttYXJnaW4tdG9wOjIwcHh9XG4ucHVibGljLXByb2ZpbGUtcmVzaWRlbnRpYWwtbGlmZXN0eWxlIC5wdWJsaWMtaGVhZGVyLWN0YXtiYWNrZ3JvdW5kOiMxNDcxNGY7Y29sb3I6d2hpdGV9XG5AbWVkaWEobWF4LXdpZHRoOjU0MHB4KXsuYWxwZW4tY29udGFjdC1maWVsZHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn0uYWxwZW4tY29udGFjdC1kaWFsb2d7cGFkZGluZzoyNHB4fX1cbiIsIi5wdWJsaWMtaW5xdWlyeS1mb3JtIC5wdWJsaWMtZm9ybS1ncmlkIHsgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4ucHVibGljLXZpc2l0LXByZWZlcmVuY2VzIHsgbWluLXdpZHRoOiAwOyBtYXJnaW46IDA7IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogMXJlbTsgcGFkZGluZzogMXJlbTsgYmFja2dyb3VuZDogI2RkZjhmNjsgY29sb3I6ICMwODNiNGM7IH1cbi5wdWJsaWMtdmlzaXQtcHJlZmVyZW5jZXNbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbi5wdWJsaWMtdmlzaXQtcHJlZmVyZW5jZXMgbGVnZW5kIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgZm9udC1zaXplOiAuODVyZW07IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5wdWJsaWMtdmlzaXQtcHJlZmVyZW5jZXMgPiAucHVibGljLWZvcm0tZ3JpZCB7IGNsZWFyOiBib3RoOyBtYXJnaW4tdG9wOiAuODVyZW07IH1cbi5wdWJsaWMtaW5xdWlyeS1mb3JtIHNlbGVjdFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHsgYm9yZGVyLWNvbG9yOiAjYmUxMjNjOyB9XG4ucHVibGljLWlucXVpcnktcmVjZWlwdCB7IHBhZGRpbmc6IDEuMjVyZW07IGJhY2tncm91bmQ6ICNkZGY4ZjY7IGNvbG9yOiAjMDgzYjRjOyB9XG4ucHVibGljLWlucXVpcnktcmVjZWlwdCBzdHJvbmcgeyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxLjFyZW07IH1cbi5wdWJsaWMtaW5xdWlyeS1yZWNlaXB0IHAgeyBtYXJnaW46IC41cmVtIDAgMDsgfVxuIiwiLyogcG9wcGlucy1kZXZhbmFnYXJpLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWRldmFuYWdhcmktNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWRldmFuYWdhcmktNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswOTAwLTA5N0YsVSsxQ0QwLTFDRjksVSsyMDBDLTIwMEQsVSsyMEE4LFUrMjBCOSxVKzIwRjAsVSsyNUNDLFUrQTgzMC1BODM5LFUrQThFMC1BOEZGLFUrMTFCMDAtMTFCMDk7XG59XG5cbi8qIHBvcHBpbnMtbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIHBvcHBpbnMtbGF0aW4tNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIHBvcHBpbnMtZGV2YW5hZ2FyaS01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1kZXZhbmFnYXJpLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1kZXZhbmFnYXJpLTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDkwMC0wOTdGLFUrMUNEMC0xQ0Y5LFUrMjAwQy0yMDBELFUrMjBBOCxVKzIwQjksVSsyMEYwLFUrMjVDQyxVK0E4MzAtQTgzOSxVK0E4RTAtQThGRixVKzExQjAwLTExQjA5O1xufVxuXG4vKiBwb3BwaW5zLWxhdGluLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBwb3BwaW5zLWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iLCIvKiBwb3BwaW5zLWRldmFuYWdhcmktNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtZGV2YW5hZ2FyaS02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtZGV2YW5hZ2FyaS02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA5MDAtMDk3RixVKzFDRDAtMUNGOSxVKzIwMEMtMjAwRCxVKzIwQTgsVSsyMEI5LFUrMjBGMCxVKzI1Q0MsVStBODMwLUE4MzksVStBOEUwLUE4RkYsVSsxMUIwMC0xMUIwOTtcbn1cblxuLyogcG9wcGlucy1sYXRpbi1leHQtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsVSswMkJELTAyQzUsVSswMkM3LTAyQ0MsVSswMkNFLTAyRDcsVSswMkRELTAyRkYsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsxRDAwLTFEQkYsVSsxRTAwLTFFOUYsVSsxRUYyLTFFRkYsVSsyMDIwLFUrMjBBMC0yMEFCLFUrMjBBRC0yMEMwLFUrMjExMyxVKzJDNjAtMkM3RixVK0E3MjAtQTdGRjtcbn1cblxuLyogcG9wcGlucy1sYXRpbi02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsVSswMTMxLFUrMDE1Mi0wMTUzLFUrMDJCQi0wMkJDLFUrMDJDNixVKzAyREEsVSswMkRDLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMjAwMC0yMDZGLFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59IiwiLyogcG9wcGlucy1kZXZhbmFnYXJpLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWRldmFuYWdhcmktNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWRldmFuYWdhcmktNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSswOTAwLTA5N0YsVSsxQ0QwLTFDRjksVSsyMDBDLTIwMEQsVSsyMEE4LFUrMjBCOSxVKzIwRjAsVSsyNUNDLFUrQTgzMC1BODM5LFUrQThFMC1BOEZGLFUrMTFCMDAtMTFCMDk7XG59XG5cbi8qIHBvcHBpbnMtbGF0aW4tZXh0LTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIHBvcHBpbnMtbGF0aW4tNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL3BvcHBpbnMtbGF0aW4tNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLFUrMDEzMSxVKzAxNTItMDE1MyxVKzAyQkItMDJCQyxVKzAyQzYsVSswMkRBLFUrMDJEQyxVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzIwMDAtMjA2RixVKzIwQUMsVSsyMTIyLFUrMjE5MSxVKzIxOTMsVSsyMjEyLFUrMjIxNSxVK0ZFRkYsVStGRkZEO1xufSIsIi8qIHBvcHBpbnMtZGV2YW5hZ2FyaS04MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1kZXZhbmFnYXJpLTgwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1kZXZhbmFnYXJpLTgwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDkwMC0wOTdGLFUrMUNEMC0xQ0Y5LFUrMjAwQy0yMDBELFUrMjBBOCxVKzIwQjksVSsyMEYwLFUrMjVDQyxVK0E4MzAtQTgzOSxVK0E4RTAtQThGRixVKzExQjAwLTExQjA5O1xufVxuXG4vKiBwb3BwaW5zLWxhdGluLWV4dC04MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi1leHQtODAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLWV4dC04MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDJCQSxVKzAyQkQtMDJDNSxVKzAyQzctMDJDQyxVKzAyQ0UtMDJENyxVKzAyREQtMDJGRixVKzAzMDQsVSswMzA4LFUrMDMyOSxVKzFEMDAtMURCRixVKzFFMDAtMUU5RixVKzFFRjItMUVGRixVKzIwMjAsVSsyMEEwLTIwQUIsVSsyMEFELTIwQzAsVSsyMTEzLFUrMkM2MC0yQzdGLFUrQTcyMC1BN0ZGO1xufVxuXG4vKiBwb3BwaW5zLWxhdGluLTgwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9wb3BwaW5zLWxhdGluLTgwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvcG9wcGlucy1sYXRpbi04MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/