/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}

:root{--swiper-theme-color:#007aff}

.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}

.swiper-vertical>.swiper-wrapper{flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}

.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}

.swiper-pointer-events{touch-action:pan-y}

.swiper-pointer-events.swiper-vertical{touch-action:pan-x}

.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}

.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}

.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}

.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}

.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}

.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}

:root{--swiper-navigation-size:44px}

.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}

.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}

.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}

.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}

.swiper-button-lock{display:none}

.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}

.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet:only-child{display:none!important}

.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}

.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}

.swiper-pagination-lock{display:none}

.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}

.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}

.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-scrollbar-lock{display:none}

.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}

.swiper-slide-zoomed{cursor:move}

.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}

.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}

.swiper-lazy-preloader-black{--swiper-preloader-color:#000}

@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

.swiper-grid>.swiper-wrapper{flex-wrap:wrap}

.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}

.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}

.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube{overflow:visible}

.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}

.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}

.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}

.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}

.swiper-flip{overflow:visible}

.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}

.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}

.swiper-cards{overflow:visible}

.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/*! tailwindcss v3.0.15 | 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: currentColor; /* 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 */
  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:-ms-input-placeholder, textarea:-ms-input-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;
}

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

[hidden] {
  display: none;
}

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

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

*, ::before, ::after{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-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: }

.aspect-w-16{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:16}

.aspect-w-16 > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.aspect-h-16{--tw-aspect-h:16}

.aspect-h-7{--tw-aspect-h:7}

.aspect-h-9{--tw-aspect-h:9}

.aspect-w-\[16\]{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:16}

.aspect-w-\[16\] > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.aspect-h-\[13\.4\]{--tw-aspect-h:13.4}

.aspect-w-7{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:7}

.aspect-w-7 > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.aspect-h-3{--tw-aspect-h:3}

.aspect-w-1{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:1}

.aspect-w-1 > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.aspect-h-1{--tw-aspect-h:1}

.aspect-h-\[27\.5\]{--tw-aspect-h:27.5}

.aspect-h-\[27\.6\]{--tw-aspect-h:27.6}

.aspect-h-15{--tw-aspect-h:15}

.aspect-h-\[16\.85\]{--tw-aspect-h:16.85}

.prose{color:var(--tw-prose-body);max-width:65ch;}

.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}

.prose :where(a):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}

.prose :where(strong):not(:where([class~="not-prose"] *)){color:var(--tw-prose-bold);font-weight:600}

.prose :where(ol):not(:where([class~="not-prose"] *)){list-style-type:decimal;padding-left:1.625em}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-alpha}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-alpha}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){list-style-type:upper-roman}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){list-style-type:lower-roman}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){list-style-type:decimal}

.prose :where(ul):not(:where([class~="not-prose"] *)){list-style-type:disc;padding-left:1.625em}

.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{font-weight:400;color:var(--tw-prose-counters)}

.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{color:var(--tw-prose-bullets)}

.prose :where(hr):not(:where([class~="not-prose"] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}

.prose :where(blockquote):not(:where([class~="not-prose"] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:0.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before{content:open-quote}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after{content:close-quote}

.prose :where(h1):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:0.8888889em;line-height:1.1111111}

.prose :where(h1 strong):not(:where([class~="not-prose"] *)){font-weight:900}

.prose :where(h2):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}

.prose :where(h2 strong):not(:where([class~="not-prose"] *)){font-weight:800}

.prose :where(h3):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:0.6em;line-height:1.6}

.prose :where(h3 strong):not(:where([class~="not-prose"] *)){font-weight:700}

.prose :where(h4):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:0.5em;line-height:1.5}

.prose :where(h4 strong):not(:where([class~="not-prose"] *)){font-weight:700}

.prose :where(figure > *):not(:where([class~="not-prose"] *)){margin-top:0;margin-bottom:0}

.prose :where(figcaption):not(:where([class~="not-prose"] *)){color:var(--tw-prose-captions);font-size:0.875em;line-height:1.4285714;margin-top:0.8571429em}

.prose :where(code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-code);font-weight:600;font-size:0.875em}

.prose :where(code):not(:where([class~="not-prose"] *))::before{content:"`"}

.prose :where(code):not(:where([class~="not-prose"] *))::after{content:"`"}

.prose :where(a code):not(:where([class~="not-prose"] *)){color:var(--tw-prose-links)}

.prose :where(pre):not(:where([class~="not-prose"] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:0.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:0.375rem;padding-top:0.8571429em;padding-right:1.1428571em;padding-bottom:0.8571429em;padding-left:1.1428571em}

.prose :where(pre code):not(:where([class~="not-prose"] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}

.prose :where(pre code):not(:where([class~="not-prose"] *))::before{content:none}

.prose :where(pre code):not(:where([class~="not-prose"] *))::after{content:none}

.prose :where(table):not(:where([class~="not-prose"] *)){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:0.875em;line-height:1.7142857}

.prose :where(thead):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}

.prose :where(thead th):not(:where([class~="not-prose"] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:0.5714286em;padding-bottom:0.5714286em;padding-left:0.5714286em}

.prose :where(tbody tr):not(:where([class~="not-prose"] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){border-bottom-width:0}

.prose :where(tbody td):not(:where([class~="not-prose"] *)){vertical-align:baseline;padding-top:0.5714286em;padding-right:0.5714286em;padding-bottom:0.5714286em;padding-left:0.5714286em}

.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}

.prose :where(p):not(:where([class~="not-prose"] *)){margin-top:1.25em;margin-bottom:1.25em}

.prose :where(img):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}

.prose :where(video):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}

.prose :where(figure):not(:where([class~="not-prose"] *)){margin-top:2em;margin-bottom:2em}

.prose :where(h2 code):not(:where([class~="not-prose"] *)){font-size:0.875em}

.prose :where(h3 code):not(:where([class~="not-prose"] *)){font-size:0.9em}

.prose :where(li):not(:where([class~="not-prose"] *)){margin-top:0.5em;margin-bottom:0.5em}

.prose :where(ol > li):not(:where([class~="not-prose"] *)){padding-left:0.375em}

.prose :where(ul > li):not(:where([class~="not-prose"] *)){padding-left:0.375em}

.prose > :where(ul > li p):not(:where([class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em}

.prose > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}

.prose > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}

.prose > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)){margin-top:1.25em}

.prose > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)){margin-bottom:1.25em}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){margin-top:0.75em;margin-bottom:0.75em}

.prose :where(hr + *):not(:where([class~="not-prose"] *)){margin-top:0}

.prose :where(h2 + *):not(:where([class~="not-prose"] *)){margin-top:0}

.prose :where(h3 + *):not(:where([class~="not-prose"] *)){margin-top:0}

.prose :where(h4 + *):not(:where([class~="not-prose"] *)){margin-top:0}

.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){padding-left:0}

.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){padding-right:0}

.prose :where(tbody td:first-child):not(:where([class~="not-prose"] *)){padding-left:0}

.prose :where(tbody td:last-child):not(:where([class~="not-prose"] *)){padding-right:0}

.prose > :where(:first-child):not(:where([class~="not-prose"] *)){margin-top:0}

.prose > :where(:last-child):not(:where([class~="not-prose"] *)){margin-bottom:0}

.container{margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;max-width:100%;}

@media (min-width: 640px){

.container{max-width:640px}}

@media (min-width: 768px){

.container{max-width:768px}}

@media (min-width: 1024px){

.container{max-width:1024px}}

@media (min-width: 1280px){

.container{max-width:1200px}}

@media (min-width: 1536px){

.container{max-width:1536px}}

@media (min-width: 1920px){

.container{max-width:1536px}}

.pointer-events-none{pointer-events:none}

.pointer-events-auto{pointer-events:auto}

.visible{visibility:visible}

.fixed{position:fixed}

.absolute{position:absolute}

.relative{position:relative}

.inset-0{top:0px;right:0px;bottom:0px;left:0px}

.top-0{top:0px}

.left-0{left:0px}

.right-0{right:0px}

.top-24{top:6rem}

.top-10{top:2.5rem}

.right-10{right:2.5rem}

.bottom-0{bottom:0px}

.left-\[0\.8rem\]{left:0.8rem}

.top-\[0\.8rem\]{top:0.8rem}

.top-\[15\%\]{top:15%}

.left-\[17\%\]{left:17%}

.bottom-20{bottom:5rem}

.top-\[15px\]{top:15px}

.left-\[15px\]{left:15px}

.right-5{right:1.25rem}

.top-8{top:2rem}

.right-8{right:2rem}

.\!-bottom-\[37px\]{bottom:-37px !important}

.bottom-10{bottom:2.5rem}

.right-\[1px\]{right:1px}

.left-auto{left:auto}

.right-auto{right:auto}

.top-3{top:0.75rem}

.z-50{z-index:50}

.z-\[45\]{z-index:45}

.z-\[55\]{z-index:55}

.z-\[56\]{z-index:56}

.z-40{z-index:40}

.z-\[35\]{z-index:35}

.z-\[1\]{z-index:1}

.z-20{z-index:20}

.z-10{z-index:10}

.z-\[99\]{z-index:99}

.z-\[100\]{z-index:100}

.z-\[5\]{z-index:5}

.z-\[10\]{z-index:10}

.order-last{order:9999}

.order-1{order:1}

.order-2{order:2}

.order-first{order:-9999}

.order-4{order:4}

.col-span-12{grid-column:span 12 / span 12}

.col-span-4{grid-column:span 4 / span 4}

.col-span-3{grid-column:span 3 / span 3}

.col-span-2{grid-column:span 2 / span 2}

.col-span-10{grid-column:span 10 / span 10}

.col-span-6{grid-column:span 6 / span 6}

.col-span-1{grid-column:span 1 / span 1}

.col-span-8{grid-column:span 8 / span 8}

.col-start-2{grid-column-start:2}

.float-right{float:right}

.float-left{float:left}

.m-auto{margin:auto}

.\!m-0{margin:0px !important}

.m-4{margin:1rem}

.mx-auto{margin-left:auto;margin-right:auto}

.my-8{margin-top:2rem;margin-bottom:2rem}

.mx-0{margin-left:0px;margin-right:0px}

.my-\[0\.35rem\]{margin-top:0.35rem;margin-bottom:0.35rem}

.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}

.\!my-8{margin-top:2rem !important;margin-bottom:2rem !important}

.mb-8{margin-bottom:2rem}

.mb-5{margin-bottom:1.25rem}

.mb-m{margin-bottom:3.125rem}

.mb-6{margin-bottom:1.5rem}

.mt-6{margin-top:1.5rem}

.mt-12{margin-top:3rem}

.mt-10{margin-top:2.5rem}

.ml-3{margin-left:0.75rem}

.mt-14{margin-top:3.5rem}

.mr-2{margin-right:0.5rem}

.mr-5{margin-right:1.25rem}

.mr-auto{margin-right:auto}

.mt-5{margin-top:1.25rem}

.mb-2{margin-bottom:0.5rem}

.mb-10{margin-bottom:2.5rem}

.mb-16{margin-bottom:4rem}

.mr-4{margin-right:1rem}

.mt-3{margin-top:0.75rem}

.mt-s{margin-top:1.5625rem}

.mt-m{margin-top:3.125rem}

.mt-l{margin-top:6.25rem}

.mt-xl{margin-top:9.375rem}

.mt-2xl{margin-top:12.5rem}

.mt-0{margin-top:0px}

.mb-0{margin-bottom:0px}

.ml-5{margin-left:1.25rem}

.mt-4{margin-top:1rem}

.mb-4{margin-bottom:1rem}

.mt-\[13px\]{margin-top:13px}

.mt-auto{margin-top:auto}

.ml-1{margin-left:0.25rem}

.mt-2{margin-top:0.5rem}

.mb-\[6px\]{margin-bottom:6px}

.mt-8{margin-top:2rem}

.ml-0{margin-left:0px}

.mr-1{margin-right:0.25rem}

.mt-1\.5{margin-top:0.375rem}

.mt-1{margin-top:0.25rem}

.mr-2\.5{margin-right:0.625rem}

.mb-auto{margin-bottom:auto}

.mr-0{margin-right:0px}

.mt-7{margin-top:1.75rem}

.mt-20{margin-top:5rem}

.mt-9{margin-top:2.25rem}

.mb-12{margin-bottom:3rem}

.mb-14{margin-bottom:3.5rem}

.mb-1{margin-bottom:0.25rem}

.-ml-5{margin-left:-1.25rem}

.mr-20{margin-right:5rem}

.mb-7{margin-bottom:1.75rem}

.mb-9{margin-bottom:2.25rem}

.mr-7{margin-right:1.75rem}

.block{display:block}

.inline-block{display:inline-block}

.inline{display:inline}

.flex{display:flex}

.table{display:table}

.grid{display:grid}

.contents{display:contents}

.hidden{display:none}

.aspect-\[0\.76\]{aspect-ratio:0.76}

.h-16{height:4rem}

.h-full{height:100%}

.h-screen{height:100vh}

.h-\[96\%\]{height:96%}

.h-full-safe{height:100.5%}

.h-10{height:2.5rem}

.h-\[24px\]{height:24px}

.h-\[37px\]{height:37px}

.h-6{height:1.5rem}

.h-\[70px\]{height:70px}

.h-20{height:5rem}

.h-0{height:0px}

.h-4{height:1rem}

.h-auto{height:auto}

.\!h-8{height:2rem !important}

.h-\[293px\]{height:293px}

.h-\[20px\]{height:20px}

.h-\[100vh\]{height:100vh}

.min-h-screen{min-height:100vh}

.min-h-\[90vh\]{min-height:90vh}

.min-h-\[20px\]{min-height:20px}

.min-h-\[75vh\]{min-height:75vh}

.min-h-\[95vh\]{min-height:95vh}

.min-h-\[32px\]{min-height:32px}

.min-h-\[26px\]{min-height:26px}

.w-full{width:100%}

.w-screen{width:100vw}

.w-1\/6{width:16.666667%}

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

.w-full-safe{width:100.5%}

.w-10{width:2.5rem}

.w-11{width:2.75rem}

.w-\[24px\]{width:24px}

.w-\[37px\]{width:37px}

.w-6{width:1.5rem}

.w-\[50px\]{width:50px}

.w-\[70px\]{width:70px}

.w-auto{width:auto}

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

.w-72{width:18rem}

.w-4{width:1rem}

.\!w-8{width:2rem !important}

.w-1\/2{width:50%}

.w-\[100vw\]{width:100vw}

.w-\[90vw\]{width:90vw}

.w-\[50\%\]{width:50%}

.w-\[170px\]{width:170px}

.w-\[29px\]{width:29px}

.max-w-none{max-width:none}

.max-w-\[1600px\]{max-width:1600px}

.max-w-2xl{max-width:42rem}

.\!max-w-none{max-width:none !important}

.max-w-full{max-width:100%}

.max-w-\[600px\]{max-width:600px}

.max-w-\[1496px\]{max-width:1496px}

.flex-1{flex:1 1 0%}

.flex-none{flex:none}

.grow{flex-grow:1}

.basis-1\/2{flex-basis:50%}

.origin-center{transform-origin:center}

.translate-y-full{--tw-translate-y:100%;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))}

.translate-y-0{--tw-translate-y:0px;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))}

.translate-y-4{--tw-translate-y:1rem;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))}

.rotate-90{--tw-rotate:90deg;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))}

.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))}

@-webkit-keyframes bounce{

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

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

@keyframes bounce{

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

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

.animate-bounce{-webkit-animation:bounce 1s infinite;animation:bounce 1s infinite}

@-webkit-keyframes spin{

to{transform:rotate(360deg)}}

@keyframes spin{

to{transform:rotate(360deg)}}

.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}

.cursor-pointer{cursor:pointer}

.cursor-default{cursor:default}

.cursor-none{cursor:none}

.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.resize{resize:both}

.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}

.auto-rows-auto{grid-auto-rows:auto}

.grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}

.grid-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr))}

.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}

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

.grid-rows-3{grid-template-rows:repeat(3, minmax(0, 1fr))}

.flex-row-reverse{flex-direction:row-reverse}

.flex-col{flex-direction:column}

.flex-wrap{flex-wrap:wrap}

.flex-nowrap{flex-wrap:nowrap}

.items-end{align-items:flex-end}

.items-center{align-items:center}

.justify-start{justify-content:flex-start}

.justify-end{justify-content:flex-end}

.justify-center{justify-content:center}

.justify-between{justify-content:space-between}

.justify-around{justify-content:space-around}

.justify-items-center{justify-items:center}

.gap-5{gap:1.25rem}

.gap-2{gap:0.5rem}

.gap-4{gap:1rem}

.gap-1{gap:0.25rem}

.gap-y-2{row-gap:0.5rem}

.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}

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

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

.gap-y-5{row-gap:1.25rem}

.gap-x-2{-moz-column-gap:0.5rem;column-gap:0.5rem}

.gap-y-11{row-gap:2.75rem}

.gap-y-10{row-gap:2.5rem}

.space-x-10 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))}

.space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}

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

.space-x-5 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.25rem * var(--tw-space-x-reverse));margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))}

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

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

.divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}

.divide-gray-1 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 229 229 / var(--tw-divide-opacity))}

.overflow-auto{overflow:auto}

.overflow-hidden{overflow:hidden}

.overflow-visible{overflow:visible}

.overflow-y-auto{overflow-y:auto}

.overflow-y-scroll{overflow-y:scroll}

.whitespace-nowrap{white-space:nowrap}

.rounded-\[90px\]{border-radius:90px}

.rounded-full{border-radius:9999px}

.rounded-image{border-radius:0.875rem}

.rounded{border-radius:0.25rem}

.rounded-xl{border-radius:0.75rem}

.rounded-sm{border-radius:0.125rem}

.rounded-\[20px\]{border-radius:20px}

.rounded-2xl{border-radius:1rem}

.rounded-t-5xl{border-top-left-radius:2.75rem;border-top-right-radius:2.75rem}

.rounded-b-\[5px\]{border-bottom-right-radius:5px;border-bottom-left-radius:5px}

.border{border-width:1px}

.border-0{border-width:0px}

.border-\[1px\]{border-width:1px}

.border-y{border-top-width:1px;border-bottom-width:1px}

.border-l{border-left-width:1px}

.border-b{border-bottom-width:1px}

.border-b-2{border-bottom-width:2px}

.border-r{border-right-width:1px}

.border-t{border-top-width:1px}

.border-solid{border-style:solid}

.border-primary{--tw-border-opacity:1;border-color:rgb(64 89 109 / var(--tw-border-opacity))}

.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

.\!border-transparent{border-color:transparent !important}

.border-b-gray-1{--tw-border-opacity:1;border-bottom-color:rgb(229 229 229 / var(--tw-border-opacity))}

.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.bg-secondary{--tw-bg-opacity:1;background-color:rgb(234 243 249 / var(--tw-bg-opacity))}

.bg-primary{--tw-bg-opacity:1;background-color:rgb(64 89 109 / var(--tw-bg-opacity))}

.bg-danger{--tw-bg-opacity:1;background-color:rgb(244 7 7 / var(--tw-bg-opacity))}

.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

.bg-\[transparent\]{background-color:transparent}

.bg-secondary\/50{background-color:rgb(234 243 249 / 0.5)}

.bg-opacity-25{--tw-bg-opacity:0.25}

.bg-opacity-0{--tw-bg-opacity:0}

.bg-opacity-30{--tw-bg-opacity:0.3}

.bg-opacity-75{--tw-bg-opacity:0.75}

.fill-current{fill:currentColor}

.object-cover{-o-object-fit:cover;object-fit:cover}

.object-center{-o-object-position:center;object-position:center}

.p-1{padding:0.25rem}

.p-2{padding:0.5rem}

.p-8{padding:2rem}

.p-3{padding:0.75rem}

.\!p-1{padding:0.25rem !important}

.p-10{padding:2.5rem}

.p-12{padding:3rem}

.p-6{padding:1.5rem}

.p-0{padding:0px}

.py-6{padding-top:1.5rem;padding-bottom:1.5rem}

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

.py-m{padding-top:3.125rem;padding-bottom:3.125rem}

.px-4{padding-left:1rem;padding-right:1rem}

.py-2{padding-top:0.5rem;padding-bottom:0.5rem}

.px-\[30px\]{padding-left:30px;padding-right:30px}

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

.py-1{padding-top:0.25rem;padding-bottom:0.25rem}

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

.py-3{padding-top:0.75rem;padding-bottom:0.75rem}

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

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

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

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

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

.\!px-3{padding-left:0.75rem !important;padding-right:0.75rem !important}

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

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

.px-2{padding-left:0.5rem;padding-right:0.5rem}

.py-20{padding-top:5rem;padding-bottom:5rem}

.px-3{padding-left:0.75rem;padding-right:0.75rem}

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

.pt-20{padding-top:5rem}

.pt-24{padding-top:6rem}

.pt-5{padding-top:1.25rem}

.pb-24{padding-bottom:6rem}

.pt-8{padding-top:2rem}

.pt-2{padding-top:0.5rem}

.pb-10{padding-bottom:2.5rem}

.pt-12{padding-top:3rem}

.pb-5{padding-bottom:1.25rem}

.pt-4{padding-top:1rem}

.pb-20{padding-bottom:5rem}

.pb-3{padding-bottom:0.75rem}

.pl-2{padding-left:0.5rem}

.pl-4{padding-left:1rem}

.pr-4{padding-right:1rem}

.pb-6{padding-bottom:1.5rem}

.pt-s{padding-top:1.5625rem}

.pt-m{padding-top:3.125rem}

.pt-l{padding-top:6.25rem}

.pt-xl{padding-top:9.375rem}

.pb-s{padding-bottom:1.5625rem}

.pb-m{padding-bottom:3.125rem}

.pb-l{padding-bottom:6.25rem}

.pb-xl{padding-bottom:9.375rem}

.pt-\[14px\]{padding-top:14px}

.pb-4{padding-bottom:1rem}

.pt-6{padding-top:1.5rem}

.pt-14{padding-top:3.5rem}

.pb-2{padding-bottom:0.5rem}

.pl-0{padding-left:0px}

.pt-10{padding-top:2.5rem}

.pb-7{padding-bottom:1.75rem}

.pb-0{padding-bottom:0px}

.pt-7{padding-top:1.75rem}

.pr-2{padding-right:0.5rem}

.pt-32{padding-top:8rem}

.pl-10{padding-left:2.5rem}

.pr-12{padding-right:3rem}

.pt-16{padding-top:4rem}

.pr-7{padding-right:1.75rem}

.pl-20{padding-left:5rem}

.pb-16{padding-bottom:4rem}

.pl-3{padding-left:0.75rem}

.text-left{text-align:left}

.text-center{text-align:center}

.text-right{text-align:right}

.align-middle{vertical-align:middle}

.align-bottom{vertical-align:bottom}

.font-family-1{font-family:Mari Light, Arial}

.text-mobile-extra-big-title{font-size:3.625rem;line-height:1}

.text-body{font-size:1rem;line-height:1.375}

.text-mobile-display{font-size:2.875rem;line-height:1.2;letter-spacing:2%}

.text-small-title{font-size:1.562rem;line-height:1.2}

.text-mobile-medium-title{font-size:1.5rem;line-height:1.2;letter-spacing:0.02em}

.text-\[12px\]{font-size:12px}

.text-\[9px\]{font-size:9px}

.text-mobile-small-title{font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

.text-\[28px\]{font-size:28px}

.text-mobile-body{font-size:1rem;line-height:1.375;letter-spacing:0.02em}

.text-medium-title{font-size:1.875rem;line-height:1.2}

.text-mobile-small{font-size:0.68rem;line-height:1.81;letter-spacing:0}

.text-mobile-headline{font-size:2rem;line-height:1.2}

.text-headline{font-size:3.75rem;line-height:1.2;letter-spacing:0.015em}

.text-\[19px\]{font-size:19px}

.text-mobile-sub-title{font-size:1.365rem;line-height:1.363;letter-spacing:0}

.text-big-title{font-size:2.5rem;line-height:1.2}

.text-small{font-size:0.68rem;line-height:1.27;letter-spacing:0.015em}

.text-paragraph-1{font-size:0.75rem;line-height:1.66;letter-spacing:0.015em}

.font-bold{font-weight:700}

.font-semibold{font-weight:600}

.font-light{font-weight:300}

.font-medium{font-weight:500}

.font-normal{font-weight:400}

.uppercase{text-transform:uppercase}

.leading-8{line-height:2rem}

.leading-10{line-height:2.5rem}

.leading-normal{line-height:1.5}

.leading-6{line-height:1.5rem}

.tracking-widest{letter-spacing:0.1em}

.text-primary{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.text-secondary{--tw-text-opacity:1;color:rgb(234 243 249 / var(--tw-text-opacity))}

.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.text-tertiary{--tw-text-opacity:1;color:rgb(102 145 156 / var(--tw-text-opacity))}

.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}

.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}

.decoration-2{text-decoration-thickness:2px}

.decoration-1{text-decoration-thickness:1px}

.underline-offset-4{text-underline-offset:4px}

.underline-offset-1{text-underline-offset:1px}

.underline-offset-2{text-underline-offset:2px}

.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.opacity-70{opacity:0.7}

.opacity-0{opacity:0}

.opacity-40{opacity:0.4}

.opacity-100{opacity:1}

.opacity-75{opacity:0.75}

.opacity-25{opacity:0.25}

.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.outline{outline-style:solid}

.invert{--tw-invert:invert(100%);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)}

.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)}

.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-colors{transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition{transition-property:color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.duration-500{transition-duration:500ms}

.duration-300{transition-duration:300ms}

.duration-200{transition-duration:200ms}

.ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1)}

.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1)}

.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}

.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}

.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}

.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;}

.scrollbar-hide::-webkit-scrollbar{display:none}

.center-absolute-y{position:absolute;top:50%;transform:translateY(-50%)}

.center-absolute-x{position:absolute;left:50%;transform:translateX(-50%)}

.center-absolute{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}

.center-flex-y{display:flex;align-items:center}

.responsive-embed {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  display: block;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.responsive-embed-16-9 {
  padding-bottom: 56.25%;
}

.responsive-embed-4-3 {
  padding-bottom: 75%;
}

@font-face {
    font-family: "Mari";
    src: url('./Mari.woff2') format('woff2'),
    url('./Mari.woff') format('woff');
    src: url('./../fonts/Mari.woff2') format('woff2'),
        url('./../fonts/Mari.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Mari Light";
    src: url('./Mari-Light.woff2') format('woff2'),
    url('./Mari-Light.woff') format('woff');
    src: url('./../fonts/Mari-Light.woff2') format('woff2'),
        url('./../fonts/Mari-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Mari Bold";
    src: url('./Mari-Bold.woff2') format('woff2'),
    url('./Mari-Bold.woff') format('woff');
    src: url('./../fonts/Mari-Bold.woff2') format('woff2'),
        url('./../fonts/Mari-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.a2a_svg {
  border-radius: 50% !important;
  padding: 4px !important;
}

.background-radial__circle:nth-child(1) {
            width: 150%;
            height: 150%;
            border-radius: 150%;
            background: radial-gradient(ellipse at center, rgba(102, 145, 156, 1) 0%, rgba(102, 145, 156, 0) 70%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#66919c', endColorstr='#0066919c', GradientType=1);
            top: -50%;
            left: -60%;
            overflow: hidden;
            margin: auto;
            -webkit-animation: circle 10s linear infinite;
                    animation: circle 10s linear infinite;
        }

.background-radial__circle:nth-child(2) {
            width: 200%;
            height: 200%;
            background: radial-gradient(ellipse at center, rgba(219, 139, 117, 1) 0%, rgba(219, 139, 117, 0) 70%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#db8b75', endColorstr='#00db8b75', GradientType=1);
            border-radius: 150%;
            bottom: -100%;
            right: -100%;
            overflow: hidden;
            margin: auto;
            animation: circle 8s linear reverse infinite;
        }

.background-radial__circle:nth-child(3) {
            width: 150%;
            height: 150%;
            border-radius: 150%;
            background: radial-gradient(ellipse at center, rgba(219, 139, 117, 1) 0%, rgba(231, 191, 193, 0) 70%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#db8b75', endColorstr='#00e7bfc1', GradientType=1);
            bottom: -100%;
            left: -50%;
            overflow: hidden;
            margin: auto;
            animation: circle 8s linear reverse infinite;
        }

.background-radial--paused .background-radial__circle {
        -webkit-animation-play-state: paused;
                animation-play-state: paused;
    }

@-webkit-keyframes circle {
    0% {
        transform: rotate(0deg) translate(-4%) rotate(0deg);
    }
    100% {
        transform: rotate(360deg) translate(-4%) rotate(-360deg);
    }
}

@keyframes circle {
    0% {
        transform: rotate(0deg) translate(-4%) rotate(0deg);
    }
    100% {
        transform: rotate(360deg) translate(-4%) rotate(-360deg);
    }
}

.group:hover .cta:not([disabled]){--tw-bg-opacity:1;background-color:rgb(64 89 109 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.group:hover .cta--text-icon:not([disabled]){background-color:transparent;--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

[class*="--dark"] .cta{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--bg-secondary"] .cta{--tw-border-opacity:1;border-color:rgb(64 89 109 / var(--tw-border-opacity))}

.flexible-tabs li.active{--tw-bg-opacity:1;background-color:rgb(64 89 109 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.hamburger{height:24px;width:24px}

@media (min-width: 1024px){

.hamburger{height:64px}

.hamburger{width:64px}}

.hamburger {
  position: relative;
  cursor: pointer;
}

.hamburger span {
    transition: width .25s, height .25s ease-in-out;
  }

.hamburger__lines {
    position: absolute;
    height: 100%;
    width: 100%;
  }

@media screen and (min-width: 1024px) {

.hamburger__lines {
      padding-top: 6px
  }
    }

.hamburger__lines span {
      width: 100%;
      height: 2px;
      position: relative;
      top: 0;
      left: 0;
      margin-top:0.35rem;
      margin-bottom:0.35rem;
      margin-left:0px;
      margin-right:0px;
    }

@media (min-width: 1024px){

.hamburger__lines span{margin-top:0.93rem;margin-bottom:0.93rem}

.hamburger__lines span{margin-left:0px;margin-right:0px}}

.hamburger__lines span {
      display: block;
    }

.hamburger__lines span:nth-child(1) {
        transition-delay: .5s;
        border-radius: 99px 99px 0 0;
      }

.hamburger__lines span:nth-child(2) {
        transition-delay: .25s;
        margin-right: 40%;
      }

.hamburger__lines span:nth-child(3) {
        border-radius: 0 0 99px 99px;
      }

.hamburger__cross {
    position: absolute;
    height: 100%;
    width: 100%;
    transform: rotate(45deg);
  }

.hamburger__cross span:nth-child(1) {
        height: 0;
        width: 2px;
        position: absolute;
        top: 15%;
        left:0.8rem;
      }

@media (min-width: 1024px){

.hamburger__cross span:nth-child(1){left:2rem}}

.hamburger__cross span:nth-child(1) {
        transition-delay: height 0s;
      }

.hamburger__cross span:nth-child(2) {
        width: 0;
        height: 0.125rem;
        position: absolute;
        left: 15%;
        top:0.8rem;
      }

@media (min-width: 1024px){

.hamburger__cross span:nth-child(2){top:2rem}}

.hamburger__cross span:nth-child(2) {
        transition-delay: width .25s;
      }

.--menu-screen-modal-opened .hamburger__lines span {
      width: 0%;
    }

.--menu-screen-modal-opened .hamburger__lines span:nth-child(1) {
        transition-delay: 0s;
      }

.--menu-screen-modal-opened .hamburger__lines span:nth-child(2) {
        transition-delay: .125s;
      }

.--menu-screen-modal-opened .hamburger__cross span:nth-child(1) {
        height: 80%;
        transition-delay: .625s;
        top:15%;
      }

@media (min-width: 1024px){

.--menu-screen-modal-opened .hamburger__cross span:nth-child(1){top:13%}}

.--menu-screen-modal-opened .hamburger__cross span:nth-child(2) {
        width: 80%;
        transition-delay: .375s;
        left:17%;
      }

@media (min-width: 1024px){

.--menu-screen-modal-opened .hamburger__cross span:nth-child(2){left:12%}}

/*padding*/

section.component--pt-sm{padding-top:1.5625rem}

section.component--pt-m{padding-top:1.5625rem}

@media (min-width: 768px){

section.component--pt-m{padding-top:3.125rem}}

section.component--pt-lg{padding-top:3.125rem}

@media (min-width: 768px){

section.component--pt-lg{padding-top:6.25rem}}

section.component--pt-xl{padding-top:6.25rem}

@media (min-width: 768px){

section.component--pt-xl{padding-top:9.375rem}}

section.component--pt-2xl{padding-top:9.375rem}

@media (min-width: 768px){

section.component--pt-2xl{padding-top:12.5rem}}

section.component--pt-3xl{padding-top:9.375rem}

@media (min-width: 768px){

section.component--pt-3xl{padding-top:18.75rem}}

section.component--pb-sm{padding-bottom:1.5625rem}

section.component--pb-m{padding-bottom:1.5625rem}

@media (min-width: 768px){

section.component--pb-m{padding-bottom:3.125rem}}

section.component--pb-lg{padding-bottom:3.125rem}

@media (min-width: 768px){

section.component--pb-lg{padding-bottom:6.25rem}}

section.component--pb-xl{padding-bottom:6.25rem}

@media (min-width: 768px){

section.component--pb-xl{padding-bottom:9.375rem}}

section.component--pb-2xl{padding-bottom:9.375rem}

@media (min-width: 768px){

section.component--pb-2xl{padding-bottom:12.5rem}}

section.component--pb-3xl{padding-bottom:9.375rem}

@media (min-width: 768px){

section.component--pb-3xl{padding-bottom:18.75rem}}

/* Margin top */

section.component--mt-sm{margin-top:1.5625rem}

section.component--mt-m{margin-top:1.5625rem}

@media (min-width: 768px){

section.component--mt-m{margin-top:3.125rem}}

section.component--mt-lg{margin-top:3.125rem}

@media (min-width: 768px){

section.component--mt-lg{margin-top:6.25rem}}

section.component--mt-xl{margin-top:6.25rem}

@media (min-width: 768px){

section.component--mt-xl{margin-top:9.375rem}}

section.component--mt-2xl{margin-top:6.25rem}

@media (min-width: 768px){

section.component--mt-2xl{margin-top:12.5rem}}

section.component--mt-3xl{margin-top:9.375rem}

@media (min-width: 768px){

section.component--mt-3xl{margin-top:18.75rem}}

section.component--mt-4xl{margin-top:12.5rem}

@media (min-width: 768px){

section.component--mt-4xl{margin-top:25rem}}

/* Theme */

section.component--bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #ffffff}

section.component--bg-primary{--tw-bg-opacity:1;background-color:rgb(64 89 109 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #40596D}

section.component--bg-secondary{--tw-bg-opacity:1;background-color:rgb(234 243 249 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #EAF3F9}

section.component--bg-gray-1{--tw-bg-opacity:1;background-color:rgb(229 229 229 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #E5E5E5}

section.component--bg-gradient {
    background: linear-gradient(180deg, #ffffff 60%, #EAF3F9 40%);
  }

/** Modifiers */

section.component--9\/12-height{display:flex;min-height:75vh;flex-direction:column;justify-content:center}

section.component--full-height{display:flex;min-height:95vh;flex-direction:column;justify-content:center}

.wysiwyg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.wysiwyg :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.wysiwyg :is(:where(ul):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6{margin-bottom:1.25rem}

.wysiwyg h1 a, .wysiwyg h2 a, .wysiwyg h3 a, .wysiwyg h4 a, .wysiwyg h5 a, .wysiwyg h6 a{-webkit-text-decoration-line:none;text-decoration-line:none}

.wysiwyg ul{
        list-style-type: circle;
        margin-bottom:1.25rem;
    }

.wysiwyg ul li{margin-top:0px;margin-bottom:0px;margin-left:1.25rem;margin-right:1.25rem}

.wysiwyg :is(:where(p):not(:where([class~="not-prose"] *))){margin-bottom:20px}

/** Headings */

.wysiwyg--display :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.875rem;line-height:1.2;letter-spacing:2%}

@media (min-width: 1024px){

.wysiwyg--display :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:5rem;line-height:1.2}}

.wysiwyg--headline :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--headline :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.75rem;line-height:1.2;letter-spacing:0.015em}}

.wysiwyg--extra-big-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.625rem;line-height:1}

@media (min-width: 1024px){

.wysiwyg--extra-big-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:10rem;line-height:1}}

.wysiwyg--big-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.625rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--big-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.5rem;line-height:1.2}}

.wysiwyg--medium-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.5rem;line-height:1.2;letter-spacing:0.02em}

@media (min-width: 1024px){

.wysiwyg--medium-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.875rem;line-height:1.2}}

/** p */

.wysiwyg--small-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

.wysiwyg--small-title :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

@media (min-width: 1024px){

.wysiwyg--small-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}

.wysiwyg--small-title :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}}

.wysiwyg--sub-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

.wysiwyg--sub-title :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

@media (min-width: 1024px){

.wysiwyg--sub-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}

.wysiwyg--sub-title :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}}

.wysiwyg--body :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375;letter-spacing:0.02em}

.wysiwyg--body :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375;letter-spacing:0.02em}

@media (min-width: 1024px){

.wysiwyg--body :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}

.wysiwyg--body :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}}

.wysiwyg--paragraph-1 :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.875;line-height:1.28;letter-spacing:0.02em}

.wysiwyg--paragraph-1 :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:0.875;line-height:1.28;letter-spacing:0.02em}

@media (min-width: 1024px){

.wysiwyg--paragraph-1 :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.75rem;line-height:1.66;letter-spacing:0.015em}

.wysiwyg--paragraph-1 :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:0.75rem;line-height:1.66;letter-spacing:0.015em}}

.wysiwyg--small :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

.wysiwyg--small :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

@media (min-width: 1024px){

.wysiwyg--small :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.68rem;line-height:1.27;letter-spacing:0.015em}

.wysiwyg--small :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:0.68rem;line-height:1.27;letter-spacing:0.015em}}

/** bundles */

.wysiwyg--title-xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.625rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--title-xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:5rem;line-height:1.2}}

.wysiwyg--title-xxl :is(:where(p):not(:where([class~="not-prose"] *))){font-size:2.625rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--title-xxl :is(:where(p):not(:where([class~="not-prose"] *))){font-size:5rem;line-height:1.2}}

.wysiwyg--bundle-lg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--bundle-lg :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.75rem;line-height:1.2;letter-spacing:0.015em}}

.wysiwyg--bundle-lg :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

.wysiwyg--bundle-lg :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

@media (min-width: 1024px){

.wysiwyg--bundle-lg :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}

.wysiwyg--bundle-lg :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}}

.wysiwyg--bundle-xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.625rem;line-height:1.2}

@media (min-width: 1024px){

.wysiwyg--bundle-xl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:5rem;line-height:1.2}}

.wysiwyg--bundle-xxl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.625rem;line-height:1}

@media (min-width: 1024px){

.wysiwyg--bundle-xxl :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:10rem;line-height:1}}

.wysiwyg--bundle-xxl :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

.wysiwyg--bundle-xxl :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

@media (min-width: 1024px){

.wysiwyg--bundle-xxl :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}

.wysiwyg--bundle-xxl :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}}

.contacts svg{height:auto;width:100%}

.form--contact-box{border-radius:20px;--tw-bg-opacity:1;background-color:rgb(234 243 249 / var(--tw-bg-opacity));padding-top:2.5rem;padding-bottom:2.5rem}

@media (min-width: 1024px){

.form--contact-box{padding-top:3.5rem;padding-bottom:3.5rem}}

.form--contact-box .form__submit{text-align:center}

.form--contact input, .form--contact-box input{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-bottom:0.5rem}

.--dark .title-index .form--contact input, .--dark .title-index .form--contact-box input{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.form--contact input::-moz-placeholder, .form--contact-box input::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact input:-ms-input-placeholder, .form--contact-box input:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact input::placeholder, .form--contact-box input::placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact select, .form--contact-box select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0px;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-bottom:0.5rem;padding-left:0px}

.--dark .title-index .form--contact select, .--dark .title-index .form--contact-box select{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.form--contact select option, .form--contact-box select option{padding-left:0px}

.form--contact textarea, .form--contact-box textarea{height:5rem;width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

.--dark .title-index .form--contact textarea, .--dark .title-index .form--contact-box textarea{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.form--contact textarea::-moz-placeholder, .form--contact-box textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact textarea:-ms-input-placeholder, .form--contact-box textarea:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact textarea::placeholder, .form--contact-box textarea::placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--contact textarea:focus,
        .form--contact select:focus,
        .form--contact input:focus,
        .form--contact-box textarea:focus,
        .form--contact-box select:focus,
        .form--contact-box input:focus {
            outline:none !important
        }

.form--contact .form__wrapper, .form--contact-box .form__wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:1.25rem;padding-top:2.5rem;padding-bottom:1.25rem;font-size:1rem;line-height:1.375}

@media (min-width: 768px){

.form--contact .form__wrapper, .form--contact-box .form__wrapper{-moz-column-gap:2.5rem;column-gap:2.5rem}}

@media (min-width: 1024px){

.form--contact .form__wrapper, .form--contact-box .form__wrapper{-moz-column-gap:5rem;column-gap:5rem}

.form--contact .form__wrapper, .form--contact-box .form__wrapper{font-size:1rem;line-height:1.375}}

.form--contact .form__wrapper .wpcf7-form-control-wrap, .form--contact-box .form__wrapper .wpcf7-form-control-wrap{padding-left:1px;padding-right:1px}

.form--contact .form__acceptance, .form--contact-box .form__acceptance{display:flex;flex-direction:column}

.form--contact .form__acceptance > :not([hidden]) ~ :not([hidden]), .form--contact-box .form__acceptance > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem * var(--tw-space-y-reverse))}

.form--contact .form__acceptance, .form--contact-box .form__acceptance{padding-left:0.25rem}

.form--contact .form__acceptance .wpcf7-list-item, .form--contact-box .form__acceptance .wpcf7-list-item{margin-left:0px}

.form--contact .form__acceptance label, .form--contact-box .form__acceptance label{display:flex;padding-left:0.75rem}

.form--contact .form__acceptance input, .form--contact-box .form__acceptance input{margin-right:0.25rem;width:auto}

.form--contact .form__submit, .form--contact-box .form__submit{position:relative}

@media (min-width: 1024px){

.form--contact .form__submit, .form--contact-box .form__submit{margin-top:1.25rem}}

.form--contact .form__submit input, .form--contact-box .form__submit input{width:auto;border-radius:90px;border-width:1px;--tw-border-opacity:1;border-color:rgb(64 89 109 / var(--tw-border-opacity));padding-top:0.75rem;padding-bottom:0.75rem;padding-left:1.75rem;padding-right:1.75rem;font-size:1rem;line-height:1.375}

.form--contact .form__submit input:not([disabled]):hover, .form--contact-box .form__submit input:not([disabled]):hover{--tw-bg-opacity:1 !important;background-color:rgb(64 89 109 / var(--tw-bg-opacity)) !important}

.form--contact .form__submit .wpcf7-spinner, .form--contact-box .form__submit .wpcf7-spinner{right:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}

@media (min-width: 1024px){

.form--contact .form__submit .wpcf7-spinner, .form--contact-box .form__submit .wpcf7-spinner{left:1.25rem}

.form--contact .form__submit .wpcf7-spinner, .form--contact-box .form__submit .wpcf7-spinner{right:auto}}

.form--newsletter input{width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(64 89 109 / var(--tw-border-opacity));padding-bottom:0.5rem}

.form--newsletter input::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--newsletter input:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--newsletter input::placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.form--newsletter input:focus {
      outline: none !important;
    }

.form--newsletter .form__wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:0.5rem;column-gap:0.5rem;row-gap:1.25rem;padding-top:2.5rem;padding-bottom:1.25rem;font-size:1rem;line-height:1.375}

@media (min-width: 1024px){

.form--newsletter .form__wrapper{-moz-column-gap:2.5rem;column-gap:2.5rem}

.form--newsletter .form__wrapper{font-size:1rem;line-height:1.375}}

.form--newsletter .form__wrapper .wpcf7-form-control-wrap{padding-left:1px;padding-right:1px}

.form--newsletter .form__acceptance{font-size:7px}

.form--newsletter .form__acceptance input[type="checkbox"]{width:0.75rem}

.form--newsletter .form__acceptance label{display:flex;flex-wrap:nowrap}

.form--newsletter .form__submit{position:relative;text-align:center}

@media (min-width: 1024px){

.form--newsletter .form__submit{text-align:left}}

.form--newsletter .form__submit input{width:auto;cursor:pointer;border-radius:90px;border-width:1px;--tw-border-opacity:1;border-color:rgb(64 89 109 / var(--tw-border-opacity));padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1.75rem;padding-right:1.75rem}

@media (min-width: 1024px){

.form--newsletter .form__submit input{width:9rem}}

.form--newsletter .form__submit input[type="submit"]:not([disabled]){cursor:pointer}

.form--newsletter .form__submit input[type="submit"]:not([disabled]):hover{--tw-bg-opacity:1;background-color:rgb(64 89 109 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form--newsletter .form__submit .wpcf7-spinner{right:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}

@media (min-width: 1024px){

.form--newsletter .form__submit .wpcf7-spinner{left:1.25rem}

.form--newsletter .form__submit .wpcf7-spinner{right:auto}}

.form input, .form textarea, .form select{--tw-border-opacity:1;border-color:rgb(64 89 109 / var(--tw-border-opacity));background-color:transparent}

.form input::-moz-placeholder, .form textarea::-moz-placeholder, .form select::-moz-placeholder{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder, .form select:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.form input::placeholder, .form textarea::placeholder, .form select::placeholder{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.form input:not([type="submit"]),
  .form textarea {
    border-radius: 0 !important;
  }

.form input[type="submit"]{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.form input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.form input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.form textarea {
    resize: none;
  }

.form .wpcf7-not-valid-tip{margin-top:0.375rem;font-size:1rem;line-height:1.375;--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity));color:currentColor;-webkit-text-decoration-line:underline;text-decoration-line:underline}

.form .wpcf7-not-valid-tip::before {
      content: '*';
    }

.form .wpcf7-list-item-label{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.form .wpcf7-response-output{margin:0px !important;margin-top:2rem !important;margin-bottom:2rem !important;border-radius:0.125rem;border-color:transparent !important;padding:0.25rem !important;padding-left:0.75rem !important;padding-right:0.75rem !important;font-size:1rem;line-height:1.375;--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity));-webkit-text-decoration-line:underline;text-decoration-line:underline;
    background: rgba(255,255,255,0.7);
    border: 1px solid #40596D !important}

.form__acceptance label{font-size:1rem;line-height:1.375}

.form__acceptance input[type="checkbox"]{margin-right:0.625rem;height:0px;border-width:0px !important;
      -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none}

.form__acceptance input[type="checkbox"]::before {
        content: "";
        white-space: pre;
        display: inline;
        position:absolute;
        left:0px;
        display:block;
        height:1rem;
        width:1rem;
        border-radius:0.125rem;
        border-width:1px;
        --tw-border-opacity:1;
        border-color:rgb(64 89 109 / var(--tw-border-opacity));
        text-align:center;
        font-size:19px;
        line-height:0.8;
      }

.form__acceptance input[type="checkbox"]:checked::before {
        content: "\2713";
      }

.form__custom-select::after {
      content: url("./../svg/icon-plus.svg");
      position:absolute;
      right:0px;
      bottom:0px;
    }

.form__custom-select select{display:none}

#arsenalia-banner.form__custom-select select{
  display:none;
}

.form__custom-select li.selected{order:-9999;display:block}

.form__custom-select li:not(.selected){padding-left:0.75rem}

.form__custom-select.opened ul{overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.form__custom-select.opened li:not([disabled]){display:block;font-size:15px}

.form__custom-select.opened li:not(.selected){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-bg-opacity:85%}

.form input:-webkit-autofill,
  .form input:-webkit-autofill:hover,
  .form input:-webkit-autofill:focus,
  .form input:-webkit-autofill:active  {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

[class*="--dark"] .form{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form input, [class*="--dark"] .form textarea, [class*="--dark"] .form select{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));background-color:transparent}

[class*="--dark"] .form input::-moz-placeholder, [class*="--dark"] .form textarea::-moz-placeholder, [class*="--dark"] .form select::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form input:-ms-input-placeholder, [class*="--dark"] .form textarea:-ms-input-placeholder, [class*="--dark"] .form select:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form input::placeholder, [class*="--dark"] .form textarea::placeholder, [class*="--dark"] .form select::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form input[type="submit"]:not([disabled]):hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(102 145 156 / var(--tw-text-opacity))}

[class*="--dark"] .form option{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

[class*="--dark"] .form li.selected{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

[class*="--dark"] .form__custom-select::after {
        content: url("./../svg/icon-plus-white.svg");
      }

[class*="--dark"] .form__custom-select:not(.opened) ul{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

[class*="--dark"] .form input:-webkit-autofill,
    [class*="--dark"] .form input:-webkit-autofill:hover,
    [class*="--dark"] .form input:-webkit-autofill:focus,
    [class*="--dark"] .form input:-webkit-autofill:active  {
      -webkit-text-fill-color: #fff !important;
    }

/* Inizio CSS per Form generati da servizio esterno */

.crmform {
  max-width: 90%;
  margin: 0 auto;
}

.crmform .wrapperContainer:after {
    content: "";
    display: table;
    clear: both;
  }

.crmform .wrapperContainer.leftcolumn,
  .crmform .wrapperContainer.rightcolumn {
    width: 100%;
    margin-bottom: 20px;
  }

@media screen and (min-width: 768px) {

.crmform .wrapperContainer.leftcolumn,
  .crmform .wrapperContainer.rightcolumn {
      width: 45%
  }
    }

.crmform .wrapperContainer.leftcolumn {
    float: left;
  }

.crmform .wrapperContainer.rightcolumn {
    float: right;
  }

.crmform input,
  .crmform textarea,
  .crmform select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #000;
  }

.crmform input:not([type="submit"]),
  .crmform textarea {
    border-radius: 0 !important;
  }

.crmform input[type="submit"]{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.crmform input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.crmform input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.crmform textarea {
    resize: none;
  }

.crmform input[type="checkbox"] {
    float: left !important;
    width: 20px !important;
    margin: 6px;
    height: initial;
    border-width: 0px !important;
  }

.crmform input:-webkit-autofill,
  .crmform input:-webkit-autofill:hover,
  .crmform input:-webkit-autofill:focus,
  .crmform input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.crmform .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #000;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

.text-black .onFormSubmittedFeedback {
    height: auto !important;
    width: auto !important;
    font-family: 'Mari Light', Arial !important;
  }

.text-black .crmform {
    max-width: 90%;
    margin: 0 auto;
  }

.text-black .crmform .wrapperContainer:after {
      content: "";
      display: table;
      clear: both;
    }

.text-black .crmform .wrapperContainer.leftcolumn,
    .text-black .crmform .wrapperContainer.rightcolumn {
      width: 100%;
      margin-bottom: 20px;
    }

@media screen and (min-width: 768px) {

.text-black .crmform .wrapperContainer.leftcolumn,
    .text-black .crmform .wrapperContainer.rightcolumn {
        width: 45%
    }
      }

.text-black .crmform .wr apperContainer.leftcolumn {
      float: left;
    }

.text-black .crmform .wrapperContainer.rightcolumn {
      float: right;
    }

.text-black{

  color: black}

.text-black input,
  .text-black textarea,
  .text-black select {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #fff;
    border-radius: 5px !important;
  }

.text-black input:not(:focus):-moz-placeholder-shown + label, .text-black textarea:not(:focus):-moz-placeholder-shown + label {
    font-size: 16px !important;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: 'Mari Light', Arial;
  }

.text-black input:not(:focus):-ms-input-placeholder + label, .text-black textarea:not(:focus):-ms-input-placeholder + label {
    font-size: 16px !important;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-family: 'Mari Light', Arial;
  }

.text-black input:not(:focus):placeholder-shown + label,
  .text-black textarea:not(:focus):placeholder-shown + label {
    font-size: 16px !important;
    transition: all 0.2s ease;
    font-family: 'Mari Light', Arial;
  }

.text-black input:not(:-moz-placeholder-shown):not(:focus) + label, .text-black textarea:not(:-moz-placeholder-shown):not(:focus) + label {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-black input:not(:-ms-input-placeholder):not(:focus) + label, .text-black textarea:not(:-ms-input-placeholder):not(:focus) + label {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-black input:focus + label,
  .text-black input:not(:placeholder-shown):not(:focus) + label,
  .text-black textarea:focus + label,
  .text-black textarea:not(:placeholder-shown):not(:focus) + label,
  .text-black select:focus + label {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.text-black input:not(:-moz-placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-black input:not(:-ms-input-placeholder):not(:focus) + label > div {
    font-size: 10px;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

.text-black input:focus + label > div,
  .text-black input:not(:placeholder-shown):not(:focus) + label > div {
    font-size: 10px;
    transition: all 0.2s ease;
  }

.text-black input:not([type="submit"]),
  .text-black textarea {
    border-radius: 16px !important;
    padding: 22px 15px !important;
    background: transparent !important;
  }

.text-black .phoneFormFieldBlock {
    padding: 12px !important;
  }

.text-black .phoneFormFieldBlock .phoneCountryCode {
      border-radius: 16px !important;
      border-color: #e1dfdd;
      position: relative !important;
    }

.text-black .phoneFormFieldBlock .phoneCountryCode label {
        font-weight: 400;
        position: absolute;
        left: 0px !important;
        margin-top: -33px !important;
      }

.text-black .emptyContainer table {
      width: 100% !important;
    }

.text-black .emptyContainer table tbody tr th {
            padding: 0px !important;
          }

.text-black .submitButtonWrapper {
    text-align: left !important;
    padding: 20px 2% !important;
  }

.text-black .submitButtonWrapper button {
      border-radius: 16px !important;
      font-weight: 400 !important;
      font-size: 16px !important;
      height: 42px !important;
      background-color: rgb(64 89 109) !important;
      font-family: 'Mari Light', Arial !important;
    }

.text-black .twoOptionFormFieldBlock {
    padding: 12px !important;
  }

.text-black .twoOptionFormFieldBlock span {
      font-size: 12px !important;
      color: rgb(64 89 109) !important;
      font-family: 'Mari Light', Arial !important;
    }

.text-black .twoOptionFormFieldBlock .block-label {
      margin-left: 24px !important;
      margin-top: 0px !important;
      display: flex;
      flex-direction: row-reverse !important;
    }

.text-black .twoOptionFormFieldBlock .block-label div span {
          font-size: 12px !important;
        }

.text-black .twoOptionFormFieldBlock .block-label div{
        color: rgb(64 89 109) !important}

.text-black .twoOptionFormFieldBlock + div {
    margin: 0px 12px !important;
  }

.text-black .twoOptionFormFieldBlock + div span {
      font-size: 12px !important;
      font-family: 'Mari Light', Arial !important;
    }

.text-black .twoOptionFormFieldBlock + div{
    color: rgb(64 89 109) !important}

.text-black .textFormFieldBlock {
    padding: 12px !important;
  }

.text-black label {
    position: absolute;
    width: auto !important;
    margin-left: 15px !important;
    margin-top: 4px !important;
    font-weight: 400 !important;
    color: rgb(64 89 109) !important;
  }

.text-black label div {
      font-family: 'Mari Light', Arial;
      font-weight: 400 !important;
      color: rgb(64 89 109);
    }

.text-black input[type="submit"]{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.text-black input[type="submit"]:not([disabled]){cursor:pointer;--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.text-black input[type="submit"]:not([disabled]):hover{--tw-border-opacity:1;border-color:rgb(102 145 156 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.text-black textarea {
    resize: none;
  }

.text-black input[type="checkbox"] {
    float: left !important;
    width: 20px !important;
    margin: 6px;
    height: initial;
    border-width: 0px !important;
  }

.text-black input:-webkit-autofill,
  .text-black input:-webkit-autofill:hover,
  .text-black input:-webkit-autofill:focus,
  .text-black input:-webkit-autofill:active {
    -webkit-transition: background-color 10000s;
    transition: background-color 10000s;
  }

.text-black .lp-form-button {
    display: inline-block;
    white-space: nowrap;
    border-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: #fff;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    letter-spacing: 0.0313rem;
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    padding: 10px 30px;
    margin-top: 40px;
  }

/* Fine CSS per Form generati da servizio esterno */

@media (min-width: 768px) {

.block-full .link-banners-list{padding-left:16.67%}
    }

.partners-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    }

.post-accordions .acc__title span svg {
        display: block;
        margin: auto 0;
      }

.post-accordions .acc__title.open span svg {
          transform: rotate(180deg);
        }

a{margin-bottom:0px !important}

.post-banners-index-filterable svg{
     display: inline-block;
   }

.post-banners-index-filterable__filter.selected{--tw-bg-opacity:1;background-color:rgb(234 243 249 / var(--tw-bg-opacity))}

.post-banners-index-filterable.loading .post-banners-index-filterable__spinner{opacity:1}

.post-banners-index-filterable.loading .post-banners-index-filterable__posts-wrapper{opacity:0}

.post-boxes-list .swiper-wrapper{margin-bottom:2rem}

.post-boxes-list__modal{--tw-translate-x:100.5%;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))}

.post-boxes-list__modal img{margin-bottom:1rem;width:100%;border-radius:20px}

.post-boxes-list__modal-underlay{display:none}

#arsenalia-banner.post-boxes-list__modal-underlay{
  display:none;
}

.group:hover .post-boxes-list circle{fill:#40596D}

body.--post-boxes-list__modal-opened {
  overflow: hidden;
}

body.--post-boxes-list__modal-opened .post-boxes-list__modal{--tw-translate-x:0px;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))}

body.--post-boxes-list__modal-opened .post-boxes-list__modal-underlay{display:block}

.post-cards-index-filterable .post-card--basic .cta{border-color:transparent}

.post-cards-index-filterable__filter.selected{--tw-bg-opacity:1;background-color:rgb(234 243 249 / var(--tw-bg-opacity))}

.post-cards-index-filterable.loading .post-cards-index-filterable__spinner{opacity:1}

.post-cards-index-filterable.loading .post-cards-index-filterable__posts-wrapper{opacity:0}

.post-reference .addtoany_list a, .post-reference .addtoany_list img{height:2rem !important;width:2rem !important}

@media (min-width: 768px){

.post-reference .addtoany_list a, .post-reference .addtoany_list img{height:2.5rem !important}

.post-reference .addtoany_list a, .post-reference .addtoany_list img{width:2.5rem !important}}

.related-cpt-banner.--bg-primary{--tw-bg-opacity:1;background-color:rgb(64 89 109 / var(--tw-bg-opacity));
        /* fix "white pixel between section" issue */
        box-shadow: 0 0 0 2px #40596D}

.related-cpt-banner.--bg-secondary{--tw-bg-opacity:1;background-color:rgb(234 243 249 / var(--tw-bg-opacity));
        /* fix "white pixel between section" issue */
        box-shadow: 0 0 0 2px #EAF3F9}

.related-cpt-banner.--bg-gray-1{--tw-bg-opacity:1;background-color:rgb(229 229 229 / var(--tw-bg-opacity));
        /* fix "white pixel between section" issue */
        box-shadow: 0 0 0 2px #E5E5E5}

.related-cpt-banner.--bg-gradient {
        background: linear-gradient(180deg, #ffffff 60%, #EAF3F9 40%);
      }

.related-cpt-banner svg{width:100%}

.scroll-clip .wysiwyg{max-width:none}

.slider--freescroll-paragraphs .swiper-slide {
    cursor: url('./../svg/cursor-drag-primary.svg') 42 42, -webkit-grab;
    cursor: url('./../svg/cursor-drag-primary.svg') 42 42, grab;
  }

.slider--freescroll-paragraphs .swiper-slide:active {
      cursor: url('./../svg/cursor-drag-primary-active.svg') 42 42, -webkit-grab;
      cursor: url('./../svg/cursor-drag-primary-active.svg') 42 42, grab;
    }

/* Ingobo tutte le classi di swiper dentro .brands
 per non farlo andare in conflitto con gli altri
 slider della pagina */

.brands .swiper {
    width: 100%;
    height: 100%;
  }

.brands .swiper-wrapper {
    transition-timing-function: linear;
  }

.slider--draggable-content .draggable-content {

    cursor: url('./../svg/cursor-drag-primary.svg') 42 42, -webkit-grab;

    cursor: url('./../svg/cursor-drag-primary.svg') 42 42, grab;
  }

.slider--draggable-content .draggable-content .swiper {
      width: 100%;
      height: 100%;
      z-index: 10;
      overflow: visible;
    }

.slider--draggable-content .draggable-content:active {
      cursor: url('./../svg/cursor-drag-primary-active.svg') 42 42, -webkit-grab;
      cursor: url('./../svg/cursor-drag-primary-active.svg') 42 42, grab;
    }

.slider--draggable-gallery .draggable-gallery {

    cursor: url('./../svg/cursor-drag-primary.svg') 42 42, -webkit-grab;

    cursor: url('./../svg/cursor-drag-primary.svg') 42 42, grab;
  }

.slider--draggable-gallery .draggable-gallery .swiper {
      width: 100%;
      height: 100%;
      overflow: visible;
    }

.slider--draggable-gallery .draggable-gallery:active {
      cursor: url('./../svg/cursor-drag-primary-active.svg') 42 42, -webkit-grab;
      cursor: url('./../svg/cursor-drag-primary-active.svg') 42 42, grab;
    }

.slider--image-text h1, .slider--image-text h2, .slider--image-text h3, .slider--image-text h4, .slider--image-text h5, .slider--image-text h6{text-align:center;font-family:Mari Light, Arial;font-size:1.5rem;line-height:1.2;letter-spacing:0.02em;--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.slider--image-text h1 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))), .slider--image-text h2 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))), .slider--image-text h3 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))), .slider--image-text h4 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))), .slider--image-text h5 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))), .slider--image-text h6 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:1rem}

@media (min-width: 1024px){

.slider--image-text h1, .slider--image-text h2, .slider--image-text h3, .slider--image-text h4, .slider--image-text h5, .slider--image-text h6{text-align:left}

.slider--image-text h1, .slider--image-text h2, .slider--image-text h3, .slider--image-text h4, .slider--image-text h5, .slider--image-text h6{font-size:2.5rem;line-height:1.2}}

.slider--image-text p{text-align:center;font-family:Mari Light, Arial;font-size:1rem;line-height:1.375;--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.slider--image-text p{text-align:left}

.slider--image-text p{font-size:1.562rem;line-height:1.2}}

.slider--image-text em{font-size:0.68rem;line-height:1.27;letter-spacing:0.015em}

@media (min-width: 1024px){

.slider--image-text em{font-size:1rem;line-height:1.375}}

.slider--image-text em {
		font-style: normal;
	}

.slider--image-text .swiper {
		width: 100%;
		height: 100%;
	}

.slider--image-text .swiper-button-next:after,
	.slider--image-text .swiper-button-prev:after {
		content: "";
	}

.slider--post-cards .---absolute-tags li{border-width:0px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));font-family:Mari Light, Arial;font-size:0.68rem;line-height:1.81;letter-spacing:0}

@media (min-width: 1024px){

.slider--post-cards .---absolute-tags li{font-size:0.68rem;line-height:1.27;letter-spacing:0.015em}}

.slider--post .swiper {
    width: 100%;
    height: 100%;
  }

.slider--post .swiper-pagination-bullet {
    background: rgba(0, 0, 0, 0.3);
    height: 7px;
    width: 7px;
  }

.slider--post .swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 0.6);
    height: 10px;
    width: 10px;
  }

.slider---texts .swiper {
    width: 100%;
    height: 100%;
  }

.slider---texts .swiper-button-next:after, 
  .slider---texts .swiper-button-prev:after {
  content: '';
  }

.--dark .title-index .border-black{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

/* Icona tonda in basso a sinistra */

#CookiebotWidget{
  display: none !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
  color: #000000 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  background-color: #FFFFFF;
  border-color: #000000 !important;
  color: #000000 !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #FFFFFF;
}

/* Modale al primo accesso */

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 3px solid #000000 !important;
  color: #000000 !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border: 2px solid #000000 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #000000 !important;
  border-color: #000000 !important;
}

/* Dettaglio cookie generato in pagina da script */

/* Modifichi il suo consenso  */

#CookieDeclarationChangeConsentChange{
  font-weight: bold;
  color: #000000 !important;
}

/* Revochi il suo consenso */

#CookieDeclarationChangeConsentWithdraw{
  font-weight: bold;
  color: #EF333F !important;
}

.cpt-modal{--tw-translate-y:100%;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));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}

.cpt-modal__content .container{max-width:none}

@media (min-width: 1024px){

.cpt-modal__content .container{padding-left:5rem;padding-right:5rem}}

.cpt-modal__content section:first-child{padding-top:5rem}

@media (min-width: 1024px){

.cpt-modal__content section:first-child{padding-top:10rem}}

.cpt-modal--fetching .cpt-modal__spinner{opacity:1}

.cpt-modal--fetching .cpt-modal__content, .cpt-modal--fetching .cpt-modal footer{opacity:0}

body.--cpt-modal-opened {
  overflow: hidden;
}

body.--cpt-modal-opened .cpt-modal{--tw-translate-y:0px;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));opacity:1}

body.--cpt-modal-opened .cpt-modal__underlay{opacity:0.1}

body.--cpt-modal-opened .cpt-modal:not(.cpt-modal--fetching) .cpt-modal__content, body.--cpt-modal-opened .cpt-modal:not(.cpt-modal--fetching) footer{opacity:1}

/* banner */

#arsenalia-banner {
    background: url("./../../../../../bgArsenalia.jpg") center top no-repeat;
    background-size: cover;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    color: var(--arsenalia-text-color);
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    z-index: 1000;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
    font-family: 'Sentient', serif;}

#arsenalia-banner .banner-left {
    padding: 5px 0px 5px 100px;
}

#arsenalia-banner .banner-middle { 
  padding: 5px 15px;
    text-align: left;
    margin-left: -;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 50%;
  
}

#arsenalia-banner .banner-right {
    padding: 5px 100px 5px 0px;
}

#arsenalia-banner .banner-title {
    margin: 0;
    font-size: 1.5rem !important;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    font-family: 'Clash Display', sans-serif !important;

}

#arsenalia-banner .banner-description {
    margin: 0;
    font-size: 1.4rem !important;
    font-family: 'Sentient', serif !important;;
    font-weight: 600;
    padding-right: 36px;

}

#arsenalia-banner .banner-button {
    background-color: var(--arsenalia-button-bg);
    color: var(--arsenalia-button-text);
    text-wrap: nowrap;
    display: inline-block;
    padding: 12px 25px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600 !important;
    font-size: 1rem !important;
    font-family: 'Clash Display', sans-serif !important;
}

.banner-close-wrap{
position:absolute;
top:20px;
right:20px;
}

#arsenalia-banner.hidden{
  display:none;
}

@media (min-width: 768px) {
    #arsenalia-banner {
        flex-direction: row;
    }
    .banner-close-wrap{
      display:none;
    }
}

@media (max-width: 768px) {      
          #arsenalia-banner .banner-left {
        padding: 15px 0px;
    }
    
    #arsenalia-banner .banner-middle {
        padding: 5px 0px;    
width: 81%;
margin-left: 0px;
    }


#arsenalia-banner .banner-description {
  padding-right: 0;
}

    #arsenalia-banner .banner-right {
        padding: 15px 0px;
    }
}

body{
  padding-bottom: 100px;
}

.post-boxes-list__modal{
  padding-bottom: 180px !important;
}

#header a{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

#header path{fill:#40596D}

#header.header--dark a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

#header.header--dark path{fill:#ffffff}

#header.header--hidden{--tw-translate-y:-100.5%;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))}

.language-header svg {
		display: inline;
	}

.language-header ul li:nth-child(n + 2) {
		display: none;
	}

.language-header ul li:nth-child(n + 2):hover span {
				border-color: #00b5ce;
			}

.language-header:hover ul li:nth-child(n + 2) {
			display: block;
		}

.language-header:hover svg {
			transform: rotate(180deg);
		}

body.logged-in .language-header{display:block}

#header .language-site {
		margin-right: 30px;
	}

#header .language-site a {
			color: black;
			font-size: 1.1em;
		}

#header .language-site span {
			margin: 0 5px;
		}

.menu-screen{--tw-translate-x:100%;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))}

.menu-screen .current-menu-item{opacity:0.6}

.menu-screen__socials li:not(:last-child)::after {
      content: "—\00a0";
    }

body.--menu-screen-modal-opened {
  overflow: hidden;
}

body.--menu-screen-modal-opened .menu-screen{--tw-translate-x:0px;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))}

.modal-form-contact {
  z-index: -10000;
  pointer-events: none;
  opacity: 0;
  transition: 300ms opacity;
}

.modal-form-contact__dialog {
    transform: translateY(10%);
    transition: 300ms transform !important;
  }

.modal-form-contact__failure {
    display: none;
  }

body.body--modal-form-contact-opened .modal-form-contact {
    z-index: auto;
    pointer-events: auto;
    opacity: 100%;
    transition: 300ms opacity !important;
  }

body.body--modal-form-contact-opened .modal-form-contact__dialog {
      transform: translateY(0);
      transition: 300ms transform !important;
    }

body.body--modal-form-contact-failure .modal-form-contact__failure {
      display: block;
    }

body.body--modal-form-contact-failure .modal-form-contact__success {
      display: none;
    }

body.--cpt-modal-opened .modal-underlay{pointer-events:auto;z-index:41;opacity:0.7}

.modal-container {
  pointer-events: none;
  background: rgba(0, 0, 0, .9);
	/*removes it from the screen*/
  max-height: 0px;
  opacity: 0%;
  transition: opacity .3s 0s, max-height 0s .3s;
}

/* match its height to the normal header's */

.modal-container .header {
    height: 38px;
  }

@media screen and (max-width: 1280px) {

.modal-container .header {
      height: 30px
  }
    }

.modal-container svg {
    height: 30px;
    width: auto;
  }

body.with-modal-open {
  overflow: hidden;
}

.modal-container.modal-open {
  pointer-events: auto;
	/* can't animate `auto`, and max-height has a transition-duration of 0s anyways*/
  max-height: 99999px;
  opacity: 100%;
  transition: opacity .3s 0s, max-height 0s 0s;
}

.navbar-header .menu-item{text-decoration-thickness:2px;text-underline-offset:4px}

.navbar-header .menu-item:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}

body.--menu-screen-modal-opened .header{
    background-color: transparent !important;
  }

body.--menu-screen-modal-opened .navbar-header {
    background-color: transparent !important;
    border: 0;
  }

body.--menu-screen-modal-opened .navbar-header path:not(.country){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

body.--menu-screen-modal-opened .navbar-header path.country{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

body.--menu-screen-modal-opened .navbar-header__links li{pointer-events:none;opacity:0}

.header--dark .navbar-header {
    filter: invert(1)
  }

.grecaptcha-badge {
  visibility: hidden;
}

.otgs-development-site-front-end{
  display: none;
}

.placeholder\:text-black::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.placeholder\:text-black:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.placeholder\:text-black::placeholder{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.placeholder\:text-primary::-moz-placeholder{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.placeholder\:text-primary:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.placeholder\:text-primary::placeholder{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.placeholder\:text-white::-moz-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.placeholder\:text-white:-ms-input-placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.placeholder\:text-white::placeholder{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(64 89 109 / var(--tw-bg-opacity))}

.hover\:bg-tertiary:hover{--tw-bg-opacity:1;background-color:rgb(102 145 156 / var(--tw-bg-opacity))}

.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.hover\:text-tertiary:hover{--tw-text-opacity:1;color:rgb(102 145 156 / var(--tw-text-opacity))}

.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}

.hover\:brightness-125:hover{--tw-brightness:brightness(1.25);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)}

.group:hover .group-hover\:bg-primary{--tw-bg-opacity:1;background-color:rgb(64 89 109 / var(--tw-bg-opacity))}

.group:hover .group-hover\:bg-transparent{background-color:transparent}

.group:hover .group-hover\:fill-primary{fill:#40596D}

.group:hover .group-hover\:fill-white{fill:#ffffff}

.group:hover .group-hover\:stroke-white{stroke:#ffffff}

.group:hover .group-hover\:text-secondary{--tw-text-opacity:1;color:rgb(234 243 249 / var(--tw-text-opacity))}

.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.prose-headings\:m-0 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin:0px}

.prose-headings\:mb-4 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:1rem}

.prose-headings\:mt-0 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-top:0px}

.prose-headings\:mb-5 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:1.25rem}

.prose-headings\:mb-\[18px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:18px}

.prose-headings\:hidden :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){display:none}

.prose-headings\:p-0 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){padding:0px}

.prose-headings\:font-family-1 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-family:Mari Light, Arial}

.prose-headings\:text-mobile-display :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.875rem;line-height:1.2;letter-spacing:2%}

.prose-headings\:text-mobile-headline :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2rem;line-height:1.2}

.prose-headings\:text-mobile-extra-big-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.625rem;line-height:1}

.prose-headings\:text-mobile-big-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:2.625rem;line-height:1.2}

.prose-headings\:text-mobile-medium-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.5rem;line-height:1.2;letter-spacing:0.02em}

.prose-headings\:text-body :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}

.prose-headings\:font-normal :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-weight:400}

.prose-headings\:text-primary :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.prose-headings\:text-white :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.prose-p\:m-0 :is(:where(p):not(:where([class~="not-prose"] *))){margin:0px}

.prose-p\:mt-6 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:1.5rem}

.prose-p\:mt-3 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:0.75rem}

.prose-p\:mt-8 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:2rem}

.prose-p\:mb-6 :is(:where(p):not(:where([class~="not-prose"] *))){margin-bottom:1.5rem}

.prose-p\:hidden :is(:where(p):not(:where([class~="not-prose"] *))){display:none}

.prose-p\:pr-20 :is(:where(p):not(:where([class~="not-prose"] *))){padding-right:5rem}

.prose-p\:text-center :is(:where(p):not(:where([class~="not-prose"] *))){text-align:center}

.prose-p\:font-family-1 :is(:where(p):not(:where([class~="not-prose"] *))){font-family:Mari Light, Arial}

.prose-p\:text-mobile-small-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

.prose-p\:text-mobile-sub-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

.prose-p\:text-mobile-body :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375;letter-spacing:0.02em}

.prose-p\:text-mobile-small-paragraph :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.875;line-height:1.28;letter-spacing:0.02em}

.prose-p\:text-mobile-big-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:2.625rem;line-height:1.2}

.prose-p\:text-body :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}

.prose-p\:text-mobile-medium-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.5rem;line-height:1.2;letter-spacing:0.02em}

.prose-p\:font-normal :is(:where(p):not(:where([class~="not-prose"] *))){font-weight:400}

.prose-p\:text-primary :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.prose-p\:text-white :is(:where(p):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.prose-strong\:text-primary :is(:where(strong):not(:where([class~="not-prose"] *))){--tw-text-opacity:1;color:rgb(64 89 109 / var(--tw-text-opacity))}

.prose-ul\:list-disc :is(:where(ul):not(:where([class~="not-prose"] *))){list-style-type:disc}

.prose-ul\:pl-5 :is(:where(ul):not(:where([class~="not-prose"] *))){padding-left:1.25rem}

.prose-ul\:text-mobile-small-title :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.125rem;line-height:1.25;letter-spacing:0.03em}

.prose-ul\:text-mobile-sub-title :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.365rem;line-height:1.363;letter-spacing:0}

.prose-ul\:text-mobile-body :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375;letter-spacing:0.02em}

.prose-ul\:text-mobile-small-paragraph :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:0.875;line-height:1.28;letter-spacing:0.02em}

.prose-img\:w-full :is(:where(img):not(:where([class~="not-prose"] *))){width:100%}

@media (prefers-color-scheme: dark){

.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}

@media (min-width: 640px){

.sm\:block{display:block}

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

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

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

.sm\:translate-y-0{--tw-translate-y:0px;transform: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))}

.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;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))}

.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1;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))}

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

.sm\:align-middle{vertical-align:middle}}

@media (min-width: 768px){

.md\:aspect-h-10{--tw-aspect-h:10}

.md\:aspect-w-\[1\.26\]{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:1.26}

.md\:aspect-w-\[1\.26\] > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.md\:aspect-h-1{--tw-aspect-h:1}

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

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

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

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

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

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

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

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

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

.md\:mt-0{margin-top:0px}

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

.md\:mt-14{margin-top:3.5rem}

.md\:mb-12{margin-bottom:3rem}

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

.md\:mt-10{margin-top:2.5rem}

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

.md\:mr-32{margin-right:8rem}

.md\:block{display:block}

.md\:flex{display:flex}

.md\:grid{display:grid}

.md\:hidden{display:none}

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

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

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

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

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

.md\:w-\[60vw\]{width:60vw}

.md\:w-\[35vw\]{width:35vw}

.md\:w-9\/12{width:75%}

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

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

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

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

.md\:items-start{align-items:flex-start}

.md\:items-baseline{align-items:baseline}

.md\:justify-center{justify-content:center}

.md\:gap-4{gap:1rem}

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

.md\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}

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

.md\:border-b-2{border-bottom-width:2px}

.md\:bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

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

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

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

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

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

.md\:py-4{padding-top:1rem;padding-bottom:1rem}

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

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

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

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

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

.md\:text-extra-big-title{font-size:10rem;line-height:1}

.md\:text-mobile-extra-big-title{font-size:3.625rem;line-height:1}

.md\:text-body{font-size:1rem;line-height:1.375}

.md\:text-medium-title{font-size:1.875rem;line-height:1.2}

.md\:text-display{font-size:5rem;line-height:1.2}

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

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

@media (min-width: 1024px){

.lg\:aspect-h-10{--tw-aspect-h:10}

.lg\:aspect-h-\[14\.38\]{--tw-aspect-h:14.38}

.lg\:aspect-w-3{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:3}

.lg\:aspect-w-3 > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.lg\:aspect-h-2{--tw-aspect-h:2}

.lg\:aspect-h-\[13\.49\]{--tw-aspect-h:13.49}

.lg\:aspect-h-\[13\.52\]{--tw-aspect-h:13.52}

.lg\:aspect-h-\[10\]{--tw-aspect-h:10}

.lg\:aspect-h-\[10\.4\]{--tw-aspect-h:10.4}

.lg\:aspect-h-\[24\.6\]{--tw-aspect-h:24.6}

.lg\:aspect-h-\[18\.18\]{--tw-aspect-h:18.18}

.lg\:relative{position:relative}

.lg\:top-32{top:8rem}

.lg\:top-\[10px\]{top:10px}

.lg\:left-\[10px\]{left:10px}

.lg\:left-5{left:1.25rem}

.lg\:top-10{top:2.5rem}

.lg\:top-16{top:4rem}

.lg\:right-16{right:4rem}

.lg\:order-first{order:-9999}

.lg\:order-3{order:3}

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

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

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

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

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

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

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

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

.lg\:col-start-10{grid-column-start:10}

.lg\:col-start-11{grid-column-start:11}

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

.lg\:col-start-5{grid-column-start:5}

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

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

.lg\:my-\[0\.93rem\]{margin-top:0.93rem;margin-bottom:0.93rem}

.lg\:my-14{margin-top:3.5rem;margin-bottom:3.5rem}

.lg\:my-12{margin-top:3rem;margin-bottom:3rem}

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

.lg\:mt-11{margin-top:2.75rem}

.lg\:mt-9{margin-top:2.25rem}

.lg\:mb-9{margin-bottom:2.25rem}

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

.lg\:ml-auto{margin-left:auto}

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

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

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

.lg\:mt-6{margin-top:1.5rem}

.lg\:mt-2{margin-top:0.5rem}

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

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

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

.lg\:mt-32{margin-top:8rem}

.lg\:mb-12{margin-bottom:3rem}

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

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

.lg\:mt-4{margin-top:1rem}

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

.lg\:mt-16{margin-top:4rem}

.lg\:mt-8{margin-top:2rem}

.lg\:mb-36{margin-bottom:9rem}

.lg\:mb-28{margin-bottom:7rem}

.lg\:block{display:block}

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

.lg\:flex{display:flex}

.lg\:grid{display:grid}

.lg\:hidden{display:none}

.lg\:h-12{height:3rem}

.lg\:h-\[575px\]{height:575px}

.lg\:min-h-\[34px\]{min-height:34px}

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

.lg\:w-\[80\%\]{width:80%}

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

.lg\:w-12{width:3rem}

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

.lg\:w-auto{width:auto}

.lg\:w-36{width:9rem}

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

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

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

.lg\:w-\[50\%\]{width:50%}

.lg\:w-\[35\%\]{width:35%}

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

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

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

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

.lg\:justify-start{justify-content:flex-start}

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

.lg\:justify-between{justify-content:space-between}

.lg\:gap-10{gap:2.5rem}

.lg\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}

.lg\:gap-x-0{-moz-column-gap:0px;column-gap:0px}

.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}

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

.lg\:gap-x-24{-moz-column-gap:6rem;column-gap:6rem}

.lg\:gap-y-20{row-gap:5rem}

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

.lg\:divide-y-0 > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}

.lg\:justify-self-end{justify-self:end}

.lg\:overflow-hidden{overflow:hidden}

.lg\:rounded-t-7xl{border-top-left-radius:3.75rem;border-top-right-radius:3.75rem}

.lg\:rounded-l-\[20px\]{border-top-left-radius:20px;border-bottom-left-radius:20px}

.lg\:border-0{border-width:0px}

.lg\:border-t{border-top-width:1px}

.lg\:border-l{border-left-width:1px}

.lg\:border-l-2{border-left-width:2px}

.lg\:border-b{border-bottom-width:1px}

.lg\:border-primary{--tw-border-opacity:1;border-color:rgb(64 89 109 / var(--tw-border-opacity))}

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

.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}

.lg\:py-24{padding-top:6rem;padding-bottom:6rem}

.lg\:py-16{padding-top:4rem;padding-bottom:4rem}

.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}

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

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

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

.lg\:px-32{padding-left:8rem;padding-right:8rem}

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

.lg\:pt-32{padding-top:8rem}

.lg\:pl-2{padding-left:0.5rem}

.lg\:pt-0{padding-top:0px}

.lg\:pt-6{padding-top:1.5rem}

.lg\:pt-12{padding-top:3rem}

.lg\:pl-10{padding-left:2.5rem}

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

.lg\:pt-16{padding-top:4rem}

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

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

.lg\:pb-16{padding-bottom:4rem}

.lg\:pt-4{padding-top:1rem}

.lg\:pr-6{padding-right:1.5rem}

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

.lg\:pr-24{padding-right:6rem}

.lg\:pr-10{padding-right:2.5rem}

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

.lg\:text-display{font-size:5rem;line-height:1.2}

.lg\:text-small-title{font-size:1.562rem;line-height:1.2}

.lg\:text-small{font-size:0.68rem;line-height:1.27;letter-spacing:0.015em}

.lg\:text-headline{font-size:3.75rem;line-height:1.2;letter-spacing:0.015em}

.lg\:text-body{font-size:1rem;line-height:1.375}

.lg\:text-medium-title{font-size:1.875rem;line-height:1.2}

.lg\:text-sub-title{font-size:1.25rem;line-height:1.2}

.lg\:text-big-title{font-size:2.5rem;line-height:1.2}

.lg\:text-tertiary{--tw-text-opacity:1;color:rgb(102 145 156 / var(--tw-text-opacity))}

.lg\:opacity-100{opacity:1}

.lg\:line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}

.lg\:center-flex{display:flex;flex-direction:column;align-items:center;justify-content:center}

.lg\:prose-headings\:mb-\[14px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){margin-bottom:14px}

.lg\:prose-headings\:hidden :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){display:none}

.lg\:prose-headings\:text-headline :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:3.75rem;line-height:1.2;letter-spacing:0.015em}

.lg\:prose-headings\:text-sub-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.2}

.lg\:prose-headings\:text-body :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}

.lg\:prose-headings\:text-\[140px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:140px}

.lg\:prose-headings\:text-display :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:5rem;line-height:1.2}

.lg\:prose-headings\:text-medium-title :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-size:1.875rem;line-height:1.2}

.lg\:prose-headings\:font-normal :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){font-weight:400}

.lg\:prose-headings\:leading-\[140px\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))){line-height:140px}

.prose-p\:lg\:mt-2 :is(:where(p):not(:where([class~="not-prose"] *))){margin-top:0.5rem}

.lg\:prose-p\:mb-4 :is(:where(p):not(:where([class~="not-prose"] *))){margin-bottom:1rem}

.lg\:prose-p\:block :is(:where(p):not(:where([class~="not-prose"] *))){display:block}

.lg\:prose-p\:text-small-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}

.lg\:prose-p\:text-body :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1rem;line-height:1.375}

.lg\:prose-p\:text-paragraph-1 :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.75rem;line-height:1.66;letter-spacing:0.015em}

.lg\:prose-p\:text-small :is(:where(p):not(:where([class~="not-prose"] *))){font-size:0.68rem;line-height:1.27;letter-spacing:0.015em}

.lg\:prose-p\:text-sub-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.2}

.prose-p\:lg\:text-sub-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.2}

.lg\:prose-p\:text-medium-title :is(:where(p):not(:where([class~="not-prose"] *))){font-size:1.875rem;line-height:1.2}

.lg\:prose-strong\:text-sub-title :is(:where(strong):not(:where([class~="not-prose"] *))){font-size:1.25rem;line-height:1.2}

.lg\:prose-ul\:text-small-title :is(:where(ul):not(:where([class~="not-prose"] *))){font-size:1.562rem;line-height:1.2}}

@media (min-width: 1280px){

.xl\:aspect-w-16{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:16}

.xl\:aspect-w-16 > *{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}

.xl\:aspect-h-8{--tw-aspect-h:8}}

@media (min-width: 1536px){

.\32xl\:w-\[86\%\]{width:86%}

.\32xl\:gap-x-36{-moz-column-gap:9rem;column-gap:9rem}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwiYXBwbGljYXRpb24vdGFpbHdpbmQuc2NzcyIsIiUzQ2lucHV0JTIwY3NzJTIwRHZQMWdOJTNFIiwiPG5vIHNvdXJjZT4iLCJhcHBsaWNhdGlvbi9yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJhcHBsaWNhdGlvbi90eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL2FkZC10by1hbnkvYWRkX3RvX2FueS5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9iYWNrZ3JvdW5kLXJhZGlhbC9iYWNrZ3JvdW5kX3JhZGlhbC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9oYW1idXJnZXIvaGFtYnVyZ2VyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL3NlY3Rpb24vc2VjdGlvbi5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy93eXNpd3lnL3d5c2l3eWcuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Zvcm0vX2NvbnRhY3Quc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Zvcm0vX25ld3NsZXR0ZXIuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Zvcm0vZm9ybS5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvZm9vdGVyL2Jhbm5lcl9hcnJzZW5hbGlhLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9mb3JtL2Zvcm1fY3JtLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9saW5rLWJhbm5lcnMtbGlzdC9saW5rLWJhbm5lcnMtbGlzdC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvcGFydG5lcnNoaXAvcGFydG5lcnNoaXAuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3Bvc3QtYWNjb3JkaW9ucy9wb3N0LWFjY29yZGlvbnMuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3Bvc3QtYmFubmVycy1pbmRleC1maWx0ZXJhYmxlL3Bvc3QtYmFubmVycy1pbmRleC1maWx0ZXJhYmxlLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9wb3N0LWJveGVzLWxpc3QvcG9zdC1ib3hlcy1saXN0LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9yZWxhdGVkLWNwdC1iYW5uZXIvcmVsYXRlZC1jcHQtYmFubmVyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9zbGlkZXIvX2ZyZWVzY3JvbGwtcGFyYWdyYXBocy5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvc2xpZGVyL2JyYW5kcy5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvc2xpZGVyL2RyYWdnYWJsZS1jb250ZW50LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9zbGlkZXIvZHJhZ2dhYmxlLWdhbGxlcnkuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3NsaWRlci9pbWFnZS10ZXh0LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL21vbGVjdWxlcy9zbGlkZXIvcG9zdC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvc2xpZGVyL3RleHRzLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9jb29raWVib3QvY29va2llYm90LnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9jcHQtbW9kYWwvY3B0LW1vZGFsLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9sYW5ndWFnZS1oZWFkZXIvbGFuZ3VhZ2UtaGVhZGVyLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9tZW51LXNjcmVlbi9tZW51LXNjcmVlbi5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvbW9kYWwtZm9ybS1jb250YWN0L21vZGFsLWZvcm0tY29udGFjLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9tb2RhbC9tb2RhbC5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvbmF2YmFyLWhlYWRlci9uYXZiYXItaGVhZGVyLnNjc3MiLCIuLi8uLi92aWV3cy90ZWNobmljYWwvcmVDQVBUQ0hBLnNjc3MiLCIuLi8uLi92aWV3cy90ZWNobmljYWwvd3BtbC5zY3NzIiwiYXBwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztFQVVFOztBQUVGLFdBQVcsd0JBQXdCLENBQUMsNHJFQUE0ckUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCOztBQUFDLE1BQU0sNEJBQTRCOztBQUFDLFFBQVEsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUzs7QUFBQyxpQ0FBaUMscUJBQXFCOztBQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFNBQVMsQ0FBQyxZQUFZLENBQUMsNkJBQTZCLENBQUMsc0JBQXNCOztBQUFDLDhDQUE4Qyw4QkFBOEI7O0FBQUMsdUJBQXVCLGtCQUFrQjs7QUFBQyx1Q0FBdUMsa0JBQWtCOztBQUFDLGNBQWMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsNkJBQTZCOztBQUFDLDhCQUE4QixpQkFBaUI7O0FBQUMsb0RBQW9ELFdBQVc7O0FBQUMsbUNBQW1DLHNCQUFzQixDQUFDLG9DQUFvQzs7QUFBQyxzREFBc0Qsa0JBQWtCOztBQUFDLHlRQUF5USwyQkFBMkI7O0FBQUMsc0xBQXNMLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxtQkFB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Z0JBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsaUJBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsaUJBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsaUJBQUEsQUZDb0I7O0FBQXBCOztBRURBLFdBQUEsaUJBQUEsQUZDb0I7O0FBQ3BCLHFCRUZBLG1CRkVtQjs7QUFBbkIscUJFRkEsbUJGRW1COztBQUFuQixTRUZBLGtCRkVtQjs7QUFBbkIsT0VGQSxjRkVtQjs7QUFBbkIsVUVGQSxpQkZFbUI7O0FBQW5CLFVFRkEsaUJGRW1COztBQUFuQixTRUZBLFFBQUEsVUFBQSxXQUFBLFFGRW1COztBQUFuQixPRUZBLE9GRW1COztBQUFuQixRRUZBLFFGRW1COztBQUFuQixTRUZBLFNGRW1COztBQUFuQixRRUZBLFFGRW1COztBQUFuQixRRUZBLFVGRW1COztBQUFuQixVRUZBLFlGRW1COztBQUFuQixVRUZBLFVGRW1COztBQUFuQixrQkVGQSxXRkVtQjs7QUFBbkIsaUJFRkEsVUZFbUI7O0FBQW5CLGNFRkEsT0ZFbUI7O0FBQW5CLGVFRkEsUUZFbUI7O0FBQW5CLFdFRkEsV0ZFbUI7O0FBQW5CLGNFRkEsUUZFbUI7O0FBQW5CLGVFRkEsU0ZFbUI7O0FBQW5CLFNFRkEsYUZFbUI7O0FBQW5CLE9FRkEsUUZFbUI7O0FBQW5CLFNFRkEsVUZFbUI7O0FBQW5CLG9CRUZBLHVCRkVtQjs7QUFBbkIsV0VGQSxhRkVtQjs7QUFBbkIsZUVGQSxTRkVtQjs7QUFBbkIsV0VGQSxTRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsT0VGQSxXRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsU0VGQSxTRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsV0VGQSxXRkVtQjs7QUFBbkIsU0VGQSxTRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsU0VGQSxPRkVtQjs7QUFBbkIsU0VGQSxPRkVtQjs7QUFBbkIsYUVGQSxXRkVtQjs7QUFBbkIsU0VGQSxPRkVtQjs7QUFBbkIsYUVGQSw2QkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixZRUZBLDJCRkVtQjs7QUFBbkIsWUVGQSwyQkZFbUI7O0FBQW5CLGFFRkEsNkJGRW1COztBQUFuQixZRUZBLDJCRkVtQjs7QUFBbkIsWUVGQSwyQkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixhRUZBLG1CRkVtQjs7QUFBbkIsYUVGQSxXRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsUUVGQSxXRkVtQjs7QUFBbkIsT0VGQSxxQkZFbUI7O0FBQW5CLEtFRkEsV0ZFbUI7O0FBQW5CLFNFRkEsaUJBQUEsaUJGRW1COztBQUFuQixNRUZBLGdCQUFBLGtCRkVtQjs7QUFBbkIsTUVGQSxnQkFBQSxnQkZFbUI7O0FBQW5CLGlCRUZBLG1CQUFBLHFCRkVtQjs7QUFBbkIsT0VGQSxxQkFBQSxxQkZFbUI7O0FBQW5CLFFFRkEsMkJBQUEsNkJGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxxQkZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsTUVGQSxpQkZFbUI7O0FBQW5CLE9FRkEsZUZFbUI7O0FBQW5CLE9FRkEsaUJGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsT0VGQSxpQkZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsU0VGQSxpQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsT0VGQSxvQkZFbUI7O0FBQW5CLE9FRkEsa0JGRW1COztBQUFuQixNRUZBLGlCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEsb0JGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE9FRkEsbUJGRW1COztBQUFuQixRRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxjRkVtQjs7QUFBbkIsTUVGQSxpQkZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixNRUZBLGVGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsYUVGQSxlRkVtQjs7QUFBbkIsU0VGQSxlRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE1FRkEsaUJGRW1COztBQUFuQixZRUZBLGlCRkVtQjs7QUFBbkIsTUVGQSxlRkVtQjs7QUFBbkIsTUVGQSxlRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLFNFRkEsbUJGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsU0VGQSxxQkZFbUI7O0FBQW5CLFNFRkEsa0JGRW1COztBQUFuQixNRUZBLGdCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE9FRkEsZUZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixPRUZBLGtCRkVtQjs7QUFBbkIsT0VGQSxvQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixPRUZBLG9CRkVtQjs7QUFBbkIsT0VGQSxpQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE9FRkEsYUZFbUI7O0FBQW5CLGNFRkEsb0JGRW1COztBQUFuQixRRUZBLGNGRW1COztBQUFuQixNRUZBLFlGRW1COztBQUFuQixPRUZBLGFGRW1COztBQUFuQixNRUZBLFlGRW1COztBQUFuQixVRUZBLGdCRkVtQjs7QUFBbkIsUUVGQSxZRkVtQjs7QUFBbkIsa0JFRkEsaUJGRW1COztBQUFuQixNRUZBLFdGRW1COztBQUFuQixRRUZBLFdGRW1COztBQUFuQixVRUZBLFlGRW1COztBQUFuQixZRUZBLFVGRW1COztBQUFuQixhRUZBLGFGRW1COztBQUFuQixNRUZBLGFGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixLRUZBLGFGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixNRUZBLFdGRW1COztBQUFuQixLRUZBLFVGRW1COztBQUFuQixLRUZBLFdGRW1COztBQUFuQixRRUZBLFdGRW1COztBQUFuQixPRUZBLHNCRkVtQjs7QUFBbkIsYUVGQSxZRkVtQjs7QUFBbkIsWUVGQSxXRkVtQjs7QUFBbkIsYUVGQSxZRkVtQjs7QUFBbkIsY0VGQSxnQkZFbUI7O0FBQW5CLGdCRUZBLGVGRW1COztBQUFuQixnQkVGQSxlRkVtQjs7QUFBbkIsZ0JFRkEsZUZFbUI7O0FBQW5CLGdCRUZBLGVGRW1COztBQUFuQixnQkVGQSxlRkVtQjs7QUFBbkIsZ0JFRkEsZUZFbUI7O0FBQW5CLFFFRkEsVUZFbUI7O0FBQW5CLFVFRkEsV0ZFbUI7O0FBQW5CLFFFRkEsZ0JGRW1COztBQUFuQixTRUZBLGdCRkVtQjs7QUFBbkIsYUVGQSxZRkVtQjs7QUFBbkIsTUVGQSxZRkVtQjs7QUFBbkIsTUVGQSxhRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsS0VGQSxZRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsUUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxnQkZFbUI7O0FBQW5CLE1FRkEsV0ZFbUI7O0FBQW5CLEtFRkEsVUZFbUI7O0FBQW5CLE9FRkEscUJGRW1COztBQUFuQixRRUZBLFNGRW1COztBQUFuQixhRUZBLFdGRW1COztBQUFuQixZRUZBLFVGRW1COztBQUFuQixZRUZBLFNGRW1COztBQUFuQixhRUZBLFdGRW1COztBQUFuQixZRUZBLFVGRW1COztBQUFuQixZRUZBLGNGRW1COztBQUFuQixrQkVGQSxnQkZFbUI7O0FBQW5CLFdFRkEsZUZFbUI7O0FBQW5CLGNFRkEseUJGRW1COztBQUFuQixZRUZBLGNGRW1COztBQUFuQixpQkVGQSxlRkVtQjs7QUFBbkIsa0JFRkEsZ0JGRW1COztBQUFuQixRRUZBLFdGRW1COztBQUFuQixXRUZBLFNGRW1COztBQUFuQixNRUZBLFdGRW1COztBQUFuQixZRUZBLGNGRW1COztBQUFuQixlRUZBLHVCRkVtQjs7QUFBbkIsa0JFRkEsc0JBQUEsOExGRW1COztBQUFuQixlRUZBLHFCQUFBLDhMRkVtQjs7QUFBbkIsZUVGQSxzQkFBQSw4TEZFbUI7O0FBQW5CLFdFRkEsa0JBQUEsOExGRW1COztBQUFuQixXRUZBLDhMRkVtQjs7QUFBbkI7O0FFRkEsU0FBQSwyQkFBQSwwREFBQSxrREFBQTs7QUFBQSxJQUFBLGVBQUEsMERBQUEsa0RBQUEsQUZFbUI7O0FBQW5COztBRUZBLFNBQUEsMkJBQUEsMERBQUEsa0RBQUE7O0FBQUEsSUFBQSxlQUFBLDBEQUFBLGtEQUFBLEFGRW1COztBQUFuQixnQkVGQSxxQ0FBQSw0QkZFbUI7O0FBQW5COztBRUZBLEdBQUEseUJBQUEsQUZFbUI7O0FBQW5COztBRUZBLEdBQUEseUJBQUEsQUZFbUI7O0FBQW5CLGNFRkEsMENBQUEsaUNGRW1COztBQUFuQixnQkVGQSxjRkVtQjs7QUFBbkIsZ0JFRkEsY0ZFbUI7O0FBQW5CLGFFRkEsV0ZFbUI7O0FBQW5CLGFFRkEseUJBQUEsc0JBQUEscUJBQUEsZ0JGRW1COztBQUFuQixRRUZBLFdGRW1COztBQUFuQixpQkVGQSx3QkFBQSxxQkFBQSxlRkVtQjs7QUFBbkIsZ0JFRkEsbUJGRW1COztBQUFuQixjRUZBLGdERkVtQjs7QUFBbkIsY0VGQSxnREZFbUI7O0FBQW5CLGFFRkEsK0NGRW1COztBQUFuQixhRUZBLCtDRkVtQjs7QUFBbkIsYUVGQSw0Q0ZFbUI7O0FBQW5CLGtCRUZBLDBCRkVtQjs7QUFBbkIsVUVGQSxxQkZFbUI7O0FBQW5CLFdFRkEsY0ZFbUI7O0FBQW5CLGFFRkEsZ0JGRW1COztBQUFuQixXRUZBLG9CRkVtQjs7QUFBbkIsY0VGQSxrQkZFbUI7O0FBQW5CLGVFRkEsMEJGRW1COztBQUFuQixhRUZBLHdCRkVtQjs7QUFBbkIsZ0JFRkEsc0JGRW1COztBQUFuQixpQkVGQSw2QkZFbUI7O0FBQW5CLGdCRUZBLDRCRkVtQjs7QUFBbkIsc0JFRkEsb0JGRW1COztBQUFuQixPRUZBLFdGRW1COztBQUFuQixPRUZBLFVGRW1COztBQUFuQixPRUZBLFFGRW1COztBQUFuQixPRUZBLFdGRW1COztBQUFuQixTRUZBLGNGRW1COztBQUFuQixTRUZBLHdCQUFBLGtCRkVtQjs7QUFBbkIsU0VGQSx3QkFBQSxrQkZFbUI7O0FBQW5CLFNFRkEsd0JBQUEsa0JGRW1COztBQUFuQixTRUZBLGVGRW1COztBQUFuQixTRUZBLHVCQUFBLGlCRkVtQjs7QUFBbkIsVUVGQSxlRkVtQjs7QUFBbkIsVUVGQSxjRkVtQjs7QUFBbkIsOENFRkEsdUJBQUEsc0RBQUEsOERGRW1COztBQUFuQiw2Q0VGQSx1QkFBQSxvREFBQSw0REZFbUI7O0FBQW5CLDZDRUZBLHVCQUFBLCtEQUFBLHVERkVtQjs7QUFBbkIsNkNFRkEsdUJBQUEsdURBQUEsK0RGRW1COztBQUFuQiw2Q0VGQSx1QkFBQSw0REFBQSxvREZFbUI7O0FBQW5CLDZDRUZBLHVCQUFBLCtEQUFBLHVERkVtQjs7QUFBbkIsNENFRkEsd0JBQUEsa0VBQUEsMERGRW1COztBQUFuQixpREVGQSxzQkFBQSx3REZFbUI7O0FBQW5CLGVFRkEsYUZFbUI7O0FBQW5CLGlCRUZBLGVGRW1COztBQUFuQixrQkVGQSxnQkZFbUI7O0FBQW5CLGlCRUZBLGVGRW1COztBQUFuQixtQkVGQSxpQkZFbUI7O0FBQW5CLG1CRUZBLGtCRkVtQjs7QUFBbkIsa0JFRkEsa0JGRW1COztBQUFuQixjRUZBLG9CRkVtQjs7QUFBbkIsZUVGQSxzQkZFbUI7O0FBQW5CLFNFRkEscUJGRW1COztBQUFuQixZRUZBLHFCRkVtQjs7QUFBbkIsWUVGQSxzQkZFbUI7O0FBQW5CLGtCRUZBLGtCRkVtQjs7QUFBbkIsYUVGQSxrQkZFbUI7O0FBQW5CLGVFRkEsK0JBQUEsK0JGRW1COztBQUFuQixtQkVGQSwrQkFBQSw2QkZFbUI7O0FBQW5CLFFFRkEsZ0JGRW1COztBQUFuQixVRUZBLGdCRkVtQjs7QUFBbkIsZ0JFRkEsZ0JGRW1COztBQUFuQixVRUZBLHFCQUFBLHVCRkVtQjs7QUFBbkIsVUVGQSxxQkZFbUI7O0FBQW5CLFVFRkEsdUJGRW1COztBQUFuQixZRUZBLHVCRkVtQjs7QUFBbkIsVUVGQSxzQkZFbUI7O0FBQW5CLFVFRkEsb0JGRW1COztBQUFuQixjRUZBLGtCRkVtQjs7QUFBbkIsZ0JFRkEsc0JBQUEsc0RGRW1COztBQUFuQixjRUZBLHNCQUFBLHdERkVtQjs7QUFBbkIsY0VGQSxzQkFBQSxrREZFbUI7O0FBQW5CLHNCRUZBLG1DRkVtQjs7QUFBbkIsaUJFRkEsc0JBQUEsK0RGRW1COztBQUFuQixVRUZBLGtCQUFBLHdERkVtQjs7QUFBbkIsY0VGQSxrQkFBQSx3REZFbUI7O0FBQW5CLFlFRkEsa0JBQUEsc0RGRW1COztBQUFuQixXRUZBLGtCQUFBLG9ERkVtQjs7QUFBbkIsVUVGQSxrQkFBQSxrREZFbUI7O0FBQW5CLG9CRUZBLDRCRkVtQjs7QUFBbkIsa0JFRkEsdUNGRW1COztBQUFuQixlRUZBLG9CRkVtQjs7QUFBbkIsY0VGQSxpQkZFbUI7O0FBQW5CLGVFRkEsbUJGRW1COztBQUFuQixlRUZBLG9CRkVtQjs7QUFBbkIsY0VGQSxpQkZFbUI7O0FBQW5CLGNFRkEsb0JBQUEsZ0JGRW1COztBQUFuQixlRUZBLDBCQUFBLHNCRkVtQjs7QUFBbkIsS0VGQSxlRkVtQjs7QUFBbkIsS0VGQSxjRkVtQjs7QUFBbkIsS0VGQSxZRkVtQjs7QUFBbkIsS0VGQSxlRkVtQjs7QUFBbkIsT0VGQSwwQkZFbUI7O0FBQW5CLE1FRkEsY0ZFbUI7O0FBQW5CLE1FRkEsWUZFbUI7O0FBQW5CLEtFRkEsY0ZFbUI7O0FBQW5CLEtFRkEsV0ZFbUI7O0FBQW5CLE1FRkEsbUJBQUEscUJGRW1COztBQUFuQixPRUZBLG9CQUFBLG9CRkVtQjs7QUFBbkIsTUVGQSxxQkFBQSx1QkZFbUI7O0FBQW5CLE1FRkEsa0JBQUEsa0JGRW1COztBQUFuQixNRUZBLG1CQUFBLHFCRkVtQjs7QUFBbkIsYUVGQSxrQkFBQSxrQkZFbUI7O0FBQW5CLGFFRkEsaUJBQUEsbUJGRW1COztBQUFuQixNRUZBLG9CQUFBLHNCRkVtQjs7QUFBbkIsTUVGQSxxQkFBQSxxQkZFbUI7O0FBQW5CLE1FRkEsb0JBQUEsc0JGRW1COztBQUFuQixNRUZBLGlCQUFBLG1CRkVtQjs7QUFBbkIsTUVGQSxrQkFBQSxrQkZFbUI7O0FBQW5CLE9FRkEsaUJBQUEsbUJGRW1COztBQUFuQixPRUZBLG1CQUFBLHFCRkVtQjs7QUFBbkIsTUVGQSxxQkFBQSxxQkZFbUI7O0FBQW5CLFFFRkEsZ0NBQUEsZ0NGRW1COztBQUFuQixNRUZBLG9CQUFBLHNCRkVtQjs7QUFBbkIsTUVGQSxvQkFBQSxzQkZFbUI7O0FBQW5CLE1FRkEsb0JBQUEsb0JGRW1COztBQUFuQixPRUZBLGlCQUFBLG1CRkVtQjs7QUFBbkIsTUVGQSxxQkFBQSxxQkZFbUI7O0FBQW5CLE1FRkEsZ0JBQUEsa0JGRW1COztBQUFuQixPRUZBLGdCRkVtQjs7QUFBbkIsT0VGQSxnQkZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixPRUZBLG1CRkVtQjs7QUFBbkIsTUVGQSxnQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixPRUZBLHFCRkVtQjs7QUFBbkIsT0VGQSxnQkZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixNRUZBLGdCRkVtQjs7QUFBbkIsT0VGQSxtQkZFbUI7O0FBQW5CLE1FRkEsc0JGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsTUVGQSxpQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsTUVGQSxxQkZFbUI7O0FBQW5CLE1FRkEsb0JGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsT0VGQSxvQkZFbUI7O0FBQW5CLE1FRkEsd0JGRW1COztBQUFuQixNRUZBLHVCRkVtQjs7QUFBbkIsTUVGQSxzQkZFbUI7O0FBQW5CLE9FRkEsdUJGRW1COztBQUFuQixhRUZBLGdCRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixPRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxxQkZFbUI7O0FBQW5CLE1FRkEsZ0JGRW1COztBQUFuQixPRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxzQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE9FRkEsZ0JGRW1COztBQUFuQixPRUZBLG1CRkVtQjs7QUFBbkIsT0VGQSxrQkZFbUI7O0FBQW5CLE9FRkEsZ0JGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsT0VGQSxpQkZFbUI7O0FBQW5CLE9FRkEsbUJGRW1COztBQUFuQixNRUZBLG9CRkVtQjs7QUFBbkIsV0VGQSxlRkVtQjs7QUFBbkIsYUVGQSxpQkZFbUI7O0FBQW5CLFlFRkEsZ0JGRW1COztBQUFuQixjRUZBLHFCRkVtQjs7QUFBbkIsY0VGQSxxQkZFbUI7O0FBQW5CLGVFRkEsNkJGRW1COztBQUFuQiw2QkVGQSxtQkFBQSxhRkVtQjs7QUFBbkIsV0VGQSxlQUFBLGlCRkVtQjs7QUFBbkIscUJFRkEsbUJBQUEsZ0JBQUEsaUJGRW1COztBQUFuQixrQkVGQSxtQkFBQSxlRkVtQjs7QUFBbkIsMEJFRkEsaUJBQUEsZ0JBQUEscUJGRW1COztBQUFuQixlRUZBLGNGRW1COztBQUFuQixjRUZBLGFGRW1COztBQUFuQix5QkVGQSxtQkFBQSxpQkFBQSxxQkZFbUI7O0FBQW5CLGVFRkEsY0ZFbUI7O0FBQW5CLGtCRUZBLGVBQUEsa0JBQUEscUJGRW1COztBQUFuQixtQkVGQSxtQkFBQSxlRkVtQjs7QUFBbkIsbUJFRkEsa0JBQUEsaUJBQUEsZ0JGRW1COztBQUFuQixzQkVGQSxlQUFBLGVGRW1COztBQUFuQixlRUZBLGtCQUFBLGdCQUFBLHNCRkVtQjs7QUFBbkIsZUVGQSxjRkVtQjs7QUFBbkIsdUJFRkEsbUJBQUEsa0JBQUEsZ0JGRW1COztBQUFuQixnQkVGQSxpQkFBQSxlRkVtQjs7QUFBbkIsWUVGQSxrQkFBQSxpQkFBQSxzQkZFbUI7O0FBQW5CLGtCRUZBLGtCQUFBLGlCQUFBLHNCRkVtQjs7QUFBbkIsV0VGQSxlRkVtQjs7QUFBbkIsZUVGQSxlRkVtQjs7QUFBbkIsWUVGQSxlRkVtQjs7QUFBbkIsYUVGQSxlRkVtQjs7QUFBbkIsYUVGQSxlRkVtQjs7QUFBbkIsV0VGQSx3QkZFbUI7O0FBQW5CLFdFRkEsZ0JGRW1COztBQUFuQixZRUZBLGtCRkVtQjs7QUFBbkIsZ0JFRkEsZUZFbUI7O0FBQW5CLFdFRkEsa0JGRW1COztBQUFuQixpQkVGQSxvQkZFbUI7O0FBQW5CLGNFRkEsb0JBQUEsNkNGRW1COztBQUFuQixnQkVGQSxvQkFBQSwrQ0ZFbUI7O0FBQW5CLFlFRkEsb0JBQUEsK0NGRW1COztBQUFuQixZRUZBLG9CQUFBLHlDRkVtQjs7QUFBbkIsZUVGQSxvQkFBQSwrQ0ZFbUI7O0FBQW5CLFdFRkEsdUNBQUEsOEJGRW1COztBQUFuQixjRUZBLGtDQUFBLHlCRkVtQjs7QUFBbkIsY0VGQSw2QkZFbUI7O0FBQW5CLGNFRkEsNkJGRW1COztBQUFuQixvQkVGQSx5QkZFbUI7O0FBQW5CLG9CRUZBLHlCRkVtQjs7QUFBbkIsb0JFRkEseUJGRW1COztBQUFuQixhRUZBLG1DQUFBLGlDRkVtQjs7QUFBbkIsWUVGQSxXRkVtQjs7QUFBbkIsV0VGQSxTRkVtQjs7QUFBbkIsWUVGQSxXRkVtQjs7QUFBbkIsYUVGQSxTRkVtQjs7QUFBbkIsWUVGQSxZRkVtQjs7QUFBbkIsWUVGQSxZRkVtQjs7QUFBbkIsV0VGQSxnRkFBQSxvR0FBQSxzR0ZFbUI7O0FBQW5CLFdFRkEsNkVBQUEsaUdBQUEsc0dGRW1COztBQUFuQixTRUZBLG1CRkVtQjs7QUFBbkIsUUVGQSx5QkFBQSxnTEZFbUI7O0FBQW5CLFFFRkEsZ0xGRW1COztBQUFuQixnQkVGQSx3QkFBQSx3REFBQSx5QkZFbUI7O0FBQW5CLG1CRUZBLHVHQUFBLCtGQUFBLDhIQUFBLHdEQUFBLHlCRkVtQjs7QUFBbkIsb0JFRkEsNEJBQUEsd0RBQUEseUJGRW1COztBQUFuQixzQkVGQSw4QkFBQSx3REFB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Q0FBQTs7QW1DQUEsc0NuQ0FBLG9CQUFBLDBDQUFBOztBbUNBQSw2Q25DQUEsb0JBQUEsOENBQUE7O0FtQ0FBLGlEbkNBQSxvQkFBQSw4Q0FBQTs7QW1DQUEsd0NuQ0FBLG9CQUFBLDhDQUFBOztBbUNBQSwyQ25DQUEsb0JBQUEsZ0RBQUE7O0FtQ0FBLCtDbkNBQSxvQkFBQSxnREFBQTs7QW1DQUEsc0NuQ0FBLG9CQUFBLGdEQUFBOztBbUNBQSx5Qm5DQUEsa0JBQUEsdURBQUE7O0FtQ0FBLDBCbkNBQSxrQkFBQSx5REFBQTs7QW1DQUEsdUJuQ0FBLGtCQUFBLHlEQUFBOztBbUNBQSw0Qm5DQUEsb0JBQUEsZ0RBQUE7O0FtQ0FBLHlCbkNBQSxvQkFBQSxnREFBQTs7QW1DQUEsMkJuQ0FBLG9CQUFBLDhDQUFBOztBbUNBQSx3Qm5DQUEsdUNBQUEsK0JBQUE7O0FtQ0FBLDZCbkNBQSxpQ0FBQSxpTEFBQTs7QW1DQUEsc0NuQ0FBLGtCQUFBLHVEQUFBOztBbUNBQSwwQ25DQUEsNkJBQUE7O0FtQ0FBLHdDbkNBQSxhQUFBOztBbUNBQSxzQ25DQUEsYUFBQTs7QW1DQUEsd0NuQ0FBLGVBQUE7O0FtQ0FBLDBDbkNBQSxvQkFBQSxnREFBQTs7QW1DQUEsc0NuQ0FBLG9CQUFBLGdEQUFBOztBbUNBQSx5Rm5DQUEsV0FBQTs7QW1DQUEsMEZuQ0FBLG1CQUFBOztBbUNBQSwwRm5DQUEsZUFBQTs7QW1DQUEsMEZuQ0FBLHNCQUFBOztBbUNBQSxpR25DQUEsbUJBQUE7O0FtQ0FBLDRGbkNBQSxhQUFBOztBbUNBQSx5Rm5DQUEsWUFBQTs7QW1DQUEsbUduQ0FBLDhCQUFBOztBbUNBQSx5R25DQUEsbUJBQUEsZ0JBQUEsa0JBQUE7O0FtQ0FBLDBHbkNBQSxlQUFBLGdCQUFBOztBbUNBQSxpSG5DQUEsbUJBQUEsY0FBQTs7QW1DQUEsMkduQ0FBLG1CQUFBLGdCQUFBOztBbUNBQSw4R25DQUEsaUJBQUEsZ0JBQUEsc0JBQUE7O0FtQ0FBLCtGbkNBQSxlQUFBLGtCQUFBOztBbUNBQSxpR25DQUEsZ0JBQUE7O0FtQ0FBLGtHbkNBQSxvQkFBQSw4Q0FBQTs7QW1DQUEsZ0duQ0FBLG9CQUFBLGdEQUFBOztBbUNBQSxpRW5DQUEsV0FBQTs7QW1DQUEsa0VuQ0FBLGtCQUFBOztBbUNBQSxrRW5DQUEsbUJBQUE7O0FtQ0FBLGtFbkNBQSxnQkFBQTs7QW1DQUEsa0VuQ0FBLHFCQUFBOztBbUNBQSxvRW5DQUEsYUFBQTs7QW1DQUEsbUVuQ0FBLG1CQUFBOztBbUNBQSx5RW5DQUEsa0JBQUE7O0FtQ0FBLDJFbkNBQSw4QkFBQTs7QW1DQUEscUZuQ0FBLG1CQUFBLGlCQUFBLHNCQUFBOztBbUNBQSxtRm5DQUEsbUJBQUEsa0JBQUEsaUJBQUE7O0FtQ0FBLDhFbkNBQSxlQUFBLGtCQUFBLHNCQUFBOztBbUNBQSx5Rm5DQUEsZ0JBQUEsaUJBQUEsc0JBQUE7O0FtQ0FBLG1GbkNBQSxtQkFBQSxnQkFBQTs7QW1DQUEsdUVuQ0FBLGVBQUEsa0JBQUE7O0FtQ0FBLHNGbkNBQSxpQkFBQSxnQkFBQSxzQkFBQTs7QW1DQUEseUVuQ0FBLGdCQUFBOztBbUNBQSwwRW5DQUEsb0JBQUEsOENBQUE7O0FtQ0FBLHdFbkNBQSxvQkFBQSxnREFBQTs7QW1DQUEsb0ZuQ0FBLG9CQUFBLDhDQUFBOztBbUNBQSx5RW5DQUEscUJBQUE7O0FtQ0FBLG9FbkNBQSxxQkFBQTs7QW1DQUEsdUZuQ0FBLG1CQUFBLGlCQUFBLHNCQUFBOztBbUNBQSxxRm5DQUEsbUJBQUEsa0JBQUEsaUJBQUE7O0FtQ0FBLGdGbkNBQSxlQUFBLGtCQUFBLHNCQUFBOztBbUNBQSwyRm5DQUEsZ0JBQUEsaUJBQUEsc0JBQUE7O0FtQ0FBLHdFbkNBQSxXQUFBOztBbUNBQTs7QW5DQUEsa0JBQUEsb0JBQUEsZ0RBQUEsQ0FBQTs7QW1DQUE7O0FuQ0FBLFdBQUEsY0FBQTs7QUFBQSxrQkFBQSxxQkFBQTs7QUFBQSxjQUFBLGFBQUE7O0FBQUEsWUFBQSxXQUFBOztBQUFBLG1CQUFBLHFCQUFBLCtMQUFBOztBQUFBLGNBQUEsaUJBQUEsaUJBQUEsK0xBQUE7O0FBQUEsZUFBQSxlQUFBLGVBQUEsK0xBQUE7O0FBQUEsU0FBQSxZQUFBOztBQUFBLGtCQUFBLHNCQUFBLENBQUE7O0FtQ0FBOztBbkNBQSxpQkFBQSxpQkFBQTs7QUFBQSx3QkFBQSxrQkFBQSxvRUFBQSxtQkFBQTs7QUFBQSw0QkFBQSxrQkFBQSxZQUFBLFdBQUEsTUFBQSxRQUFBLFNBQUEsT0FBQTs7QUFBQSxnQkFBQSxnQkFBQTs7QUFBQSxnQkFBQSw0QkFBQTs7QUFBQSxnQkFBQSw0QkFBQTs7QUFBQSxnQkFBQSw0QkFBQTs7QUFBQSxnQkFBQSw0QkFBQTs7QUFBQSxpQkFBQSw4QkFBQTs7QUFBQSxpQkFBQSw4QkFBQTs7QUFBQSxnQkFBQSw0QkFBQTs7QUFBQSxpQkFBQSxvQkFBQTs7QUFBQSxVQUFBLHVCQUFBOztBQUFBLFVBQUEsZUFBQTs7QUFBQSxVQUFBLG1CQUFBOztBQUFBLFdBQUEsa0JBQUE7O0FBQUEsV0FBQSxtQkFBQTs7QUFBQSxVQUFBLHFCQUFBOztBQUFBLFdBQUEsa0JBQUE7O0FBQUEsVUFBQSxnQkFBQTs7QUFBQSxXQUFBLGtCQUFBOztBQUFBLFdBQUEsY0FBQTs7QUFBQSxVQUFBLGFBQUE7O0FBQUEsVUFBQSxhQUFBOztBQUFBLFlBQUEsYUFBQTs7QUFBQSxpQkFBQSxhQUFBOztBQUFBLFlBQUEseUJBQUE7O0FBQUEsVUFBQSxjQUFBOztBQUFBLFlBQUEsd0JBQUE7O0FBQUEsVUFBQSxhQUFBOztBQUFBLGdCQUFBLFdBQUE7O0FBQUEsZ0JBQUEsV0FBQTs7QUFBQSxhQUFBLFVBQUE7O0FBQUEsaUJBQUEsZ0RBQUE7O0FBQUEsaUJBQUEsZ0RBQUE7O0FBQUEsaUJBQUEsZ0RBQUE7O0FBQUEsa0JBQUEsaURBQUE7O0FBQUEsaUJBQUEsdUJBQUE7O0FBQUEsb0JBQUEscUJBQUE7O0FBQUEsb0JBQUEsdUJBQUE7O0FBQUEsV0FBQSxTQUFBOztBQUFBLGFBQUEsd0JBQUEsbUJBQUE7O0FBQUEsY0FBQSx1QkFBQSxrQkFBQTs7QUFBQSxjQUFBLGVBQUE7O0FBQUEsZ0JBQUEsd0JBQUE7O0FBQUEsY0FBQSxrQkFBQSx5REFBQTs7QUFBQSxXQUFBLG1CQUFBLG9CQUFBOztBQUFBLFVBQUEsbUJBQUEsc0JBQUE7O0FBQUEsVUFBQSxrQkFBQSxtQkFBQTs7QUFBQSxVQUFBLG9CQUFBLHVCQUFBOztBQUFBLFVBQUEscUJBQUEsc0JBQUE7O0FBQUEsVUFBQSxpQkFBQSxvQkFBQTs7QUFBQSxVQUFBLHNCQUFBOztBQUFBLFVBQUEsZ0JBQUE7O0FBQUEsV0FBQSxtQkFBQTs7QUFBQSxXQUFBLG1CQUFBOztBQUFBLGVBQUEsZ0JBQUE7O0FBQUEsMEJBQUEsZ0JBQUEsY0FBQTs7QUFBQSxpQ0FBQSxtQkFBQSxjQUFBOztBQUFBLGVBQUEsZUFBQSxrQkFBQTs7QUFBQSx1QkFBQSxtQkFBQSxnQkFBQTs7QUFBQSxrQkFBQSxlQUFBLGdCQUFBOztBQUFBLGdCQUFBLGdCQUFBOztBQUFBLGlCQUFBLGdCQUFBLENBQUE7O0FtQ0FBOztBbkNBQSxpQkFBQSxpQkFBQTs7QUFBQSx5QkFBQSxvQkFBQTs7QUFBQSxnQkFBQSxrQkFBQSxvRUFBQSxnQkFBQTs7QUFBQSxvQkFBQSxrQkFBQSxZQUFBLFdBQUEsTUFBQSxRQUFBLFNBQUEsT0FBQTs7QUFBQSxnQkFBQSxnQkFBQTs7QUFBQSx5QkFBQSxvQkFBQTs7QUFBQSx5QkFBQSxvQkFBQTs7QUFBQSxxQkFBQSxpQkFBQTs7QUFBQSx3QkFBQSxtQkFBQTs7QUFBQSx3QkFBQSxtQkFBQTs7QUFBQSx5QkFBQSxvQkFBQTs7QUFBQSxjQUFBLGtCQUFBOztBQUFBLFlBQUEsU0FBQTs7QUFBQSxrQkFBQSxTQUFBOztBQUFBLG1CQUFBLFVBQUE7O0FBQUEsWUFBQSxhQUFBOztBQUFBLFlBQUEsV0FBQTs7QUFBQSxZQUFBLFNBQUE7O0FBQUEsY0FBQSxXQUFBOztBQUFBLGlCQUFBLFlBQUE7O0FBQUEsYUFBQSxRQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGlCQUFBLDhCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGdCQUFBLDRCQUFBOztBQUFBLGlCQUFBLDhCQUFBOztBQUFBLGtCQUFBLHFCQUFBOztBQUFBLGtCQUFBLHFCQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLGlCQUFBLG9CQUFBOztBQUFBLHFCQUFBLG1CQUFBLHNCQUFBOztBQUFBLFdBQUEsa0JBQUEscUJBQUE7O0FBQUEsV0FBQSxnQkFBQSxtQkFBQTs7QUFBQSxVQUFBLHNCQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsVUFBQSxtQkFBQTs7QUFBQSxVQUFBLHNCQUFBOztBQUFBLFVBQUEsZUFBQTs7QUFBQSxhQUFBLGlCQUFBOztBQUFBLFVBQUEsa0JBQUE7O0FBQUEsV0FBQSxnQkFBQTs7QUFBQSxVQUFBLG1CQUFBOztBQUFBLFVBQUEsa0JBQUE7O0FBQUEsVUFBQSxrQkFBQTs7QUFBQSxXQUFBLGdCQUFBOztBQUFBLFdBQUEscUJBQUE7O0FBQUEsV0FBQSxnQkFBQTs7QUFBQSxXQUFBLGdCQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsWUFBQSxzQkFBQTs7QUFBQSxXQUFBLG1CQUFBOztBQUFBLFVBQUEsZ0JBQUE7O0FBQUEsV0FBQSxtQkFBQTs7QUFBQSxXQUFBLGdCQUFBOztBQUFBLFVBQUEsZ0JBQUE7O0FBQUEsV0FBQSxtQkFBQTs7QUFBQSxXQUFBLG1CQUFBOztBQUFBLFdBQUEsY0FBQTs7QUFBQSxrQkFBQSxxQkFBQTs7QUFBQSxVQUFBLGFBQUE7O0FBQUEsVUFBQSxhQUFBOztBQUFBLFlBQUEsYUFBQTs7QUFBQSxVQUFBLFlBQUE7O0FBQUEsaUJBQUEsYUFBQTs7QUFBQSxvQkFBQSxnQkFBQTs7QUFBQSxjQUFBLGlCQUFBOztBQUFBLGdCQUFBLFVBQUE7O0FBQUEsZ0JBQUEsV0FBQTs7QUFBQSxVQUFBLFdBQUE7O0FBQUEsZ0JBQUEsV0FBQTs7QUFBQSxZQUFBLFdBQUE7O0FBQUEsVUFBQSxXQUFBOztBQUFBLGFBQUEsVUFBQTs7QUFBQSxhQUFBLGlCQUFBOztBQUFBLGdCQUFBLFdBQUE7O0FBQUEsZ0JBQUEsVUFBQTs7QUFBQSxnQkFBQSxVQUFBOztBQUFBLGlCQUFBLFlBQUE7O0FBQUEsa0JBQUEsaURBQUE7O0FBQUEsa0JBQUEsaURBQUE7O0FBQUEsY0FBQSxtQkFBQTs7QUFBQSxtQkFBQSwyQkFBQTs7QUFBQSxvQkFBQSx1QkFBQTs7QUFBQSxxQkFBQSw4QkFBQTs7QUFBQSxZQUFBLFdBQUE7O0FBQUEsY0FBQSxxQkFBQSxnQkFBQTs7QUFBQSxhQUFBLG9CQUFBLGVBQUE7O0FBQUEsY0FBQSx1QkFBQSxrQkFBQTs7QUFBQSxjQUFBLHFCQUFBLGdCQUFBOztBQUFBLGNBQUEscUJBQUEsZ0JBQUE7O0FBQUEsY0FBQSxhQUFBOztBQUFBLGNBQUEsZUFBQTs7QUFBQSxrREFBQSx3QkFBQSxrRUFBQSwyREFBQTs7QUFBQSxzQkFBQSxpQkFBQTs7QUFBQSxxQkFBQSxnQkFBQTs7QUFBQSxtQkFBQSwrQkFBQSxnQ0FBQTs7QUFBQSx3QkFBQSw0QkFBQSwrQkFBQTs7QUFBQSxjQUFBLGlCQUFBOztBQUFBLGNBQUEscUJBQUE7O0FBQUEsY0FBQSxzQkFBQTs7QUFBQSxnQkFBQSxzQkFBQTs7QUFBQSxjQUFBLHdCQUFBOztBQUFBLG9CQUFBLHNCQUFBLHVEQUFBOztBQUFBLFVBQUEscUJBQUEsc0JBQUE7O0FBQUEsVUFBQSxtQkFBQSxzQkFBQTs7QUFBQSxXQUFBLGlCQUFBLG9CQUFBOztBQUFBLFdBQUEsaUJBQUEsb0JBQUE7O0FBQUEsV0FBQSxvQkFBQSxxQkFBQTs7QUFBQSxXQUFBLG1CQUFBLHNCQUFBOztBQUFBLFdBQUEsaUJBQUEsb0JBQUE7O0FBQUEsVUFBQSxnQkFBQSxtQkFBQTs7QUFBQSxXQUFBLGtCQUFBLG1CQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsV0FBQSxpQkFBQTs7QUFBQSxVQUFBLG9CQUFBOztBQUFBLFVBQUEsZ0JBQUE7O0FBQUEsVUFBQSxtQkFBQTs7QUFBQSxXQUFBLGlCQUFBOztBQUFBLFdBQUEsb0JBQUE7O0FBQUEsVUFBQSxtQkFBQTs7QUFBQSxXQUFBLGlCQUFBOztBQUFBLFdBQUEsaUJBQUE7O0FBQUEsV0FBQSxvQkFBQTs7QUFBQSxXQUFBLG9CQUFBOztBQUFBLFVBQUEsaUJBQUE7O0FBQUEsVUFBQSxxQkFBQTs7QUFBQSxXQUFBLG9CQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUEsV0FBQSxxQkFBQTs7QUFBQSxlQUFBLGdCQUFBOztBQUFBLGtCQUFBLGVBQUEsZ0JBQUE7O0FBQUEsc0JBQUEsbUJBQUEsZ0JBQUE7O0FBQUEsZ0JBQUEsa0JBQUEsaUJBQUEsdUJBQUE7O0FBQUEsbUJBQUEsa0JBQUEsZ0JBQUEsdUJBQUE7O0FBQUEsZUFBQSxlQUFBLGtCQUFBOztBQUFBLHVCQUFBLG1CQUFBLGdCQUFBOztBQUFBLG9CQUFBLGtCQUFBLGdCQUFBOztBQUFBLG9CQUFBLGlCQUFBLGdCQUFBOztBQUFBLG1CQUFBLG9CQUFBLGdEQUFBOztBQUFBLGlCQUFBLFVBQUE7O0FBQUEsa0JBQUEsZ0JBQUEsb0JBQUEsNEJBQUEscUJBQUE7O0FBQUEsaUJBQUEsYUFBQSxzQkFBQSxtQkFBQSx1QkFBQTs7QUFBQSxxR0FBQSxtQkFBQTs7QUFBQSxnR0FBQSxhQUFBOztBQUFBLHVHQUFBLGtCQUFBLGdCQUFBLHVCQUFBOztBQUFBLHdHQUFBLGtCQUFBLGdCQUFBOztBQUFBLG1HQUFBLGVBQUEsa0JBQUE7O0FBQUEsd0dBQUEsZ0JBQUE7O0FBQUEsc0dBQUEsZUFBQSxnQkFBQTs7QUFBQSwyR0FBQSxtQkFBQSxnQkFBQTs7QUFBQSxxR0FBQSxnQkFBQTs7QUFBQSwyR0FBQSxrQkFBQTs7QUFBQSxzRUFBQSxrQkFBQTs7QUFBQSxzRUFBQSxtQkFBQTs7QUFBQSx1RUFBQSxjQUFBOztBQUFBLGtGQUFBLG1CQUFBLGdCQUFBOztBQUFBLDJFQUFBLGVBQUEsa0JBQUE7O0FBQUEsa0ZBQUEsa0JBQUEsaUJBQUEsdUJBQUE7O0FBQUEsNEVBQUEsa0JBQUEsaUJBQUEsdUJBQUE7O0FBQUEsZ0ZBQUEsa0JBQUEsZ0JBQUE7O0FBQUEsZ0ZBQUEsa0JBQUEsZ0JBQUE7O0FBQUEsbUZBQUEsbUJBQUEsZ0JBQUE7O0FBQUEsMEZBQUEsa0JBQUEsZ0JBQUE7O0FBQUEsb0ZBQUEsbUJBQUEsZ0JBQUEsQ0FBQTs7QW1DQUE7O0FuQ0FBLGlCQUFBLGtCQUFBLG9FQUFBLGlCQUFBOztBQUFBLHFCQUFBLGtCQUFBLFlBQUEsV0FBQSxNQUFBLFFBQUEsU0FBQSxPQUFBOztBQUFBLGdCQUFBLGdCQUFBLENBQUE7O0FtQ0FBOztBbkNBQSxtQkFBQSxVQUFBOztBQUFBLGlCQUFBLHFCQUFBLGdCQUFBLENBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDcuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDI0LCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWw7bGluZS1oZWlnaHQ6MX0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDoxMHB4O2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9ue2JvdHRvbToxMHB4O2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDo0cHg7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7IiwiLypcbjEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4yLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNilcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogdGhlbWUoJ2JvcmRlckNvbG9yLkRFRkFVTFQnLCAnY3VycmVudENvbG9yJyk7IC8qIDIgKi9cbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiAnJztcbn1cblxuLypcbjEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4zLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG4gIHRhYi1zaXplOiA0OyAvKiAzICovXG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5zYW5zJywgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIpOyAvKiA0ICovXG59XG5cbi8qXG4xLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4yLiBJbmhlcml0IGxpbmUtaGVpZ2h0IGZyb20gYGh0bWxgIHNvIHVzZXJzIGNhbiBzZXQgdGhlbSBhcyBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuMy4gRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdC5cbiovXG5cbmhyIHtcbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgLyogMyAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qXG5SZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qXG4xLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250IGZhbWlseSBieSBkZWZhdWx0LlxuMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkubW9ubycsIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSk7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcblByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbjMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxudGFibGUge1xuICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMyAqL1xufVxuXG4vKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4zLiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gUmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlcy5cbiovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDIgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLyogMiAqL1xufVxuXG4vKlxuVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cbiovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5QcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLypcbjEuIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4yLiBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gdGhlIHVzZXIncyBjb25maWd1cmVkIGdyYXkgNDAwIGNvbG9yLlxuKi9cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgLyogMSAqL1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LjQwMCcsICM5Y2EzYWYpOyAvKiAyICovXG59XG5cbi8qXG5TZXQgdGhlIGRlZmF1bHQgY3Vyc29yIGZvciBidXR0b25zLlxuKi9cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG5NYWtlIHN1cmUgZGlzYWJsZWQgYnV0dG9ucyBkb24ndCBnZXQgdGhlIHBvaW50ZXIgY3Vyc29yLlxuKi9cbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbjEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbjIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xufVxuXG4vKlxuQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuKi9cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbkVuc3VyZSB0aGUgZGVmYXVsdCBicm93c2VyIGJlaGF2aW9yIG9mIHRoZSBgaGlkZGVuYCBhdHRyaWJ1dGUuXG4qL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLG51bGwsIi5yZXNwb25zaXZlLWVtYmVkIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxuLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxuLnJlc3BvbnNpdmUtZW1iZWQgZW1iZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc3BvbnNpdmUtZW1iZWQtMTYtOSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5yZXNwb25zaXZlLWVtYmVkLTQtMyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFyaVwiO1xuICAgIHNyYzogdXJsKCdNYXJpLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnTWFyaS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgc3JjOiB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9mb250cy9NYXJpLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9mb250cy9NYXJpLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hcmkgTGlnaHRcIjtcbiAgICBzcmM6IHVybCgnTWFyaS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ01hcmktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIHNyYzogdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvZm9udHMvTWFyaS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvZm9udHMvTWFyaS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXJpIEJvbGRcIjtcbiAgICBzcmM6IHVybCgnTWFyaS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnTWFyaS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBzcmM6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL2ZvbnRzL01hcmktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvZm9udHMvTWFyaS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCIuYTJhX3N2ZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn0iLCIuYmFja2dyb3VuZC1yYWRpYWwge1xuICAgICZfX2NpcmNsZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgxMDIsIDE0NSwgMTU2LCAxKSAwJSwgcmdiYSgxMDIsIDE0NSwgMTU2LCAwKSA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDEwMiwgMTQ1LCAxNTYsIDEpIDAlLCByZ2JhKDEwMiwgMTQ1LCAxNTYsIDApIDcwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMTAyLCAxNDUsIDE1NiwgMSkgMCUsIHJnYmEoMTAyLCAxNDUsIDE1NiwgMCkgNzAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOiBEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzY2OTE5YycsIGVuZENvbG9yc3RyPScjMDA2NjkxOWMnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICBsZWZ0OiAtNjAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2lyY2xlIDEwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDIxOSwgMTM5LCAxMTcsIDEpIDAlLCByZ2JhKDIxOSwgMTM5LCAxMTcsIDApIDcwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjE5LCAxMzksIDExNywgMSkgMCUsIHJnYmEoMjE5LCAxMzksIDExNywgMCkgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgyMTksIDEzOSwgMTE3LCAxKSAwJSwgcmdiYSgyMTksIDEzOSwgMTE3LCAwKSA3MCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6IERYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZGI4Yjc1JywgZW5kQ29sb3JzdHI9JyMwMGRiOGI3NScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MCU7XG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogY2lyY2xlIDhzIGxpbmVhciByZXZlcnNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMjE5LCAxMzksIDExNywgMSkgMCUsIHJnYmEoMjMxLCAxOTEsIDE5MywgMCkgNzAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgyMTksIDEzOSwgMTE3LCAxKSAwJSwgcmdiYSgyMzEsIDE5MSwgMTkzLCAwKSA3MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDIxOSwgMTM5LCAxMTcsIDEpIDAlLCByZ2JhKDIzMSwgMTkxLCAxOTMsIDApIDcwJSk7XG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDogRFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkYjhiNzUnLCBlbmRDb2xvcnN0cj0nIzAwZTdiZmMxJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUgOHMgbGluZWFyIHJldmVyc2UgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWNrZ3JvdW5kLXJhZGlhbC0tcGF1c2VkIHtcbiAgICAuYmFja2dyb3VuZC1yYWRpYWxfX2NpcmNsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoLTQlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSgtNCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB9XG59IiwiLmhhbWJ1cmdlciB7XG4gIFxuICBAYXBwbHkgdy1bMjRweF0gaC1bMjRweF0gbGc6dy1bNjRweF0gbGc6aC1bNjRweF07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzLCBoZWlnaHQgLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICAmX19saW5lcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgIFxuICAgICAgQGFwcGx5IG15LVswLjM1cmVtXSBteC0wIGxnOm15LVswLjkzcmVtXSBsZzpteC0wO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4IDk5cHggMCAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDk5cHggOTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3Jvc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIEBhcHBseSBsZWZ0LVswLjhyZW1dIGxnOmxlZnQtWzJyZW1dO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBoZWlnaHQgMHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgQGFwcGx5IHRvcC1bMC44cmVtXSBsZzp0b3AtWzJyZW1dO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiB3aWR0aCAuMjVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLi0tbWVudS1zY3JlZW4tbW9kYWwtb3BlbmVkIC5oYW1idXJnZXIge1xuICAmX19saW5lcyB7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTI1cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY3Jvc3Mge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjYyNXM7XG4gICAgICAgIEBhcHBseSB0b3AtWzE1JV0gbGc6dG9wLVsxMyVdO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjM3NXM7XG4gICAgICAgIEBhcHBseSBsZWZ0LVsxNyVdIGxnOmxlZnQtWzEyJV07XG4gICAgICB9XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5jb21wb25lbnQge1xuICAvKnBhZGRpbmcqL1xuICAmLS1wdC1zbSB7XG4gICAgQGFwcGx5IHB0LXM7XG4gIH1cbiAgJi0tcHQtbSB7XG4gICAgQGFwcGx5IHB0LXMgbWQ6cHQtbTtcbiAgfVxuICAmLS1wdC1sZyB7XG4gICAgQGFwcGx5IHB0LW0gbWQ6cHQtbDtcbiAgfVxuICAmLS1wdC14bCB7XG4gICAgQGFwcGx5IHB0LWwgbWQ6cHQteGw7XG4gIH1cbiAgJi0tcHQtMnhsIHtcbiAgICBAYXBwbHkgcHQteGwgbWQ6cHQtMnhsO1xuICB9XG4gICYtLXB0LTN4bCB7XG4gICAgQGFwcGx5IHB0LXhsIG1kOnB0LTN4bDtcbiAgfVxuXG4gICYtLXBiLXNtIHtcbiAgICBAYXBwbHkgcGItcztcbiAgfVxuICAmLS1wYi1tIHtcbiAgICBAYXBwbHkgcGItcyBtZDpwYi1tO1xuICB9XG4gICYtLXBiLWxnIHtcbiAgICBAYXBwbHkgcGItbSBtZDpwYi1sO1xuICB9XG4gICYtLXBiLXhsIHtcbiAgICBAYXBwbHkgcGItbCBtZDpwYi14bDtcbiAgfVxuICAmLS1wYi0yeGwge1xuICAgIEBhcHBseSBwYi14bCBtZDpwYi0yeGw7XG4gIH1cbiAgJi0tcGItM3hsIHtcbiAgICBAYXBwbHkgcGIteGwgbWQ6cGItM3hsO1xuICB9XG5cbiAgLyogTWFyZ2luIHRvcCAqL1xuXG4gICYtLW10LXNtIHtcbiAgICBAYXBwbHkgbXQtcztcbiAgfVxuICAmLS1tdC1tIHtcbiAgICBAYXBwbHkgbXQtcyBtZDptdC1tO1xuICB9XG4gICYtLW10LWxnIHtcbiAgICBAYXBwbHkgbXQtbSBtZDptdC1sO1xuICB9XG4gICYtLW10LXhsIHtcbiAgICBAYXBwbHkgbXQtbCBtZDptdC14bDtcbiAgfVxuICAmLS1tdC0yeGwge1xuICAgIEBhcHBseSBtdC1sIG1kOm10LTJ4bDtcbiAgfVxuICAmLS1tdC0zeGwge1xuICAgIEBhcHBseSBtdC14bCBtZDptdC0zeGw7XG4gIH1cbiAgJi0tbXQtNHhsIHtcbiAgICBAYXBwbHkgbXQtMnhsIG1kOm10LTR4bDtcbiAgfVxuXG4gIC8qIFRoZW1lICovXG4gICYtLWJnLXdoaXRlIHtcbiAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMud2hpdGVcIik7XG4gIH1cblxuXG5cbiAgJi0tYmctcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcbiAgfVxuXG4gICYtLWJnLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGJnLXNlY29uZGFyeTtcbiAgICAvKiBmaXggXCJ3aGl0ZSBwaXhlbCBiZXR3ZWVuIHNlY3Rpb25cIiBpc3N1ZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0aGVtZShcImNvbG9ycy5zZWNvbmRhcnlcIik7XG4gIH1cblxuICAmLS1iZy1ncmF5LTEge1xuICAgIEBhcHBseSBiZy1ncmF5LTE7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMuZ3JheS0xXCIpO1xuICB9XG5cbiAgJi0tYmctZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgNjAlLCB0aGVtZShcImNvbG9ycy5zZWNvbmRhcnlcIikgNDAlKTtcbiAgfVxuXG5cbiAgLyoqIE1vZGlmaWVycyAqL1xuXG4gICYtLTlcXC8xMi1oZWlnaHQge1xuICAgIEBhcHBseSBtaW4taC1bNzV2aF0gZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlcjtcbiAgfVxuXG4gICYtLWZ1bGwtaGVpZ2h0IHtcbiAgICBAYXBwbHkgbWluLWgtWzk1dmhdIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG4gIH1cbn1cbiIsIi53eXNpd3lnIHtcbiAgICBAYXBwbHkgcHJvc2UtaGVhZGluZ3M6dGV4dC1wcmltYXJ5IHByb3NlLXA6dGV4dC1wcmltYXJ5IHByb3NlLXVsOnRleHQtcHJpbWFyeTtcbiAgICBcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIEBhcHBseSBtYi01O1xuICAgICAgICBhIHsgXG4gICAgICAgICAgICBAYXBwbHkgbm8tdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICBAYXBwbHkgbWItNTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMCBtYi0wIG1sLTUgbXItNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBhcHBseSBwcm9zZS1wOm1iLVsyMHB4XTtcblxuICAgIC8qKiBIZWFkaW5ncyAqL1xuICAgICYtLWRpc3BsYXl7XG4gICAgICAgIEBhcHBseSBwcm9zZS1oZWFkaW5nczp0ZXh0LW1vYmlsZS1kaXNwbGF5IGxnOnByb3NlLWhlYWRpbmdzOnRleHQtZGlzcGxheTtcbiAgICB9XG4gICAgJi0taGVhZGxpbmV7XG4gICAgICAgIEBhcHBseSBwcm9zZS1oZWFkaW5nczp0ZXh0LW1vYmlsZS1oZWFkbGluZSBsZzpwcm9zZS1oZWFkaW5nczp0ZXh0LWhlYWRsaW5lO1xuICAgIH1cbiAgICAmLS1leHRyYS1iaWctdGl0bGV7XG4gICAgICAgIEBhcHBseSBwcm9zZS1oZWFkaW5nczp0ZXh0LW1vYmlsZS1leHRyYS1iaWctdGl0bGUgbGc6cHJvc2UtaGVhZGluZ3M6dGV4dC1leHRyYS1iaWctdGl0bGU7XG4gICAgfVxuICAgICYtLWJpZy10aXRsZXtcbiAgICAgICAgQGFwcGx5IHByb3NlLWhlYWRpbmdzOnRleHQtbW9iaWxlLWJpZy10aXRsZSBsZzpwcm9zZS1oZWFkaW5nczp0ZXh0LWJpZy10aXRsZTtcbiAgICB9XG4gICAgJi0tbWVkaXVtLXRpdGxle1xuICAgICAgICBAYXBwbHkgcHJvc2UtaGVhZGluZ3M6dGV4dC1tb2JpbGUtbWVkaXVtLXRpdGxlIGxnOnByb3NlLWhlYWRpbmdzOnRleHQtbWVkaXVtLXRpdGxlO1xuICAgIH1cblxuICAgIC8qKiBwICovXG4gICAgJi0tc21hbGwtdGl0bGV7XG4gICAgICAgIEBhcHBseSBwcm9zZS1wOnRleHQtbW9iaWxlLXNtYWxsLXRpdGxlIGxnOnByb3NlLXA6dGV4dC1zbWFsbC10aXRsZSBwcm9zZS11bDp0ZXh0LW1vYmlsZS1zbWFsbC10aXRsZSBsZzpwcm9zZS11bDp0ZXh0LXNtYWxsLXRpdGxlIDtcbiAgICB9XG4gICAgJi0tc3ViLXRpdGxle1xuICAgICAgICBAYXBwbHkgcHJvc2UtcDp0ZXh0LW1vYmlsZS1zdWItdGl0bGUgbGc6cHJvc2UtcDp0ZXh0LXNtYWxsLXRpdGxlIHByb3NlLXVsOnRleHQtbW9iaWxlLXN1Yi10aXRsZSBsZzpwcm9zZS11bDp0ZXh0LXNtYWxsLXRpdGxlO1xuICAgIH1cbiAgICAmLS1ib2R5e1xuICAgICAgICBAYXBwbHkgcHJvc2UtcDp0ZXh0LW1vYmlsZS1ib2R5IGxnOnByb3NlLXA6dGV4dC1ib2R5IHByb3NlLXVsOnRleHQtbW9iaWxlLWJvZHkgbGc6cHJvc2UtdWw6dGV4dC1ib2R5O1xuICAgIH1cbiAgICAmLS1wYXJhZ3JhcGgtMXtcbiAgICAgICAgQGFwcGx5IHByb3NlLXA6dGV4dC1tb2JpbGUtc21hbGwtcGFyYWdyYXBoIGxnOnByb3NlLXA6dGV4dC1wYXJhZ3JhcGgtMSBwcm9zZS11bDp0ZXh0LW1vYmlsZS1zbWFsbC1wYXJhZ3JhcGggbGc6cHJvc2UtdWw6dGV4dC1wYXJhZ3JhcGgtMTtcbiAgICB9XG4gICAgJi0tc21hbGx7XG4gICAgICAgIEBhcHBseSBwcm9zZS1wOnRleHQtbW9iaWxlLXNtYWxsLXRpdGxlIGxnOnByb3NlLXA6dGV4dC1zbWFsbCBwcm9zZS11bDp0ZXh0LW1vYmlsZS1zbWFsbC10aXRsZSBsZzpwcm9zZS11bDp0ZXh0LXNtYWxsO1xuICAgIH1cblxuXG4gICAgLyoqIGJ1bmRsZXMgKi9cblxuICAgICYtLXRpdGxlLXhsIHtcbiAgICAgICAgQGFwcGx5IHByb3NlLWhlYWRpbmdzOnRleHQtbW9iaWxlLWJpZy10aXRsZSBsZzpwcm9zZS1oZWFkaW5nczp0ZXh0LWRpc3BsYXk7XG4gICAgfVxuICAgIFxuICAgICYtLXRpdGxlLXh4bCB7XG4gICAgICAgIEBhcHBseSBwcm9zZS1wOnRleHQtbW9iaWxlLWJpZy10aXRsZSBsZzpwcm9zZS1wOnRleHQtZGlzcGxheTtcbiAgICB9XG5cbiAgICAmLS1idW5kbGUtbGcge1xuICAgICAgICBAYXBwbHkgd3lzaXd5Zy0taGVhZGxpbmUgd3lzaXd5Zy0tc21hbGwtdGl0bGU7XG4gICAgfVxuXG4gICAgJi0tYnVuZGxlLXhsIHtcbiAgICAgICAgQGFwcGx5IHd5c2l3eWctLXRpdGxlLXhsO1xuICAgIH1cblxuICAgICYtLWJ1bmRsZS14eGwge1xuICAgICAgICBAYXBwbHkgd3lzaXd5Zy0tZXh0cmEtYmlnLXRpdGxlIHd5c2l3eWctLXN1Yi10aXRsZTtcbiAgICB9XG5cblxufSIsIi5mb3JtIHtcbiAgICAmLS1jb250YWN0LFxuICAgICYtLWNvbnRhY3QtYm94IHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWJsYWNrIHBiLTIgcGxhY2Vob2xkZXI6dGV4dC1ibGFjayB3LWZ1bGw7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci0wIGJvcmRlci1iIGJvcmRlci1ibGFjayBwYi0yIGJnLXdoaXRlIHBsLTAgYXBwZWFyYW5jZS1ub25lIHctZnVsbDtcblxuICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGwtMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIEBhcHBseSBoLTIwIGJvcmRlci1iIGJvcmRlci1ibGFjayBwbGFjZWhvbGRlcjp0ZXh0LWJsYWNrIHctZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhOmZvY3VzLFxuICAgICAgICBzZWxlY3Q6Zm9jdXMsXG4gICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBwdC0xMCBnYXAteC01IG1kOmdhcC14LTEwIGxnOmdhcC14LTIwIGdhcC15LTUgdGV4dC1ib2R5IGxnOnRleHQtYm9keSBwYi01O1xuICAgICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtWzFweF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fYWNjZXB0YW5jZSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgc3BhY2UteS0xIGZsZXggcGwtMTtcblxuICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1sLTBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IHBsLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXItMSB3LWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBsZzptdC01O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctYXV0byBweS0zIGJvcmRlci1bMXB4XSBib3JkZXItcHJpbWFyeSByb3VuZGVkLVs5MHB4XSBweC03IHRleHQtYm9keTtcbiAgICAgICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBob3ZlcjohYmctcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY2VudGVyLWFic29sdXRlLXkgcmlnaHQtNSBsZzpsZWZ0LTUgbGc6cmlnaHQtYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtIHtcbiAgJi0tbmV3c2xldHRlciB7XG4gICAgaW5wdXQge1xuICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1wcmltYXJ5IHBiLTIgcGxhY2Vob2xkZXI6dGV4dC1ibGFjayB3LWZ1bGw7XG4gICAgfVxuICBcbiAgICBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0yIHB0LTEwIGdhcC14LTIgbGc6Z2FwLXgtMTAgZ2FwLXktNSAgdGV4dC1ib2R5IGxnOnRleHQtYm9keSBwYi01O1xuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAgIEBhcHBseSBweC1bMXB4XTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hY2NlcHRhbmNlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtWzdweF07XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgQGFwcGx5IHctMztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1ub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHRleHQtY2VudGVyIGxnOnRleHQtbGVmdDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGFwcGx5IGxnOnctMzYgcHktMiBib3JkZXIgYm9yZGVyLXByaW1hcnkgcm91bmRlZC1bOTBweF0gcHgtNyB3LWF1dG8gY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBob3ZlcjpiZy1wcmltYXJ5IGhvdmVyOnRleHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICAgICAgQGFwcGx5IGNlbnRlci1hYnNvbHV0ZS15IHJpZ2h0LTUgbGc6bGVmdC01IGxnOnJpZ2h0LWF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIEBhcHBseSBiZy1bdHJhbnNwYXJlbnRdIHBsYWNlaG9sZGVyOnRleHQtcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2Rpc2FibGVkXSkge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciB0ZXh0LXByaW1hcnkgaG92ZXI6YmctdGVydGlhcnkgaG92ZXI6dGV4dC13aGl0ZSBob3Zlcjpib3JkZXItdGVydGlhcnk7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgdW5kZXJsaW5lIHRleHQtYm9keSBtdC0xLjUgdGV4dC1jdXJyZW50O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIEBhcHBseSAhYm9yZGVyLXRyYW5zcGFyZW50IHVuZGVybGluZSB0ZXh0LWJvZHkgIXAtMSAhcHgtMyAhbS0wICFteS04IHRleHQtcHJpbWFyeSByb3VuZGVkLXNtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDA1OTZEICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19hY2NlcHRhbmNlIHtcbiAgICBsYWJlbCB7XG4gICAgICBAYXBwbHkgdGV4dC1ib2R5O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGFwcGx5IGgtMCBtci0yLjUgIWJvcmRlci0wO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgQGFwcGx5IHctNCBoLTQgYm9yZGVyIGJvcmRlci1wcmltYXJ5IHJvdW5kZWQtc20gYmxvY2sgYWJzb2x1dGUgbGVmdC0wIHRleHQtY2VudGVyIHRleHQtWzE5cHhdIGxlYWRpbmctWzAuOF07XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3VzdG9tLXNlbGVjdCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9pY29uLXBsdXMuc3ZnXCIpO1xuICAgICAgQGFwcGx5IHJpZ2h0LTAgIGFic29sdXRlIGJvdHRvbS0wO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgIGxpLnNlbGVjdGVkIHtcbiAgICAgIEBhcHBseSBvcmRlci1maXJzdCBibG9jaztcbiAgICB9XG5cbiAgICBsaTpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBAYXBwbHkgcGwtMztcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICB1bCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItd2hpdGUgcm91bmRlZC1iLVs1cHhdIG92ZXJmbG93LWhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtWzE1cHhdO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXItd2hpdGUgYmctb3BhY2l0eS1bODUlXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUgIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMDAwcztcbiAgfVxufVxuXG5bY2xhc3MqPVwiLS1kYXJrXCJdIHtcbiAgLmZvcm0ge1xuICAgIEBhcHBseSBwcm9zZS1wOnRleHQtd2hpdGUgcHJvc2UtaGVhZGluZ3M6dGV4dC13aGl0ZSB0ZXh0LXdoaXRlIHBsYWNlaG9sZGVyOnRleHQtd2hpdGU7XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgQGFwcGx5IGJnLVt0cmFuc3BhcmVudF0gcGxhY2Vob2xkZXI6dGV4dC13aGl0ZSBib3JkZXItd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgQGFwcGx5IGhvdmVyOmJnLXdoaXRlIGhvdmVyOnRleHQtdGVydGlhcnk7XG4gICAgfVxuXG4gICAgb3B0aW9uIHtcbiAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgbGkuc2VsZWN0ZWQge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fY3VzdG9tLXNlbGVjdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9zdmcvaWNvbi1wbHVzLXdoaXRlLnN2Z1wiKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLm9wZW5lZCkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUgIHtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwiXG4vKiBiYW5uZXIgKi9cblxuI2Fyc2VuYWxpYS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9iZ0Fyc2VuYWxpYS5qcGdcIikgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWFyc2VuYWxpYS10ZXh0LWNvbG9yKTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZvbnQtZmFtaWx5OiAnU2VudGllbnQnLCBzZXJpZjt9XG5cbiNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItbGVmdCB7XG4gICAgcGFkZGluZzogNXB4IDBweCA1cHggMTAwcHg7XG59XG5cbiNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItbWlkZGxlIHsgXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIFxufVxuXG4jYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA1cHggMTAwcHggNXB4IDBweDtcbn1cblxuI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6ICdDbGFzaCBEaXNwbGF5Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXG59XG5cbiNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ1NlbnRpZW50Jywgc2VyaWYgIWltcG9ydGFudDs7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXG59XG5cblxuI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFyc2VuYWxpYS1idXR0b24tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1hcnNlbmFsaWEtYnV0dG9uLXRleHQpO1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnQ2xhc2ggRGlzcGxheScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItY2xvc2Utd3JhcHtcbnBvc2l0aW9uOmFic29sdXRlO1xudG9wOjIwcHg7XG5yaWdodDoyMHB4O1xufVxuXG4jYXJzZW5hbGlhLWJhbm5lci5oaWRkZW57XG4gIGRpc3BsYXk6bm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNhcnNlbmFsaWEtYmFubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmJhbm5lci1jbG9zZS13cmFwe1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyAgICAgIFxuICAgICAgICAgICNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIH1cbiAgICBcbiAgICAjYXJzZW5hbGlhLWJhbm5lciAuYmFubmVyLW1pZGRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7ICAgIFxud2lkdGg6IDgxJTtcbm1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG5cbiNhcnNlbmFsaWEtYmFubmVyIC5iYW5uZXItZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4gICAgI2Fyc2VuYWxpYS1iYW5uZXIgLmJhbm5lci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgIH1cbn1cblxuYm9keXtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufSIsIi8qIEluaXppbyBDU1MgcGVyIEZvcm0gZ2VuZXJhdGkgZGEgc2Vydml6aW8gZXN0ZXJubyAqL1xuLmNybWZvcm0ge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLndyYXBwZXJDb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAud3JhcHBlckNvbnRhaW5lci5sZWZ0Y29sdW1uLFxuICAud3JhcHBlckNvbnRhaW5lci5yaWdodGNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlckNvbnRhaW5lci5sZWZ0Y29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC53cmFwcGVyQ29udGFpbmVyLnJpZ2h0Y29sdW1uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pLFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KFtkaXNhYmxlZF0pIHtcbiAgICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgdGV4dC1wcmltYXJ5IGhvdmVyOmJnLXRlcnRpYXJ5IGhvdmVyOmJvcmRlci10ZXJ0aWFyeTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMDAwcztcbiAgfVxuXG4gIC5scC1mb3JtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzEzcmVtO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLm9uRm9ybVN1Ym1pdHRlZEZlZWRiYWNrIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFyaSBMaWdodCcsIEFyaWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNybWZvcm0ge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLndyYXBwZXJDb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLndyYXBwZXJDb250YWluZXIubGVmdGNvbHVtbixcbiAgICAud3JhcHBlckNvbnRhaW5lci5yaWdodGNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ciBhcHBlckNvbnRhaW5lci5sZWZ0Y29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC53cmFwcGVyQ29udGFpbmVyLnJpZ2h0Y29sdW1uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICBjb2xvcjogYmxhY2s7XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6bm90KDpmb2N1cyk6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCxcbiAgdGV4dGFyZWE6bm90KDpmb2N1cyk6cGxhY2Vob2xkZXItc2hvd24gKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBmb250LWZhbWlseTogJ01hcmkgTGlnaHQnLCBBcmlhbDtcbiAgfVxuXG4gIGlucHV0OmZvY3VzICsgbGFiZWwsXG4gIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCg6Zm9jdXMpICsgbGFiZWwsXG4gIHRleHRhcmVhOmZvY3VzICsgbGFiZWwsXG4gIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCg6Zm9jdXMpICsgbGFiZWwsXG4gIHNlbGVjdDpmb2N1cyArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuXG4gIGlucHV0OmZvY3VzICsgbGFiZWwgPiBkaXYsXG4gIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pOm5vdCg6Zm9jdXMpICsgbGFiZWwgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG5cbiAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBob25lRm9ybUZpZWxkQmxvY2sge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICAucGhvbmVDb3VudHJ5Q29kZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNlMWRmZGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMzcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1wdHlDb250YWluZXIge1xuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibWl0QnV0dG9uV3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggMiUgIWltcG9ydGFudDtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2NCA4OSAxMDkpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ01hcmkgTGlnaHQnLCBBcmlhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50d29PcHRpb25Gb3JtRmllbGRCbG9jayB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogcmdiKDY0IDg5IDEwOSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFyaSBMaWdodCcsIEFyaWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ibG9jay1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBkaXYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogcmdiKDY0IDg5IDEwOSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHdvT3B0aW9uRm9ybUZpZWxkQmxvY2sgKyBkaXYge1xuICAgIG1hcmdpbjogMHB4IDEycHggIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdNYXJpIExpZ2h0JywgQXJpYWwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgY29sb3I6IHJnYig2NCA4OSAxMDkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dEZvcm1GaWVsZEJsb2NrIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYig2NCA4OSAxMDkpICFpbXBvcnRhbnQ7XG4gICAgZGl2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFyaSBMaWdodCcsIEFyaWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHJnYig2NCA4OSAxMDkpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHRleHQtcHJpbWFyeSBob3ZlcjpiZy10ZXJ0aWFyeSAgaG92ZXI6Ym9yZGVyLXRlcnRpYXJ5O1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwMDBzO1xuICB9XG5cbiAgLmxwLWZvcm0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMTNyZW07XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi8qIEZpbmUgQ1NTIHBlciBGb3JtIGdlbmVyYXRpIGRhIHNlcnZpemlvIGVzdGVybm8gKi9cbiIsIi5ibG9jay1mdWxsIHtcbiAgLmxpbmstYmFubmVycy1saXN0IHtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBwbC1bMTYuNjclXTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVycy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gICAgfSIsIi5wb3N0LWFjY29yZGlvbnMge1xuICAuYWNjX190aXRsZSB7XG4gICAgc3BhbiB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucG9zdC1iYW5uZXJzLWluZGV4LWZpbHRlcmFibGUge1xuICAgc3Zne1xuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICB9XG5cbiAgJl9fZmlsdGVyIHtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAucG9zdC1iYW5uZXJzLWluZGV4LWZpbHRlcmFibGUge1xuICAgICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgIH1cbiAgICAgICZfX3Bvc3RzLXdyYXBwZXIge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvc3QtYm94ZXMtbGlzdCB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgQGFwcGx5IG1iLTg7XG4gIH1cblxuICAmX19tb2RhbCB7XG4gICAgQGFwcGx5IHRyYW5zZm9ybSB0cmFuc2xhdGUteC1mdWxsLXNhZmU7XG5cbiAgICBpbWcge1xuICAgICAgQGFwcGx5IHctZnVsbCByb3VuZGVkLVsyMHB4XSBtYi00O1xuICAgIH1cbiAgfVxuXG4gICZfX21vZGFsLXVuZGVybGF5IHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG5cbiAgY2lyY2xle1xuICAgIEBhcHBseSBncm91cC1ob3ZlcjpmaWxsLXByaW1hcnk7XG4gIH1cbn1cblxuYm9keS4tLXBvc3QtYm94ZXMtbGlzdF9fbW9kYWwtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucG9zdC1ib3hlcy1saXN0IHtcbiAgICAmX19tb2RhbCB7XG4gICAgICBAYXBwbHkgdHJhbnNsYXRlLXgtMDtcbiAgICB9XG5cbiAgICAmX19tb2RhbC11bmRlcmxheSB7XG4gICAgICBAYXBwbHkgYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1jcHQtYmFubmVye1xuICAgICYuLS1iZy1wcmltYXJ5IHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgICAgIC8qIGZpeCBcIndoaXRlIHBpeGVsIGJldHdlZW4gc2VjdGlvblwiIGlzc3VlICovXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpO1xuICAgICAgfVxuICAgIFxuICAgICAgJi4tLWJnLXNlY29uZGFyeSB7XG4gICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgICAgIC8qIGZpeCBcIndoaXRlIHBpeGVsIGJldHdlZW4gc2VjdGlvblwiIGlzc3VlICovXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0aGVtZShcImNvbG9ycy5zZWNvbmRhcnlcIik7XG4gICAgICB9XG4gICAgXG4gICAgICAmLi0tYmctZ3JheS0xIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyYXktMTtcbiAgICAgICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRoZW1lKFwiY29sb3JzLmdyYXktMVwiKTtcbiAgICAgIH1cbiAgICBcbiAgICAgICYuLS1iZy1ncmFkaWVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgNjAlLCB0aGVtZShcImNvbG9ycy5zZWNvbmRhcnlcIikgNDAlKTtcbiAgICAgIH1cbiAgICBzdmd7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxufSIsIi5zbGlkZXItLWZyZWVzY3JvbGwtcGFyYWdyYXBocyB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGN1cnNvcjogdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2N1cnNvci1kcmFnLXByaW1hcnkuc3ZnJykgNDIgNDIsIGdyYWI7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9jdXJzb3ItZHJhZy1wcmltYXJ5LWFjdGl2ZS5zdmcnKSA0MiA0MiwgZ3JhYjtcbiAgICB9XG4gIH1cbn0iLCIvKiBJbmdvYm8gdHV0dGUgbGUgY2xhc3NpIGRpIHN3aXBlciBkZW50cm8gLmJyYW5kc1xuIHBlciBub24gZmFybG8gYW5kYXJlIGluIGNvbmZsaXR0byBjb24gZ2xpIGFsdHJpXG4gc2xpZGVyIGRlbGxhIHBhZ2luYSAqL1xuLmJyYW5kcyB7XG4gIC5zd2lwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbn1cbiIsIi5zbGlkZXItLWRyYWdnYWJsZS1jb250ZW50IHtcbiAgLmRyYWdnYWJsZS1jb250ZW50IHtcblxuICAgIGN1cnNvcjogdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2N1cnNvci1kcmFnLXByaW1hcnkuc3ZnJykgNDIgNDIsIGdyYWI7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgY3Vyc29yOiB1cmwoJy9hcHAvdGhlbWVzL2VmZXN0by1zdGFydGVyLXRoZW1lL3N0YXRpYy9zdmcvY3Vyc29yLWRyYWctcHJpbWFyeS1hY3RpdmUuc3ZnJykgNDIgNDIsIGdyYWI7XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyLS1kcmFnZ2FibGUtZ2FsbGVyeSB7XG4gIC5kcmFnZ2FibGUtZ2FsbGVyeSB7XG5cbiAgICBjdXJzb3I6IHVybCgnL2FwcC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9jdXJzb3ItZHJhZy1wcmltYXJ5LnN2ZycpIDQyIDQyLCBncmFiO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGN1cnNvcjogdXJsKCcvYXBwL3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2N1cnNvci1kcmFnLXByaW1hcnktYWN0aXZlLnN2ZycpIDQyIDQyLCBncmFiO1xuICAgIH1cbiAgfVxufSIsIi5zbGlkZXItLWltYWdlLXRleHQge1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRAYXBwbHkgZm9udC1mYW1pbHktMSB0ZXh0LXByaW1hcnkgdGV4dC1tb2JpbGUtbWVkaXVtLXRpdGxlIHRleHQtY2VudGVyIHByb3NlLWhlYWRpbmdzOm1iLTQ7XG5cdFx0QGFwcGx5IGxnOnRleHQtYmlnLXRpdGxlIGxnOnRleHQtbGVmdDtcblx0fVxuXG5cdHAge1xuXHRcdEBhcHBseSBmb250LWZhbWlseS0xIHRleHQtcHJpbWFyeSB0ZXh0LWJvZHkgdGV4dC1jZW50ZXI7XG5cdFx0QGFwcGx5IGxnOnRleHQtc21hbGwtdGl0bGUgbGc6dGV4dC1sZWZ0O1xuXHR9XG5cblx0ZW0ge1xuXHRcdEBhcHBseSB0ZXh0LXNtYWxsIGxnOnRleHQtYm9keTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cblxuXHQuc3dpcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG4iLCIuc2xpZGVyLS1wb3N0IHtcbiAgLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuIiwiLnNsaWRlci0tLXRleHRzIHtcbiAgLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCBcbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB9XG59XG4iLCIvKiBJY29uYSB0b25kYSBpbiBiYXNzbyBhIHNpbmlzdHJhICovXG4jQ29va2llYm90V2lkZ2V0e1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNDb29raWVib3RXaWRnZXQgLkNvb2tpZWJvdFdpZGdldC1jb25zZW50LWRldGFpbHMgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuI0Nvb2tpZWJvdFdpZGdldCAjQ29va2llYm90V2lkZ2V0LWJ1dHRvbnMgI0Nvb2tpZWJvdFdpZGdldC1idG4td2l0aGRyYXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuI0Nvb2tpZWJvdFdpZGdldCAjQ29va2llYm90V2lkZ2V0LWJ1dHRvbnMgI0Nvb2tpZWJvdFdpZGdldC1idG4tY2hhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cblxuLyogTW9kYWxlIGFsIHByaW1vIGFjY2Vzc28gKi9cbiNDeWJvdENvb2tpZWJvdERpYWxvZ05hdiAuQ3lib3RDb29raWVib3REaWFsb2dOYXZJdGVtTGluay5DeWJvdENvb2tpZWJvdERpYWxvZ0FjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dGb290ZXIgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbkFjY2VwdCwgI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkFjY2VwdCwgI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogRGV0dGFnbGlvIGNvb2tpZSBnZW5lcmF0byBpbiBwYWdpbmEgZGEgc2NyaXB0ICovXG5cbi8qIE1vZGlmaWNoaSBpbCBzdW8gY29uc2Vuc28gICovXG4jQ29va2llRGVjbGFyYXRpb25DaGFuZ2VDb25zZW50Q2hhbmdle1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLyogUmV2b2NoaSBpbCBzdW8gY29uc2Vuc28gKi9cbiNDb29raWVEZWNsYXJhdGlvbkNoYW5nZUNvbnNlbnRXaXRoZHJhd3tcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRUYzMzNGICFpbXBvcnRhbnQ7XG59IiwiLmNwdC1tb2RhbCB7XG4gIEBhcHBseSB0cmFuc2Zvcm0gdHJhbnNsYXRlLXktZnVsbCBvcGFjaXR5LTAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tNTAwO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgQGFwcGx5IG1heC13LW5vbmUgbGc6cHgtMjA7XG4gICAgfVxuICAgIHNlY3Rpb24ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBwdC0yMCBsZzpwdC00MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mZXRjaGluZyB7XG4gICAgLmNwdC1tb2RhbCB7XG5cbiAgICAgICZfX3NwaW5uZXIge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQsIGZvb3RlciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuLS1jcHQtbW9kYWwtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY3B0LW1vZGFsIHtcbiAgICBAYXBwbHkgdHJhbnNsYXRlLXktMCBvcGFjaXR5LTEwMDtcblxuICAgICZfX3VuZGVybGF5IHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Li0tY3B0LW1vZGFsLW9wZW5lZCB7XG4gIC5jcHQtbW9kYWw6bm90KC5jcHQtbW9kYWwtLWZldGNoaW5nKSB7XG4gICAgLmNwdC1tb2RhbF9fY29udGVudCwgZm9vdGVyIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cbn0iLCIubGFuZ3VhZ2UtaGVhZGVyIHtcblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblx0dWwgbGk6bnRoLWNoaWxkKG4gKyAyKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMwMGI1Y2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdHVsIGxpOm50aC1jaGlsZChuICsgMikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LmxvZ2dlZC1pbiB7XG5cdC5sYW5ndWFnZS1oZWFkZXIge1xuXHRcdEBhcHBseSBibG9jaztcblx0fVxufVxuXG4jaGVhZGVyIHtcblx0Lmxhbmd1YWdlLXNpdGUge1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5tZW51LXNjcmVlbiB7XG4gIEBhcHBseSB0cmFuc2Zvcm0gdHJhbnNsYXRlLXgtZnVsbDtcblxuICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIEBhcHBseSBvcGFjaXR5LTYwO1xuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLigJRcXDAwYTBcIjtcbiAgICB9XG4gIH1cbn1cblxuYm9keS4tLW1lbnUtc2NyZWVuLW1vZGFsLW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1lbnUtc2NyZWVuIHtcbiAgICBAYXBwbHkgdHJhbnNmb3JtIHRyYW5zbGF0ZS14LTA7XG4gIH1cbn0iLCIubW9kYWwtZm9ybS1jb250YWN0IHtcbiAgei1pbmRleDogLTEwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgJl9fZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyB0cmFuc2Zvcm0gIWltcG9ydGFudDtcbiAgfVxuICAmX19mYWlsdXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LmJvZHktLW1vZGFsLWZvcm0tY29udGFjdC1vcGVuZWQge1xuICAubW9kYWwtZm9ybS1jb250YWN0IHtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG9wYWNpdHk6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eSAhaW1wb3J0YW50O1xuICAgICZfX2RpYWxvZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAzMDBtcyB0cmFuc2Zvcm0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbmJvZHkuYm9keS0tbW9kYWwtZm9ybS1jb250YWN0LWZhaWx1cmUge1xuICAubW9kYWwtZm9ybS1jb250YWN0IHtcbiAgICAmX19mYWlsdXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19zdWNjZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC45KTtcblx0LypyZW1vdmVzIGl0IGZyb20gdGhlIHNjcmVlbiovXG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCBtYXgtaGVpZ2h0IDBzIC4zcztcblxuXHQvKiBtYXRjaCBpdHMgaGVpZ2h0IHRvIHRoZSBub3JtYWwgaGVhZGVyJ3MgKi9cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuYm9keS53aXRoLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWNvbnRhaW5lci5tb2RhbC1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdC8qIGNhbid0IGFuaW1hdGUgYGF1dG9gLCBhbmQgbWF4LWhlaWdodCBoYXMgYSB0cmFuc2l0aW9uLWR1cmF0aW9uIG9mIDBzIGFueXdheXMqL1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcywgbWF4LWhlaWdodCAwcyAwcztcbn0iLCIubmF2YmFyLWhlYWRlciB7XG4gIC5tZW51LWl0ZW0ge1xuICAgIEBhcHBseSB1bmRlcmxpbmUtb2Zmc2V0LTQgaG92ZXI6dW5kZXJsaW5lIGRlY29yYXRpb24tMlxuICB9XG59XG5cbmJvZHkuLS1tZW51LXNjcmVlbi1tb2RhbC1vcGVuZWQge1xuICAuaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIFxuICAgIHBhdGgge1xuICAgICAgJjpub3QoLmNvdW50cnkpIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuY291bnRyeSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3MgbGkge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMCBwb2ludGVyLWV2ZW50cy1ub25lXG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItLWRhcmsge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSlcbiAgfVxufSIsIi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5ke1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluXCI7XG5AaW1wb3J0IFwiLi9hcHBsaWNhdGlvbi90YWlsd2luZC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9hcHBsaWNhdGlvbi9yZXNwb25zaXZlLWVtYmVkLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2FwcGxpY2F0aW9uL3R5cG9ncmFwaHkuc2Nzc1wiO1xuXG5AaW1wb3J0LWdsb2IgXCIuLi8uLi92aWV3cy8qKi8qLnNjc3NcIjsiXX0= */