/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/app.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap);
/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/@splidejs/splide/dist/css/splide.min.css ***!
  \*****************************************************************************************************************************************************************************************************************************/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/app.scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #E5E7EB; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
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. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. 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-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9CA3AF; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
.tooltip-arrow,.tooltip-arrow:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
.tooltip-arrow{
  visibility: hidden;
}
.tooltip-arrow:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
  border-style: solid;
  border-color: #e5e7eb;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-right-width: 1px;
}
.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom: -4px;
}
.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top: -4px;
}
.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right: -4px;
}
.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left: -4px;
}
.tooltip.invisible > .tooltip-arrow:before{
  visibility: hidden;
}
[data-popper-arrow],[data-popper-arrow]:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
[data-popper-arrow]{
  visibility: hidden;
}
[data-popper-arrow]:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
[data-popper-arrow]:after{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}
[role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #4b5563;
}
[role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #4b5563;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
  bottom: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
  top: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
  right: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
  left: -5px;
}
[role="tooltip"].invisible > [data-popper-arrow]:before{
  visibility: hidden;
}
[role="tooltip"].invisible > [data-popper-arrow]:after{
  visibility: hidden;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}
input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6B7280;
  opacity: 1;
}
input::placeholder,textarea::placeholder{
  color: #6B7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
::-webkit-date-and-time-value{
  min-height: 1.5em;
}
select:not([size]){
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27%236B7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
:is([dir=rtl]) select:not([size]){
  background-position: left 0.75rem center;
  padding-right: 0.75rem;
  padding-left: 0;
}
[multiple]{
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #6B7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox']{
  border-radius: 0px;
}
[type='radio']{
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}
.dark [type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
  background-size: 1em 1em;
}
[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M0.5 6h14%27/%3e %3c/svg%3e");
  background-color: currentColor;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus{
  outline: 1px auto inherit;
}
input[type=file]::file-selector-button{
  color: white;
  background: #1F2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  margin-inline-start: -1rem;
  margin-inline-end: 1rem;
}
input[type=file]::file-selector-button:hover{
  background: #374151;
}
:is([dir=rtl]) input[type=file]::file-selector-button{
  padding-right: 2rem;
  padding-left: 1rem;
}
.dark input[type=file]::file-selector-button{
  color: white;
  background: #4B5563;
}
.dark input[type=file]::file-selector-button:hover{
  background: #6B7280;
}
input[type="range"]::-webkit-slider-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-webkit-slider-thumb{
  background: #9CA3AF;
}
.dark input[type="range"]:disabled::-webkit-slider-thumb{
  background: #6B7280;
}
input[type="range"]:focus::-webkit-slider-thumb{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}
input[type="range"]::-moz-range-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-moz-range-thumb{
  background: #9CA3AF;
}
.dark input[type="range"]:disabled::-moz-range-thumb{
  background: #6B7280;
}
input[type="range"]::-moz-range-progress{
  background: #3F83F8;
}
input[type="range"]::-ms-fill-lower{
  background: #3F83F8;
}
.toggle-bg:after{
  content: "";
  position: absolute;
  top: 0.125rem;
  left: 0.125rem;
  background: white;
  border-color: #D1D5DB;
  border-width: 1px;
  border-radius: 9999px;
  height: 1.25rem;
  width: 1.25rem;
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-duration: .15s;
  box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
input:checked + .toggle-bg:after{
  transform: translateX(100%);;
  border-color: white;
}
input:checked + .toggle-bg{
  background: #1C64F2;
  border-color: #1C64F2;
}
.container {
    max-width: 392px !important;
  }
@media (min-width: 540px) {
    .container {
      max-width: 550px !important;
    }
  }
@media (min-width: 868px) {
    .container {
      max-width: 750px !important;
    }
  }
@media (min-width: 1040px) {
    .container {
      max-width: 990px !important;
    }
  }
@media (min-width: 1320px) {
    .container {
      max-width: 1122px !important;
    }
  }
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --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(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 392px){
  .container{
    max-width: 392px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 540px){
  .container{
    max-width: 540px;
  }
}
@media (min-width: 868px){
  .container{
    max-width: 868px;
  }
}
@media (min-width: 1040px){
  .container{
    max-width: 1040px;
  }
}
@media (min-width: 1320px){
  .container{
    max-width: 1320px;
  }
}
@media (min-width: 1670px){
  .container{
    max-width: 1670px;
  }
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-0{
  inset: 0px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-24{
  bottom: 6rem;
}
.bottom-\[60px\]{
  bottom: 60px;
}
.left-0{
  left: 0px;
}
.right-0{
  right: 0px;
}
.top-0{
  top: 0px;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.col-span-full{
  grid-column: 1 / -1;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.ml-auto{
  margin-left: auto;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-1\.5{
  margin-top: 0.375rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.h-4{
  height: 1rem;
}
.h-6{
  height: 1.5rem;
}
.h-9{
  height: 2.25rem;
}
.w-1\/2{
  width: 50%;
}
.w-4{
  width: 1rem;
}
.w-64{
  width: 16rem;
}
.w-full{
  width: 100%;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink{
  flex-shrink: 1;
}
.-translate-x-full{
  --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));
}
.-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-x-0{
  --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));
}
.translate-x-full{
  --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));
}
.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));
}
.rotate-180{
  --tw-rotate: 180deg;
  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));
}
.scale-75{
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  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));
}
.transform-none{
  transform: none;
}
.cursor-default{
  cursor: default;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.items-start{
  align-items: flex-start;
}
.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;
}
.gap-16{
  gap: 4rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-4{
  gap: 1rem;
}
.gap-x-20{
  -moz-column-gap: 5rem;
       column-gap: 5rem;
}
.gap-y-8{
  row-gap: 2rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-y-visible{
  overflow-y: visible;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-e-lg{
  border-start-end-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
}
.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-s-lg{
  border-start-start-radius: 0.5rem;
  border-end-start-radius: 0.5rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.\!border-\[\#171a4a\]{
  --tw-border-opacity: 1 !important;
  border-color: rgb(23 26 74 / var(--tw-border-opacity)) !important;
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgb(28 100 242 / var(--tw-border-opacity));
}
.border-blue-700{
  --tw-border-opacity: 1;
  border-color: rgb(26 86 219 / var(--tw-border-opacity));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.bg-\[\#f0f1f3\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 243 / var(--tw-bg-opacity));
}
.bg-\[\#f9f9f9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(249 249 249 / var(--tw-bg-opacity));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.bg-gray-900\/50{
  background-color: rgb(17 24 39 / 0.5);
}
.bg-gray-modal-background{
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 243 / var(--tw-bg-opacity));
}
.bg-header-item-hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity));
}
.bg-red-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(224 48 104 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}
.p-1{
  padding: 0.25rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-4{
  padding: 1rem;
}
.\!px-5{
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.\!py-\[1\.125rem\]{
  padding-top: 1.125rem !important;
  padding-bottom: 1.125rem !important;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-\[4\.5rem\]{
  padding-bottom: 4.5rem;
}
.pl-12{
  padding-left: 3rem;
}
.pt-16{
  padding-top: 4rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.\!text-base{
  font-size: 1rem !important;
}
.text-h500{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.text-h500-2xl{
  font-size: 15px;
  line-height: 1.5rem;
  font-weight: 400;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-9{
  line-height: 2.25rem;
}
.\!text-header-dark{
  --tw-text-opacity: 1 !important;
  color: rgb(23 26 74 / var(--tw-text-opacity)) !important;
}
.text-black-default{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-red-default{
  --tw-text-opacity: 1;
  color: rgb(213 0 0 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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;
}
.blur{
  --tw-blur: blur(8px);
  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{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -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-backdrop-filter;
  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;
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.header{
  position: sticky;
  top: 0px;
  left: 0px;
  z-index: 50;
  display: flex;
  height: 4.375rem;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}
@media (min-width: 1320px){
  .header{
    padding-left: 4.25rem;
    padding-right: 4.25rem;
  }
}
@media (max-width: 1320px) {
  .header {
    padding: 0.75rem 1.375rem;
  }
}
.header .menu{
  list-style-type: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 1320px){
  .header .menu{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.header-logo{
  position: static;
  margin-right: 0.75rem;
  width: auto;
}
.header-logo img{
  height: 4.375rem;
  width: 11.5rem;
}
@media (min-width: 1320px){
  .header-logo img{
    margin-left: 1.75rem;
  }
}
.header-items{
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 20;
  height: 100dvh;
  width: 100dvw;
  overflow-y: scroll;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1320px){
  .header-items{
    position: static;
    z-index: auto;
    height: auto;
    width: auto;
    transform: none;
    overflow-y: visible;
  }
}
.header-items > ul{
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1320px){
  .header-items > ul{
    flex-direction: row;
    padding: 0px;
  }
}
.header-items > ul .lang-switch{
  order: 1;
}
@media (min-width: 1320px){
  .header-items > ul .lang-switch{
    order: 2;
    width: 11.25rem;
  }
}
.header-items > ul .menu-item{
  position: relative;
  display: flex;
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: visible;
  font-size: 0.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(23 26 74 / var(--tw-text-opacity));
}
@media (min-width: 1320px){
  .header-items > ul .menu-item{
    flex-direction: row;
    align-items: center;
    line-height: 1.25rem;
  }
}
.header-items > ul .menu-item {
  font-weight: 700 !important;
}
.header-items > ul .menu-item .btn-additional{
  width: 100%;
  text-transform: none;
}
@media (min-width: 868px){
  .header-items > ul .menu-item .btn-additional{
    width: 12rem;
  }
}
.header-items > ul .menu-item:not(.lang-switch){
  order: 2;
}
@media (min-width: 1040px){
  .section-image-and-text-cols .intellectual_investments .block-image-and-text-col-text.header-items > ul .menu-item:not(.lang-switch){
    margin-top: 6rem;
  }
}
@media (min-width: 1320px){
  .header-items > ul .menu-item:not(.lang-switch){
    order: 1;
  }
}
.header-items > ul .menu-item.menu-item-has-children a{
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header-items > ul .menu-item.menu-item-has-children > a{
  margin-bottom: 0.5rem;
}
@media (min-width: 1040px){
  .header-items > ul .menu-item.menu-item-has-children > a{
    margin-bottom: 0px;
  }
}
@media (min-width: 1320px) {
  .header-items > ul .menu-item.menu-item-has-children > a::after {
    content: "";
    margin-inline-start: 0.25rem;
    display: inline-block;
    border-left-width: 4px;
    border-right-width: 4px;
    border-top-width: 4px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: currentColor;
  }
}
@media (min-width: 1040px){
  .header-items > ul .menu-item.menu-item-has-children:hover .sub-menu{
    display: block;
  }
}
.header-items > ul .menu-item.menu-item-has-children .sub-menu{
  width: 100%;
}
@media (min-width: 1320px){
  .header-items > ul .menu-item.menu-item-has-children .sub-menu{
    width: -moz-max-content;
    width: max-content;
    position: absolute;
    bottom: 0px;
    z-index: 20;
    display: none;
    max-width: 15rem;
    --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));
    border-top-width: 2px;
    --tw-border-opacity: 1;
    border-top-color: rgb(83 75 133 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.header-items > ul .menu-item.menu-item-has-children .sub-menu li{
  text-transform: none;
}
.header-items > ul .menu-item.menu-item-has-children .sub-menu li:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity));
}
@media (min-width: 1040px){
  .header-items > ul .menu-item.menu-item-has-children .sub-menu li{
    padding-inline-end: 1.5rem;
    padding-inline-start: 1rem;
  }
}
.header-items > ul .menu-item.menu-item-has-children .sub-menu li a{
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-inline-start: 1rem;
}
@media (min-width: 1040px){
  .header-items > ul .menu-item.menu-item-has-children .sub-menu li a{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1320px) {
  .header-items > ul .menu-item.menu-item-has-children .sub-menu li:not(:last-of-type) a{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(223 223 223 / var(--tw-border-opacity));
  }
}
.header-items > ul .menu-item:nth-child(8){
  margin-left: 0.75rem;
}
.header-close{
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1320px){
  .header-close{
    display: none;
  }
}
.header .divider{
  display: none;
  height: 2.625rem;
  width: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(214 214 214 / var(--tw-bg-opacity));
}
@media (min-width: 1320px){
  .header .divider{
    display: block;
  }
}

#google_language_translator{
  display: flex;
}
#google_language_translator div{
  width: 144px;
}
#google_language_translator div.skiptranslate.goog-te-gadget {
  display: flex !important;
}
#google_language_translator div.skiptranslate.goog-te-gadget > div{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  --tw-text-opacity: 1;
  color: rgb(23 26 74 / var(--tw-text-opacity));
}
#google_language_translator div.skiptranslate.goog-te-gadget > div::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.75rem;
  display: block;
  --tw-translate-y: -50%;
  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));
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-width: 4px;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: currentColor;
}
.block-simple-with-background #google_language_translator div.skiptranslate.goog-te-gadget > div::after{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background #google_language_translator div.skiptranslate.goog-te-gadget > div .hr::after{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width #google_language_translator div.skiptranslate.goog-te-gadget > div::after{
  max-width: 56rem;
}
.block-simple-with-background.trustee #google_language_translator div.skiptranslate.goog-te-gadget > div::after{
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee #google_language_translator div.skiptranslate.goog-te-gadget > div .hr::after{
  width: 3.25rem;
}
#google_language_translator div.skiptranslate.goog-te-gadget > div select.goog-te-combo {
  -webkit-appearance: none;
  border: none !important;
  position: relative;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 700;
}
@media (min-width: 1040px){
  #google_language_translator div.skiptranslate.goog-te-gadget > div select.goog-te-combo{
    font-weight: 700;
  }
}

#glt-translate-trigger{
  display: none;
}

@media (min-width: 1040px){
  #glt-translate-trigger{
    display: block;
  }
}

#flags{
  margin-right: 0.25rem;
  width: 1.5rem;
  line-height: 1;
}
#flags ul li{
  display: none;
}
#flags ul li a{
  position: relative;
}
#flags ul li a:before {
  content: "";
  outline: white 40px solid;
  border-radius: 50%;
  width: 85%;
  height: 85%;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

form{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  --space-x: 2rem;
  -moz-column-gap: var(--space-x);
       column-gap: var(--space-x);
}
form input.wpcf7-not-valid,
form select.wpcf7-not-valid,
form textarea.wpcf7-not-valid {
  border: 1px solid red !important;
}
form input[type=checkbox]{
  margin-right: 0.5rem;
}
form p{
  margin-bottom: 0.625rem;
}
form p:has([data-name=imie]), form p:has([data-name=wiadomosc]){
  flex-basis: 100%;
}
form p:has([data-name=imie]) input,
form p:has([data-name=imie]) textarea, form p:has([data-name=wiadomosc]) input,
form p:has([data-name=wiadomosc]) textarea{
  width: 100%;
}
form p:has([data-name=osoba]), form p:has([data-name=przedmiot]){
  flex-grow: 1;
}
@media (min-width: 1040px) {
  form p:has([data-name=osoba]), form p:has([data-name=przedmiot]) {
    flex-basis: calc(50% - var(--space-x));
  }
}
form p:has([data-name=osoba]) select, form p:has([data-name=przedmiot]) select{
  width: 100%;
}
form p .wpcf7-form-control-wrap{
  display: block;
  height: 100%;
}
.block-simple-with-background form p .wpcf7-form-control-wrap{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background form p .wpcf7-form-control-wrap .hr{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width form p .wpcf7-form-control-wrap{
  max-width: 56rem;
}
.block-simple-with-background.trustee form p .wpcf7-form-control-wrap{
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee form p .wpcf7-form-control-wrap .hr{
  width: 3.25rem;
}
form div[data-id=adres-nieruchomosci], form div[data-id=nazwa-firmy], form div[data-id=adres-strony-normal], form div[data-id=adres-strony-dev]{
  width: 100%;
}
form div[data-id=adres-nieruchomosci] input, form div[data-id=nazwa-firmy] input, form div[data-id=adres-strony-normal] input, form div[data-id=adres-strony-dev] input{
  width: 100%;
}
form [data-name]:has(input)::before,
form [data-name]:has(textarea)::before,
form [data-name]:has(select)::before{
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 1rem;
  display: block;
  --tw-translate-y: -50%;
  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));
  padding-right: 0.5rem;
  font-size: 0.75rem;
  line-height: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(127 127 127 / var(--tw-text-opacity));
}
.block-simple-with-background form [data-name]:has(input)::before,.block-simple-with-background 
form [data-name]:has(textarea)::before,.block-simple-with-background 
form [data-name]:has(select)::before{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background form [data-name]:has(input) .hr::before,.block-simple-with-background 
form [data-name]:has(textarea) .hr::before,.block-simple-with-background 
form [data-name]:has(select) .hr::before{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width form [data-name]:has(input)::before,.block-simple-with-background.limited-width 
form [data-name]:has(textarea)::before,.block-simple-with-background.limited-width 
form [data-name]:has(select)::before{
  max-width: 56rem;
}
.block-simple-with-background.trustee form [data-name]:has(input)::before,.block-simple-with-background.trustee 
form [data-name]:has(textarea)::before,.block-simple-with-background.trustee 
form [data-name]:has(select)::before{
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee form [data-name]:has(input) .hr::before,.block-simple-with-background.trustee 
form [data-name]:has(textarea) .hr::before,.block-simple-with-background.trustee 
form [data-name]:has(select) .hr::before{
  width: 3.25rem;
}
form [data-name]:has(input)::before,
form [data-name]:has(textarea)::before,
form [data-name]:has(select)::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAhklEQVR4nJWPoQoCURREFzEZBTFa/I9tFnfDmeV9jWGzIFhMdsFgsxv8DcFfsLncu8I1ysOiU8+cgSmKf+LSymD9BZ7SLFIaG2xc2kdVjaKupx8TTgadw93hZtLDpHO20jfNwuBl4D0soyyHWcHg6nAwuDgcMxhtOzBpGylNupTmJu1+vvYGrF47n3BBhv4AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: right top -25%;
}
form [data-name]:has(input):has(input:valid)::before, form [data-name]:has(input):has(textarea:valid)::before, form [data-name]:has(input):has(select:valid)::before,
form [data-name]:has(textarea):has(input:valid)::before,
form [data-name]:has(textarea):has(textarea:valid)::before,
form [data-name]:has(textarea):has(select:valid)::before,
form [data-name]:has(select):has(input:valid)::before,
form [data-name]:has(select):has(textarea:valid)::before,
form [data-name]:has(select):has(select:valid)::before{
  display: none;
}
form [data-name=email]:has(input:focus)::before{
  display: none;
}
form [data-name=email].hide-placeholder::before{
  display: none;
}
form [data-name]:has(input.hide-placeholder)::before,
form [data-name]:has(textarea.hide-placeholder)::before,
form [data-name]:has(select.hide-placeholder)::before {
  display: none;
}
form [data-name]:has(textarea)::before{
  top: 1rem;
}
form [data-name=imie]::before {
  content: "Imię i nazwisko";
}
form [data-name=osoba]::before {
  content: "Osoba kontaktowa";
}
form [data-name=przedmiot]::before {
  content: "Przedmiot zapytania";
}
form [data-name=wiadomosc]::before {
  content: "Wiadomość";
}
form [data-name=adres-nieruchomosci-klienta]::before {
  content: "Adres nieruchomości";
}
form [data-name=nazwa-firmy-klienta]::before {
  content: "Nazwa firmy / adres strony internetowej";
}
form [data-name=adres-strony-internetowej-dev]::before {
  content: "Deweloper / adres strony internetowej";
}
form [data-name=adres-strony-internetowej]::before {
  content: "Adres strony internetowej";
}
form [data-name=email]::before {
  content: "e-mail";
}
form [data-name=telephone]::before {
  content: "nr telefonu";
}
form input[disabled], form input:disabled {
  opacity: 0.5;
}
form input[type=text],
form input[type=email],
form input[type=email],
form input[type=tel],
form textarea,
form select{
  font-size: 0.75rem;
  line-height: 0.75rem;
}
form input[type=text]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[type=tel]::-moz-placeholder, form textarea::-moz-placeholder, form select::-moz-placeholder {
  display: none !important;
}
form input[type=text]::placeholder,
form input[type=email]::placeholder,
form input[type=email]::placeholder,
form input[type=tel]::placeholder,
form textarea::placeholder,
form select::placeholder {
  display: none !important;
}
form input:not([type=checkbox]),
form select,
form textarea{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(220 220 220 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
form input[type=submit]{
  margin-bottom: 0px;
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(224 48 104 / var(--tw-bg-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 4rem;
  padding-right: 4rem;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1320px){
  form input[type=submit]{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
    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));
  }
}
form input[type=checkbox]{
  width: 1.25rem;
  height: 1.25rem;
}
form input[type=checkbox]:focus {
  box-shadow: none !important;
  outline: none !important;
  outline-offset: 0;
}
form input[type=checkbox]:focus-visible {
  outline: auto !important;
}
form input[type=checkbox]:checked{
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
  background-size: 1em 1em;
  background: #ffffff no-repeat center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANBAMAAAC9V5gpAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC1QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwaAoPgAAAA90Uk5TAA+Yyf/D+k4GeK+yW/2zFhLy5wAAAD9JREFUeJxjYIAAIQEog9EkAMoSdiuACaUjC3U2wISW7ICpOuvdAFXFc2UHTONZP5hGniswsxjOwsxi4IEIAQCM6hAx8LL2IAAAAABJRU5ErkJggg==);
}
form .wpcf7-spinner{
  display: none;
}
form .contact-form-info{
  margin-bottom: 2.5rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
form .contact-form-info > div{
  display: flex;
}
form .contact-form-info-label{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
form .contact-form-info-label p{
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 700;
}
@media (min-width: 1320px){
  form .contact-form-info-label p{
    margin-bottom: 0px;
    font-weight: 700;
  }
}
form .contact-form-info-label p::before{
  margin-right: 0.5rem;
  display: inline-block;
  height: auto;
  line-height: 1;
  content: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIyIDI1IiB3aWR0aD0iMjIiIGhlaWdodD0iMjUiPjxkZWZzPjxpbWFnZSB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGlkPSJpbWcxIiBocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ0xUazJNQ0E1TmpBZ09UWXdJaUIzYVdSMGFEMGlNalFpUGp4d1lYUm9JR1E5SWswME56WXRNamd3Y1RJeElEQWdNelV1TlMweE5DNDFWRFV5Tmkwek16QnhNQzB5TVMweE5DNDFMVE0xTGpWVU5EYzJMVE00TUhFdE1qRWdNQzB6TlM0MUlERTBMalZVTkRJMkxUTXpNSEV3SURJeElERTBMalVnTXpVdU5WUTBOell0TWpnd1dtMHRNell0TVRVMGFEYzBjVEF0TVRjZ01TNDFMVEk1ZERZdU5TMHlNM0UxTFRFeElERXlMalV0TWpBdU5WUTFOVFl0TlRNd2NUTTFMVE0xSURRNUxqVXROVGd1TlZRMk1qQXROalF5Y1RBdE5UTXRNell0T0RVdU5WUTBPRGN0TnpZd2NTMDFOU0F3TFRrekxqVWdNamRVTXpRd0xUWTFPR3cyTmlBeU5uRTNMVEkzSURJNExUUXpMalYwTkRrdE1UWXVOWEV5TnlBd0lEUTFJREUwTGpWME1UZ2dNemd1TlhFd0lERTNMVEV4SURNMmRDMHpOeUEwTW5FdE1UY2dNVFF0TWpjdU5TQXlOeTQxVkRRMU15MDFNRFZ4TFRjZ01UVXRNVEFnTXpFdU5YUXRNeUF6T1M0MVdtMDBNQ0F6T1RSTU16WXdMVEUyTUVneU1EQnhMVE16SURBdE5UWXVOUzB5TXk0MVZERXlNQzB5TkRCMkxUVTJNSEV3TFRNeklESXpMalV0TlRZdU5WUXlNREF0T0Rnd2FEVTJNSEV6TXlBd0lEVTJMalVnTWpNdU5WUTROREF0T0RBd2RqVTJNSEV3SURNekxUSXpMalVnTlRZdU5WUTNOakF0TVRZd1NEWXdNRXcwT0RBdE5EQmFUVEl3TUMweU5EQm9NVGt5YkRnNElEZzRJRGc0TFRnNGFERTVNbll0TlRZd1NESXdNSFkxTmpCYWJUSTRNQzB5T0RCYUlpOCtQQzl6ZG1jKyIvPjwvZGVmcz48c3R5bGU+PC9zdHlsZT48dXNlICBocmVmPSIjaW1nMSIgdHJhbnNmb3JtPSJtYXRyaXgoMS4xNjcsMCwwLDEuMTY3LC0zLC0yKSIvPjwvc3ZnPg==);
}
form .contact-form-info-label .info-text{
  margin-right: 0.25rem;
}
form .contact-form-info-additional{
  flex-basis: 100%;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1320px){
  form .contact-form-info-additional{
    flex-basis: 60%;
  }
}
form .contact-form-info-additional input:invalid::before{
  display: none;
}
form .contact-form-info-additional .contact-type-wrap{
  display: flex;
  flex-direction: column;
}
@media (min-width: 1040px){
  form .contact-form-info-additional .contact-type-wrap{
    flex-direction: row;
    align-items: center;
  }
}
form .contact-form-info-additional .contact-type-wrap p{
  flex: 1 1 0%;
}
form .contact-form-info-additional .contact-type-wrap > div {
  display: block !important;
}
form .contact-form-info-additional p{
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 868px){
  form .contact-form-info-additional p{
    flex-wrap: nowrap;
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
form .contact-form-info-additional p input:not([type=checkbox]){
  width: 100%;
}
form .contact-form-info-additional p .wpcf7-form-control-wrap{
  width: 100%;
  flex-grow: 1;
}
@media (min-width: 1040px){
  form .contact-form-info-additional p .wpcf7-form-control-wrap{
    margin-bottom: 0px;
    width: 50%;
  }
}
form .contact-form-info-additional p .wpcf7-form-control-wrap .wpcf7-list-item{
  margin-left: 0px;
}
form .contact-form-info-additional p .wpcf7-form-control-wrap .wpcf7-list-item-label{
  vertical-align: middle;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
form .contact-form-submit{
  margin-bottom: 4rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: flex-end;
}
form .contact-form-submit p{
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  gap: 0.5rem;
}
@media (min-width: 1040px){
  form .contact-form-submit p{
    align-items: center;
  }
}
form .contact-form-submit p .wpcf7-list-item{
  margin-left: 0px;
}
form .contact-form-submit p .wpcf7-list-item .wpcf7-list-item-label{
  vertical-align: middle;
}
form .contact-form-submit p .wpcf7-form-control-wrap{
  height: auto;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
form .contact-form-submit p input[type=checkbox]{
  width: 1rem;
  height: 1rem;
}
form .contact-form-submit a{
  text-decoration-line: underline;
}
form .wpcf7-response-output{
  width: 100%;
  text-align: center;
}
form.invalid .wpcf7-response-output{
  display: none;
}
form .wpcf7-not-valid-tip{
  display: none;
}

.personal-info{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 8rem;
       column-gap: 8rem;
  padding-bottom: 4rem;
}

@media (min-width: 868px){
  .personal-info{
    justify-content: center;
  }
}

@media (min-width: 1040px){
  .personal-info{
    flex-direction: row;
    align-items: flex-start;
  }
}

@media (min-width: 1320px){
  .personal-info{
    justify-content: flex-start;
  }
}
.personal-info-box, .personal-info-contact{
  width: auto;
}
@media (min-width: 1040px){
  .personal-info-box, .personal-info-contact{
    width: 50%;
  }
}
.personal-info-box{
  margin-bottom: 1rem;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1.75rem;
       column-gap: 1.75rem;
}
@media (min-width: 1040px){
  .personal-info-box{
    justify-content: flex-end;
  }
}
@media (min-width: 1320px){
  .personal-info-box{
    margin-bottom: 0px;
  }
}
.personal-info-box-text .name{
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  font-weight: 700;
}
.personal-info-box-text .description{
  display: grid;
  gap: 0.5rem;
}
.block-grid .personal-info-box-text .description{
  padding-top: 0.5rem;
}
@media (min-width: 868px){
  .block-grid .personal-info-box-text .description{
    padding-top: 2.5rem;
  }
}
@media (max-width: 1152px) {
  .block-grid .personal-info-box-text .description.lg\:grid-cols-3 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .personal-info-box-text .description.lg\:grid-cols-3 .grid-item:nth-child(-n+2) {
    border-top: 1px solid #c6c6c6;
  }
  .block-grid .personal-info-box-text .description.lg\:grid-cols-3 .grid-item:nth-child(2n) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .personal-info-box-text .description.lg\:grid-cols-3 .grid-item:nth-child(-n+3){
    border-top-width: 0px;
  }
  .block-grid .personal-info-box-text .description.lg\:grid-cols-3 .grid-item:first-child, .block-grid .personal-info-box-text .description.lg\:grid-cols-3 .grid-item:nth-child(3n+1){
    border-left-width: 0px;
  }
}
@media (max-width: 1152px) {
  .block-grid .personal-info-box-text .description.lg\:grid-cols-4 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .personal-info-box-text .description.lg\:grid-cols-4 .grid-item:nth-child(odd) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .personal-info-box-text .description.lg\:grid-cols-4 .grid-item:nth-child(-n+4){
    border-top-width: 0px;
  }
  .block-grid .personal-info-box-text .description.lg\:grid-cols-4 .grid-item:first-child, .block-grid .personal-info-box-text .description.lg\:grid-cols-4 .grid-item:nth-child(4n+1){
    border-left-width: 0px;
  }
}
.block-grid.trustee .personal-info-box-text .description{
  gap: 2rem;
}
@media (min-width: 1040px){
  .block-grid.trustee .personal-info-box-text .description{
    gap: 0px;
  }
}
.block-grid.satisfaction-test .personal-info-box-text .description{
  gap: 2.5rem;
}
@media (min-width: 1040px){
  .block-grid.satisfaction-test .personal-info-box-text .description{
    gap: 0px;
  }
}
.block-grid.satisfaction-test .personal-info-box-text .description .grid-item{
  min-height: 0px;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .personal-info-box-text .description .grid-item{
    gap: 1.5rem;
  }
}
.block-grid.satisfaction-test .personal-info-box-text .description .grid-item > * {
  transform: translateY(0);
}
.block-grid.satisfaction-test .personal-info-box-text .description .grid-item-text{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .personal-info-box-text .description .grid-item-text{
    gap: 2.25rem;
  }
}
.block-grid.satisfaction-test .personal-info-box-text .description .grid-item-text strong{
  font-weight: 600;
}
.block-grid.satisfaction-test .personal-info-box-text .description .grid-item-image{
  margin-bottom: 0px;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 2.5rem;
}
.personal-info-box-text .description div{
  display: grid;
}
.block-grid .personal-info-box-text .description div{
  padding-top: 0.5rem;
}
@media (min-width: 868px){
  .block-grid .personal-info-box-text .description div{
    padding-top: 2.5rem;
  }
}
@media (max-width: 1152px) {
  .block-grid .personal-info-box-text .description div.lg\:grid-cols-3 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .personal-info-box-text .description div.lg\:grid-cols-3 .grid-item:nth-child(-n+2) {
    border-top: 1px solid #c6c6c6;
  }
  .block-grid .personal-info-box-text .description div.lg\:grid-cols-3 .grid-item:nth-child(2n) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .personal-info-box-text .description div.lg\:grid-cols-3 .grid-item:nth-child(-n+3){
    border-top-width: 0px;
  }
  .block-grid .personal-info-box-text .description div.lg\:grid-cols-3 .grid-item:first-child, .block-grid .personal-info-box-text .description div.lg\:grid-cols-3 .grid-item:nth-child(3n+1){
    border-left-width: 0px;
  }
}
@media (max-width: 1152px) {
  .block-grid .personal-info-box-text .description div.lg\:grid-cols-4 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .personal-info-box-text .description div.lg\:grid-cols-4 .grid-item:nth-child(odd) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .personal-info-box-text .description div.lg\:grid-cols-4 .grid-item:nth-child(-n+4){
    border-top-width: 0px;
  }
  .block-grid .personal-info-box-text .description div.lg\:grid-cols-4 .grid-item:first-child, .block-grid .personal-info-box-text .description div.lg\:grid-cols-4 .grid-item:nth-child(4n+1){
    border-left-width: 0px;
  }
}
.block-grid.trustee .personal-info-box-text .description div{
  gap: 2rem;
}
@media (min-width: 1040px){
  .block-grid.trustee .personal-info-box-text .description div{
    gap: 0px;
  }
}
.block-grid.satisfaction-test .personal-info-box-text .description div{
  gap: 2.5rem;
}
@media (min-width: 1040px){
  .block-grid.satisfaction-test .personal-info-box-text .description div{
    gap: 0px;
  }
}
.block-grid.satisfaction-test .personal-info-box-text .description div .grid-item{
  min-height: 0px;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .personal-info-box-text .description div .grid-item{
    gap: 1.5rem;
  }
}
.block-grid.satisfaction-test .personal-info-box-text .description div .grid-item > * {
  transform: translateY(0);
}
.block-grid.satisfaction-test .personal-info-box-text .description div .grid-item-text{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .personal-info-box-text .description div .grid-item-text{
    gap: 2.25rem;
  }
}
.block-grid.satisfaction-test .personal-info-box-text .description div .grid-item-text strong{
  font-weight: 600;
}
.block-grid.satisfaction-test .personal-info-box-text .description div .grid-item-image{
  margin-bottom: 0px;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 2.5rem;
}
.personal-info-box-text .description span{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.personal-info-box-image{
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(227 65 116 / var(--tw-border-opacity));
}
.personal-info-contact{
  margin-top: 2.5rem;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  row-gap: 0.125rem;
}
.personal-info-contact-box{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  font-weight: 400;
}

.company-info{
  display: grid;
  place-content: center;
  padding-top: 3.5rem;
}

.block-grid .company-info{
  padding-top: 0.5rem;
}

@media (min-width: 868px){
  .block-grid .company-info{
    padding-top: 2.5rem;
  }
}

@media (max-width: 1152px) {
  .block-grid .company-info.lg\:grid-cols-3 .grid-item{
    border-width: 0px;
  }
}

@media (min-width: 1152px) {
  .block-grid .company-info.lg\:grid-cols-3 .grid-item:nth-child(-n+2) {
    border-top: 1px solid #c6c6c6;
  }
  .block-grid .company-info.lg\:grid-cols-3 .grid-item:nth-child(2n) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .company-info.lg\:grid-cols-3 .grid-item:nth-child(-n+3){
    border-top-width: 0px;
  }
  .block-grid .company-info.lg\:grid-cols-3 .grid-item:first-child, .block-grid .company-info.lg\:grid-cols-3 .grid-item:nth-child(3n+1){
    border-left-width: 0px;
  }
}

@media (max-width: 1152px) {
  .block-grid .company-info.lg\:grid-cols-4 .grid-item{
    border-width: 0px;
  }
}

@media (min-width: 1152px) {
  .block-grid .company-info.lg\:grid-cols-4 .grid-item:nth-child(odd) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .company-info.lg\:grid-cols-4 .grid-item:nth-child(-n+4){
    border-top-width: 0px;
  }
  .block-grid .company-info.lg\:grid-cols-4 .grid-item:first-child, .block-grid .company-info.lg\:grid-cols-4 .grid-item:nth-child(4n+1){
    border-left-width: 0px;
  }
}

.block-grid.trustee .company-info{
  gap: 2rem;
}

@media (min-width: 1040px){
  .block-grid.trustee .company-info{
    gap: 0px;
  }
}

.block-grid.satisfaction-test .company-info{
  gap: 2.5rem;
}

@media (min-width: 1040px){
  .block-grid.satisfaction-test .company-info{
    gap: 0px;
  }
}

.block-grid.satisfaction-test .company-info .grid-item{
  min-height: 0px;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
}

@media (min-width: 1320px){
  .block-grid.satisfaction-test .company-info .grid-item{
    gap: 1.5rem;
  }
}

.block-grid.satisfaction-test .company-info .grid-item > * {
  transform: translateY(0);
}

.block-grid.satisfaction-test .company-info .grid-item-text{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 1320px){
  .block-grid.satisfaction-test .company-info .grid-item-text{
    gap: 2.25rem;
  }
}

.block-grid.satisfaction-test .company-info .grid-item-text strong{
  font-weight: 600;
}

.block-grid.satisfaction-test .company-info .grid-item-image{
  margin-bottom: 0px;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 2.5rem;
}
.company-info-title{
  margin-bottom: 0.875rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 700;
}
@media (min-width: 1320px){
  .company-info-title{
    font-weight: 700;
  }
}
.company-info-box{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.wpcf7{
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

.block-accordions .accordion-image{
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

@media (min-width: 1040px){
  .block-accordions .accordion-image{
    flex-direction: row;
  }
}
.block-accordions .accordion-header-text{
  font-size: 1rem;
  font-weight: 700;
}
.block-accordions .accordion-toggler{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(154 154 154 / var(--tw-border-opacity));
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  font-weight: 700;
}
.block-accordions .accordion-toggler:not(:last-child){
  margin-bottom: 0.5rem;
}
.block-accordions .accordion-body{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-accordions .accordion-body-content{
  display: flex;
  flex-direction: column;
}
.block-accordions .accordion-body-content .accordion-pattern-image{
  padding-top: 3rem;
}
.block-accordions .accordion-body-content p{
  margin-bottom: 1rem;
}
.block-accordions .accordion-body-content p > span{
  padding-top: 0.5rem;
}
.block-accordions .accordion-body-content a, .block-accordions .accordion-body-content p > a{
  --tw-text-opacity: 1;
  color: rgb(49 159 186 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.block-accordions .accordion-body-content p:has(+ ul), .block-accordions .accordion-body-content span:has(+ ul){
  margin-bottom: 0.75rem;
  margin-top: 1.25rem;
  display: block;
}
.block-simple-with-background .block-accordions .accordion-body-content p:has(+ ul),.block-simple-with-background  .block-accordions .accordion-body-content span:has(+ ul){
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background .block-accordions .accordion-body-content p:has(+ ul) .hr,.block-simple-with-background  .block-accordions .accordion-body-content span:has(+ ul) .hr{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width .block-accordions .accordion-body-content p:has(+ ul),.block-simple-with-background.limited-width  .block-accordions .accordion-body-content span:has(+ ul){
  max-width: 56rem;
}
.block-simple-with-background.trustee .block-accordions .accordion-body-content p:has(+ ul),.block-simple-with-background.trustee  .block-accordions .accordion-body-content span:has(+ ul){
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee .block-accordions .accordion-body-content p:has(+ ul) .hr,.block-simple-with-background.trustee  .block-accordions .accordion-body-content span:has(+ ul) .hr{
  width: 3.25rem;
}
.block-accordions .accordion-nested-group .accordion-body{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.block-accordions .accordion-nested-group .accordion-toggler{
  border-top-width: 1px;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: rgb(154 154 154 / var(--tw-border-opacity));
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 700;
}
.block-accordions .accordion-nested-group .accordion-toggler svg{
  min-width: 2rem;
}
.block-accordions ul, .block-accordions ol{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  margin-left: 2rem;
  display: flex;
  list-style-position: outside;
  flex-direction: column;
  row-gap: 0.75rem;
}
.block-accordions.methods_of_valuation .accordion-body .accordion-nested-group{
  margin-top: 1rem;
}
.block-accordions.methods_of_valuation .accordion-body .accordion-nested-group .accordion-toggler{
  border-style: dashed;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 700;
}

.bankruptcy-valuation .block-plain-text-content ul{
  margin-left: 0px;
}
.bankruptcy-valuation .accordion-header-text{
  font-size: 15px;
  line-height: 1.5rem;
  font-weight: 700;
}
.bankruptcy-valuation .accordion-body-content{
  gap: 0px;
}
.bankruptcy-valuation .accordion-body-content p{
  margin-bottom: 1.5rem;
}
.bankruptcy-valuation .accordion-body-content p:has(span){
  margin-bottom: 0px;
}
.bankruptcy-valuation .accordion-body-content ul{
  gap: 0px;
}

.wpw-slider-slide{
  position: relative;
  display: flex;
  height: 39.5rem;
  align-items: flex-start;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  padding-top: 11rem;
  padding-bottom: 8rem;
}

@media (min-width: 1040px){
  .wpw-slider-slide{
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
.wpw-slider-slide-content{
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.wpw-slider-slide-content-title{
  margin-bottom: 2rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  line-height: 1.25;
}
@media (min-width: 868px){
  .wpw-slider-slide-content-title{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 1320px){
  .wpw-slider-slide-content-title{
    font-size: 3rem;
    line-height: 1;
  }
}
.wpw-slider-slide-content-subtitle{
  font-size: 0.875rem;
  line-height: 1.4375rem;
  font-weight: 700;
}
@media (min-width: 1320px){
  .wpw-slider-slide-content-subtitle{
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
  }
}
.wpw-slider .splide__arrows .splide__arrow{
  border-radius: 0px;
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.wpw-slider .splide__arrows .splide__arrow:hover{
  opacity: 1;
}
@media (min-width: 868px){
  .wpw-slider .splide__arrows .splide__arrow{
    opacity: 0;
  }
}
@media (min-width: 1040px){
  .wpw-slider .splide__arrows .splide__arrow{
    padding: 1.625rem;
  }
}
@media (min-width: 1670px){
  .wpw-slider .splide__arrows .splide__arrow{
    padding: 2rem;
  }
}
.wpw-slider .splide__arrows .splide__arrow:before{
  position: absolute;
  top: -13rem;
  right: -1rem;
  height: 30rem;
  width: 10rem;
  --tw-content: "";
  content: var(--tw-content);
}
.wpw-slider .splide__arrows .splide__arrow svg{
  display: none;
}
.wpw-slider .splide__arrows .splide__arrow--prev {
  background: #e03068 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIGNsYXNzPSJiaSBiaS1jaGV2cm9uLWxlZnQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCIvPgo8L3N2Zz4=) no-repeat center center;
  background-size: 50%;
}
.wpw-slider .splide__arrows .splide__arrow--next {
  background: #e03068 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiIGNsYXNzPSJiaSBiaS1jaGV2cm9uLXJpZ2h0IiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Ii8+Cjwvc3ZnPg==) no-repeat center center;
  background-size: 50%;
}
.wpw-slider .splide__pagination{
  bottom: 2rem;
}
.wpw-slider .splide__pagination .splide__pagination__page{
  margin-top: 1rem;
  height: 1rem;
  width: 1rem;
  border-radius: 0.5rem;
  background-color: transparent;
  opacity: 1;
  border: 0.125rem solid #fff;
}
.wpw-slider .splide__pagination .splide__pagination__page.is-active{
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  border: none;
}

.block-grid{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.block-grid .block-title{
  text-align: center;
}
.block-grid .grid{
  padding-top: 0.5rem;
}
@media (min-width: 868px){
  .block-grid .grid{
    padding-top: 2.5rem;
  }
}
@media (max-width: 1152px) {
  .block-grid .grid.lg\:grid-cols-3 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .grid.lg\:grid-cols-3 .grid-item:nth-child(-n+2) {
    border-top: 1px solid #c6c6c6;
  }
  .block-grid .grid.lg\:grid-cols-3 .grid-item:nth-child(2n) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .grid.lg\:grid-cols-3 .grid-item:nth-child(-n+3){
    border-top-width: 0px;
  }
  .block-grid .grid.lg\:grid-cols-3 .grid-item:first-child, .block-grid .grid.lg\:grid-cols-3 .grid-item:nth-child(3n+1){
    border-left-width: 0px;
  }
}
@media (max-width: 1152px) {
  .block-grid .grid.lg\:grid-cols-4 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .grid.lg\:grid-cols-4 .grid-item:nth-child(odd) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .grid.lg\:grid-cols-4 .grid-item:nth-child(-n+4){
    border-top-width: 0px;
  }
  .block-grid .grid.lg\:grid-cols-4 .grid-item:first-child, .block-grid .grid.lg\:grid-cols-4 .grid-item:nth-child(4n+1){
    border-left-width: 0px;
  }
}
.block-grid .grid-item{
  display: flex;
  min-height: 16rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 1024px) {
  .block-grid .grid-item {
    border-top: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
  }
}
.block-grid .grid-item-title{
  text-align: center;
  font-size: 15px;
  line-height: 1.5rem;
  font-weight: 700;
}
.block-grid .grid-item-image{
  margin-bottom: 1rem;
  height: 4.75rem;
  width: 4.75rem;
}
@media (min-width: 1040px){
  .block-grid .grid-item-image{
    margin-bottom: 1.5rem;
  }
}
.block-grid .grid-item-button{
  margin-top: 1rem;
}
@media (min-width: 1040px){
  .block-grid .grid-item-button{
    margin-top: auto;
  }
}
.block-grid .grid-item-additional{
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
@media (min-width: 1152px) {
  .block-grid .grid-item-additional {
    border-top: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
  }
}
.block-grid .grid-item-additional-dots{
  --tw-translate-y: -33.333333%;
  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));
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1;
}
.block-grid .grid-item-additional-text{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.block-grid.equal .grid-item{
  min-height: 0px;
  justify-content: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.block-grid.equal .grid-item-image{
  margin-bottom: 1rem;
  aspect-ratio: 1 / 1;
  width: 5rem;
}
.block-grid.equal .grid-item:nth-child(-n+4){
  padding-top: 0.75rem;
}
.block-grid.equal .grid-item:nth-child(n+9){
  padding-bottom: 3rem;
}
@media (min-width: 1040px){
  .block-grid.equal .grid-item:nth-child(n+9){
    padding-bottom: 0.75rem;
  }
}
.block-grid.main-page .grid-item{
  min-height: 0px;
}
@media (min-width: 1040px){
  .block-grid.main-page .grid-item{
    min-height: 14rem;
  }
}
.block-grid.main-page .grid-item:nth-child(-n+3){
  padding-bottom: 0px;
}
.block-grid.main-page .grid-item:nth-child(-n+3) > *{
  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));
}
@media (min-width: 1040px){
  .block-grid.main-page .grid-item:nth-child(-n+3) > *{
    --tw-translate-y: -2rem;
    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));
  }
}
.block-grid.main-page .grid-item:nth-child(n+4) > *{
  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));
}
@media (min-width: 1040px){
  .block-grid.main-page .grid-item:nth-child(n+4) > *{
    --tw-translate-y: 2rem;
    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));
  }
}
.block-grid.trustee .grid{
  gap: 2rem;
}
@media (min-width: 1040px){
  .block-grid.trustee .grid{
    gap: 0px;
  }
}
.block-grid.trustee .grid-item{
  min-height: 0px;
  justify-content: flex-start;
  gap: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
}
@media (min-width: 1320px){
  .block-grid.trustee .grid-item{
    gap: 1.5rem;
  }
}
.block-grid.trustee .grid-item-text{
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5rem;
}
.block-grid.trustee .grid-item-title{
  font-weight: 600;
}
@media (min-width: 1040px){
  .block-grid.trustee .grid-item-title{
    min-height: 2.5rem;
  }
}
.block-grid.trustee .grid-item-image{
  margin-bottom: 0px;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 2.25rem;
}
@media (min-width: 1152px) {
  .block-grid.trustee .grid-item:nth-child(6) {
    border-bottom: 1px solid #c6c6c6;
  }
  .block-grid.trustee .grid-item:last-child {
    border-right: 1px solid #c6c6c6;
  }
}
@media (min-width: 1040px){
  .block-grid.trustee .grid-item:nth-child(-n+3){
    padding-top: 0px;
  }
  .block-grid.trustee .grid-item:nth-child(n+7){
    padding-bottom: 0px;
  }
}
.block-grid.satisfaction-test .grid{
  gap: 2.5rem;
}
@media (min-width: 1040px){
  .block-grid.satisfaction-test .grid{
    gap: 0px;
  }
}
.block-grid.satisfaction-test .grid .grid-item{
  min-height: 0px;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .grid .grid-item{
    gap: 1.5rem;
  }
}
.block-grid.satisfaction-test .grid .grid-item > * {
  transform: translateY(0);
}
.block-grid.satisfaction-test .grid .grid-item-text{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .grid .grid-item-text{
    gap: 2.25rem;
  }
}
.block-grid.satisfaction-test .grid .grid-item-text strong{
  font-weight: 600;
}
.block-grid.satisfaction-test .grid .grid-item-image{
  margin-bottom: 0px;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 2.5rem;
}

.block-cols-3{
  padding-top: 7rem;
  padding-bottom: 9rem;
}
.block-cols-3 .block-title{
  margin-bottom: 4rem;
  text-align: center;
}
.block-cols-3 .cols{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 4rem;
}
@media (min-width: 1040px){
  .block-cols-3 .cols{
    flex-wrap: nowrap;
  }
}
.block-cols-3 .cols .single-col{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 1320px){
  .block-cols-3 .cols .single-col{
    min-width: 20rem;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.block-cols-3 .cols .single-col-image{
  margin-bottom: 3rem;
}
.block-cols-3 .cols .single-col-image img{
  height: 5rem;
}
.block-cols-3 .cols .single-col-body-title{
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.4375rem;
  font-weight: 700;
}
.block-cols-3 .cols .single-col-body-paragraph{
  text-align: center;
  font-size: 0.75rem;
  line-height: 1rem;
  line-height: 1.625;
}
.block-cols-3 .cols .single-col-body-paragraph br{
  display: none;
}
.block-cols-3 .cols .single-col-footer{
  margin-top: auto;
  padding-top: 2.5rem;
}
.block-cols-3.main-page{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section-image-and-text-cols.home-real-estate-valuation{
  margin-top: 3rem;
}
.section-image-and-text-cols .block-image-and-text{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0px;
  overflow-y: visible;
}
@media (min-width: 1040px){
  .section-image-and-text-cols .block-image-and-text{
    flex-wrap: nowrap;
    gap: 3rem;
  }
}
@media (min-width: 1670px){
  .section-image-and-text-cols .block-image-and-text{
    gap: 4rem;
  }
}
.section-image-and-text-cols .block-image-and-text-col-text{
  flex-grow: 1;
}
.section-image-and-text-cols .block-image-and-text-col-text-title{
  margin-bottom: 2rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.section-image-and-text-cols .block-image-and-text-col-text-paragraph{
  font-size: 13px;
  font-weight: 400;
  line-height: 1.25rem;
}
.section-image-and-text-cols .block-image-and-text-col-text-paragraph p{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.section-image-and-text-cols .block-image-and-text-col-text-paragraph p:has(+ ul), .section-image-and-text-cols .block-image-and-text-col-text-paragraph span:has(+ ul){
  margin-bottom: 0.75rem;
  margin-top: 1.25rem;
}
.section-image-and-text-cols .block-image-and-text-col-text-additional{
  margin-top: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.section-image-and-text-cols .block-image-and-text-col-text-additional a{
  --tw-text-opacity: 1;
  color: rgb(83 75 133 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.section-image-and-text-cols .block-image-and-text.about_us .block-image-and-text-col-text-title{
  margin-bottom: 1.25rem;
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text.about_us .block-image-and-text-col-image{
    display: flex;
  }
}
.section-image-and-text-cols .block-image-and-text.about_us .block-image-and-text-col-image img{
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  height: 30rem;
  --tw-translate-x: -4rem;
  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));
}
.block-simple-with-background .section-image-and-text-cols .block-image-and-text.about_us .block-image-and-text-col-image img{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background .section-image-and-text-cols .block-image-and-text.about_us .block-image-and-text-col-image img .hr{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width .section-image-and-text-cols .block-image-and-text.about_us .block-image-and-text-col-image img{
  max-width: 56rem;
}
.block-simple-with-background.trustee .section-image-and-text-cols .block-image-and-text.about_us .block-image-and-text-col-image img{
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee .section-image-and-text-cols .block-image-and-text.about_us .block-image-and-text-col-image img .hr{
  width: 3.25rem;
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text.about_us .block-image-and-text-col-image img{
    max-width: 50rem;
  }
}
.section-image-and-text-cols .block-image-and-text.about_us_section_two .block-image-and-text-col-image img{
  top: 52%;
  --tw-translate-x: 15%;
  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));
}
@media (max-width: 1440px) {
  .section-image-and-text-cols .block-image-and-text.about_us_section_two .block-image-and-text-col-image img {
    max-width: 100%;
  }
}
.section-image-and-text-cols .block-image-and-text.about_us_main .block-image-and-text-col-image{
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-image-and-text-cols .block-image-and-text.about_us_main .block-image-and-text-col-image img{
  max-width: 130%;
}
.section-image-and-text-cols .block-image-and-text.assignment_of_receivables ul,
.section-image-and-text-cols .block-image-and-text.assignment_of_receivables ol{
  margin-left: 1.75rem;
  list-style-position: outside;
}
.section-image-and-text-cols .block-image-and-text.assignment_of_receivables .block-image-and-text-col-image img{
  position: absolute;
  top: unset;
  bottom: -1px;
  height: 120%;
  max-width: 160%;
  --tw-translate-y: 28%;
  --tw-translate-x: -25%;
  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));
}
.section-image-and-text-cols .block-image-and-text.assignment_of_receivables .block-image-and-text-col-text{
  margin-bottom: 0px;
}
@media (min-width: 1040px){
  .section-image-and-text-cols .block-image-and-text.assignment_of_receivables .block-image-and-text-col-text-paragraph{
    max-width: 91%;
  }
}
.section-image-and-text-cols .block-image-and-text.assignment_of_receivables .block-image-and-text-col-text-title{
  margin-bottom: 2rem;
}
.section-image-and-text-cols .block-image-and-text.assignment_of_receivables p:last-child{
  margin-bottom: 0px;
}
.section-image-and-text-cols .block-image-and-text.hipothetic{
  padding-top: 3.5rem;
}
.section-image-and-text-cols .block-image-and-text.hipothetic .block-image-and-text-col-image img{
  left: 0px;
  right: unset;
  top: 53%;
  max-width: 130%;
  --tw-translate-x: 2%;
  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));
}
.section-image-and-text-cols .block-image-and-text.hipothetic .block-image-and-text-col-text-title{
  margin-bottom: 2rem;
}
.section-image-and-text-cols .block-image-and-text.court_experts_opinion .block-image-and-text-col-text, .section-image-and-text-cols .block-image-and-text.court_experts_opinion p:last-child{
  margin-bottom: 0px;
}
.section-image-and-text-cols .block-image-and-text.court_experts_opinion .block-image-and-text-col-image img{
  top: unset;
  bottom: -1.5rem;
  left: -2rem;
  max-width: 160%;
  --tw-translate-y: 40%;
  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));
}
@media (min-width: 1040px){
  .section-image-and-text-cols .block-image-and-text.court_experts_opinion .block-image-and-text-col-image img{
    bottom: -1.25rem;
  }
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text.court_experts_opinion .block-image-and-text-col-image img{
    bottom: 3rem;
    min-height: 23rem;
    max-width: 140%;
  }
}
.section-image-and-text-cols .block-image-and-text.court_experts_opinion_two .block-image-and-text-col-text, .section-image-and-text-cols .block-image-and-text.court_experts_opinion_two p:last-child{
  margin-bottom: 0px;
}
.section-image-and-text-cols .block-image-and-text.court_experts_opinion_two .block-image-and-text-col-image img{
  top: 50%;
  max-width: 45%;
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text.court_experts_opinion_two .block-image-and-text-col-image img{
    height: 97%;
  }
}
@media (min-width: 1670px){
  .section-image-and-text-cols .block-image-and-text.court_experts_opinion_two .block-image-and-text-col-image img{
    height: 113%;
  }
}
.section-image-and-text-cols .block-image-and-text.court_experts_opinion_two .block-image-and-text-col-text-paragraph p:first-child{
  margin-top: 0px;
}
.section-image-and-text-cols .block-image-and-text.court_experts_opinion_two .block-image-and-text-col-text-paragraph ul{
  margin-left: 0.75rem;
  list-style-position: outside;
}
.section-image-and-text-cols .block-image-and-text.statistics{
  position: relative;
}
@media (min-width: 1040px){
  .section-image-and-text-cols .block-image-and-text.statistics{
    margin-bottom: 2rem;
  }
}
.section-image-and-text-cols .block-image-and-text.statistics .block-image-and-text-col-image{
  position: static;
}
.section-image-and-text-cols .block-image-and-text.statistics .block-image-and-text-col-image img{
  left: unset;
  top: 55%;
  right: 0px;
  max-width: 100%;
  --tw-translate-y: -55%;
  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));
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text.statistics .block-image-and-text-col-image img{
    max-height: 120%;
  }
}
.section-image-and-text-cols .block-image-and-text.identification ul,
.section-image-and-text-cols .block-image-and-text.identification ol{
  margin-left: 1rem;
}
.section-image-and-text-cols .block-image-and-text.intellectual {
  border-color: rgba(0, 0, 0, 0.149);
}
.section-image-and-text-cols .block-image-and-text.intellectual ul,
.section-image-and-text-cols .block-image-and-text.intellectual ol{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  margin-left: 1.75rem;
  display: flex;
  list-style-position: outside;
  flex-direction: column;
  row-gap: 0.75rem;
}
.section-image-and-text-cols .block-image-and-text.intellectual ul li,
.section-image-and-text-cols .block-image-and-text.intellectual ol li{
  margin-bottom: 0px;
}
.section-image-and-text-cols .block-image-and-text.intellectual .block-image-and-text-col-text-paragraph{
  row-gap: 1rem;
}
.section-image-and-text-cols .block-image-and-text.intellectual .block-image-and-text-col-text-paragraph p:has(b){
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.section-image-and-text-cols .block-image-and-text.market_costs{
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text.market_costs{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.section-image-and-text-cols .block-image-and-text.market_costs .block-image-and-text-col-image{
  position: static;
}
.section-image-and-text-cols .block-image-and-text.market_costs .block-image-and-text-col-image img{
  height: 44rem;
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text.market_costs .block-image-and-text-col-image img{
    --tw-translate-x: 12%;
    --tw-translate-y: -66%;
    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));
  }
}
@media (min-width: 1670px){
  .section-image-and-text-cols .block-image-and-text.market_costs .block-image-and-text-col-image img{
    --tw-translate-y: -59%;
    --tw-translate-x: 20%;
    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));
  }
}
.section-image-and-text-cols .block-image-and-text.market_costs .block-image-and-text-col-text{
  margin-bottom: 0px;
}
.section-image-and-text-cols .block-image-and-text.market_costs .block-image-and-text-col-text-paragraph p{
  font-size: 1rem;
}
.section-image-and-text-cols .block-image-and-text.market_costs ul{
  margin-top: 1rem;
  margin-left: 1.75rem;
  list-style-position: outside;
}
.section-image-and-text-cols .block-image-and-text.real-estate-valuation .block-image-and-text-col-text .block-title{
  font-size: 15px;
  line-height: 1.5rem;
  font-weight: 700;
}
.section-image-and-text-cols .block-image-and-text.real-estate-valuation .block-image-and-text-col-image img{
  top: 65%;
  height: 32.5rem;
  max-width: 100%;
}
.section-image-and-text-cols .block-image-and-text.investor_profit img{
  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));
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text.investor_profit img{
    --tw-translate-x: -6.5rem;
    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));
  }
}
.section-image-and-text-cols .block-image-and-text.investor_profit p b {
  margin-bottom: 1.25rem;
}
.section-image-and-text-cols .block-image-and-text.investor_profit p:has(span){
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.section-image-and-text-cols .block-image-and-text.investor_profit .block-image-and-text-col-text:first-child {
  flex: 0 1 35rem;
}
.section-image-and-text-cols .block-image-and-text.investor_profit .block-image-and-text-col-text-paragraph p{
  margin-bottom: 0.5rem;
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text.investor_profit .block-image-and-text-col-text-paragraph p{
    line-height: 1.875rem;
  }
}
.section-image-and-text-cols .block-image-and-text.investor_profit .block-image-and-text-col-text-paragraph p:first-child{
  font-size: 1rem;
}
.section-image-and-text-cols .block-image-and-text.block-image-and-text-two-text-columns{
  align-items: flex-start;
}
.section-image-and-text-cols .block-image-and-text-col-image{
  position: relative;
  display: none;
  flex-grow: 1;
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text-col-image{
    display: block;
  }
}
.section-image-and-text-cols .block-image-and-text-col-image.image-left{
  margin-left: -10.25rem;
}
.section-image-and-text-cols .block-image-and-text-col-image.image-left img.image-absolute{
  right: 0px;
  left: unset;
}
.section-image-and-text-cols .block-image-and-text-col-image img{
  height: auto;
}
.section-image-and-text-cols .block-image-and-text-col-image img.image-absolute{
  position: absolute;
  top: 67%;
  max-height: 165%;
  --tw-translate-y: -50%;
  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));
}
@media (min-width: 1320px){
  .section-image-and-text-cols .block-image-and-text-col-image img.image-absolute{
    left: 3rem;
    max-width: 100%;
  }
}
@media (min-width: 1670px){
  .section-image-and-text-cols .block-image-and-text-col-image img.image-absolute{
    left: 0px;
    max-width: 120%;
  }
}
.section-image-and-text-cols .block-image-and-text ul,
.section-image-and-text-cols .block-image-and-text ol{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 2rem;
}
.section-image-and-text-cols .block-image-and-text ul li,
.section-image-and-text-cols .block-image-and-text ol li{
  margin-bottom: 0.75rem;
}
.section-image-and-text-cols:has(.assignment_of_receivables){
  overflow-y: hidden;
}
.section-image-and-text-cols:has(.court_experts_opinion_two){
  position: relative;
  overflow-y: visible;
}
.section-image-and-text-cols:has(.court_experts_opinion_two) .block-image-and-text-col-image{
  position: static;
}
.section-image-and-text-cols:has(.court_experts_opinion_two) .block-image-and-text-col-image img{
  left: unset;
  right: 0px;
  max-width: 50%;
}
@media (min-width: 1040px){
  .section-image-and-text-cols:has(.court_experts_opinion_two) .block-image-and-text-col-image img{
    max-height: 130%;
  }
}
@media (min-width: 1320px){
  .section-image-and-text-cols:has(.court_experts_opinion_two) .block-image-and-text-col-image img{
    max-height: 170%;
  }
}
@media (min-width: 1040px){
  .section-image-and-text-cols .intellectual_investments .block-image-and-text-col-text.order-2{
    margin-top: 6rem;
  }
}
.section-image-and-text-cols .intellectual_investments ul{
  margin-left: 1rem;
  list-style-position: outside;
}
.section-image-and-text-cols.identification-enterprise .block-title{
  margin-top: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(240 241 243 / var(--tw-bg-opacity));
  padding-top: 2.5rem;
  padding-bottom: 0px;
}
.section-image-and-text-cols.identification-enterprise .block-image-and-text{
  align-items: center;
}
.section-image-and-text-cols.identification-enterprise .block-image-and-text-col-image{
  width: 57%;
}
.section-image-and-text-cols.identification-enterprise .block-image-and-text-col-text{
  width: 42%;
}
.section-image-and-text-cols.identification-enterprise .block-image-and-text-col-text-paragraph ul{
  list-style-position: outside;
}

.block-simple-with-background{
  display: grid;
  place-content: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.block-grid .block-simple-with-background{
  padding-top: 0.5rem;
}

@media (min-width: 868px){
  .block-grid .block-simple-with-background{
    padding-top: 2.5rem;
  }
}

@media (max-width: 1152px) {
  .block-grid .block-simple-with-background.lg\:grid-cols-3 .grid-item{
    border-width: 0px;
  }
}

@media (min-width: 1152px) {
  .block-grid .block-simple-with-background.lg\:grid-cols-3 .grid-item:nth-child(-n+2) {
    border-top: 1px solid #c6c6c6;
  }
  .block-grid .block-simple-with-background.lg\:grid-cols-3 .grid-item:nth-child(2n) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .block-simple-with-background.lg\:grid-cols-3 .grid-item:nth-child(-n+3){
    border-top-width: 0px;
  }
  .block-grid .block-simple-with-background.lg\:grid-cols-3 .grid-item:first-child, .block-grid .block-simple-with-background.lg\:grid-cols-3 .grid-item:nth-child(3n+1){
    border-left-width: 0px;
  }
}

@media (max-width: 1152px) {
  .block-grid .block-simple-with-background.lg\:grid-cols-4 .grid-item{
    border-width: 0px;
  }
}

@media (min-width: 1152px) {
  .block-grid .block-simple-with-background.lg\:grid-cols-4 .grid-item:nth-child(odd) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .block-simple-with-background.lg\:grid-cols-4 .grid-item:nth-child(-n+4){
    border-top-width: 0px;
  }
  .block-grid .block-simple-with-background.lg\:grid-cols-4 .grid-item:first-child, .block-grid .block-simple-with-background.lg\:grid-cols-4 .grid-item:nth-child(4n+1){
    border-left-width: 0px;
  }
}

.block-grid.trustee .block-simple-with-background{
  gap: 2rem;
}

@media (min-width: 1040px){
  .block-grid.trustee .block-simple-with-background{
    gap: 0px;
  }
}

.block-grid.satisfaction-test .block-simple-with-background{
  gap: 2.5rem;
}

@media (min-width: 1040px){
  .block-grid.satisfaction-test .block-simple-with-background{
    gap: 0px;
  }
}

.block-grid.satisfaction-test .block-simple-with-background .grid-item{
  min-height: 0px;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
}

@media (min-width: 1320px){
  .block-grid.satisfaction-test .block-simple-with-background .grid-item{
    gap: 1.5rem;
  }
}

.block-grid.satisfaction-test .block-simple-with-background .grid-item > * {
  transform: translateY(0);
}

.block-grid.satisfaction-test .block-simple-with-background .grid-item-text{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 1320px){
  .block-grid.satisfaction-test .block-simple-with-background .grid-item-text{
    gap: 2.25rem;
  }
}

.block-grid.satisfaction-test .block-simple-with-background .grid-item-text strong{
  font-weight: 600;
}

.block-grid.satisfaction-test .block-simple-with-background .grid-item-image{
  margin-bottom: 0px;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 2.5rem;
}

@media (min-width: 1040px){
  .block-simple-with-background{
    min-height: 25rem;
  }
}
.block-simple-with-background .block{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background .block .hr{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background .block-title{
  margin-bottom: 2.25rem;
  margin-top: 1rem;
  text-align: center;
}
.block-simple-with-background .block-title br{
  display: none;
}
@media (min-width: 1320px){
  .block-simple-with-background .block-title br{
    display: block;
  }
}
.block-simple-with-background .block-paragraph{
  margin-bottom: 2.75rem;
  text-align: center;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-simple-with-background .block-paragraph-pretitle{
  margin-bottom: 0px;
}
.block-simple-with-background.about .block-paragraph-pretitle{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 700;
}
.block-simple-with-background.commercial_sale .block-title{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-simple-with-background.commercial_sale .hr{
  width: 3.25rem;
}
.block-simple-with-background.version-light .block-title{
  max-width: 44rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.block-simple-with-background.version-light .hr{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width .block{
  max-width: 56rem;
}
.block-simple-with-background.trustee .block{
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee .block-paragraph-pretitle{
  margin-bottom: 2.25rem;
}
.block-simple-with-background.trustee .block .hr{
  width: 3.25rem;
}
.block-simple-with-background.main-page-contact-section .block-paragraph{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 700;
}

.block-plain-text{
  padding-bottom: 2rem;
  padding-top: 1.75rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-plain-text .show-more-btn{
  font-weight: 700;
  text-decoration-line: underline;
}
.block-plain-text .show-more-btn:hover{
  opacity: 0.75;
}
.block-plain-text ul,
.block-plain-text ol{
  margin-bottom: 2rem;
  margin-left: 2rem;
  list-style-position: outside;
}
.block-plain-text ul li:not(:last-of-type),
.block-plain-text ol li:not(:last-of-type){
  margin-bottom: 0.75rem;
}
.block-plain-text ol li{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-plain-text a, .block-plain-text p > a{
  --tw-text-opacity: 1;
  color: rgb(49 159 186 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.block-plain-text .block-title{
  margin-bottom: 0.75rem;
}
.block-plain-text-content p{
  margin-bottom: 1.25rem;
}
.block-plain-text-content p:has(.small-title){
  margin-bottom: 0.5rem;
}
.block-plain-text-content p:has(+ ul){
  margin-bottom: 0.75rem;
  margin-top: 1.25rem;
}
.block-plain-text.team-section-footer ol{
  margin-left: 0px;
  list-style-position: outside;
}
.block-plain-text.team-section-footer ol li{
  margin-bottom: 0.25rem;
  margin-left: 1.5rem;
  display: none;
}
.block-plain-text.team-section-footer ol li.visible{
  display: list-item;
}
.block-plain-text.team-section-no-br br{
  display: none;
}
.block-plain-text.team-section-no-br .block-plain-text-content p:has(a) a{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.block-plain-text.two-column-team{
  display: flex;
  flex-direction: column;
}
@media (min-width: 1040px){
  .block-plain-text.two-column-team{
    flex-direction: row;
  }
}
.block-plain-text.two-column-team .block-plain-text-content:first-child{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
@media (min-width: 1040px){
  .block-plain-text.two-column-team .block-plain-text-content:first-child{
    border-right-width: 1px;
    padding-right: 7rem;
  }
  .block-plain-text.two-column-team .block-plain-text-content:nth-child(2){
    padding-left: 7rem;
  }
}
.block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p{
  display: flex;
  height: 1.5rem;
  align-items: center;
  gap: 0.75rem;
}
.block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:nth-child(1){
  display: block;
}
.block-simple-with-background .block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:nth-child(1){
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background .block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:nth-child(1) .hr{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width .block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:nth-child(1){
  max-width: 56rem;
}
.block-simple-with-background.trustee .block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:nth-child(1){
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee .block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:nth-child(1) .hr{
  width: 3.25rem;
}
.block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:not(:first-child)::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 1.5rem;
  width: 1.5rem;
  display: block;
}
.block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:nth-child(2):before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAMAAAAocOYLAAAAAXNSR0IB2cksfwAAAQtQTFRFfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+gY/PgQAAAFl0Uk5TAAIkMBi9//5kHc4c+QQOXiBILfRwBvtcy57TjJ+mvF8UN/HNGWh7x9uXAWMN8ICoENYFcoH9QTLuJmnf3B8DgtnRazgJt+QrpQrF81CUC+uTyPfhtUZtlWAmvSJwAAABLklEQVR4nH3T2VbCMBAG4Cngr3SBuoCgKGpBUCwuiLjjhoob7vr+T+KkUeiRoXOTk35zJkkzITJi8SASJIYxBh3jE6In8Rem6FbfbUfyFEvadSd5mBILTAMzRJksMCt6DsjzMAfMi17QO1sAFkUv8tGWaHkF8EQv8c7KirEqOlWAquK1ddlr+vijmDb8SCaqM2+OZtriAts7o50aXGA3wh0TaO5FJLRsYP8gIuGQVziyIhL4FnB88js5bZ+d5y8ur0Ke6XDC9Y3mW/3Hsl56kNC94y/3DyHmaIaatqsq4PEp4N7zy6uaxsNLqD3g7V0xt5rz8c/5FLYu2ws60R1yapmBVz8TspPT8PVj8b7K34LzZdV9DGLYuR9qlb7HBOcoFQs5fhfoGLIHkbKSBv0A1rgcauu8r4MAAAAASUVORK5CYII=);
}
.block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:nth-child(3):before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAMAAAAz6Z0tAAAAAXNSR0IB2cksfwAAAEhQTFRFfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+baFW6wAAABh0Uk5TACdZYIz/VqWw+4gK3kioGNjwaALGLbUQq4d9HwAAAKtJREFUeJzd00kSgyAQBdDW+BUHcDb3v2lkii1BZZ3eWAUP+FA2EWX567LyjPYqcFsFUXkvgJKqJ1KRAOqmpWi1TQ0ITYBOxoTs9JwjgOpD0Cs7Y8ig9TjNHMzTqHcfHBHmTCzrIdYFJqPw5BhiMc0SRvzG8hvTHsyJj6d6/zWDZ+JXj/wRQuIy8Kf8ITY2v1mE7LFP7xMjQf0v2d6XtWmS8HsnNElCqz037AeHgRCZ9zq7DAAAAABJRU5ErkJggg==);
}
.block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p:nth-child(4):before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAAXNSR0IB2cksfwAAAUdQTFRFfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+q5P+cgAAAG10Uk5TQOjwjsn/+OD53vO+wPvkXxMVZfYAoHd4BBC6kiwxm7/C7sS8/Ip+jbb1qg0OHSMMDxrcfAhY26MJxQZZUqXGC7I+KPLVaQFtXplRW52cXKIHS1ewJSAhLs0zJKhoH3Hty8rOz8jrx9YDmp6BG9DB5N4AAAEfSURBVHicrdLJU8IwFAbwAH2yiFo0dalItFVUEK0oLgVXVMR9o4Ib1H37/88mMFM8JPHid3kv+U1mvkMQ8vnFCSAFJOlAQRmHUJiNSGe0S8zdPWqst0/IAUyjCbmf8YCQtUGMh3RxteH4SELSXJQW+wiJjvphzDCJOQ5kIjk5Nf2LU2p6JqMAmZ2z5rMLKu25mFtq8zK9WFkF3cLYzuNWCiGP12yMrXUwY7idjU0+b2lanM0kl7eLADsZuuzyeK/EKiHK+zy2y4wPKB9y+YhxQcjH8tcen/wTn9LTmQF6ms5m83O6XHh8eVVxrqtg1CrOzS3jO8e5f/C43lDcxwgUn55d5YVx1nVfw03+45+/yRhQTqYp9J4vJz74+fz6/gFVV0mqZsnUbAAAAABJRU5ErkJggg==);
}
.block-plain-text.two-column-team .block-plain-text-content:nth-child(2) p a{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  text-decoration-line: none;
}
.block-plain-text.raports{
  padding-top: 3rem;
}
.block-plain-text.privacy-policy ul{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.block-plain-text.land-valuation .block-plain-text-content p:has(b){
  margin-bottom: 0px;
}
.block-plain-text.land-valuation .block-plain-text-content p > b{
  display: block;
  padding-bottom: 0.5rem;
}
.block-simple-with-background .block-plain-text.land-valuation .block-plain-text-content p > b{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background .block-plain-text.land-valuation .block-plain-text-content p > b .hr{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width .block-plain-text.land-valuation .block-plain-text-content p > b{
  max-width: 56rem;
}
.block-simple-with-background.trustee .block-plain-text.land-valuation .block-plain-text-content p > b{
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee .block-plain-text.land-valuation .block-plain-text-content p > b .hr{
  width: 3.25rem;
}

.bankruptcy-valuation-quote{
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 3.5rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.bankruptcy-valuation-quote .block-plain-text-content{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.bankruptcy-valuation-quote p br{
  display: none;
}
@media (min-width: 1320px){
  .bankruptcy-valuation-quote p br{
    display: block;
  }
}
.bankruptcy-valuation-quote:before {
  content: "";
  margin-bottom: 2.5rem;
  background-image: url("https://wpw.x25.pl/wp-content/public/images/quote.png");
  background-repeat: no-repeat;
  width: 5rem;
  height: 3.5rem;
}

.trustee .block-plain-text-content p{
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5rem;
}
.trustee strong{
  font-weight: 600;
}
.trustee ul{
  line-height: 1.25rem;
}
.trustee-frame{
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 540px){
  .trustee-frame{
    padding-left: 6.625rem;
    padding-right: 6.625rem;
  }
}
.trustee-frame ul{
  margin-left: 1.25rem;
  line-height: 1.25rem;
}

.pre-pack .block-plain-text-content p:has(span){
  margin-bottom: 0.5rem;
}
.pre-pack-text p > a{
  --tw-text-opacity: 1;
  color: rgb(91 116 196 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.pre-pack-text p:has(strong){
  margin-bottom: 0.75rem;
  margin-top: 1.25rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.pre-pack-text p:has(strong) strong{
  font-weight: 700;
}
.pre-pack .block-title{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.pre-pack-frames{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
@media (min-width: 1040px){
  .pre-pack-frames{
    flex-direction: row;
    align-items: stretch;
  }
}
@media (min-width: 1320px){
  .pre-pack-frames{
    gap: 4rem;
  }
}
.pre-pack-frames .block-plain-text-content{
  display: grid;
  place-content: center;
  border-radius: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.block-grid .pre-pack-frames .block-plain-text-content{
  padding-top: 0.5rem;
}
@media (min-width: 868px){
  .block-grid .pre-pack-frames .block-plain-text-content{
    padding-top: 2.5rem;
  }
}
@media (max-width: 1152px) {
  .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-3 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-3 .grid-item:nth-child(-n+2) {
    border-top: 1px solid #c6c6c6;
  }
  .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-3 .grid-item:nth-child(2n) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-3 .grid-item:nth-child(-n+3){
    border-top-width: 0px;
  }
  .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-3 .grid-item:first-child, .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-3 .grid-item:nth-child(3n+1){
    border-left-width: 0px;
  }
}
@media (max-width: 1152px) {
  .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-4 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-4 .grid-item:nth-child(odd) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-4 .grid-item:nth-child(-n+4){
    border-top-width: 0px;
  }
  .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-4 .grid-item:first-child, .block-grid .pre-pack-frames .block-plain-text-content.lg\:grid-cols-4 .grid-item:nth-child(4n+1){
    border-left-width: 0px;
  }
}
.block-grid.trustee .pre-pack-frames .block-plain-text-content{
  gap: 2rem;
}
@media (min-width: 1040px){
  .block-grid.trustee .pre-pack-frames .block-plain-text-content{
    gap: 0px;
  }
}
.block-grid.satisfaction-test .pre-pack-frames .block-plain-text-content{
  gap: 2.5rem;
}
@media (min-width: 1040px){
  .block-grid.satisfaction-test .pre-pack-frames .block-plain-text-content{
    gap: 0px;
  }
}
.block-grid.satisfaction-test .pre-pack-frames .block-plain-text-content .grid-item{
  min-height: 0px;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .pre-pack-frames .block-plain-text-content .grid-item{
    gap: 1.5rem;
  }
}
.block-grid.satisfaction-test .pre-pack-frames .block-plain-text-content .grid-item > * {
  transform: translateY(0);
}
.block-grid.satisfaction-test .pre-pack-frames .block-plain-text-content .grid-item-text{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .pre-pack-frames .block-plain-text-content .grid-item-text{
    gap: 2.25rem;
  }
}
.block-grid.satisfaction-test .pre-pack-frames .block-plain-text-content .grid-item-text strong{
  font-weight: 600;
}
.block-grid.satisfaction-test .pre-pack-frames .block-plain-text-content .grid-item-image{
  margin-bottom: 0px;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 2.5rem;
}
@media (min-width: 1040px){
  .pre-pack-frames .block-plain-text-content{
    flex: 1 1 45%;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.pre-pack-frames .block-plain-text-content {
  border: 5px solid #f3f3f3;
}
.pre-pack-frames .accordions-container:empty{
  display: none;
}
.pre-pack-table{
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
@media (min-width: 868px){
  .pre-pack-table{
    flex-direction: row;
  }
}
.pre-pack-table .block-plain-text-content{
  flex: 1 1 0%;
  text-align: center;
}
.pre-pack-table .block-plain-text-content p:has(strong){
  --tw-bg-opacity: 1;
  background-color: rgb(199 57 87 / var(--tw-bg-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pre-pack-table .block-plain-text-content p:not(:has(strong)){
  margin-bottom: 0px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity));
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.startup-valuation .block-title{
  font-weight: 600;
}
.startup-valuation .flex-grid-section .flex-grid .flex-grid-item .flex-grid-item-content{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 600;
}
.startup-valuation .flex-grid-section .flex-grid-item-image {
  margin-bottom: 1rem !important;
}

.investment-valuation .block-title{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.investment-valuation img:not(:first-child){
  min-height: 2.5rem;
}

.startup-valuation-grid .flex-grid-item{
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.startup-valuation-grid .flex-grid-item-content p:has(b, strong) {
  margin-bottom: 1.5rem;
}
.startup-valuation-text .block-plain-text-content p:not(:first-child){
  margin-bottom: 1rem;
}

.enterprise-valuation .block-title:nth-child(2){
  margin-bottom: 1rem;
  --tw-border-opacity: 1;
  border-top-color: rgb(156 163 175 / var(--tw-border-opacity));
  padding-top: 1rem;
}

@media (min-width: 1040px){
  .enterprise-valuation .block-title:nth-child(2){
    margin-bottom: 4.5rem;
    padding-top: 3rem;
  }
}
.enterprise-valuation .block-title:nth-child(2):after{
  margin-top: 2rem;
  margin-bottom: 1rem;
  display: block;
  height: 1px;
  width: 100%;
  background-image: url("https://wpw.x25.pl/wp-content/public/images/dashline.png");
  --tw-content: "";
  content: var(--tw-content);
}
.block-simple-with-background .enterprise-valuation .block-title:nth-child(2):after{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background .enterprise-valuation .block-title:nth-child(2) .hr:after{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width .enterprise-valuation .block-title:nth-child(2):after{
  max-width: 56rem;
}
.block-simple-with-background.trustee .enterprise-valuation .block-title:nth-child(2):after{
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee .enterprise-valuation .block-title:nth-child(2) .hr:after{
  width: 3.25rem;
}
@media (min-width: 1040px){
  .enterprise-valuation .block-title:nth-child(2):after{
    margin-bottom: 3rem;
  }
}

.asset-valuation a{
  --tw-text-opacity: 1;
  color: rgb(83 75 133 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.market-analisys ul{
  margin-left: 1.5rem;
}
.market-analisys .block-title{
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}

.satisfaction-test strong{
  font-weight: 600;
}
.satisfaction-test .block-plain-text-content ul > li{
  margin-bottom: 0.25rem;
}

.block-image{
  overflow-y: visible;
  background-repeat: no-repeat;
}
.block-image.receivables-valuation .block-image-text{
  padding-left: 0px;
  padding-right: 0px;
}
.block-image.receivables-valuation .block-image-text h2{
  margin-bottom: 1.5rem;
}
.block-image.receivables-valuation .block-image-text p{
  margin: 0px;
}
.block-image.pre-pack{
  min-height: 0px;
}
@media (min-width: 1320px){
  .block-image-text{
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
}
.block-image.image-background{
  padding-top: 3rem;
  padding-bottom: 5rem;
}
.block-image h1,
.block-image h2,
.block-image h3,
.block-image h4,
.block-image h5,
.block-image h6{
  margin-bottom: 3rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.block-image p{
  margin-bottom: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-image img{
  height: auto;
  width: 100%;
}
.block-image ul,
.block-image ol{
  margin-left: 2rem;
}
.block-image ul li,
.block-image ol li{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}

.block-grid-8{
  padding-top: 3rem;
  padding-bottom: 3rem;
  --space-x-8: 1.75rem;
}
.block-grid-8 .block-title{
  margin-bottom: 3rem;
  text-align: center;
}
.block-grid-8 .grid-flex{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 5rem;
  padding-top: 2rem;
}
@media (min-width: 868px){
  .block-grid-8 .grid-flex{
    margin-top: 0px;
  }
}
@media (min-width: 1320px){
  .block-grid-8 .grid-flex{
    gap: 2.5rem;
  }
}
.block-grid-8 .grid-flex-item{
  display: grid;
  height: 14.25rem;
  flex-basis: 95%;
  grid-template-rows: 11.25rem 3.5rem;
  align-items: flex-end;
  overflow-y: visible;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.block-grid .block-grid-8 .grid-flex-item{
  padding-top: 0.5rem;
}
@media (min-width: 868px){
  .block-grid .block-grid-8 .grid-flex-item{
    padding-top: 2.5rem;
  }
}
@media (max-width: 1152px) {
  .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-3 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-3 .grid-item:nth-child(-n+2) {
    border-top: 1px solid #c6c6c6;
  }
  .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-3 .grid-item:nth-child(2n) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-3 .grid-item:nth-child(-n+3){
    border-top-width: 0px;
  }
  .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-3 .grid-item:first-child, .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-3 .grid-item:nth-child(3n+1){
    border-left-width: 0px;
  }
}
@media (max-width: 1152px) {
  .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-4 .grid-item{
    border-width: 0px;
  }
}
@media (min-width: 1152px) {
  .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-4 .grid-item:nth-child(odd) {
    border-left: 1px solid #c6c6c6;
  }
  .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-4 .grid-item:nth-child(-n+4){
    border-top-width: 0px;
  }
  .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-4 .grid-item:first-child, .block-grid .block-grid-8 .grid-flex-item.lg\:grid-cols-4 .grid-item:nth-child(4n+1){
    border-left-width: 0px;
  }
}
.block-grid.trustee .block-grid-8 .grid-flex-item{
  gap: 2rem;
}
@media (min-width: 1040px){
  .block-grid.trustee .block-grid-8 .grid-flex-item{
    gap: 0px;
  }
}
.block-grid.satisfaction-test .block-grid-8 .grid-flex-item{
  gap: 2.5rem;
}
@media (min-width: 1040px){
  .block-grid.satisfaction-test .block-grid-8 .grid-flex-item{
    gap: 0px;
  }
}
.block-grid.satisfaction-test .block-grid-8 .grid-flex-item .grid-item{
  min-height: 0px;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .block-grid-8 .grid-flex-item .grid-item{
    gap: 1.5rem;
  }
}
.block-grid.satisfaction-test .block-grid-8 .grid-flex-item .grid-item > * {
  transform: translateY(0);
}
.block-grid.satisfaction-test .block-grid-8 .grid-flex-item .grid-item-text{
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1320px){
  .block-grid.satisfaction-test .block-grid-8 .grid-flex-item .grid-item-text{
    gap: 2.25rem;
  }
}
.block-grid.satisfaction-test .block-grid-8 .grid-flex-item .grid-item-text strong{
  font-weight: 600;
}
.block-grid.satisfaction-test .block-grid-8 .grid-flex-item .grid-item-image{
  margin-bottom: 0px;
  aspect-ratio: 1 / 1;
  height: auto;
  width: 2.5rem;
}
@media (min-width: 540px){
  .block-grid-8 .grid-flex-item{
    flex-basis: 70%;
  }
}
@media (min-width: 868px){
  .block-grid-8 .grid-flex-item{
    flex-basis: 50%;
  }
}
@media (min-width: 1040px){
  .block-grid-8 .grid-flex-item{
    flex-basis: 37%;
  }
}
@media (min-width: 1320px){
  .block-grid-8 .grid-flex-item{
    margin-bottom: 0px;
    height: 9.75rem;
    flex-basis: 22%;
    grid-template-rows: 7.5rem 2.25rem;
  }
}
.block-grid-8 .grid-flex-item img{
  min-height: 7.125rem;
  width: 100%;
  min-width: 14rem;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
}
.block-grid-8 .grid-flex-item-title {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.block-grid-8 .additional-text{
  margin-top: 3rem;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(82 187 206 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.block-sections .tabs {
  --space-x-section: 0.5rem;
  gap: var(--space-x-section);
  margin-bottom: 2rem;
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  padding-top: 1.75rem;
}
.block-sections .tabs .tab{
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .block-sections .tabs .tab {
    flex-basis: calc(33.333% - var(--space-x-section));
  }
}
.block-sections .tabs .tab-button{
  display: inline-block;
  height: 100%;
  width: 100%;
  padding: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 1320px){
  .block-sections .tabs .tab-button{
    font-weight: 700;
  }
}
.block-sections .tabs-content h1,
.block-sections .tabs-content h2,
.block-sections .tabs-content h3,
.block-sections .tabs-content h4,
.block-sections .tabs-content h5,
.block-sections .tabs-content h6{
  margin-bottom: 1.25rem;
  padding-top: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.block-sections .tabs-content p{
  margin-bottom: 1.5rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}

.section-flex-with-background .block-flex-with-background{
  position: relative;
}
.section-flex-with-background .block-flex-with-background.startup-valuation-grid .flex-grid-section-subtitle{
  margin-bottom: 0.5rem;
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background.startup-valuation-grid .flex-grid-section-subtitle{
    margin-bottom: 2rem;
  }
}
.section-flex-with-background .block-flex-with-background.startup-valuation-grid .flex-grid-section .flex-grid-item-content p:has(span):not(:last-child){
  margin-bottom: 1rem;
}
.section-flex-with-background .block-flex-with-background.startup-valuation-grid .flex-grid-section .flex-grid-item-content ul{
  margin-left: 1.75rem;
  display: flex;
  list-style-position: outside;
  flex-direction: column;
  row-gap: 0.75rem;
}
.section-flex-with-background .block-flex-with-background.startup-valuation-grid .flex-grid-section .flex-grid-item-2:nth-child(n+3){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background.startup-valuation-grid .flex-grid-section .flex-grid-item-2:nth-child(n+3){
    border-bottom-width: 1px;
  }
}
.section-flex-with-background .block-flex-with-background.hide-border .flex-grid-item {
  border: none !important;
}
.section-flex-with-background .block-flex-with-background .top-section{
  position: absolute;
  top: 0px;
  left: 50%;
  width: 100%;
  --tw-translate-y: -80%;
  --tw-translate-x: -50%;
  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));
  padding: 3rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .top-section{
    width: 90%;
  }
}
@media (min-width: 1320px){
  .section-flex-with-background .block-flex-with-background .top-section{
    padding: 3rem 10rem;
  }
}
.section-flex-with-background .block-flex-with-background .top-section-title{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .top-section-title{
    margin-bottom: 3rem;
  }
}
.section-flex-with-background .block-flex-with-background .top-section-subtitle{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.section-flex-with-background .block-flex-with-background .flex-grid-section{
  padding-bottom: 3.5rem;
  padding-top: 3.5rem;
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .block-title{
  margin-bottom: 2rem;
  text-align: center;
}
.section-flex-with-background .block-flex-with-background .flex-grid-section-subtitle{
  margin-bottom: 2rem;
  text-align: center;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (max-width: 1152px) {
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item {
    padding: 1rem 2rem !important;
  }
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item-image{
  margin-bottom: 0.5rem;
  display: flex;
  width: 5rem;
  height: 5rem;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item-image{
    margin-bottom: 2rem;
  }
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item-image img {
  width: auto;
  height: auto;
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item-content{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 600;
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-1{
  flex-basis: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-1{
    border-bottom-width: 1px;
  }
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-2{
  flex-basis: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 868px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-2{
    flex-basis: 50%;
  }
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-2:not(:last-child){
    border-right-width: 1px;
  }
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-2:nth-child(even){
  border-right-width: 0px;
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-2:first-child:not(:nth-last-child(-n+2)), .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-2:first-child:not(:nth-last-child(-n+2)) ~ .flex-grid-item-2:nth-of-type(-n + 2){
    border-bottom-width: 1px;
  }
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-3{
  flex-basis: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-3{
    flex-basis: 33.333333%;
  }
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-3:not(:last-child){
    border-right-width: 1px;
  }
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-3:nth-child(-3n+3){
  border-right-width: 0px;
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-3:first-child:not(:nth-last-child(-n+3)), .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-3:first-child:not(:nth-last-child(-n+3)) ~ .flex-grid-item-3:nth-child(-n+3){
    border-bottom-width: 1px;
  }
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-4{
  flex-basis: 100%;
}
@media (min-width: 540px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-4{
    flex-basis: 50%;
  }
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-4{
    flex-basis: 25%;
  }
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-4:not(:last-child){
    border-right-width: 1px;
  }
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-4:nth-child(-4n+4){
  border-right-width: 0px;
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-4:first-child:not(:nth-last-child(-n+4)), .section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item.flex-grid-item-4:first-child:not(:nth-last-child(-n+4)) ~ .flex-grid-item-4:nth-child(-n+4){
    border-bottom-width: 1px;
  }
}
.section-flex-with-background .block-flex-with-background .flex-grid-section .flex-grid-item-with-image{
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.section-flex-with-background .block-flex-with-background.mssf_standard .flex-grid-section{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.section-flex-with-background .block-flex-with-background.mssf_standard .flex-grid-item-content{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.section-flex-with-background .block-flex-with-background.mssf_standard .flex-grid-item-content p{
  margin-bottom: 0.5rem;
}
.section-flex-with-background .block-flex-with-background.mssf_standard .flex-grid-item-content p b {
  font-weight: 700 !important;
}
.section-flex-with-background .block-flex-with-background.standards .flex-grid-section{
  padding-top: 4rem;
}
@media (min-width: 1040px){
  .section-flex-with-background .block-flex-with-background.standards .flex-grid-section{
    padding-top: 7rem;
  }
}
.section-flex-with-background .pre-pack-grid .flex-grid-section{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.section-flex-with-background .pre-pack-grid .flex-grid-section .block-title{
  margin-bottom: 0.75rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.section-flex-with-background .pre-pack-grid .flex-grid-section .flex-grid-item .flex-grid-item-image{
  position: relative;
  margin-bottom: 1.25rem;
  height: auto;
  width: auto;
}
.section-flex-with-background .pre-pack-grid .flex-grid-section .flex-grid-item .flex-grid-item-image-hover{
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
.section-flex-with-background .pre-pack-grid .flex-grid-section .flex-grid-item:hover .flex-grid-item-image-hover{
  opacity: 1;
}
.section-flex-with-background .pre-pack-grid .flex-grid{
  gap: 0.625rem;
}
.section-flex-with-background .pre-pack-grid .flex-grid-item {
  flex-wrap: wrap;
  flex: 1 1 auto !important;
  padding: 2rem !important;
  justify-content: center !important;
  --tw-bg-opacity: 1;
  background-color: rgb(237 237 237 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {
  .section-flex-with-background .pre-pack-grid .flex-grid-item {
    flex: 0 1 calc(25% - 0.625rem) !important;
    padding-block: 4.375rem !important;
  }
}
.section-flex-with-background .pre-pack-grid .flex-grid-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(200 57 87 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .section-flex-with-background .pre-pack-grid .flex-grid-item:nth-child(n+3):nth-child(-n+4) {
    flex: 0 1 calc(50% - 0.625rem) !important;
  }
}
.section-flex-with-background.with-top-section{
  margin-top: 13rem;
}
.section-flex-with-background.with-top-section .flex-grid-section{
  padding-top: 8rem;
}
.section-flex-with-background.with-top-section:has(.standards){
  margin-top: 15rem;
}
.section-flex-with-background .companies-valuation .top-section{
  width: 100%;
  padding: 0.5rem;
}
@media (min-width: 540px){
  .section-flex-with-background .companies-valuation .top-section{
    padding: 2rem;
  }
}
@media (min-width: 1040px){
  .section-flex-with-background .companies-valuation .top-section{
    width: 90%;
  }
}
@media (min-width: 1320px){
  .section-flex-with-background .companies-valuation .top-section{
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
.section-flex-with-background .companies-valuation .top-section {
  background-size: cover !important;
}

.block-quote{
  padding-top: 2.5rem;
  padding-bottom: 2rem;
}
.block-quote-title{
  margin-bottom: 2.5rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-quote .quote{
  position: relative;
  margin: 0px;
  border-radius: 1.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(195 54 81 / var(--tw-border-opacity));
  padding: 1rem;
}
@media (min-width: 1040px){
  .block-quote .quote{
    margin-left: 4rem;
    margin-right: 1rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    padding-left: 5rem;
    padding-right: 3.5rem;
  }
}
.block-quote .quote h1,
.block-quote .quote h2,
.block-quote .quote h3,
.block-quote .quote h4,
.block-quote .quote h5,
.block-quote .quote h6{
  font-size: 1.25rem;
  line-height: 1.5625rem;
  font-weight: 700;
}
.block-quote .quote p{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-quote .quote-sign{
  position: absolute;
  top: 25%;
  left: 0px;
  z-index: 10;
  display: none;
  --tw-translate-x: -50%;
  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));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(195 54 81 / var(--tw-text-opacity));
}
@media (min-width: 1320px){
  .block-quote .quote-sign{
    display: block;
    font-size: 12.5rem;
    line-height: 2.625rem;
  }
}
.block-quote .quote-sign-wrapper{
  position: relative;
}
.block-quote .quote-sign-wrapper .background{
  position: absolute;
  top: -50%;
  left: 0px;
  z-index: 10;
  height: 8rem;
  width: 100%;
  --tw-translate-y: -50%;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.block-quote .quote-sign-wrapper .sign{
  position: relative;
  z-index: 20;
}

.block-startups {
  --startups-columns-gap: 6rem;
  display: flex;
  flex-direction: column;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.block-startups .block-title{
  margin-bottom: 2rem;
}
.block-startups .startups-pretitle{
  margin-bottom: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-startups .startups-pretitle p:has(strong){
  font-size: 15px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-startups .startups-columns{
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
@media (min-width: 1040px){
  .block-startups .startups-columns{
    flex-direction: row;
    row-gap: 0px;
    -moz-column-gap: 6rem;
         column-gap: 6rem;
  }
}
.block-startups .startups-columns .startups-column {
  flex-basis: calc(33.333% - var(--startups-columns-gap));
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-startups .startups-columns .startups-column-title{
  font-weight: 700;
}
.block-startups .startups-columns .startups-column-content{
  text-align: center;
}
.block-startups .startups-image{
  margin-bottom: 3rem;
  display: flex;
  justify-content: center;
}
.block-startups .startups-text-additional{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}
.block-startups .startups-line{
  margin-top: 4rem;
  margin-bottom: 2.5rem;
  --tw-border-opacity: 1;
  border-top-color: rgb(154 154 154 / var(--tw-border-opacity));
}
.block-startups .startups-add-content-title{
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.block-startups .startups-add-content-text{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
}

.tiles-title{
  margin-bottom: 1rem;
  text-align: center;
  font-weight: 700;
}

.tiles{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3rem;
}

@media (min-width: 868px){
  .tiles{
    flex-direction: row;
  }
}

.tile{
  position: relative;
}
.tile-button{
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: auto;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  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));
  border-radius: 1.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.block-simple-with-background .tile-button{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-simple-with-background .tile-button .hr{
  margin-bottom: 3rem;
  height: 0.125rem;
  width: 9.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.block-simple-with-background.limited-width .tile-button{
  max-width: 56rem;
}
.block-simple-with-background.trustee .tile-button{
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
}
.block-simple-with-background.trustee .tile-button .hr{
  width: 3.25rem;
}
@media (min-width: 1320px){
  .tile-button{
    width: 18.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.pre-pack .tiles-title{
  text-align: left;
}
.pre-pack .tiles{
  flex-direction: column;
}
@media (min-width: 1320px){
  .pre-pack .tiles{
    flex-direction: row;
  }
}

.image-and-list-title{
  margin-bottom: 2rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
.image-and-list .panel-wrap{
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.image-and-list .panel-wrap .panel{
  display: flex;
  height: auto;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 1320px){
  .image-and-list .panel-wrap .panel{
    height: 17.75rem;
    background-position: left top;
  }
}
.image-and-list .panel-wrap .panel-text{
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 400;
  line-height: 1.375;
}
.image-and-list .panel-wrap .panel-content{
  display: flex;
  width: 100%;
  align-items: center;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.9;
  padding: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1320px){
  .image-and-list .panel-wrap .panel-content{
    width: 58%;
    max-width: 52rem;
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 2.5rem;
  }
}
.image-and-list .panel-wrap .panel-content-wrap{
  width: 100%;
}
.image-and-list .panel-wrap .panel-title{
  display: flex;
  padding-bottom: 1rem;
  font-weight: 700;
}
@media (min-width: 1040px){
  .image-and-list .panel-wrap .panel-title{
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1320px){
  .image-and-list .panel-wrap .panel-title{
    padding-bottom: 2rem;
  }
}
.image-and-list .panel-wrap .panel-title-icon{
  margin-right: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
}
.image-and-list .panel-wrap .panel-list-container{
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
@media (min-width: 540px){
  .image-and-list .panel-wrap .panel-list-container{
    flex-direction: row;
  }
}
.image-and-list .panel-wrap .panel-list-container ul{
  margin-left: 1rem;
  display: flex;
  flex: 1 1 0%;
  list-style-position: outside;
  flex-direction: column;
  row-gap: 0.625rem;
  font-weight: 700;
  line-height: 1.25;
}
.image-and-list .panel-wrap .panel-list-container ul:nth-child(1){
  padding-bottom: 0px;
  padding-top: 1rem;
}
@media (min-width: 540px){
  .image-and-list .panel-wrap .panel-list-container ul:nth-child(1){
    padding-bottom: 1rem;
  }
}
@media (min-width: 1320px){
  .image-and-list .panel-wrap .panel-list-container ul:nth-child(1){
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
  }
}
.image-and-list .panel-wrap .panel-list-container ul:nth-child(2){
  padding-top: 0px;
  padding-bottom: 1rem;
}
@media (min-width: 540px){
  .image-and-list .panel-wrap .panel-list-container ul:nth-child(2){
    padding-top: 1rem;
  }
}
@media (min-width: 1320px){
  .image-and-list .panel-wrap .panel-list-container ul:nth-child(2){
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}
.image-and-list .panel-wrap .panel-list-container ul li{
  font-size: 13px;
  line-height: 1rem;
}
.image-and-list .panel-wrap .panel:first-child ul{
  padding-bottom: 0px;
}
.image-and-list .panel-wrap .panel:first-child .panel-title-icon{
  height: 1.5rem;
  width: 2rem;
}

footer{
  --tw-bg-opacity: 1;
  background-color: rgb(47 47 47 / var(--tw-bg-opacity));
  padding-top: 4rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
footer .footer-wrapper > ul{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 868px){
  footer .footer-wrapper > ul{
    gap: 1rem;
  }
}
@media (min-width: 1040px){
  footer .footer-wrapper > ul{
    flex-direction: row;
  }
}
@media (min-width: 1320px){
  footer .footer-wrapper > ul{
    gap: 3rem;
  }
}
footer .footer-wrapper > ul > li:nth-child(4) > a{
  white-space: nowrap;
}
footer .footer-wrapper > ul .menu-item{
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  line-height: 1.25rem !important;
}
footer .footer-wrapper > ul .menu-item.menu-item-has-children:nth-child(2) .menu-item.menu-item-has-children > a{
  margin-top: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.375;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
footer .footer-wrapper > ul .menu-item .sub-menu{
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
footer .footer-wrapper > ul .menu-item .sub-menu .menu-item{
  font-weight: 400;
  text-transform: none;
}

.menu-side-button{
  position: absolute;
  top: -1rem;
  right: 0px;
  margin-left: 0px;
  height: 2rem;
  width: 2rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(224 48 104 / var(--tw-bg-opacity));
}

.menu-side-button:hover{
  opacity: 0.75;
}

@media (min-width: 1040px){
  .menu-side-button{
    top: 0px;
    right: -3%;
  }
}
.menu-side-button::before{
  position: absolute;
  top: 60%;
  left: 50%;
  height: 40%;
  width: 40%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  --tw-rotate: 315deg;
  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));
  border-right-width: 4px;
  border-top-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-content: "";
  content: var(--tw-content);
}

.copyrights{
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  font-size: 0.625rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.copyrights::after{
  position: absolute;
  left: 50%;
  top: 0px;
  height: 1px;
  width: 100%;
  --tw-translate-x: -50%;
  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));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0.2;
  --tw-content: "";
  content: var(--tw-content);
}
.copyrights > a{
  font-weight: 700;
}
.copyrights > a:hover{
  opacity: 0.75;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
}

.btn{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 0.75rem;
  line-height: 0.75rem;
  font-weight: 700;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.btn.btn-violet-primary{
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(83 75 133 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-violet-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(76 29 149 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(245 243 255 / var(--tw-text-opacity));
}
.btn.btn-violet-primary.btn-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(83 75 133 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(83 75 133 / var(--tw-text-opacity));
}
.btn.btn-violet-primary.btn-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(83 75 133 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-white.btn-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.btn.btn-white.btn-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.btn.btn-red-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(224 48 104 / var(--tw-bg-opacity));
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

ul{
  list-style-position: inside;
  list-style-type: disc;
}

ol{
  list-style-position: inside;
  list-style-type: decimal;
}

.stretched-link::after {
  content: "";
  pointer-events: auto;
  position: absolute;
  inset: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  background-color: transparent;
}

#contact_form_section{
  padding-top: 2rem;
}

a.link{
  --tw-text-opacity: 1;
  color: rgb(35 107 196 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.block-title{
  margin-bottom: 2rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(33 33 33 / var(--tw-text-opacity));
}

.phone-btn{
  position: relative;
  z-index: 11;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 13px;
  line-height: 1.5rem;
  font-weight: 500;
}

@media (min-width: 1320px){
  .phone-btn{
    font-weight: 700;
  }
}

.breadcrumbs,
.breadcrumbs a {
  font-size: 0.75rem;
  color: #8e8e8e;
}

.breadcrumbs span span:not(:first-child) a {
  margin: 0 0.5rem;
}

.breadcrumbs a:first-child {
  margin-right: 0.5rem;
}

.breadcrumb_last {
  color: #c83958;
  margin-left: 0.5rem;
  font-weight: 500;
}

.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(30 66 159 / var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}

.hover\:bg-header-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(23 26 74 / var(--tw-bg-opacity));
}

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

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

.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(28 100 242 / var(--tw-text-opacity));
}

.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}

.focus\:ring-gray-200:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity));
}

:is(.dark .dark\:border-blue-500){
  --tw-border-opacity: 1;
  border-color: rgb(63 131 248 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-gray-600){
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-gray-700){
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}

:is(.dark .dark\:border-transparent){
  border-color: transparent;
}

:is(.dark .dark\:bg-blue-600){
  --tw-bg-opacity: 1;
  background-color: rgb(28 100 242 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-600){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-700){
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-800){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

:is(.dark .dark\:bg-gray-800\/50){
  background-color: rgb(31 41 55 / 0.5);
}

:is(.dark .dark\:bg-gray-900\/80){
  background-color: rgb(17 24 39 / 0.8);
}

:is(.dark .dark\:text-blue-500){
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}

:is(.dark .dark\:text-gray-400){
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}

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

:is(.dark .dark\:hover\:bg-blue-700:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(26 86 219 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-gray-600:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:bg-gray-800:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

:is(.dark .dark\:hover\:text-blue-500:hover){
  --tw-text-opacity: 1;
  color: rgb(63 131 248 / var(--tw-text-opacity));
}

:is(.dark .dark\:hover\:text-gray-300:hover){
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

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

@media (min-width: 868px){
  .md\:bottom-36{
    bottom: 9rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:gap-8{
    gap: 2rem;
  }
}

@media (min-width: 1040px){
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:w-1\/12{
    width: 8.333333%;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-1\/4{
    width: 25%;
  }
  .lg\:w-1\/5{
    width: 20%;
  }
  .lg\:w-1\/6{
    width: 16.666667%;
  }
  .lg\:w-10\/12{
    width: 83.333333%;
  }
  .lg\:w-11\/12{
    width: 91.666667%;
  }
  .lg\:w-2\/12{
    width: 16.666667%;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-2\/4{
    width: 50%;
  }
  .lg\:w-2\/5{
    width: 40%;
  }
  .lg\:w-2\/6{
    width: 33.333333%;
  }
  .lg\:w-3\/12{
    width: 25%;
  }
  .lg\:w-3\/4{
    width: 75%;
  }
  .lg\:w-3\/5{
    width: 60%;
  }
  .lg\:w-3\/6{
    width: 50%;
  }
  .lg\:w-4\/12{
    width: 33.333333%;
  }
  .lg\:w-4\/5{
    width: 80%;
  }
  .lg\:w-4\/6{
    width: 66.666667%;
  }
  .lg\:w-5\/12{
    width: 41.666667%;
  }
  .lg\:w-5\/6{
    width: 83.333333%;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:w-7\/12{
    width: 58.333333%;
  }
  .lg\:w-8\/12{
    width: 66.666667%;
  }
  .lg\:w-9\/12{
    width: 75%;
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:gap-0{
    gap: 0px;
  }
}

@media (min-width: 1320px){
  .xl\:order-1{
    order: 1;
  }
  .xl\:\!hidden{
    display: none !important;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:scale-90{
    --tw-scale-x: .9;
    --tw-scale-y: .9;
    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));
  }
  .xl\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .xl\:whitespace-nowrap{
    white-space: nowrap;
  }
  .xl\:text-h400{
    font-size: 0.9375rem;
    line-height: 2.625rem;
    font-weight: 700;
  }
  .xl\:font-bold{
    font-weight: 700;
  }
}

@media (min-width: 1670px){
  .\32xl\:flex-wrap{
    flex-wrap: wrap;
  }
  .\32xl\:justify-start{
    justify-content: flex-start;
  }
}

.rtl\:rotate-180:where([dir="rtl"], [dir="rtl"] *){
  --tw-rotate: 180deg;
  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));
}

.rtl\:space-x-reverse:where([dir="rtl"], [dir="rtl"] *) > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 1;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLG1CQUFtQixxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLDBCQUEwQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMscURBQXFELGFBQWEsQ0FBQyxvQkFBb0IscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxRQUFRLENBQUMsbUJBQW1CLENBQUMsdUJBQXVCLG9CQUFvQixDQUFDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxRQUFRLENBQUMsbUJBQW1CLENBQUMsOENBQThDLFlBQVksQ0FBQyx1QkFBdUIsT0FBTyxDQUFDLFFBQVEsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsMkNBQTJDLGtCQUFrQixDQUFDLGVBQWUsMEJBQTBCLENBQUMscUJBQXFCLENBQUMsbUJBQW1CLENBQUMsYUFBYSxDQUFDLDhCQUE4QixDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxtQkFBbUIscUJBQXFCLENBQUMsaUJBQWlCLDJDQUEyQyxDQUFDLHFCQUFxQixDQUFDLDZCQUE2QixDQUFDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsb0JBQW9CLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsWUFBWSxrQkFBa0IsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyx1RUFBdUUsWUFBWSxDQUFDLGlEQUFpRCxjQUFjLENBQUMsZUFBZSxlQUFlLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLDBCQUEwQixHQUFHLG1CQUFtQixDQUFDLEdBQUcsdUJBQXVCLENBQUMsQ0FBQywwQkFBMEIsMEJBQTBCLENBQUMsd0JBQXdCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsa0RBQWtELGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsNERBQTRELFNBQVMsQ0FBQyxTQUFTLENBQUMsYUFBYSxhQUFhLENBQUMsa0NBQWtDLGFBQWEsQ0FBQyxlQUFlLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsc0JBQXNCLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsMEJBQTBCLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxtQkFBbUIsU0FBUyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsb0NBQW9DLFVBQVUsQ0FBQyx3QkFBd0IsVUFBVSxDQUFDLDZCQUE2QixzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxxQkFBcUIsUUFBUSxDQUFDLHlCQUF5QixvQkFBb0IsQ0FBQyxxQkFBcUIsU0FBUyxDQUFDLHlDQUF5QyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsV0FBVyxDQUFDLE1BQU0sQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsK0JBQStCLENBQUMsU0FBUyxDQUFDLG9DQUFvQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsU0FBUyxDQUFDLGdDQUFnQyxjQUFjLENBQUMsVUFBVSxDQUFDLHdDQUF3QyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyxvREFBb0Qsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsdUJBQXVCLGVBQWUsQ0FBQyxVQUFVLENBQUMsZUFBZSx5Q0FBeUMsQ0FBQyxxQkFBcUIsU0FBUyxDQUFDLCtCQUErQiw2QkFBNkIsc0JBQXNCLENBQUMsbUJBQW1CLENBQUMsQ0FBQywyQ0FBMkMsNkJBQTZCLHFCQUFxQixDQUFDLENBQUMsK0JBQStCLHlDQUF5QyxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLDJDQUEyQyx5Q0FBeUMscUJBQXFCLENBQUMsc0VBQXNFLGlCQUFpQixDQUFDLENBQUMsZ0JBQWdCLGNBQWMsQ0FBQyw4QkFBOEIsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsMENBQTBDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLGlEQUFpRCw0QkFBNEIsQ0FBQyxjQUFjLENBQUMsMkRBQTJELHFCQUFxQixDQUFDLDBDQUEwQyxTQUFTLENBQUMsU0FBUyxDQUFDLDhDQUE4QyxtQkFBbUIsQ0FBQywwQ0FBMEMsUUFBUSxDQUFDLFVBQVUsQ0FBQyw4Q0FBOEMsb0JBQW9CLENBQUMsb0NBQW9DLFFBQVEsQ0FBQyx5QkFBeUIsQ0FBQywwQ0FBMEMsT0FBTyxDQUFDLDhDQUE4Qyx3QkFBd0IsQ0FBQywwQ0FBMEMsVUFBVSxDQUFDLFFBQVEsQ0FBQyw4Q0FBOEMsdUJBQXVCLENBQUMseUJBQXlCLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMseUJBQXlCLENBQUMscUJBQXFCLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDOzs7O0FDQXo0SixnQkFBZ0I7QUFBaEI7O0NBQUE7QUFBQTs7O0NBQUE7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7Ozs7Ozs7Q0FBQTtBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7Ozs7O0NBQUE7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7Ozs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtJQUFBO0VBQUE7QUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0FBQUE7SUFBQTtNQUFBO0lBQUE7RUFBQTtBQUFBO0lBQUE7TUFBQTtJQUFBO0VBQUE7QUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FDREU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVBO0VBSEY7SUFJSTtFRFFGO0FBQ0Y7QUNMSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQURGO0VBRUU7QURLUjtBQ0ZVO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQURGO0lBRUk7SUFDQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VEQ2Q7QUFDRjtBQ0tjO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUdFO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUhGO0FBQUE7QUFPRTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUtFO0VBQ0U7SUFBQTtJQUFBO0lBQUE7RUFBQTtBREpwQjtBQ2FVO0VBQUE7QUFBQTtBQVFOO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFNRjtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFDQTtFQUNFO0FEaEJOO0FDbUJRO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FEZlY7QUNlVTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFFQTtFQUFBO0VBQUE7RUFBQTtBRGxCWjtBQ2tCWTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQVVWO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHJCUjs7QUVqSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUVBO0VBQ0E7T0FBQTtBQUhBO0FBS0E7OztFQUdFO0FGb0lKO0FFaElJO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUlFO0VBQUE7QUFBQTtBQUlFOzs7RUFBQTtBQUFBO0FBTUY7RUFBQTtBQUFBO0FBQ0E7RUFIRjtJQUlJO0VGaUlOO0FBQ0Y7QUUvSFE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFTQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFTRjs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7O0VBQUE7QUFBQTtBQUFBOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOzs7RUFBQTtBQUFBO0FBREY7OztFQUVFO0VBQ0E7RUFDQTtBRnNITjtBRS9HUTs7Ozs7OztFQUFBO0FBQUE7QUFPRjtFQUFBO0FBQUE7QUFPRTtFQUFBO0FBQUE7QUFRSjs7O0VBQ0U7QUY0R047QUV0R007RUFBQTtBQUFBO0FBS0Y7RUFDRTtBRnNHTjtBRWhHSTtFQUNFO0FGa0dOO0FFN0ZJO0VBQ0U7QUYrRk47QUUxRkk7RUFDRTtBRjRGTjtBRXZGSTtFQUNFO0FGeUZOO0FFcEZJO0VBQ0U7QUZzRk47QUVqRkk7RUFDRTtBRm1GTjtBRTlFSTtFQUNFO0FGZ0ZOO0FFM0VJO0VBQ0U7QUY2RU47QUV4RUk7RUFDRTtBRjBFTjtBRXJFSTtFQUVFO0FGc0VOO0FFNURJOzs7Ozs7RUFBQTtFQUFBO0FBQUE7QUFFQTtFQUNFO0FGeUVOO0FFMUVJOzs7Ozs7RUFDRTtBRnlFTjtBRWxFSTs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBRnNFTjtBRW5FSTtFQUNFO0FGcUVOO0FFakVNO0VBQUE7RUFBQTtFQUVBO0VBQ0E7QUFIQTtBQVFGO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7T0FBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFNRjtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBR0Y7RUFDRTtBRnlEWjtBRW5EVTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO1NBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFTVjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0FBQUE7QUFNSjtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7QUFBQTtBQUtGO0VBQUE7QUFBQTs7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7T0FBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUo7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7T0FBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQU1KO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLRjtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQzlYSTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFPRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBT047RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUk7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQVVKO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7O0FDOUZKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQU9GO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUlKO0VBQ0U7RUFDQTtBSnlkTjtBSXRkSTtFQUNFO0VBQ0E7QUp3ZE47QUluZEk7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUM3Q047RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0k7RUFDRTtJQUFBO0VBQUE7QUx5Z0JWO0FLdmdCUTtFQUNFO0lBQ0U7RUx5Z0JWO0VLdGdCUTtJQUNFO0VMd2dCVjtFS3BnQlU7SUFBQTtFQUFBO0VBS0E7SUFBQTtFQUFBO0FMc2dCWjtBSzlmUTtFQUNFO0lBQUE7RUFBQTtBTGtnQlY7QUtoZ0JRO0VBQ0U7SUFDRTtFTGtnQlY7RUs5ZlU7SUFBQTtFQUFBO0VBS0E7SUFBQTtFQUFBO0FMZ2dCWjtBS3pmTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFQTtFQUhGO0lBSUk7SUFDQTtFTDZmTjtBQUNGO0FLMWZRO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQVdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7T0FBQTtBQUFBO0FBTkE7RUFERjtJQUVJO0lBQ0E7RUwyZlI7QUFDRjtBS3JmVTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFRSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1GO0VBQUE7QUFBQTtBQUtBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0E7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFERjtJQUVJO0VMa2VWO0VLOWRNO0lBRUk7RUxpZVY7QUFKRjtBS3ZkVTtFQUFBO0lBQUE7RUFBQTtFQUtBO0lBQUE7RUFBQTtBQUxBO0FBYUo7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFDRTtBTDBkVjtBS3RkVTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ3BNUjtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQU1BO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBTUo7RUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0VBQUE7QUFBQTs7QUN0Q0E7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtBQUFBO0FBSUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBUUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVBO0VBSEY7SUFJSTtFUHFyQlY7QUFDRjtBTzlxQlE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQVFGOztFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtBQUFBO0FBRUU7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUtGO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0FBQUE7QUFNQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBTUo7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBU0Y7O0VBQUE7QUFBQTtBQUtKO0VBQ0U7QVA0b0JOO0FPeG9CUTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7O0VBQUE7QUFBQTtBQU1BO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBT047RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0FBQUE7QUFHSTtFQUFBO0FBQUE7QUFNSjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBT0U7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU9BO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFPRjtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUNFO0FQdW5CVjtBT2xuQlE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdGO0VBQ0U7QVBvbkJSO0FPaG5CUTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBTUo7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7QUFBQTtBQU9KO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0o7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTs7RUFBQTtBQUFBO0FBTUo7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFPRjtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTs7QUNwVVY7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFRQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQU9FO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7QUFBQTtBQU1BO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFPRjtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQzVFSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBS0E7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJSTs7RUFBQTtBQUFBO0FBT0Y7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQVFKO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFJQTtJQUFBO0VBQUE7QUFKQTtBQU1FO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxOEJaO0FTajhCWTtFQUNFO0FUbThCZDtBUzk3Qlk7RUFDRTtBVGc4QmQ7QVMzN0JZO0VBQ0U7QVQ2N0JkO0FTeDdCWTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBUVI7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0FBQUE7QUFPRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTs7QUFlTjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFQRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMjZCSjs7QVNyNkJJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBOztBQVFBO0VBQUE7QUFBQTtBQU9BO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQU1KO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFERjtFQUVFO0FUNDVCTjtBU3g1Qk07RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQVFKO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUNFO0FUaTVCVjs7QVN4NEJJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7O0FBUUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFDRTtBVHU0Qlo7QVM5M0JNO0VBQUE7QUFBQTs7QUFPRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQU9GO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0FBQUE7O0FDN1RKO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0FBQUE7QUFJQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQVNBOzs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFLQTs7RUFBQTtBQUFBO0FBRUU7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDL0NKO0VBQUE7RUFBQTtFQUVBO0FBRkE7QUFLRTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFlRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7RUFBQTtBQUFBO0FBR0Y7RUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FYbXRDUjtBVzdzQ0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDdENGO0VBQ0U7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0Fad3ZDSjtBWXJ2Q007RUFBQTtBQUFBO0FBQ0E7RUFGRjtJQUdJO0VaMHZDTjtBQUNGO0FZdnZDUTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFZRjs7Ozs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQzVCRjtFQUFBO0FBQUE7QUFJTTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBT007RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFRUjtFQUNFO0FidXdDUjtBYWx3Q007RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBRkY7SUFHSTtFYmt3Q1Y7QUFDRjtBYS92Q1k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFQTtFQUNFO0VBQ0E7QWJrd0NkO0FhN3ZDWTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBR0U7SUFBQTtFQUFBO0FBSEY7QUFPRTtFQUFBO0FBQUE7QUFNQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0VBRUU7SUFBQTtFQUFBO0FBRkY7QUFNRTtFQUFBO0FBQUE7QUFNQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBUUo7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBQ0E7RUFDRTtBYnl1Q1o7QWFqdUNRO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFPRjtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtBQUFBO0FBTUo7RUFBQTtBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQUE7QWJ3dENSO0FhNXRDUTtFQUxGO0lBTUk7SUFDQTtFYit0Q1I7QUFDRjtBYTV0Q1U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFERjtJQUVJO0ViOHRDVjtBQUNGO0FhdHRDSTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFPQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQURGO0VBRUU7QWJvdENOOztBY3o3Q0U7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQVFFOzs7Ozs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBOztBQ2xDVjtFQUNFO0VBRUE7RUFBQTtFQUFBO0VBQUE7QWY2OUNGO0FlMTlDSTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtTQUFBO0VBQUE7QUFBQTtBQUVBO0VBQ0U7RUFFQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBZnk5Q1I7QWV0OUNVO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQU1KO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNwRE47RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNsQkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQU9GO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBOztBQ3BEUjtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QUFGQTtBQU1JO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUtJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0FBQUE7O0FBU1Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBOztBQzlDSjtFQUNFO0FuQnFuREY7O0FtQmxuREE7RUFDRTtFQUNBO0FuQnFuREY7O0FtQmhuREU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUtGO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBOztBQUdGO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBbkI0bURGOztBbUJ2bURFO0VBQUE7QUFBQTs7QUFNRTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBSUY7O0VBRUU7RUFDQTtBbkJ1bURGOztBbUJwbURBO0VBQ0U7QW5CdW1ERjs7QW1CcG1EQTtFQUNFO0FuQnVtREY7O0FtQnBtREE7RUFDRTtFQUNBO0VBQ0E7QW5CdW1ERjs7QUEvckRBO0VBQUEsc0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSxrQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBLGtCQXl0REE7RUF6dERBO0FBeXREQTs7QUF6dERBO0VBQUEsa0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSxrQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBLCtCQXl0REE7RUF6dERBO0FBeXREQTs7QUF6dERBO0VBQUEsb0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSxvQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBLG9CQXl0REE7RUF6dERBO0FBeXREQTs7QUF6dERBO0VBQUEsOEJBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSwyR0F5dERBO0VBenREQSx5R0F5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBLDJHQXl0REE7RUF6dERBLHlHQXl0REE7RUF6dERBO0FBeXREQTs7QUF6dERBO0VBQUEsb0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSxvQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBLHNCQXl0REE7RUF6dERBO0FBeXREQTs7QUF6dERBO0VBQUEsc0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSxzQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBO0FBeXREQTs7QUF6dERBO0VBQUEsa0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSxrQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBLGtCQXl0REE7RUF6dERBO0FBeXREQTs7QUF6dERBO0VBQUEsa0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQTtBQXl0REE7O0FBenREQTtFQUFBO0FBeXREQTs7QUF6dERBO0VBQUEsb0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSxvQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBLG9CQXl0REE7RUF6dERBO0FBeXREQTs7QUF6dERBO0VBQUEsa0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSxrQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBLGtCQXl0REE7RUF6dERBO0FBeXREQTs7QUF6dERBO0VBQUEsb0JBeXREQTtFQXp0REE7QUF5dERBOztBQXp0REE7RUFBQSxvQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBLG9CQXl0REE7RUF6dERBO0FBeXREQTs7QUF6dERBO0VBQUE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7QUFBQTs7QUF6dERBO0VBQUE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQTtFQXl0REE7QUFBQTs7QUF6dERBO0VBQUE7SUFBQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQSxnQkF5dERBO0lBenREQSxnQkF5dERBO0lBenREQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtFQXp0REE7SUFBQSxvQkF5dERBO0lBenREQSxxQkF5dERBO0lBenREQTtFQXl0REE7RUF6dERBO0lBQUE7RUF5dERBO0FBQUE7O0FBenREQTtFQUFBO0lBQUE7RUF5dERBO0VBenREQTtJQUFBO0VBeXREQTtBQUFBOztBQXp0REE7RUFBQSxtQkF5dERBO0VBenREQTtBQXl0REE7O0FBenREQTtFQUFBO0FBeXREQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvYmxvY2tfY29udGFjdF9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL2Jsb2NrX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9ibG9ja19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvYmxvY2tfZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9ibG9ja190aHJlZV9jb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL2Jsb2NrX3RleHRfYW5kX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL2Jsb2NrX3NpbXBsZV93aXRoX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvYmxvY2tfcGxhaW5fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9ibG9ja19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9ibG9ja19ncmlkXzguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvYmxvY2tfc2VjdGlvbnNfdGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9ibG9ja19mbGV4X3dpdGhfYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9ibG9ja19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9ibG9ja19zdGFydHVwcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9ibG9ja190aWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9ibG9ja19pbWFnZV9hbmRfbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2xvYmFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnNwbGlkZV9fY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19saXN0e2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19wYWdpbmF0aW9uey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6YXV0b30uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTpub25lfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7d2lkdGg6MH0uc3BsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zcGlubmVye2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjIwcHh9LnNwbGlkZV9fc3J7Y2xpcDpyZWN0KDAgMCAwIDApO2JvcmRlcjowO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5Om5vbmV9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6aW5saW5lfS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9QGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX190cmFjay0tZHJhZ2dhYmxley13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bWFyZ2luOjAhaW1wb3J0YW50O29wYWNpdHk6MDt6LWluZGV4OjB9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlX190cmFjay0tdHRiPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19hcnJvd3stbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MmVtOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDoyZW07ei1pbmRleDoxfS5zcGxpZGVfX2Fycm93IHN2Z3tmaWxsOiMwMDA7aGVpZ2h0OjEuMmVtO3dpZHRoOjEuMmVtfS5zcGxpZGVfX2Fycm93OmhvdmVyOm5vdCg6ZGlzYWJsZWQpe29wYWNpdHk6Ljl9LnNwbGlkZV9fYXJyb3c6ZGlzYWJsZWR7b3BhY2l0eTouM30uc3BsaWRlX19hcnJvdzpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6MWVtfS5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvdy0tbmV4dHtyaWdodDoxZW19LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19hcnJvdzpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wYWdpbmF0aW9ue2JvdHRvbTouNWVtO2xlZnQ6MDtwYWRkaW5nOjAgMWVtO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7ei1pbmRleDoxfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2V7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo4cHg7bWFyZ2luOjNweDtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgbGluZWFyO3dpZHRoOjhweH0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOiNmZmY7dHJhbnNmb3JtOnNjYWxlKDEuNCk7ei1pbmRleDoxfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouOX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7YmFja2dyb3VuZDojY2NjO2hlaWdodDozcHh9LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTowfUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfX1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlcjozcHggc29saWQgIzBiZn0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMwYmZ9fS5zcGxpZGVfX3RvZ2dsZXtjdXJzb3I6cG9pbnRlcn0uc3BsaWRlX190b2dnbGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3RvZ2dsZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX190cmFjay0tbmF2Pi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7Ym9yZGVyOjNweCBzb2xpZCB0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcn0uc3BsaWRlX190cmFjay0tbmF2Pi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle2JvcmRlcjozcHggc29saWQgIzAwMH0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OmF1dG87cmlnaHQ6MWVtfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKDEpfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0e2xlZnQ6MWVtO3JpZ2h0OmF1dG99LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93e2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXZ7dG9wOjFlbX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0e2JvdHRvbToxZW07dG9wOmF1dG99LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5zcGxpZGVfX3BhZ2luYXRpb24tLXR0Yntib3R0b206MDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtsZWZ0OmF1dG87cGFkZGluZzoxZW0gMDtyaWdodDouNWVtO3RvcDowfSIsIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuQGltcG9ydCBcIn5Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5cbiIsIi5oZWFkZXIge1xuICBAYXBwbHkgdy1mdWxsIGJnLXdoaXRlIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBzdGlja3kgdG9wLTAgbGVmdC0wIHotNTAgcHktMyBweC1bMS4zNzVyZW1dIHhsOnB4LVs0LjI1cmVtXSBoLVs0LjM3NXJlbV07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4zNzVyZW07XG4gIH1cblxuICAubWVudSB7XG4gICAgQGFwcGx5IGxpc3Qtbm9uZSBweC02IHB5LTQgeGw6cHgtMCB4bDpweS0wO1xuICB9XG5cbiAgJi1sb2dvIHtcbiAgICBAYXBwbHkgbXItMyB3LWF1dG8gc3RhdGljO1xuXG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSB4bDptbC03IGgtWzQuMzc1cmVtXSB3LVsxMS41cmVtXTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBAYXBwbHkgZml4ZWQgeGw6c3RhdGljIHRvcC0wIGxlZnQtMCB4bDp0cmFuc2Zvcm0tbm9uZSB3LWR2dyB4bDp3LWF1dG8gaC1kdmggeGw6aC1hdXRvIGJnLXdoaXRlIHotMjAgeGw6ei1hdXRvIG92ZXJmbG93LXktc2Nyb2xsIHhsOm92ZXJmbG93LXktdmlzaWJsZSB0cmFuc2l0aW9uLXRyYW5zZm9ybTtcblxuICAgICYgPiB1bCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB4bDpmbGV4LXJvdyBnYXAtNCB4bDpwLTA7XG4gICAgICAubGFuZy1zd2l0Y2gge1xuICAgICAgICBAYXBwbHkgb3JkZXItMSB4bDpvcmRlci0yICB4bDp3LVsxMS4yNXJlbV07XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgdGV4dC14cyB4bDpsZWFkaW5nLVsxLjI1cmVtXSByZWxhdGl2ZSBvdmVyZmxvdy12aXNpYmxlIGZsZXggZmxleC1jb2wgeGw6ZmxleC1yb3cgaXRlbXMtc3RhcnQgeGw6aXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgdGV4dC1oZWFkZXItZGFyayBjdXJzb3ItcG9pbnRlciB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblxuICAgICAgICAuYnRuLWFkZGl0aW9uYWwge1xuICAgICAgICAgIEBhcHBseSBub3JtYWwtY2FzZSB3LWZ1bGwgbWQ6dy00ODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5sYW5nLXN3aXRjaCkge1xuICAgICAgICAgIEBhcHBseSBvcmRlci0yIHhsOm9yZGVyLTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTIgbGc6bWItMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIGJvcmRlci1sLXRyYW5zcGFyZW50IGJvcmRlci1sLTQgYm9yZGVyLXItdHJhbnNwYXJlbnQgYm9yZGVyLXItNCBib3JkZXItdC00IGJvcmRlci10LWN1cnJlbnQgbXMtMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgQGFwcGx5IGxnOmJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHhsOnctbWF4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gYWJzb2x1dGUgYm90dG9tLTAgdHJhbnNsYXRlLXktZnVsbCBiZy13aGl0ZSBtYXgtdy02MCB6LTIwIGJvcmRlci10LTIgYm9yZGVyLXQtaGVhZGVyLW1lbnUtYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIEBhcHBseSBsZzpwZS02IGxnOnBzLTQgaG92ZXI6YmctaGVhZGVyLWl0ZW0taG92ZXIgbm9ybWFsLWNhc2U7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHBzLTQgcHktMiBsZzpweS0zIHctZnVsbDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1iLWhlYWRlci1pdGVtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgQGFwcGx5IG1sLTM7XG4gICAgICAgIH1cbiAgICAgIDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBAYXBwbHkgZmxleCB4bDpoaWRkZW4ganVzdGlmeS1iZXR3ZWVuO1xuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIEBhcHBseSBoLVsyLjYyNXJlbV0gdy0wLjUgYmctZ3JheS1kZWZhdWx0IGhpZGRlbiB4bDpibG9jaztcbiAgfVxufVxuXG4vL0dPT0dMRSBUUkFOU0xBVE9SIFdJREdFVC9NRU5VIElOIEhFQURFUlxuI2dvb2dsZV9sYW5ndWFnZV90cmFuc2xhdG9yIHtcbiAgQGFwcGx5IGZsZXg7XG4gIGRpdiB7XG4gICAgQGFwcGx5IHctWzE0NHB4XTtcbiAgICAmLnNraXB0cmFuc2xhdGUuZ29vZy10ZS1nYWRnZXQge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgQGFwcGx5IGZsZXggdGV4dC1oZWFkZXItZGFyayBpdGVtcy1jZW50ZXIganVzdGlmeS1zdGFydCByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0xLzIgcmlnaHQtNyAtdHJhbnNsYXRlLXktMS8yIGJsb2NrIGJvcmRlci1sLXRyYW5zcGFyZW50IGJvcmRlci1sLTQgYm9yZGVyLXItdHJhbnNwYXJlbnQgYm9yZGVyLXItNCBib3JkZXItdC00IGJvcmRlci10LWN1cnJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICYuZ29vZy10ZS1jb21ibyB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGFwcGx5IHRleHQtbGFiZWwgZm9udC1ib2xkIGxnOmZvbnQtYm9sZCByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gR09PR0xFIFRSQU5TTEFUT1IgV0lER0VUL01FTlUgRkxPQVRJTkdcbiNnbHQtdHJhbnNsYXRlLXRyaWdnZXIge1xuICBAYXBwbHkgaGlkZGVuIGxnOmJsb2NrO1xufVxuXG4jZmxhZ3Mge1xuICBAYXBwbHkgbXItMSBsZWFkaW5nLW5vbmUgdy02O1xuICAmIHVsIGxpIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICAgIGEge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvdXRsaW5lOiB3aGl0ZSA0MHB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIHN0eWxlcyBoZXJlIGZvciBjb250YWN0IHBhZ2UgY29tcGF0aWJpbGl0eVxuZm9ybSB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWVuZCBmbGV4LXdyYXA7XG5cbiAgLS1zcGFjZS14OiAycmVtO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1zcGFjZS14KTtcblxuICBpbnB1dC53cGNmNy1ub3QtdmFsaWQsXG4gIHNlbGVjdC53cGNmNy1ub3QtdmFsaWQsXG4gIHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgQGFwcGx5IG1yLTI7XG4gIH1cblxuICBwIHtcbiAgICBAYXBwbHkgbWItMi41O1xuXG4gICAgJjpoYXMoW2RhdGEtbmFtZT1cImltaWVcIl0pLFxuICAgICY6aGFzKFtkYXRhLW5hbWU9XCJ3aWFkb21vc2NcIl0pIHtcbiAgICAgIEBhcHBseSBiYXNpcy1mdWxsO1xuXG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyhbZGF0YS1uYW1lPVwib3NvYmFcIl0pLFxuICAgICY6aGFzKFtkYXRhLW5hbWU9XCJwcnplZG1pb3RcIl0pIHtcbiAgICAgIEBhcHBseSBmbGV4LWdyb3c7XG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSB2YXIoLS1zcGFjZS14KSk7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICBAYXBwbHkgYmxvY2sgaC1mdWxsO1xuICAgIH1cbiAgfVxuXG4gIGRpdiB7XG4gICAgJltkYXRhLWlkPVwiYWRyZXMtbmllcnVjaG9tb3NjaVwiXSxcbiAgICAmW2RhdGEtaWQ9XCJuYXp3YS1maXJteVwiXSxcbiAgICAmW2RhdGEtaWQ9XCJhZHJlcy1zdHJvbnktbm9ybWFsXCJdLFxuICAgICZbZGF0YS1pZD1cImFkcmVzLXN0cm9ueS1kZXZcIl0ge1xuICAgICAgQGFwcGx5IHctZnVsbDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW5hbWVdOmhhcyhpbnB1dCksXG4gIFtkYXRhLW5hbWVdOmhhcyh0ZXh0YXJlYSksXG4gIFtkYXRhLW5hbWVdOmhhcyhzZWxlY3QpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0xLzIgbGVmdC00IC10cmFuc2xhdGUteS0xLzIgYmxvY2sgdGV4dC1sYWJlbCB0ZXh0LWdyYXktbW9kYWwtaW5wdXQtdGV4dCBwb2ludGVyLWV2ZW50cy1ub25lIHByLTI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQWhrbEVRVlI0bkpXUG9Rb0NVUlJFRnpFWkJURmEvSTl0Rm5mRG1lVjlqV0d6SUZoTWRzRmdzeHY4RGNGZnNMbmN1OEkxeXNPaVU4K2NnU21LZitMU3ltRDlCWjdTTEZJYUcyeGMya2RWamFLdXB4OFRUZ2FkdzkzaFp0TERwSE8yMGpmTnd1Qmw0RDBzb3l5SFdjSGc2bkF3dURnY014aHRPekJwR3lsTnVwVG1KdTErdnZZR3JGNDduM0JCaHY0QUFBQUFTVVZPUks1Q1lJST1cIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIC0yNSU7XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6dmFsaWQpLFxuICAgICY6aGFzKHRleHRhcmVhOnZhbGlkKSxcbiAgICAmOmhhcyhzZWxlY3Q6dmFsaWQpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtbmFtZT1cImVtYWlsXCJdOmhhcyhpbnB1dDpmb2N1cykge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW5hbWU9XCJlbWFpbFwiXSB7XG4gICAgJi5oaWRlLXBsYWNlaG9sZGVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtbmFtZV06aGFzKGlucHV0LmhpZGUtcGxhY2Vob2xkZXIpLFxuICBbZGF0YS1uYW1lXTpoYXModGV4dGFyZWEuaGlkZS1wbGFjZWhvbGRlciksXG4gIFtkYXRhLW5hbWVdOmhhcyhzZWxlY3QuaGlkZS1wbGFjZWhvbGRlcikge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW5hbWVdOmhhcyh0ZXh0YXJlYSkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgdG9wLTQ7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtbmFtZT1cImltaWVcIl0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkltacSZIGkgbmF6d2lza29cIjtcblxuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW5hbWU9XCJvc29iYVwiXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiT3NvYmEga29udGFrdG93YVwiO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW5hbWU9XCJwcnplZG1pb3RcIl0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlByemVkbWlvdCB6YXB5dGFuaWFcIjtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1uYW1lPVwid2lhZG9tb3NjXCJdIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJXaWFkb21vxZvEh1wiO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW5hbWU9XCJhZHJlcy1uaWVydWNob21vc2NpLWtsaWVudGFcIl0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkFkcmVzIG5pZXJ1Y2hvbW/Fm2NpXCI7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtbmFtZT1cIm5hendhLWZpcm15LWtsaWVudGFcIl0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIk5hendhIGZpcm15IC8gYWRyZXMgc3Ryb255IGludGVybmV0b3dlalwiO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW5hbWU9XCJhZHJlcy1zdHJvbnktaW50ZXJuZXRvd2VqLWRldlwiXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiRGV3ZWxvcGVyIC8gYWRyZXMgc3Ryb255IGludGVybmV0b3dlalwiO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLW5hbWU9XCJhZHJlcy1zdHJvbnktaW50ZXJuZXRvd2VqXCJdIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJBZHJlcyBzdHJvbnkgaW50ZXJuZXRvd2VqXCI7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtbmFtZT1cImVtYWlsXCJdIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJlLW1haWxcIjtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1uYW1lPVwidGVsZXBob25lXCJdIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJuciB0ZWxlZm9udVwiO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIEBhcHBseSB0ZXh0LWxhYmVsO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItZ3JheS1tb2RhbC1pbnB1dC1ib3JkZXIgdGV4dC1ibGFjay1kZWZhdWx0O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGFwcGx5IGJnLXJlZC1wcmltYXJ5IHRleHQtd2hpdGUgcHktNSBweC0xNiB0ZXh0LWgyMDAgbWItMCBmb250LXNlbWlib2xkIHNjYWxlLTc1IHhsOnNjYWxlLTkwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAYXBwbHkgc2l6ZS01O1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgQGFwcGx5IGJvcmRlci1ncmF5LTUwMDtcblxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiBuby1yZXBlYXQgY2VudGVyIHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBTkJBTUFBQUM5VjVncEFBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFDMVFURlJGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBd2FBb1BnQUFBQTkwVWs1VEFBK1l5Zi9EK2s0R2VLK3lXLzJ6RmhMeTV3QUFBRDlKUkVGVWVKeGpZSUFBSVFFb2c5RWtBTW9TZGl1QUNhVWpDM1Uyd0lTVzdJQ3BPdXZkQUZYRmMyVUhUT05aUDVoR25pc3dzeGpPd3N4aTRJRUlBUUNNNmhBeDhMTDJJQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICB9XG4gIH1cblxuICAud3BjZjctc3Bpbm5lciB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxuXG4gIC5jb250YWN0LWZvcm0ge1xuICAgICYtaW5mbyB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgZ2FwLXgtNCB3LWZ1bGwgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBtYi0xMDtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLWxhYmVsIHtcbiAgICAgICAgQGFwcGx5IG15LTQ7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LWg1MDAgZm9udC1ib2xkIHhsOmZvbnQtYm9sZCB4bDptYi0wIG1iLTQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBoLWF1dG8gbGVhZGluZy1ub25lIG1yLTI7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyWlhKemFXOXVQU0l4TGpJaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREl5SURJMUlpQjNhV1IwYUQwaU1qSWlJR2hsYVdkb2REMGlNalVpUGp4a1pXWnpQanhwYldGblpTQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUdsa1BTSnBiV2N4SWlCb2NtVm1QU0prWVhSaE9tbHRZV2RsTDNOMlp5dDRiV3c3WW1GelpUWTBMRkJJVGpKYWVVSTBZbGQ0ZFdONk1HbGhTRkl3WTBSdmRrd3paRE5rZVRVelRYazFkbU50WTNaTmFrRjNUVU01ZW1SdFkybEpSMmhzWVZka2IyUkVNR2xOYWxGcFNVaGFjRnBZWkVOaU0yYzVTV3BCWjB4VWF6Sk5RMEUxVG1wQlowOVVXWGRKYVVJellWZFNNR0ZFTUdsTmFsRnBVR3A0ZDFsWVVtOUpSMUU1U1dzd01FNTZXWFJOYW1kM1kxUkplRWxFUVdkTmVsVjFUbE13ZUU1RE5ERldSRlY1VG1rd2VrMTZRbmhOUXpCNVRWTXdlRTVETkRGTVZFMHhUR3BXVlU1RVl6Sk1WRTAwVFVoRmRFMXFSV2ROUXpCNlRsTTBNVWxFUlRCTWFsWlZUa1JKTWt4VVRYcE5TRVYzU1VSSmVFbEVSVEJNYWxWblRYcFZkVTVXVVRCT2VsbDBUV3BuZDFkdE1IUk5lbGwwVFZSVk1HRkVZekJqVkVGMFRWUmpaMDFUTkRGTVZFazFaRVJaZFU1VE1IbE5NMFV4VEZSRmVFbEVSWGxNYWxWMFRXcEJkVTVXVVRGT1ZGbDBUbFJOZDJOVVRURk1WRTB4U1VSUk5VeHFWWFJPVkdkMVRsWlJNazFxUVhST2FsRjVZMVJCZEU1VVRYUk5lbGwwVDBSVmRVNVdVVEJQUkdOMFRucFpkMk5UTURGT1UwRjNURlJyZWt4cVZXZE5hbVJWVFhwUmQweFVXVEZQUjNjeVRtbEJlVTV1UlROTVZFa3pTVVJKTkV4VVVYcE1hbFl3VGtScmRFMVVXWFZPV0VWNVRubEJkMGxFVVRGSlJFVXdUR3BXTUUxVVoyZE5lbWQxVGxoRmQwbEVSVE5NVkVWNFNVUk5NbVJETUhwT2VVRXdUVzVGZEUxVVkyZE5WRkYwVFdwamRVNVRRWGxPZVRReFZrUlJNVTE1TURGTlJGWjRURlJqWjAxVVZYUk5WRUZuVFhwRmRVNVlVWFJOZVVGNlQxTTBNVmR0TURCTlEwRjZUMVJTVFUxNldYZE1WRVV5VFVWbmVVMUVRbmhNVkUxNlNVUkJkRTVVV1hWT1V6QjVUWGswTVZaRVJYbE5RekI1VGtSQ01reFVWVEpOU0VWM1RGUk5la2xFU1hwTWFsVjBUbFJaZFU1V1VYbE5SRUYwVDBSbmQyRkVWVEpOU0VWNlRYbEJkMGxFVlRKTWFsVm5UV3BOZFU1V1VUUk9SRUYwVDBSQmQyUnFWVEpOU0VWM1NVUk5la3hVU1hwTWFsVm5UbFJaZFU1V1VUTk9ha0YwVFZSWmQxTkVXWGROUlhjd1QwUkJkRTVFUW1GVVZFbDNUVU13ZVU1RVFtOU5WR3Q1WWtSbk5FbEVaelJKUkdjMFRGUm5OR0ZFUlRWTmJsbDBUbFJaZDFORVNYZE5TRmt4VG1wQ1lXSlVTVFJOUXpCNVQwUkNZVWxwT0N0UVF6bDZaRzFqS3lJdlBqd3ZaR1ZtY3o0OGMzUjViR1UrUEM5emRIbHNaVDQ4ZFhObElDQm9jbVZtUFNJamFXMW5NU0lnZEhKaGJuTm1iM0p0UFNKdFlYUnlhWGdvTVM0eE5qY3NNQ3d3TERFdU1UWTNMQzB6TEMweUtTSXZQand2YzNablBnPT1cIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgICAgQGFwcGx5IG1yLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hZGRpdGlvbmFsIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtY29sIGJhc2lzLWZ1bGwgeGw6YmFzaXMtMy81IGdhcC00O1xuICAgICAgICBpbnB1dDppbnZhbGlkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC10eXBlLXdyYXAge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGxnOmZsZXgtcm93IGxnOml0ZW1zLWNlbnRlcjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwIG1kOmZsZXgtbm93cmFwIG1kOmdhcC14LTY7XG5cbiAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAgICAgQGFwcGx5IGxnOm1iLTAgZmxleC1ncm93IHctZnVsbCBsZzp3LTEvMjtcblxuICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1oNTAwIGFsaWduLW1pZGRsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgZmxleCBqdXN0aWZ5LWVuZCBmbGV4LWNvbCBtYi0xNjtcblxuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtZ3JvdyBmbGV4LWNvbCBnYXAtMiBpdGVtcy1zdHJldGNoIGxnOml0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICBAYXBwbHkgbWwtMDtcbiAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBhbGlnbi1taWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgICBAYXBwbHkgaC1hdXRvIHRleHQtaDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgIEBhcHBseSBzaXplLTQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgQGFwcGx5IHctZnVsbCB0ZXh0LWNlbnRlcjtcbiAgfVxuXG4gICYuaW52YWxpZCB7XG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG5cbi8vIHN0eWxlcyBoZXJlIGZvciBjb250YWN0IHBhZ2UgY29tcGF0aWJpbGl0eVxuLnBlcnNvbmFsLWluZm8ge1xuICBAYXBwbHkgcGItMTYgZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvdyBqdXN0aWZ5LXN0YXJ0IG1kOmp1c3RpZnktY2VudGVyIHhsOmp1c3RpZnktc3RhcnQgaXRlbXMtY2VudGVyIGxnOml0ZW1zLXN0YXJ0IGdhcC14LTMyO1xuXG4gICYtYm94LFxuICAmLWNvbnRhY3Qge1xuICAgIEBhcHBseSB3LWF1dG8gbGc6dy0xLzI7XG4gIH1cblxuICAmLWJveCB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLXgtNyBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgbGc6anVzdGlmeS1lbmQgZmxleC1ncm93IG1iLTQgeGw6bWItMDtcblxuICAgICYtdGV4dCB7XG4gICAgICAubmFtZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWgyMDAgbWItNDtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGFwcGx5IGdyaWQgZ2FwLTI7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgQGFwcGx5IGdyaWQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1oNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGJvcmRlci0yIGJvcmRlci1yZWQtdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgJi1jb250YWN0IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWdyb3cgZmxleC1jb2wgZ2FwLXktMC41IG10LTEwO1xuXG4gICAgJi1ib3gge1xuICAgICAgQGFwcGx5IHRleHQtaDIwMCBmb250LW5vcm1hbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LXN0YXJ0IGdhcC14LTUgcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi5jb21wYW55LWluZm8ge1xuICBAYXBwbHkgcHQtMTQgZ3JpZCBwbGFjZS1jb250ZW50LWNlbnRlcjtcblxuICAmLXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1oNTAwIGZvbnQtYm9sZCB4bDpmb250LWJvbGQgbWItMy41O1xuICB9XG5cbiAgJi1ib3gge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0yO1xuICB9XG59XG5cbi53cGNmNyB7XG4gIEBhcHBseSB3LVs4MCVdIG14LWF1dG87XG59XG5cbiIsIi5ibG9jay1hY2NvcmRpb25zIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgJi1pbWFnZSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvdyBnYXAtODtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAmLXRleHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1iYXNlIGZvbnQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvZ2dsZXIge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCB3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHB5LTUgdGV4dC1oMjAwIGJvcmRlci1iIGJvcmRlci1ncmF5LXByaW1hcnkgdGV4dC1sZWZ0O1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGFwcGx5IG1iLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIEBhcHBseSBweC03IHB5LTUgdGV4dC1oNTAwO1xuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgICAgIC5hY2NvcmRpb24tcGF0dGVybi1pbWFnZSB7XG4gICAgICAgICAgQGFwcGx5IHB0LTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIHAgPiBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgcHQtMjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEsIHAgPiBhIHtcbiAgICAgICAgICBAYXBwbHkgdW5kZXJsaW5lIHRleHQtWyMzMTlmYmFdO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpoYXMoKyB1bCksIHNwYW46aGFzKCsgdWwpIHtcbiAgICAgICAgICBAYXBwbHkgbWItMyBtdC01IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uZXN0ZWQtZ3JvdXAge1xuICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgQGFwcGx5IHB4LTAgcHQtMDtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi10b2dnbGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci10IGJvcmRlci1ncmF5LXByaW1hcnkgYm9yZGVyLWItMCB0ZXh0LWg1MDAgZm9udC1ib2xkO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBhcHBseSBtaW4tdy04O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBAYXBwbHkgbXktMiBtbC04IGxpc3Qtb3V0c2lkZSBmbGV4IGZsZXgtY29sIGdhcC15LTM7XG4gIH1cblxuICAmLm1ldGhvZHNfb2ZfdmFsdWF0aW9uIHtcbiAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgLmFjY29yZGlvbi1uZXN0ZWQtZ3JvdXAge1xuICAgICAgICBAYXBwbHkgbXQtNDtcbiAgICAgICAgLmFjY29yZGlvbi10b2dnbGVyIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWRhc2hlZCB0ZXh0LWg1MDAgZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5rcnVwdGN5LXZhbHVhdGlvbiB7XG4gIC5ibG9jay1wbGFpbi10ZXh0LWNvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgIEBhcHBseSBtbC0wO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taGVhZGVyLXRleHQge1xuICAgIEBhcHBseSB0ZXh0LWg1MDAtMnhsIGZvbnQtYm9sZDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBhcHBseSBnYXAtMDtcbiAgICAgIHAge1xuICAgICAgICBAYXBwbHkgbWItNjtcbiAgICAgIH1cblxuICAgICAgcDpoYXMoc3Bhbikge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAYXBwbHkgZ2FwLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzbGlkZXJcblxuLndwdy1zbGlkZXIge1xuICAmLXNsaWRlIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1zdGFydCBwdC00NCBwYi0zMiBoLVszOS41cmVtXSByZWxhdGl2ZSBiZy1uby1yZXBlYXQgYmctY292ZXIgcHgtMTQgbGc6cHgtMzI7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtY2VudGVyO1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4bCBtZDp0ZXh0LTN4bCB4bDp0ZXh0LTV4bCBtYi04IGZvbnQtYm9sZCBsZWFkaW5nLVsxLjI1XTtcbiAgICAgIH1cblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWgzMDAgeGw6dGV4dC1oMTAwIGZvbnQtYm9sZFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBtZDpvcGFjaXR5LTAgaG92ZXI6b3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1vcGFjaXR5IHAtNCBsZzpwLVsxLjYyNXJlbV0gMnhsOnAtOCB0ZXh0LXdoaXRlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIC10b3AtWzEzcmVtXSAtcmlnaHQtWzFyZW1dIHctWzEwcmVtXSBoLVszMHJlbV07XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICAgICAgYmFja2dyb3VuZDogI2UwMzA2OCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TmlJZ2FHVnBaMmgwUFNJeE5pSWdabWxzYkQwaWQyaHBkR1VpSUdOc1lYTnpQU0ppYVNCaWFTMWphR1YyY205dUxXeGxablFpSUhacFpYZENiM2c5SWpBZ01DQXhOaUF4TmlJK0NpQWdQSEJoZEdnZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpQmtQU0pOTVRFdU16VTBJREV1TmpRMllTNDFMalVnTUNBd0lERWdNQ0F1TnpBNFREVXVOekEzSURoc05TNDJORGNnTlM0Mk5EWmhMalV1TlNBd0lEQWdNUzB1TnpBNExqY3dPR3d0TmkwMllTNDFMalVnTUNBd0lERWdNQzB1TnpBNGJEWXRObUV1TlM0MUlEQWdNQ0F4SUM0M01EZ2dNQ0l2UGdvOEwzTjJaejQ9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIH1cblxuICAgIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMDMwNjggdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE5pSWdhR1ZwWjJoMFBTSXhOaUlnWm1sc2JEMGlkMmhwZEdVaUlHTnNZWE56UFNKaWFTQmlhUzFqYUdWMmNtOXVMWEpwWjJoMElpQjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlQZ29nSUR4d1lYUm9JR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWkQwaVRUUXVOalEySURFdU5qUTJZUzQxTGpVZ01DQXdJREVnTGpjd09DQXdiRFlnTm1FdU5TNDFJREFnTUNBeElEQWdMamN3T0d3dE5pQTJZUzQxTGpVZ01DQXdJREV0TGpjd09DMHVOekE0VERFd0xqSTVNeUE0SURRdU5qUTJJREl1TXpVMFlTNDFMalVnTUNBd0lERWdNQzB1TnpBNElpOCtDand2YzNablBnPT0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IGJvdHRvbS04O1xuICAgIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgICAgQGFwcGx5IGgtNCB3LTQgYmctdHJhbnNwYXJlbnQgbXQtNCByb3VuZGVkLWxnIG9wYWNpdHktMTAwO1xuICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZmZmO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSBzY2FsZS03NTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIEFDRiBHcmlkIEJsb2NrXG4uYmxvY2stZ3JpZCB7XG4gIEBhcHBseSBweS0yMDtcblxuICAuYmxvY2stdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxuXG4gIC5ncmlkIHtcbiAgICBAYXBwbHkgcHQtMiBtZDpwdC0xMDtcbiAgICAmLmxnXFw6Z3JpZC1jb2xzLTMge1xuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLTA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC0wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWwtMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnXFw6Z3JpZC1jb2xzLTQge1xuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUycHgpIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLTA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTJweCkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci10LTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItbC0wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcHgtOCBtaW4taC02NDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIHRleHQtaDUwMC0yeGwgZm9udC1ib2xkO1xuICAgICAgfVxuXG5cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBAYXBwbHkgaC1bNC43NXJlbV0gdy1bNC43NXJlbV0gbWItNCBsZzptYi02O1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSBtdC00IGxnOm10LWF1dG87XG4gICAgICB9XG5cbiAgICAgIC8vIEFkZGl0aW9uYWwgZ3JpZCBpdGVtIHRoYXQgaXMgc3R5bGVkIGRpZmZlcmVudGx5XG4gICAgICAmLWFkZGl0aW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgICB9XG5cblxuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLXgtODtcblxuICAgICAgICAmLWRvdHMge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVszLjc1cmVtXSBsZWFkaW5nLW5vbmUgZm9udC1ib2xkIC10cmFuc2xhdGUteS0xLzM7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWgxMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmVxdWFsIHtcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgIEBhcHBseSBtaW4taC0wIHB5LTggcHgtNiBqdXN0aWZ5LXN0YXJ0O1xuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIEBhcHBseSBtYi00IHctWzVyZW1dIGFzcGVjdC1zcXVhcmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZmlyc3Qgcm93XG4gICAgLmdyaWQtaXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgQGFwcGx5IHB0LTM7XG4gICAgfVxuXG4gICAgLy8gbGFzdCByb3dcbiAgICAuZ3JpZC1pdGVtOm50aC1jaGlsZChuKzkpIHtcbiAgICAgIEBhcHBseSBwYi0xMiBsZzpwYi0zO1xuICAgIH1cbiAgfVxuXG4gICYubWFpbi1wYWdlIHtcbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgIEBhcHBseSBtaW4taC0wIGxnOm1pbi1oLTU2O1xuICAgIH1cblxuICAgIC5ncmlkLWl0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgICAgIEBhcHBseSBwYi0wO1xuICAgICAgJiA+ICoge1xuICAgICAgICBAYXBwbHkgdHJhbnNmb3JtIGxnOi10cmFuc2xhdGUteS1bMnJlbV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9zZWNvbmQgcm93XG4gICAgLmdyaWQtaXRlbTpudGgtY2hpbGQobiArIDQpIHtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zZm9ybSBsZzp0cmFuc2xhdGUteS1bMnJlbV07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50cnVzdGVlIHtcbiAgICAuZ3JpZCB7XG4gICAgICBAYXBwbHkgZ2FwLTggbGc6Z2FwLTA7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1zdGFydCBnYXAtNCB4bDpnYXAtNiB0ZXh0LWNlbnRlciBtaW4taC0wIHB4LTQgcHktNjtcbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1oNTAwIGxlYWRpbmctWzEuNXJlbV07XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZCBsZzptaW4taC1bMi41cmVtXTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgIEBhcHBseSB3LTkgYXNwZWN0LXNxdWFyZSBoLWF1dG8gbWItMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNmM2YzY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gIGZpcnN0IHJvd1xuICAgICAgICAmOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICBAYXBwbHkgbGc6cHQtMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICBsYXN0IHJvd1xuICAgICAgICAmOm50aC1jaGlsZChuICsgNykge1xuICAgICAgICAgIEBhcHBseSBsZzpwYi0wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zYXRpc2ZhY3Rpb24tdGVzdCB7XG4gICAgLmdyaWQge1xuICAgICAgQGFwcGx5IGdhcC0xMCBsZzpnYXAtMDtcbiAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1zdGFydCBtaW4taC0wIGdhcC0yIHhsOmdhcC02IHRleHQtY2VudGVyIHB4LTM7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC00IHhsOmdhcC05IHRleHQtaDUwMCBsZWFkaW5nLVsxLjVdO1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICBAYXBwbHkgdy0xMCBhc3BlY3Qtc3F1YXJlIGgtYXV0byBtYi0wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQUNGIFwiMyBrb2x1bW55XCIgQmxvY2tcbi5ibG9jay1jb2xzLTMge1xuICBAYXBwbHkgcHQtMjggcGItMzY7XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBAYXBwbHkgbWItMTYgdGV4dC1jZW50ZXI7XG4gIH1cblxuICAuY29scyB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtc3RyZXRjaCBnYXAtMTYgZmxleC13cmFwIGxnOmZsZXgtbm93cmFwO1xuXG4gICAgLnNpbmdsZS1jb2wge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgcHgtMyB4bDpweC0wIHhsOm1pbi13LTgwO1xuXG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgQGFwcGx5IG1iLTEyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSBoLTIwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYm9keSB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWgzMDAgbWItNiB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFyYWdyYXBoIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgdGV4dC14cyBsZWFkaW5nLXJlbGF4ZWQ7XG4gICAgICAgICAgJiBiciB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWZvb3RlciB7XG4gICAgICAgIEBhcHBseSBtdC1hdXRvIHB0LTEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWFpbi1wYWdlIHtcbiAgICBAYXBwbHkgcHktMTI7XG4gIH1cbn1cbiIsIi8vIEFDRiBcIlRla3N0IGkgb2JyYXpla1wiIEJsb2NrXG4uc2VjdGlvbi1pbWFnZS1hbmQtdGV4dC1jb2xzIHtcbiAgJi5ob21lLXJlYWwtZXN0YXRlLXZhbHVhdGlvbiB7XG4gICAgQGFwcGx5IG10LTEyO1xuICB9XG5cbiAgLmJsb2NrLWltYWdlLWFuZC10ZXh0IHtcbiAgICBAYXBwbHkgZmxleCBnYXAtMCBsZzpnYXAtMTIgMnhsOmdhcC0xNiBpdGVtcy1zdHJldGNoIGp1c3RpZnktc3RhcnQgZmxleC13cmFwIGxnOmZsZXgtbm93cmFwIG92ZXJmbG93LXktdmlzaWJsZTtcblxuXG4gICAgJi1jb2wtdGV4dCB7XG4gICAgICBAYXBwbHkgZmxleC1ncm93O1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtaDEwMCBtYi04O1xuICAgICAgfVxuXG4gICAgICAmLXBhcmFncmFwaCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWg1MDAgbGVhZGluZy01IDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IG15LTQ7XG4gICAgICAgIH1cblxuICAgICAgICBwOmhhcyggKyB1bCksIHNwYW46aGFzKCArIHVsKSB7XG4gICAgICAgICAgQGFwcGx5IG1iLTMgbXQtNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWFkZGl0aW9uYWwge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjay1kZWZhdWx0IHRleHQtaDUwMCBmb250LXNlbWlib2xkIG10LTQ7XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgQGFwcGx5IHVuZGVybGluZSB0ZXh0LXZpb2xldC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hYm91dF91cyB7XG4gICAgICAuYmxvY2staW1hZ2UtYW5kLXRleHQtY29sLXRleHQtdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItNTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWltYWdlLWFuZC10ZXh0LWNvbC1pbWFnZSB7XG4gICAgICAgIEBhcHBseSB4bDpmbGV4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSB4bDptYXgtdy1bNTByZW1dIGgtWzMwcmVtXSAtdHJhbnNsYXRlLXgtWzRyZW1dIGJsb2NrIG15LWF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFib3V0X3VzX3NlY3Rpb25fdHdvIHtcbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1bMTUlXSB0b3AtWzUyJV07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hYm91dF91c19tYWluIHtcbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtaW1hZ2Uge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IG1heC13LVsxMzAlXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYXNzaWdubWVudF9vZl9yZWNlaXZhYmxlcyB7XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgQGFwcGx5IG1sLTcgbGlzdC1vdXRzaWRlO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2staW1hZ2UtYW5kLXRleHQtY29sLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLVt1bnNldF0gLWJvdHRvbS1bMXB4XSB0cmFuc2xhdGUteS1bMjglXSBtYXgtdy1bMTYwJV0gaC1bMTIwJV0gLXRyYW5zbGF0ZS14LVsyNSVdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtdGV4dCB7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAmLXBhcmFncmFwaCB7XG4gICAgICAgICAgQGFwcGx5IGxnOm1heC13LVs5MSVdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtdGV4dC10aXRsZSB7XG4gICAgICAgIEBhcHBseSBtYi04O1xuICAgICAgfVxuXG4gICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpcG90aGV0aWMge1xuICAgICAgQGFwcGx5IHB0LTE0O1xuICAgICAgLmJsb2NrLWltYWdlLWFuZC10ZXh0LWNvbC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IGxlZnQtMCByaWdodC1bdW5zZXRdIG1heC13LVsxMzAlXSB0cmFuc2xhdGUteC1bMiVdIHRvcC1bNTMlXTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2staW1hZ2UtYW5kLXRleHQtY29sLXRleHQtdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvdXJ0X2V4cGVydHNfb3BpbmlvbiB7XG4gICAgICAuYmxvY2staW1hZ2UtYW5kLXRleHQtY29sLXRleHQsICYgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSB0b3AtW3Vuc2V0XSBtYXgtdy1bMTYwJV0geGw6bWF4LXctWzE0MCVdIHhsOm1pbi1oLVsyM3JlbV0gLWJvdHRvbS02IGxnOi1ib3R0b20tNSB4bDpib3R0b20tWzNyZW1dIC1sZWZ0LVsycmVtXSB0cmFuc2xhdGUteS1bNDAlXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY291cnRfZXhwZXJ0c19vcGluaW9uX3R3byB7XG4gICAgICAuYmxvY2staW1hZ2UtYW5kLXRleHQtY29sLXRleHQsICYgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSB4bDpoLVs5NyVdIDJ4bDpoLVsxMTMlXSB0b3AtMS8yIG1heC13LVs0NSVdO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtdGV4dC1wYXJhZ3JhcGgge1xuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgbXQtMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAYXBwbHkgbGlzdC1vdXRzaWRlIG1sLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YXRpc3RpY3Mge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIGxnOm1iLTg7XG4gICAgICAuYmxvY2staW1hZ2UtYW5kLXRleHQtY29sLWltYWdlIHtcbiAgICAgICAgQGFwcGx5IHN0YXRpYztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAYXBwbHkgbGVmdC1bdW5zZXRdIHRvcC1bNTUlXSByaWdodC0wIG1heC13LWZ1bGwgeGw6bWF4LWgtWzEyMCVdIC10cmFuc2xhdGUteS1bNTUlXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vaHR0cHM6Ly93cHcueDI1LnBsL3ByemVkc2llYmlvcnN0d2Evd3ljZW5hLXdhcnRvc2NpLW5pZW1hdGVyaWFsbnljaC1pLXByYXdueWNoL1xuICAgICYuaWRlbnRpZmljYXRpb24ge1xuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIEBhcHBseSBtbC00O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vaHR0cHM6Ly93cHcueDI1LnBsL3ByemVkc2llYmlvcnN0d2Evd3ljZW5hLXdhcnRvc2NpLW5pZW1hdGVyaWFsbnljaC1pLXByYXdueWNoL1xuICAgICYuaW50ZWxsZWN0dWFsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE0OSk7XG5cbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBAYXBwbHkgbWwtNyBteS0xIGxpc3Qtb3V0c2lkZSBmbGV4IGZsZXgtY29sIGdhcC15LTM7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2staW1hZ2UtYW5kLXRleHQtY29sLXRleHQge1xuICAgICAgICAmLXBhcmFncmFwaCB7XG4gICAgICAgICAgQGFwcGx5IGdhcC15LTQ7XG4gICAgICAgICAgJiBwOmhhcyhiKSB7XG4gICAgICAgICAgICBAYXBwbHkgbXktNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1hcmtldF9jb3N0cyB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgcHktNiB4bDpweS0xNjtcbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtaW1hZ2Uge1xuICAgICAgICBAYXBwbHkgc3RhdGljO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBhcHBseSB4bDp0cmFuc2xhdGUteC1bMTIlXSB4bDotdHJhbnNsYXRlLXktWzY2JV0gMnhsOi10cmFuc2xhdGUteS1bNTklXSAyeGw6dHJhbnNsYXRlLXgtWzIwJV0gaC1bNDRyZW1dO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtdGV4dCB7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAmLXBhcmFncmFwaCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIEBhcHBseSBtdC00IG1sLTcgbGlzdC1vdXRzaWRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmVhbC1lc3RhdGUtdmFsdWF0aW9uIHtcbiAgICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtdGV4dCB7XG4gICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtaDUwMC0yeGwgZm9udC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWltYWdlLWFuZC10ZXh0LWNvbC1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGFwcGx5IGgtWzMyLjVyZW1dIG1heC13LWZ1bGwgdG9wLVs2NSVdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnZlc3Rvcl9wcm9maXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zZm9ybSB4bDotdHJhbnNsYXRlLXgtWzYuNXJlbV07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHA6aGFzKHNwYW4pIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLXktNDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWltYWdlLWFuZC10ZXh0LWNvbC10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMCAxIDM1cmVtO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2staW1hZ2UtYW5kLXRleHQtY29sLXRleHQtcGFyYWdyYXBoIHAge1xuICAgICAgICBAYXBwbHkgeGw6bGVhZGluZy1bMS44NzVyZW1dIG1iLTI7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsb2NrLWltYWdlLWFuZC10ZXh0LXR3by10ZXh0LWNvbHVtbnMge1xuICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgIH1cblxuICAgICYtY29sLWltYWdlIHtcbiAgICAgIEBhcHBseSBoaWRkZW4geGw6YmxvY2sgcmVsYXRpdmUgZmxleC1ncm93O1xuICAgICAgJi5pbWFnZS1sZWZ0IHtcbiAgICAgICAgQGFwcGx5IC1tbC1bMTAuMjVyZW1dO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICYuaW1hZ2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgQGFwcGx5IHJpZ2h0LTAgbGVmdC1bdW5zZXRdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBpbWcgZWxlbWVudFxuICAgICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IGgtYXV0bztcblxuICAgICAgICAmLmltYWdlLWFic29sdXRlIHtcbiAgICAgICAgICBAYXBwbHkgbWF4LWgtWzE2NSVdIDJ4bDptYXgtdy1bMTIwJV0geGw6bWF4LXctWzEwMCVdIHhsOmxlZnQtMTIgYWJzb2x1dGUgMnhsOmxlZnQtMCB0b3AtWzY3JV0gLXRyYW5zbGF0ZS15LTEvMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIEBhcHBseSBteS0wIG1sLTg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGFwcGx5IG1iLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoLmFzc2lnbm1lbnRfb2ZfcmVjZWl2YWJsZXMpIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3cteS1oaWRkZW47XG4gIH1cblxuICAmOmhhcyguY291cnRfZXhwZXJ0c19vcGluaW9uX3R3bykge1xuICAgIEBhcHBseSBvdmVyZmxvdy15LXZpc2libGUgcmVsYXRpdmU7XG5cbiAgICAuYmxvY2staW1hZ2UtYW5kLXRleHQtY29sLWltYWdlIHtcbiAgICAgIEBhcHBseSBzdGF0aWM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBhcHBseSBsZzptYXgtaC1bMTMwJV0gbWF4LXctWzUwJV0geGw6bWF4LWgtWzE3MCVdIGxlZnQtW3Vuc2V0XSByaWdodC0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnRlbGxlY3R1YWxfaW52ZXN0bWVudHMge1xuICAgIC5ibG9jay1pbWFnZS1hbmQtdGV4dC1jb2wtdGV4dC5vcmRlci0yIHtcbiAgICAgIEBhcHBseSBsZzptdC0yNDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAYXBwbHkgbWwtNCBsaXN0LW91dHNpZGU7XG4gICAgfVxuICB9XG5cbiAgJi5pZGVudGlmaWNhdGlvbi1lbnRlcnByaXNlIHtcbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgQGFwcGx5IGJnLVsjZjBmMWYzXSBtdC00IHB0LTEwIHBiLTA7XG4gICAgfVxuXG4gICAgLmJsb2NrLWltYWdlLWFuZC10ZXh0IHtcbiAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gICAgICAmLWNvbC1pbWFnZSB7XG4gICAgICAgIEBhcHBseSB3LVs1NyVdO1xuICAgICAgfVxuXG4gICAgICAmLWNvbC10ZXh0IHtcbiAgICAgICAgQGFwcGx5IHctWzQyJV07XG4gICAgICAgICYtcGFyYWdyYXBoIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBAYXBwbHkgbGlzdC1vdXRzaWRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIEFDRiBcIlByb3N0eSBibG9rIHogdMWCZW1cIiBCbG9ja1xuLmJsb2NrLXNpbXBsZS13aXRoLWJhY2tncm91bmQge1xuICBAYXBwbHkgcHktMTYgbGc6bWluLWgtWzI1cmVtXSBncmlkIHBsYWNlLWNvbnRlbnQtY2VudGVyO1xuXG4gIC5ibG9jayB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQ7XG5cbiAgICAuaHIge1xuICAgICAgQGFwcGx5IGgtMC41IHctWzkuMjVyZW1dIGJnLWJsYWNrLWRlZmF1bHQgbWItMTI7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBAYXBwbHkgbWItOSBtdC00IHRleHQtY2VudGVyO1xuICAgICAgYnIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuIHhsOmJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFyYWdyYXBoIHtcbiAgICAgIEBhcHBseSB0ZXh0LWg1MDAgdGV4dC1jZW50ZXIgbWItMTEgZm9udC1ub3JtYWw7XG5cbiAgICAgICYtcHJldGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFib3V0IHtcbiAgICAuYmxvY2sge1xuICAgICAgJi1wYXJhZ3JhcGgtcHJldGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1oNTAwIGZvbnQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbW1lcmNpYWxfc2FsZSB7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWg1MDAgZm9udC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLmhyIHtcbiAgICAgIEBhcHBseSB3LVszLjI1cmVtXTtcbiAgICB9XG4gIH1cblxuICAmLnZlcnNpb24tbGlnaHQge1xuICAgIC5ibG9jayB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC1oNTAwIG1heC13LVs0NHJlbV07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmxpbWl0ZWQtd2lkdGgge1xuICAgIC5ibG9jayB7XG4gICAgICBAYXBwbHkgbWF4LXctWzU2cmVtXTtcbiAgICB9XG4gIH1cblxuICAmLnRydXN0ZWUge1xuICAgIC5ibG9jayB7XG4gICAgICBAYXBwbHkgbWF4LXctWzY4cmVtXSBteC1hdXRvO1xuICAgICAgJi1wYXJhZ3JhcGgtcHJldGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItOTtcbiAgICAgIH1cblxuICAgICAgLmhyIHtcbiAgICAgICAgQGFwcGx5IHctWzMuMjVyZW1dO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWFpbi1wYWdlLWNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgLmJsb2NrLXBhcmFncmFwaCB7XG4gICAgICBAYXBwbHkgdGV4dC1oNTAwIGZvbnQtYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gQUNGIFwiU2FtIHRla3N0XCIgQmxvY2tcbi5ibG9jay1wbGFpbi10ZXh0IHtcbiAgQGFwcGx5IHBiLTggcHQtWzEuNzVyZW1dIHRleHQtaDUwMDtcbiAgLnNob3ctbW9yZS1idG4ge1xuICAgIEBhcHBseSBmb250LWJvbGQgdW5kZXJsaW5lIGhvdmVyOm9wYWNpdHktNzU7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIEBhcHBseSBtYi04IG1sLTggbGlzdC1vdXRzaWRlO1xuXG4gICAgbGkge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBAYXBwbHkgbWItMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGkge1xuICAgICAgQGFwcGx5IHRleHQtaDUwMDtcbiAgICB9XG4gIH1cblxuICBhLCBwID4gYSB7XG4gICAgQGFwcGx5IHVuZGVybGluZSB0ZXh0LVsjMzE5ZmJhXTtcbiAgfVxuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgQGFwcGx5IG1iLTM7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgQGFwcGx5IG1iLTU7XG4gICAgICAmOmhhcyguc21hbGwtdGl0bGUpIHtcbiAgICAgICAgQGFwcGx5IG1iLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpoYXMoKyB1bCkge1xuICAgICAgQGFwcGx5IG1iLTMgbXQtNTtcbiAgICB9XG4gIH1cblxuICAmLnRlYW0tc2VjdGlvbi1mb290ZXIge1xuICAgIG9sIHtcbiAgICAgIEBhcHBseSBtbC0wIGxpc3Qtb3V0c2lkZTtcbiAgICAgIGxpIHtcbiAgICAgICAgQGFwcGx5IG1iLTEgbWwtNiBoaWRkZW47XG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgQGFwcGx5IGxpc3QtaXRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGVhbS1zZWN0aW9uLW5vLWJyIHtcbiAgICBiciB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgIC5ibG9jay1wbGFpbi10ZXh0LWNvbnRlbnQge1xuICAgICAgcDpoYXMoYSkgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrLWRlZmF1bHQgdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHdvLWNvbHVtbi10ZWFtIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvdztcbiAgICAuYmxvY2stcGxhaW4tdGV4dC1jb250ZW50IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbGc6Ym9yZGVyLXIgYm9yZGVyLWdyYXktNDAwIGxnOnByLTI4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBhcHBseSBsZzpwbC0yODtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0zIGgtNjtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCOEFBQUFmQ0FNQUFBQW9jT1lMQUFBQUFYTlNSMElCMmNrc2Z3QUFBUXRRVEZSRmZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZ1kvUGdRQUFBRmwwVWs1VEFBSWtNQmk5Ly81a0hjNGMrUVFPWGlCSUxmUndCdnRjeTU3VGpKK212RjhVTi9ITkdXaDd4OXVYQVdNTjhJQ29FTllGY29IOVFUTHVKbW5mM0I4RGd0blJhemdKdCtRcnBRckY4MUNVQyt1VHlQZmh0VVp0bFdBbXZTSndBQUFCTGtsRVFWUjRuSDNUMlZiQ01CQUc0Q25ncjNTQnVvQ2dLR3BCVUN3dWlMampob29iN3ZyK1QrS2tVZWlSb1hPVGszNXpKa2t6SVRKaThTQVNKSVl4QmgzakU2SW44UmVtNkZiZmJVZnlGRXZhZFNkNW1CSUxUQU16Ukprc01DdDZEc2p6TUFmTWkxN1FPMXNBRmtVdjh0R1dhSGtGOEVRdjhjN0tpckVxT2xXQXF1SzFkZGxyK3Zpam1EYjhTQ2FxTTIrT1p0cmlBdHM3bzUwYVhHQTN3aDBUYU81RkpMUnNZUDhnSXVHUVZ6aXlJaEw0Rm5CODhqczViWitkNXk4dXIwS2U2WERDOVkzbVcvM0hzbDU2a05DOTR5LzNEeUhtYUlhYXRxc3E0UEVwNE43enk2dWF4c05McUQzZzdWMHh0NXJ6OGMvNUZMWXUyd3M2MFIxeWFwbUJWejhUc3BQVDhQVmo4YjdLMzRMelpkVjlER0xZdVI5cWxiN0hCT2NvRlFzNWZoZm9HTElIa2JLU0J2MEExcmdjYXV1OHI0TUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FNQUFBQXo2WjB0QUFBQUFYTlNSMElCMmNrc2Z3QUFBRWhRVEZSRmZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2JhRlc2d0FBQUJoMFVrNVRBQ2RaWUl6L1ZxV3crNGdLM2tpb0dOandhQUxHTGJVUXE0ZDlId0FBQUt0SlJFRlVlSnpkMDBrU2d5QVFCZERXK0JVSGNEYjN2MmxraWkxQlpaM2VXQVVQK0ZBMkVXWDU2N0x5alBZcWNGc0ZVWGt2Z0pLcUoxS1JBT3FtcFdpMVRRMElUWUJPeG9UczlKd2pnT3BEMENzN1k4aWc5VGpOSE16VHFIY2ZIQkhtVEN6cklkWUZKcVB3NUJoaU1jMFNSdnpHOGh2VEhzeUpqNmQ2L3pXRForSlhqL3dSUXVJeThLZjhJVFkydjFtRTdMRlA3eE1qUWYwdjJkNlh0V21TOEhzbk5FbENxejAzN0FlSGdSQ1o5enE3REFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQU1BQUFBTTdsNlFBQUFBQVhOU1IwSUIyY2tzZndBQUFVZFFURlJGZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K3E1UCtjZ0FBQUcxMFVrNVRRT2p3anNuLytPRDUzdk8rd1B2a1h4TVZaZllBb0hkNEJCQzZraXd4bTcvQzdzUzgvSXAramJiMXFnME9IU01NRHhyY2ZBaFkyNk1KeFFaWlVxWEdDN0krS1BMVmFRRnRYcGxSVzUyY1hLSUhTMWV3SlNBaExzMHpKS2hvSDNIdHk4ck96OGpyeDlZRG1wNkJHOURCNU40QUFBRWZTVVJCVkhpY3JkTEpVOEl3RkFid0FIMnlpRm8wZGFsSXRGVlVFSzBvTGdWWFZNUjlvNEliMUgzNy84OG1NRk04SlBIaWQza3YrVTFtdmtNUTh2bkZDU0FGSk9sQVFSbUhVSmlOU0dlMFM4emRQV3FzdDAvSUFVeWpDYm1mOFlDUXRVR01oM1J4dGVINFNFTFNYSlFXK3dpSmp2cGh6RENKT1E1a0lqazVOZjJMVTJwNkpxTUFtWjJ6NXJNTEt1MjVtRnRxOHpLOVdGa0YzY0xZenVOV0NpR1AxMnlNclhVd1k3aWRqVTArYjJsYW5NMGtsN2VMQURzWnV1enllSy9FS2lISyt6eTJ5NHdQS0I5eStZaHhRY2pIOHRjZW4vd1RuOUxUbVFGNm1zNW04M082WEhoOGVWVnhycXRnMUNyT3pTM2pPOGU1Zi9DNDNsRGN4d2dVbjU1ZDVZVngxblZmdzAzKzQ1Ky95UmhRVHFZcDlKNHZKejc0K2Z6Ni9nRlZWMG1xWnNuVWJBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2stZGVmYXVsdCBuby11bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yYXBvcnRzIHtcbiAgICBAYXBwbHkgcHQtMTI7XG4gIH1cblxuICAmLnByaXZhY3ktcG9saWN5IHtcbiAgICB1bCB7XG4gICAgICBAYXBwbHkgbXktNjtcbiAgICB9XG4gIH1cblxuICAmLmxhbmQtdmFsdWF0aW9uIHtcbiAgICAuYmxvY2stcGxhaW4tdGV4dC1jb250ZW50IHtcbiAgICAgIHA6aGFzKGIpIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG5cbiAgICAgIHAgPiBiIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHBiLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5rcnVwdGN5LXZhbHVhdGlvbi1xdW90ZSB7XG4gIC5ibG9jay1wbGFpbi10ZXh0LWNvbnRlbnQge1xuICAgIEBhcHBseSB0ZXh0LWg1MDA7XG4gIH1cblxuICBwIGJyIHtcbiAgICBAYXBwbHkgaGlkZGVuIHhsOmJsb2NrO1xuICB9XG5cbiAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGZsZXgtY29sIHB0LTE0IHRleHQtbGcgdGV4dC1jZW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3dwdy54MjUucGwvd3AtY29udGVudC9wdWJsaWMvaW1hZ2VzL3F1b3RlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICB9XG59XG5cbi50cnVzdGVlIHtcbiAgLmJsb2NrLXBsYWluLXRleHQtY29udGVudCBwIHtcbiAgICBAYXBwbHkgdGV4dC1oNTAwIGxlYWRpbmctNjtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gIH1cblxuICB1bCB7XG4gICAgQGFwcGx5IGxlYWRpbmctNTtcbiAgfVxuXG4gICYtZnJhbWUge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIHB4LTQgc206cHgtWzYuNjI1cmVtXSBmb250LXNlbWlib2xkO1xuICAgIHVsIHtcbiAgICAgIEBhcHBseSBsZWFkaW5nLTUgbWwtNTtcbiAgICB9XG4gIH1cbn1cblxuLnByZS1wYWNrIHtcbiAgLmJsb2NrLXBsYWluLXRleHQtY29udGVudCB7XG4gICAgcDpoYXMoc3Bhbikge1xuICAgICAgQGFwcGx5IG1iLTJcbiAgICB9XG4gIH1cblxuXG4gICYtdGV4dCB7XG4gICAgJiBwID4gYSB7XG4gICAgICBAYXBwbHkgdW5kZXJsaW5lIHRleHQtWyM1Yjc0YzRdO1xuICAgIH1cblxuICAgIHA6aGFzKHN0cm9uZykge1xuICAgICAgQGFwcGx5IG1iLTMgbXQtNSB0ZXh0LWgxMDA7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtaDEwMCBmb250LWJvbGQ7XG4gIH1cblxuICAmLWZyYW1lcyB7XG4gICAgQGFwcGx5IGZsZXggbGc6ZmxleC1yb3cgZmxleC1jb2wgZ2FwLTggeGw6Z2FwLTE2IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBsZzppdGVtcy1zdHJldGNoO1xuICAgICYgLmJsb2NrLXBsYWluLXRleHQtY29udGVudCB7XG4gICAgICBAYXBwbHkgcm91bmRlZC1bMi41cmVtXSBsZzpmbGV4LVsxXzFfNDUlXSBsZzpweC0xNiBweC00IHB5LTcgZ3JpZCBwbGFjZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNmM2YzZjM7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbnMtY29udGFpbmVyOmVtcHR5IHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi10YWJsZSB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLVswLjYyNXJlbV0gbWQ6ZmxleC1yb3cgZmxleC1jb2w7XG4gICAgLmJsb2NrLXBsYWluLXRleHQtY29udGVudCB7XG4gICAgICBAYXBwbHkgZmxleC0xIHRleHQtY2VudGVyO1xuICAgICAgJiBwOmhhcyhzdHJvbmcpIHtcbiAgICAgICAgQGFwcGx5IHB5LTYgYmctWyNjNzM5NTddIHRleHQtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYgcDpub3QoOmhhcyhzdHJvbmcpKSB7XG4gICAgICAgIEBhcHBseSBtYi0wIHB5LTMgYm9yZGVyLWIgYm9yZGVyLWItYmxhY2stZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YXJ0dXAtdmFsdWF0aW9uIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBAYXBwbHkgZm9udC1bNjAwXTtcbiAgfVxuXG4gIC5mbGV4LWdyaWQtc2VjdGlvbiB7XG4gICAgJiAuZmxleC1ncmlkIC5mbGV4LWdyaWQtaXRlbSAuZmxleC1ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgICBAYXBwbHkgdGV4dC1oNTAwIGZvbnQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLmZsZXgtZ3JpZCB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludmVzdG1lbnQtdmFsdWF0aW9uIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1oMTAwO1xuICB9XG5cbiAgaW1nOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAYXBwbHkgbWluLWgtMTA7XG4gIH1cbn1cblxuLnN0YXJ0dXAtdmFsdWF0aW9uIHtcbiAgJi1ncmlkIHtcbiAgICAuZmxleC1ncmlkIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIEBhcHBseSBweC04IHB5LTQ7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgcDpoYXMoYixzdHJvbmcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRleHQgLmJsb2NrLXBsYWluLXRleHQtY29udGVudCB7XG4gICAgJiBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIEBhcHBseSBtYi00O1xuICAgIH1cbiAgfVxufVxuXG4uZW50ZXJwcmlzZS12YWx1YXRpb24ge1xuICAuYmxvY2stdGl0bGU6bnRoLWNoaWxkKDIpIHtcbiAgICBAYXBwbHkgcHQtNCBsZzpwdC0xMiBtYi00IGxnOm1iLVs0LjVyZW1dIGJvcmRlci10LWdyYXktNDAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBoLVsxcHhdIHctZnVsbCBtdC04IG1iLTQgbGc6bWItMTIgYmxvY2sgYmctW3VybChcImh0dHBzOi8vd3B3LngyNS5wbC93cC1jb250ZW50L3B1YmxpYy9pbWFnZXMvZGFzaGxpbmUucG5nXCIpXVxuICAgIH1cbiAgfVxufVxuXG4uYXNzZXQtdmFsdWF0aW9uIHtcbiAgYSB7XG4gICAgQGFwcGx5IHVuZGVybGluZSB0ZXh0LXZpb2xldC1wcmltYXJ5O1xuICB9XG59XG5cbi5tYXJrZXQtYW5hbGlzeXMge1xuICB1bCB7XG4gICAgQGFwcGx5IG1sLTY7XG4gIH1cblxuICAuYmxvY2stdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LWgxMDAgZm9udC1ib2xkO1xuICB9XG59XG5cbi5zYXRpc2ZhY3Rpb24tdGVzdCB7XG4gIHN0cm9uZyB7XG4gICAgQGFwcGx5IGZvbnQtc2VtaWJvbGQ7XG4gIH1cblxuICAuYmxvY2stcGxhaW4tdGV4dC1jb250ZW50IHtcbiAgICB1bCA+IGxpIHtcbiAgICAgIEBhcHBseSBtYi0xO1xuICAgIH1cbiAgfVxufSIsIi8vIEFDRiBcIlNla2NqYSB0eWxrbyB6IG9icmF6a2llbVwiIEJsb2NrXG4uYmxvY2staW1hZ2Uge1xuICBAYXBwbHkgb3ZlcmZsb3cteS12aXNpYmxlIGJnLW5vLXJlcGVhdDtcbiAgJi5yZWNlaXZhYmxlcy12YWx1YXRpb24ge1xuICAgIC5ibG9jay1pbWFnZS10ZXh0IHtcbiAgICAgIEBhcHBseSBweC0wO1xuICAgICAgJiBoMiB7XG4gICAgICAgIEBhcHBseSBtYi02O1xuICAgICAgfVxuXG4gICAgICAmIHAge1xuICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJlLXBhY2sge1xuICAgIEBhcHBseSBtaW4taC0wO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBAYXBwbHkgeGw6cHgtWzUuNXJlbV07XG4gIH1cblxuICAmLmltYWdlLWJhY2tncm91bmQge1xuICAgIEBhcHBseSBwdC0xMiBwYi0yMDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBhcHBseSB0ZXh0LWgxMDAgbWItMTI7XG4gIH1cblxuICBwIHtcbiAgICBAYXBwbHkgdGV4dC1oNTAwIG1iLTQ7XG4gIH1cblxuICBpbWcge1xuICAgIEBhcHBseSB3LWZ1bGwgaC1hdXRvO1xuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBAYXBwbHkgbWwtODtcbiAgICBsaSB7XG4gICAgICBAYXBwbHkgdGV4dC1oNTAwIGZvbnQtbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQUNGIFwiR3JpZCA4XCIgQmxvY2tcbi5ibG9jay1ncmlkLTgge1xuICBAYXBwbHkgcHktMTI7XG5cbiAgLS1zcGFjZS14LTg6IDEuNzVyZW07XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbWItMTI7XG4gIH1cblxuICAuZ3JpZC1mbGV4IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXIgaXRlbXMtc3RhcnQgcHQtOCBtZDptdC0wIGdhcC0yMCAgeGw6Z2FwLTEwO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIEBhcHBseSBncmlkIGl0ZW1zLWVuZCBvdmVyZmxvdy15LXZpc2libGUgZ3JpZC1yb3dzLVsxMS4yNXJlbV8zLjVyZW1dIHhsOmdyaWQtcm93cy1bNy41cmVtXzIuMjVyZW1dIGJhc2lzLVs5NSVdIHNtOmJhc2lzLVs3MCVdIG1kOmJhc2lzLTEvMiBsZzpiYXNpcy1bMzclXSB4bDpiYXNpcy1bMjIlXSBoLVsxNC4yNXJlbV0geGw6aC1bOS43NXJlbV0gcHgtMiAgeGw6bWItMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgNCkpLFxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgNCkpXG4gICAgICB+IC5ncmlkLWZsZXgtaXRlbTpudGgtb2YtdHlwZSgtbiArIDQpIHtcbiAgICAgICAgLy9AYXBwbHkgeGw6bWItMTY7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDgpKSxcbiAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDgpKVxuICAgICAgfiAuZ3JpZC1mbGV4LWl0ZW06bnRoLW9mLXR5cGUoLW4gKyA4KSB7XG4gICAgICAgIC8vQGFwcGx5IHhsOm1iLTE2O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGFsaWduLW1pZGRsZSBtaW4taC1bNy4xMjVyZW1dIG1pbi13LVsxNHJlbV0gb2JqZWN0LWNvdmVyO1xuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LXdoaXRlIHRleHQtY2VudGVyIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGZvbnQtYm9sZCB0ZXh0LWg1MDAgaC1mdWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZGRpdGlvbmFsLXRleHQge1xuICAgIEBhcHBseSB0ZXh0LWxnIGZvbnQtYm9sZCB0ZXh0LWJsdWUtZGVmYXVsdCB0ZXh0LWNlbnRlciB1bmRlcmxpbmUgbXQtMTI7XG4gIH1cbn0iLCIvLyBBQ0YgXCJTZWtjamVcIiBCbG9ja1xuLmJsb2NrLXNlY3Rpb25zIHtcbiAgLnRhYnMge1xuICAgIC0tc3BhY2UteC1zZWN0aW9uOiAwLjVyZW07XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14LXNlY3Rpb24pO1xuXG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGp1c3RpZnktY2VudGVyIGl0ZW1zLXN0cmV0Y2ggbGlzdC1ub25lIG1iLTggcHQtNztcblxuICAgIC50YWIge1xuICAgICAgQGFwcGx5IGJhc2lzLWZ1bGw7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIHZhcigtLXNwYWNlLXgtc2VjdGlvbikpO1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWg1MDAgbGVhZGluZy1ub25lIGlubGluZS1ibG9jayBwLTQgdy1mdWxsIGgtZnVsbCBmb250LWJvbGQgeGw6Zm9udC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIEBhcHBseSB0ZXh0LWgxMDAgbWItNSBwdC0zO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGFwcGx5IHRleHQtaDUwMCBtYi02O1xuICAgIH1cbiAgfVxufSIsIi8vQUNGIFwiRmxleCB6IHTFgmVtXCIgQmxvY2tcbi5zZWN0aW9uLWZsZXgtd2l0aC1iYWNrZ3JvdW5kIHtcbiAgLmJsb2NrLWZsZXgtd2l0aC1iYWNrZ3JvdW5kIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgJi5zdGFydHVwLXZhbHVhdGlvbi1ncmlkIHtcbiAgICAgIC5mbGV4LWdyaWQtc2VjdGlvbiB7XG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgIEBhcHBseSBtYi0yIGxnOm1iLTg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleC1ncmlkIHtcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgcDpoYXMoc3Bhbik6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGxpc3Qtb3V0c2lkZSBtbC03IGZsZXggZmxleC1jb2wgZ2FwLXktMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTI6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICAgIEBhcHBseSBsZzpib3JkZXItYiBib3JkZXItd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWJvcmRlciB7XG4gICAgICAuZmxleC1ncmlkLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgQGFwcGx5IHctZnVsbCBsZzp3LVs5MCVdIGFic29sdXRlIHRvcC0wIGxlZnQtMS8yIC10cmFuc2xhdGUteS1bODAlXSAtdHJhbnNsYXRlLXgtMS8yIHAtMTIgeGw6cC1bM3JlbV8xMHJlbV0gdGV4dC1ibGFjay1kZWZhdWx0IHRleHQtY2VudGVyO1xuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtaDEwMCBteS02IGxnOm1iLTEyO1xuICAgICAgfVxuXG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtaDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleC1ncmlkLXNlY3Rpb24ge1xuICAgICAgQGFwcGx5IHBiLVszLjVyZW1dIHB0LVszLjVyZW1dO1xuXG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBAYXBwbHkgbWItOCB0ZXh0LWNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWg1MDAgbWItOCB0ZXh0LWNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZsZXgtZ3JpZCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlcjtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktc3RhcnQgaXRlbXMtY2VudGVyIHB4LTg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE1MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IHNpemUtMjAganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIG1iLTIgbGc6bWItODtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtaDUwMCBmb250LXNlbWlib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmxleC1ncmlkLWl0ZW0tMSB7XG4gICAgICAgICAgICBAYXBwbHkgYmFzaXMtZnVsbCBsZzpib3JkZXItYiBweS04O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmxleC1ncmlkLWl0ZW0tMiB7XG4gICAgICAgICAgICBAYXBwbHkgYmFzaXMtZnVsbCBtZDpiYXNpcy0xLzIgcHktODtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGxnOmJvcmRlci1yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIEBhcHBseSBib3JkZXItci0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSksXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSlcbiAgICAgICAgICAgIH4gLmZsZXgtZ3JpZC1pdGVtLTI6bnRoLW9mLXR5cGUoLW4gKyAyKSB7XG4gICAgICAgICAgICAgIEBhcHBseSBsZzpib3JkZXItYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZsZXgtZ3JpZC1pdGVtLTMge1xuICAgICAgICAgICAgQGFwcGx5IGxnOmJhc2lzLTEvMyBiYXNpcy1mdWxsIHB5LTE2O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBAYXBwbHkgbGc6Ym9yZGVyLXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC0zbiArIDMpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1yLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDMpKSxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDMpKVxuICAgICAgICAgICAgfiAuZmxleC1ncmlkLWl0ZW0tMzpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICAgIEBhcHBseSBsZzpib3JkZXItYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZsZXgtZ3JpZC1pdGVtLTQge1xuICAgICAgICAgICAgQGFwcGx5IGJhc2lzLWZ1bGwgc206YmFzaXMtMS8yIGxnOmJhc2lzLTEvNDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIEBhcHBseSBsZzpib3JkZXItcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoLTRuICsgNCkge1xuICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXItMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgNCkpLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgNCkpXG4gICAgICAgICAgICB+IC5mbGV4LWdyaWQtaXRlbS00Om50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGxnOmJvcmRlci1iO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtd2l0aC1pbWFnZSB7XG4gICAgICAgICAgICBAYXBwbHkgcHktOCBweC0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubXNzZl9zdGFuZGFyZCB7XG4gICAgICAuZmxleC1ncmlkLXNlY3Rpb24ge1xuICAgICAgICBAYXBwbHkgcHktNjtcbiAgICAgIH1cblxuICAgICAgLmZsZXgtZ3JpZC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgdGV4dC1oNTAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgbWItMjtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YW5kYXJkcyB7XG4gICAgICAuZmxleC1ncmlkLXNlY3Rpb24ge1xuICAgICAgICBAYXBwbHkgcHQtMTYgbGc6cHQtMjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByZS1wYWNrLWdyaWQge1xuICAgIC5mbGV4LWdyaWQtc2VjdGlvbiB7XG4gICAgICBAYXBwbHkgcHktMTA7XG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1oMTAwIGZvbnQtYm9sZCB0ZXh0LWxlZnQgbWItMztcbiAgICAgIH1cblxuICAgICAgLmZsZXgtZ3JpZC1pdGVtIHtcbiAgICAgICAgLmZsZXgtZ3JpZC1pdGVtLWltYWdlIHtcbiAgICAgICAgICBAYXBwbHkgaC1hdXRvIHctYXV0byBtYi01IHJlbGF0aXZlO1xuICAgICAgICAgICYtaG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuZmxleC1ncmlkLWl0ZW0taW1hZ2UtaG92ZXIge1xuICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGV4LWdyaWQge1xuICAgICAgQGFwcGx5IGdhcC1bMC42MjVyZW1dO1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDI1JSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGFwcGx5IGJnLVsjZWRlZGVkXTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgYmctWyNDODM5NTddO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobiArIDMpOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDAuNjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi53aXRoLXRvcC1zZWN0aW9uIHtcbiAgICBAYXBwbHkgbXQtNTI7XG5cbiAgICAuZmxleC1ncmlkLXNlY3Rpb24ge1xuICAgICAgQGFwcGx5IHB0LTMyO1xuICAgIH1cblxuICAgICY6aGFzKC5zdGFuZGFyZHMpIHtcbiAgICAgIEBhcHBseSBtdC1bMTVyZW1dO1xuICAgIH1cbiAgfVxuXG5cbiAgLmNvbXBhbmllcy12YWx1YXRpb24ge1xuICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICBAYXBwbHkgcC0yIHNtOnAtOCB3LWZ1bGwgbGc6dy1bOTAlXSB4bDpweS1bM3JlbV0geGw6cHgtWzMuNzVyZW1dO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59IiwiLy8gQUNGIFwiQ3l0YXRcIiBCbG9ja1xuLmJsb2NrLXF1b3RlIHtcbiAgQGFwcGx5IHB0LTEwIHBiLTg7XG5cbiAgJi10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtaDUwMCBtYi0xMDtcbiAgfVxuXG4gIC5xdW90ZSB7XG4gICAgQGFwcGx5IG0tMCBsZzptbC0xNiBsZzptci00IGJvcmRlciBib3JkZXItcmVkLXNlY29uZGFyeSBwLTQgbGc6cGwtMjAgbGc6cHItMTQgbGc6cHktMTQgcm91bmRlZC1bMS43NXJlbV0gcmVsYXRpdmU7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBAYXBwbHkgdGV4dC1oMjAwIGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBhcHBseSB0ZXh0LWg1MDA7XG4gICAgfVxuXG4gICAgJi1zaWduIHtcbiAgICAgIEBhcHBseSBoaWRkZW4geGw6YmxvY2sgYWJzb2x1dGUgdG9wLTEvNCBsZWZ0LTAgLXRyYW5zbGF0ZS14LTEvMiB4bDp0ZXh0LVsxMi41cmVtXS9bMi42MjVyZW1dIHRleHQtcmVkLXNlY29uZGFyeSBmb250LWJvbGQgei0xMDtcblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYmctd2hpdGUgLXRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBsZWZ0LTAgaC0zMiB3LWZ1bGwgei0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWduIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0yMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQUNGIFwiU3RhcnR1cHlcIiBCbG9ja1xuLmJsb2NrLXN0YXJ0dXBzIHtcbiAgLS1zdGFydHVwcy1jb2x1bW5zLWdhcDogNnJlbTtcblxuICBAYXBwbHkgZmxleCBmbGV4LWNvbCBweS0xMjtcblxuICAuYmxvY2stdGl0bGUge1xuICAgIEBhcHBseSBtYi04O1xuICB9XG5cbiAgLnN0YXJ0dXBzIHtcbiAgICAmLXByZXRpdGxlIHtcbiAgICAgIEBhcHBseSB0ZXh0LWg1MDAgbWItNDtcbiAgICAgIHA6aGFzKHN0cm9uZykge1xuICAgICAgICBAYXBwbHkgdGV4dC1oNTAwLTJ4bDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbHVtbnMge1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLXktOCBsZzpnYXAteS0wIGxnOmZsZXgtcm93IGxnOmdhcC14LVs2cmVtXSBtYi0xMjtcblxuICAgICAgLnN0YXJ0dXBzLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIHZhcigtLXN0YXJ0dXBzLWNvbHVtbnMtZ2FwKSk7XG5cbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGdhcC15LTQgdGV4dC1oNTAwO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXIgbWItMTI7XG4gICAgfVxuXG4gICAgJi10ZXh0LWFkZGl0aW9uYWwge1xuICAgICAgQGFwcGx5IHRleHQtaDUwMDtcbiAgICB9XG5cbiAgICAmLWxpbmUge1xuICAgICAgQGFwcGx5IGJvcmRlci10LWdyYXktcHJpbWFyeSBtdC0xNiBtYi0xMDtcbiAgICB9XG5cbiAgICAmLWFkZC1jb250ZW50IHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1oMTAwIG1iLTc7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWg1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQUNGIFwiVGlsZXNcIiBibG9ja1xuLnRpbGVzLXRpdGxlIHtcbiAgQGFwcGx5IHRleHQtY2VudGVyIGZvbnQtYm9sZCBtYi00O1xufVxuXG4udGlsZXMge1xuICBAYXBwbHkgZmxleCBnYXAtMTIganVzdGlmeS1jZW50ZXIgbWQ6ZmxleC1yb3cgZmxleC1jb2wgaXRlbXMtY2VudGVyO1xufVxuXG4udGlsZSB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgJi1idXR0b24ge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIHRyYW5zZm9ybSBsZWFkaW5nLTYgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIGJsb2NrIHJvdW5kZWQtWzEuNzVyZW1dIHhsOnctWzE4Ljc1cmVtXSB4bDpweS0zIHctYXV0byBweC00IHB5LTIgdGV4dC13aGl0ZSB0ZXh0LWNlbnRlciB1cHBlcmNhc2UgZm9udC1ib2xkIHRleHQtaDUwMDtcbiAgfVxufVxuXG4ucHJlLXBhY2sge1xuICAudGlsZXMtdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LWxlZnQ7XG4gIH1cblxuICAudGlsZXMge1xuICAgIEBhcHBseSBmbGV4LWNvbCB4bDpmbGV4LXJvdztcbiAgfVxufSIsIi8vIEltYWdlIGFuZCBsaXN0IGJsb2NrXG5cbi5pbWFnZS1hbmQtbGlzdCB7XG4gICYtdGl0bGUge1xuICAgIEBhcHBseSBtYi04IHRleHQtY2VudGVyIGZvbnQtYm9sZCB0ZXh0LWgxMDA7XG4gIH1cblxuICAucGFuZWwtd3JhcCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTggei0xMCByZWxhdGl2ZTtcbiAgICAucGFuZWwge1xuICAgICAgQGFwcGx5IGgtYXV0byB4bDpoLVsxNy43NXJlbV0gYmctbm8tcmVwZWF0IGJnLWNlbnRlciB4bDpiZy1sZWZ0LXRvcCBmbGV4IGJnLWNvdmVyO1xuICAgICAgJi10ZXh0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtaDUwMCBsZWFkaW5nLXNudWc7XG4gICAgICB9XG5cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIEBhcHBseSB4bDptYXgtdy1bNTJyZW1dIHAtMTAgdy1mdWxsIHhsOnctWzU4JV0gYmctd2hpdGUgYmctb3BhY2l0eS05MCBweC00IHhsOnB4LTEyIHhsOnB0LTEwIGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZvbnQtYm9sZCBwYi00IGxnOnBiLTYgeGw6cGItODtcbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdy02IGgtNiBtci02O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGlzdC1jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBzbTpmbGV4LXJvdyBnYXAteC00IGdhcC0zO1xuICAgICAgICAmIHVsIHtcbiAgICAgICAgICBAYXBwbHkgZmxleC0xIGZvbnQtYm9sZCBsZWFkaW5nLXRpZ2h0IGxpc3Qtb3V0c2lkZSBmbGV4IGZsZXgtY29sIGdhcC15LVswLjYyNXJlbV0gbWwtNDtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItMCBzbTpwYi00IHhsOnBiLTcgcHQtNCB4bDpwdC03O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBhcHBseSBwdC0wIHNtOnB0LTQgeGw6cHQtNyBwYi00IHhsOnBiLTc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtWzEzcHhdIGxlYWRpbmctNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICYgdWwge1xuICAgICAgICAgIEBhcHBseSBwYi0wO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAucGFuZWwtdGl0bGUtaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHctOCBoLTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJmb290ZXIge1xuICBAYXBwbHkgYmctYmxhY2stZm9vdGVyIHB0LTE2O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAuZm9vdGVyLXdyYXBwZXIge1xuICAgICYgPiB1bCB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvdyBnYXAtNiBtZDpnYXAtNCB4bDpnYXAtMTIgcGItMTA7XG4gICAgICAmID4gbGk6bnRoLWNoaWxkKDQpID4gYSB7XG4gICAgICAgIEBhcHBseSB3aGl0ZXNwYWNlLW5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRleHQteHMgbGVhZGluZy1zbnVnIHVwcGVyY2FzZSBmb250LWJvbGQgZmxleCBmbGV4LWNvbCBnYXAteS00O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBydWNob21vc2NpIC0gc3VibWVudSB1bmRlciBzdWJtZW51XG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpudGgtY2hpbGQoMikgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSB1cHBlcmNhc2UgZm9udC1ib2xkIGxlYWRpbmctc251ZyBtdC00O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLXktMjtcblxuICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIG5vcm1hbC1jYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS1zaWRlLWJ1dHRvbiB7XG4gIEBhcHBseSBiZy1yZWQtcHJpbWFyeSBhYnNvbHV0ZSBtbC0wIC10b3AtNCByaWdodC0wIGxnOnRvcC0wIGxnOi1yaWdodC1bMyVdIHctOCBoLTggYm9yZGVyLW5vbmUgaG92ZXI6b3BhY2l0eS03NTtcbiAgJjo6YmVmb3JlIHtcbiAgICBAYXBwbHkgY29udGVudC1bJyddIGJvcmRlci1yLTQgYm9yZGVyLXdoaXRlIGJvcmRlci10LTQgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIGFic29sdXRlIHRvcC1bNjAlXVxuICAgIGxlZnQtMS8yIHctWzQwJV0gaC1bNDAlXSByb3RhdGUtWzMxNWRlZ107XG4gIH1cbn1cblxuLmNvcHlyaWdodHMge1xuICBAYXBwbHkgcHktNiB0ZXh0LVswLjYyNXJlbV0gdGV4dC13aGl0ZSB0ZXh0LWNlbnRlciByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSBjb250ZW50LVtcIlwiXSBoLVsxcHhdIG9wYWNpdHktMjAgYmctd2hpdGUgYWJzb2x1dGUgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiB0b3AtMCB3LWZ1bGw7XG4gIH1cblxuICAmID4gYSB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZCBob3ZlcjpvcGFjaXR5LTc1O1xuICB9XG59IiwiLy8gR0xPQkFMIEZPTlRcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLy8gQlVUVE9OU1xuLmJ0biB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweS0zIHB4LTcgZm9udC1ib2xkIHRleHQtbGFiZWwgdHJhbnNpdGlvbi1hbGw7XG5cbiAgJi5idG4tdmlvbGV0IHtcbiAgICAmLXByaW1hcnkge1xuICAgICAgQGFwcGx5IGhvdmVyOmJnLXZpb2xldC05MDAgYmctdmlvbGV0LXByaW1hcnkgdGV4dC13aGl0ZSBob3Zlcjp0ZXh0LXZpb2xldC01MCBib3JkZXItMDtcblxuICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgIEBhcHBseSBob3ZlcjpiZy12aW9sZXQtcHJpbWFyeSBiZy10cmFuc3BhcmVudCB0ZXh0LXZpb2xldC1wcmltYXJ5IGhvdmVyOnRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci12aW9sZXQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJ0bi13aGl0ZSB7XG4gICAgJi5idG4tb3V0bGluZSB7XG4gICAgICBAYXBwbHkgaG92ZXI6Ymctd2hpdGUgYmctdHJhbnNwYXJlbnQgaG92ZXI6dGV4dC1ibGFjay1kZWZhdWx0IHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1yZWQtcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXJlZC1wcmltYXJ5IHRleHQtd2hpdGUgZm9udC1zZW1pYm9sZDtcbiAgfVxufVxuXG51bCB7XG4gIEBhcHBseSBsaXN0LWluc2lkZSBsaXN0LWRpc2M7XG59XG5cbm9sIHtcbiAgQGFwcGx5IGxpc3QtaW5zaWRlIGxpc3QtZGVjaW1hbDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBhcHBseSB6LTEwIGFic29sdXRlIGluc2V0LTAgYmctdHJhbnNwYXJlbnQgcG9pbnRlci1ldmVudHMtYXV0byBoLWZ1bGwgdy1mdWxsO1xufVxuXG4vLyBzZWN0aW9uIG9uIGNvbnRhY3QgcGFnZVxuI2NvbnRhY3RfZm9ybV9zZWN0aW9uIHtcbiAgQGFwcGx5IHB0LTg7XG59XG5cbi8vIGxpbmtcbmEge1xuICAmLmxpbmsge1xuICAgIEBhcHBseSB0ZXh0LVsjMjM2YmM0XSB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgQGFwcGx5IHRleHQtYmxhY2staGVhZGVyLWRlZmF1bHQgdGV4dC1oMTAwIG1iLTg7XG59XG5cbi5waG9uZS1idG4ge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTcwMCBweC00IHRleHQtaDUwMCBmb250LW1lZGl1bSB4bDpmb250LWJvbGQgei1bMTFdIHJlbGF0aXZlO1xufVxuXG4vLyBicmVhZGNydW1ic1xuLmJyZWFkY3J1bWJzLFxuLmJyZWFkY3J1bWJzIGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4uYnJlYWRjcnVtYnMgc3BhbiBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYnMgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYl9sYXN0IHtcbiAgY29sb3I6ICNjODM5NTg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBsYXllciBiYXNlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzOTJweCAhaW1wb3J0YW50O1xuICAgIEBzY3JlZW4gc20ge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBtYXgtd2lkdGg6IDk5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBzY3JlZW4geGwge1xuICAgICAgbWF4LXdpZHRoOiAxMTIycHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/