/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./node_modules/sa11y/dist/css/sa11y.min.css ***!
  \******************************************************************************************************************************************************************************************************************************************************/
@use "vars" as *;
[data-sa11y-overflow] {
  overflow: auto !important;
}

[data-sa11y-error] {
  outline: 5px solid var(--sa11y-error) !important;
  outline-offset: 2px;
}

[data-sa11y-warning]:not([data-sa11y-error]) {
  outline: 5px solid var(--sa11y-warning) !important;
  outline-offset: 2px;
}

[data-sa11y-pulse-border] {
  -webkit-animation: pulse 1s 2;
  animation: pulse 1s 2;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  outline: 5px solid var(--sa11y-focus-color) !important;
}

[data-sa11y-pulse-border]:focus, [data-sa11y-pulse-border]:hover {
  -webkit-animation: none;
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 5px var(--sa11y-focus-color);
    box-shadow: 0 0 0 5px var(--sa11y-focus-color);
  }
  50% {
    -webkit-box-shadow: 0 0 0 12px var(--sa11y-pulse-color);
    box-shadow: 0 0 0 12px var(--sa11y-pulse-color);
  }
  to {
    -webkit-box-shadow: 0 0 0 5px var(--sa11y-pulse-color);
    box-shadow: 0 0 0 5px var(--sa11y-pulse-color);
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 5px var(--sa11y-focus-color);
    box-shadow: 0 0 0 5px var(--sa11y-focus-color);
  }
  50% {
    -webkit-box-shadow: 0 0 0 12px var(--sa11y-pulse-color);
    box-shadow: 0 0 0 12px var(--sa11y-pulse-color);
  }
  to {
    -webkit-box-shadow: 0 0 0 5px var(--sa11y-pulse-color);
    box-shadow: 0 0 0 5px var(--sa11y-pulse-color);
  }
}
h1[data-sa11y-pulse-border], h2[data-sa11y-pulse-border], h3[data-sa11y-pulse-border], h4[data-sa11y-pulse-border], h5[data-sa11y-pulse-border], h6[data-sa11y-pulse-border], img[data-sa11y-pulse-border] {
  -webkit-animation: pulse-scale 1s 2;
  animation: pulse-scale 1s 2;
}

@-webkit-keyframes pulse-scale {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0.7;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse-scale {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0.7;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-sa11y-pulse-border] {
    -webkit-animation: none !important;
    animation: none !important;
  }
}
@media (forced-colors: active) {
  [data-sa11y-error-inline], [data-sa11y-error], [data-sa11y-good], [data-sa11y-pulse-border], [data-sa11y-warning-inline], [data-sa11y-warning] {
    forced-color-adjust: none;
  }
}
:root {
  --sa11y-font-face:system-ui,"Segoe UI",roboto,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","FontAwesome","Font Awesome 5 Free","Font Awesome 5 Pro","Font Awesome 6 Free","Font Awesome 6 Pro";
  --sa11y-large-text:16.5px;
  --sa11y-normal-text:15.5px;
  --sa11y-small-text:12px;
  --sa11y-focus-color:#00d0ffbf;
  --sa11y-pulse-color:#00d0ff00;
  --sa11y-blue:#005dff;
  --sa11y-good:#36844e;
  --sa11y-good-hover:#38a459;
  --sa11y-good-text:#fff;
  --sa11y-good-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='m173.898 439.404-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001'/%3E%3C/svg%3E");
  --sa11y-warning:#ffc800;
  --sa11y-warning-hover:#ffd226;
  --sa11y-warning-text:#000;
  --sa11y-warning-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23505050' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248M262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102M256 338c-25.365 0-46 20.635-46 46s20.635 46 46 46 46-20.636 46-46-20.635-46-46-46'/%3E%3C/svg%3E");
  --sa11y-error:#d30017;
  --sa11y-error-hover:red;
  --sa11y-error-text:#fff;
  --sa11y-error-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576'%3E%3Cpath fill='%23fff' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46m-43.673-165.346 7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654'/%3E%3C/svg%3E");
  --sa11y-setting-switch-on-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64m0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128'/%3E%3C/svg%3E");
  --sa11y-setting-switch-off-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64M64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128m320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128'/%3E%3C/svg%3E");
  --sa11y-close-btn-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 352 512'%3E%3Cpath d='m242.72 256 100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48z'/%3E%3C/svg%3E");
  --sa11y-hidden-icon-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144 144 0 0 1-26 2.61m313.82 58.1-110.55-85.44a331.3 331.3 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45m-183.72-142-39.3-30.38A94.8 94.8 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.6 46.6 0 0 1-1.54 10l-73.61-56.89A142.3 142.3 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z'/%3E%3C/svg%3E");
  --sa11y-dismiss-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2s-6.3 25.5 4.1 33.7l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-87.5-68.6c.5-1.7.7-3.5.7-5.4 0-27.6-11-54.1-30.5-73.7L512 320c-20.5-20.5-32-48.3-32-77.3V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v19.2c-42.6 8.6-79 34.2-102 69.3zM160 242.7c0 29-11.5 56.8-32 77.3l-1.5 1.5C107 341 96 367.5 96 395.2c0 11.5 9.3 20.8 20.8 20.8h289.4L160 222.1v20.7zM384 448H256c0 17 6.7 33.3 18.7 45.3S303 512 320 512s33.3-6.7 45.3-18.7S384 465 384 448'/%3E%3C/svg%3E");
  --sa11y-low-vision-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2s-6.3 25.5 4.1 33.7l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-105.2-82.4c39.6-40.6 66.4-86.1 79.9-118.4 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8zM223 149.5c48.6-44.3 123-50.8 179.3-11.7 60.8 42.4 78.9 123.2 44.2 186.9L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3-11.1-41.5-47.8-69.4-88.6-71.1-5.8-.2-9.2 6.1-7.4 11.7 2.1 6.4 3.3 13.2 3.3 20.3 0 10.2-2.4 19.8-6.6 28.3zm223.1 298-363-286c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8zM34.5 268.3c14.9 35.7 46.2 87.7 93 131.1 47 43.8 111.7 80.6 192.5 80.6 3.1 0 6.1-.1 9.2-.2l-296.1-232c-1.8 6.8-1.3 14 1.4 20.5'/%3E%3C/svg%3E");
  --sa11y-link-icon-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M579.8 267.7c56.5-56.5 56.5-148 0-204.5-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6 31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5 50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l112.2-112.3c31.5-31.5 82.5-31.5 114 0 27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0z'/%3E%3C/svg%3E");
  --sa11y-move-panel-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7l-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H109.3l41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z'/%3E%3C/svg%3E");
  --sa11y-info-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 56C145.72 56 56 145.72 56 256s89.72 200 200 200 200-89.72 200-200S366.28 56 256 56m0 82a26 26 0 1 1-26 26 26 26 0 0 1 26-26m48 226h-88a16 16 0 0 1 0-32h28v-88h-16a16 16 0 0 1 0-32h32a16 16 0 0 1 16 16v104h28a16 16 0 0 1 0 32'/%3E%3C/svg%3E");
  --sa11y-moon-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M223.5 32C100 32 0 132.3 0 256s100 224 223.5 224c60.6 0 115.5-24.2 155.8-63.4 5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6-96.9 0-175.5-78.8-175.5-176 0-65.8 36-123.1 89.3-153.3 6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z'/%3E%3C/svg%3E");
  --sa11y-sun-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391l-19.9 107.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121l19.9-107.9c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1l90.3-62.3c4.5-3.1 10.2-3.7 15.2-1.6M160 256a96 96 0 1 1 192 0 96 96 0 1 1-192 0m224 0a128 128 0 1 0-256 0 128 128 0 1 0 256 0'/%3E%3C/svg%3E");
  --sa11y-icon-direction:1;
  --sa11y-float-rtl:right;
  --sa11y-panel-x-gap:24px;
  --sa11y-panel-y-gap:10px;
  --sa11y-toggle-x-offset:18px;
  --sa11y-toggle-y-offset:15px;
}

[dir=rtl] {
  --sa11y-icon-direction:-1;
  --sa11y-float-rtl:left;
}

html, html[data-sa11y-theme=light] {
  --sa11y-red-text:#d30017;
  --sa11y-yellow-text:#966f0d;
  --sa11y-panel-badge:#e9e9e9;
  --sa11y-panel-outline-hover:#e9e9e9cc;
  --sa11y-panel-scrollable:#e9e9e9b3;
  --sa11y-panel-primary:#333;
  --sa11y-panel-bg:#fff;
  --sa11y-panel-bg-secondary:#f6f6f6;
  --sa11y-panel-bg-splitter:#d7d7d7;
  --sa11y-panel-error:#d30017;
  --sa11y-panel-secondary:#4d4d4d;
  --sa11y-panel-secondary-hover:#0077c8;
  --sa11y-panel-toggle-active:#c6c6c6;
  --sa11y-element-preview:#e9e9e9;
  --sa11y-setting-switch-bg-on:#21b5ff;
  --sa11y-setting-switch-bg-off:#595959;
  --sa11y-hyperlink:#00478f;
  --sa11y-shortcut-hover:#e8e8e8;
  --sa11y-button-outline:#595959;
  --sa11y-box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;
}

html[data-sa11y-theme=dark] {
  --sa11y-red-text:#ffa2a2;
  --sa11y-yellow-text:#ffdb59;
  --sa11y-panel-badge:#3500c4;
  --sa11y-panel-outline-hover:#3500c4cc;
  --sa11y-panel-scrollable:#3500c499;
  --sa11y-panel-primary:#dde8ff;
  --sa11y-panel-bg:#0a2051;
  --sa11y-panel-bg-secondary:#072c7c;
  --sa11y-panel-bg-splitter:#0041c9;
  --sa11y-panel-error:#f77;
  --sa11y-panel-secondary:#cbeaff;
  --sa11y-panel-secondary-hover:#0006;
  --sa11y-panel-toggle-active:#000;
  --sa11y-element-preview:#0a2051;
  --sa11y-setting-switch-bg-on:#21b5ff;
  --sa11y-setting-switch-bg-off:#bfbfbf;
  --sa11y-hyperlink:#94d3ff;
  --sa11y-shortcut-hover:#093698;
  --sa11y-button-outline:#2169ff;
  --sa11y-box-shadow:0 0 20px 4px #20f3,0 4px 60px -8px #2d1ff566,0 4px 4px -2px #0054dc4d;
}

@media (prefers-color-scheme: dark) {
  html, html[data-sa11y-theme=dark] {
    --sa11y-red-text:#ffa2a2;
    --sa11y-yellow-text:#ffdb59;
    --sa11y-panel-badge:#3500c4;
    --sa11y-panel-outline-hover:#3500c4cc;
    --sa11y-panel-scrollable:#3500c499;
    --sa11y-panel-primary:#dde8ff;
    --sa11y-panel-bg:#0a2051;
    --sa11y-panel-bg-secondary:#072c7c;
    --sa11y-panel-bg-splitter:#0041c9;
    --sa11y-panel-error:#f77;
    --sa11y-panel-secondary:#cbeaff;
    --sa11y-panel-secondary-hover:#0006;
    --sa11y-panel-toggle-active:#000;
    --sa11y-element-preview:#0a2051;
    --sa11y-setting-switch-bg-on:#21b5ff;
    --sa11y-setting-switch-bg-off:#bfbfbf;
    --sa11y-hyperlink:#94d3ff;
    --sa11y-shortcut-hover:#093698;
    --sa11y-button-outline:#2169ff;
    --sa11y-box-shadow:0 0 20px 4px #20f3,0 4px 60px -8px #2d1ff566,0 4px 4px -2px #0054dc4d;
  }
}
#sa11y-colour-filters, #sa11y-svg-filters {
  height: 100vh !important;
  left: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: fixed !important;
  top: 0 !important;
  -webkit-transform: translate(0) !important;
  transform: translate(0) !important;
  -webkit-transform-style: preserve-3d !important;
  transform-style: preserve-3d !important;
  width: 100vw !important;
  z-index: -99999 !important;
}

[data-sa11y-filter=protanopia] :not(sa11y-control-panel, sa11y-dismiss-tooltip) {
  -webkit-filter: url(#sa11y-protanopia);
  filter: url(#sa11y-protanopia);
}

[data-sa11y-filter=deuteranopia] :not(sa11y-control-panel, sa11y-dismiss-tooltip) {
  -webkit-filter: url(#sa11y-deuteranopia);
  filter: url(#sa11y-deuteranopia);
}

[data-sa11y-filter=tritanopia] :not(sa11y-control-panel, sa11y-dismiss-tooltip) {
  -webkit-filter: url(#sa11y-tritanopia);
  filter: url(#sa11y-tritanopia);
}

[data-sa11y-filter=monochromacy] :not(sa11y-control-panel, sa11y-dismiss-tooltip) {
  -webkit-filter: url(#sa11y-monochromacy);
  filter: url(#sa11y-monochromacy);
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./src/styles/includes/parvus-overrides.css ***!
  \********************************************************************************************************************/
.parvus-zoom__indicator {
  inset-inline-end: unset !important;
  inset-block-start: 0.5rem;
  inset-inline-start: 0.5rem;
  border-radius: 100vh;
}

/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./src/styles/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

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

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
  height: auto;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 25ex;
}

.swiper-pagination {
  position: relative !important;
  bottom: unset;
  text-align: start !important;
  --swiper-theme-color: var(--color-1);
  --swiper-preloader-color: var(--color-1);
  --swiper-pagination-bullet-size: 1.5rem;
  --swiper-pagination-bullet-width: 1.5rem;
  --swiper-pagination-bullet-height: 1.5rem;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: white;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 0;
  --swiper-pagination-bullet-vertical-gap: 0;
}

.swiper-pagination-bullet {
  border: 2px solid var(--swiper-theme-color);
}
.swiper-pagination-bullet-active {
  background-color: var(--swiper-theme-color);
}

.swiper-pagination {
  position: relative;
  padding: 0 1.5rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: 4.8rem;
  height: 4.8rem;
  position: relative;
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  inset: 1.4rem;
  border: 2px solid var(--swiper-theme-color);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: white;
}
.swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  inset: 1.4rem;
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
  transform: scale(0);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background-color: var(--swiper-theme-color);
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active::after {
  transform: scale(1);
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.object-background-color-1 {
  --object-background-color: var(--color-1);
}

.object-text-color-1 {
  --object-text-color: var(--color-1);
}

.object-heading-color-1 {
  --object-heading-color: var(--color-1);
}

.button-theme-color-1 {
  --button-theme-main-color: var(--color-1);
  --button-text-color: var(--color-1-contrast);
}

.object-background-color-2 {
  --object-background-color: var(--color-2);
}

.object-text-color-2 {
  --object-text-color: var(--color-2);
}

.object-heading-color-2 {
  --object-heading-color: var(--color-2);
}

.button-theme-color-2 {
  --button-theme-main-color: var(--color-2);
  --button-text-color: var(--color-2-contrast);
}

.object-background-color-3 {
  --object-background-color: var(--color-3);
}

.object-text-color-3 {
  --object-text-color: var(--color-3);
}

.object-heading-color-3 {
  --object-heading-color: var(--color-3);
}

.button-theme-color-3 {
  --button-theme-main-color: var(--color-3);
  --button-text-color: var(--color-3-contrast);
}

.object-background-black {
  --object-background-color: var(--black);
}

.object-text-black {
  --object-text-color: var(--black);
}

.object-heading-black {
  --object-heading-color: var(--black);
}

.button-theme-black {
  --button-theme-main-color: var(--black);
  --button-text-color: var(--black-contrast);
}

.object-background-white {
  --object-background-color: var(--white);
}

.object-text-white {
  --object-text-color: var(--white);
}

.object-heading-white {
  --object-heading-color: var(--white);
}

.button-theme-white {
  --button-theme-main-color: var(--white);
  --button-text-color: var(--white-contrast);
}

.object-background-opacity-0_0 {
  --object-background-opacity: 0;
}

.object-background-opacity-0_1 {
  --object-background-opacity: 0.1;
}

.object-background-opacity-0_2 {
  --object-background-opacity: 0.2;
}

.object-background-opacity-0_3 {
  --object-background-opacity: 0.3;
}

.object-background-opacity-0_4 {
  --object-background-opacity: 0.4;
}

.object-background-opacity-0_5 {
  --object-background-opacity: 0.5;
}

.object-background-opacity-0_6 {
  --object-background-opacity: 0.6;
}

.object-background-opacity-0_7 {
  --object-background-opacity: 0.7;
}

.object-background-opacity-0_8 {
  --object-background-opacity: 0.8;
}

.object-background-opacity-0_9 {
  --object-background-opacity: 0.9;
}

.object-background-opacity-0_10 {
  --object-background-opacity: 1;
}

body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-family-body);
  font-size: 1.8rem;
  color: var(--object-text-color, var(--copy-color));
}

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

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--font-family-heading);
  color: var(--object-heading-color, var(--object-text-color, var(--copy-color)));
  margin: 0;
  margin-block-end: var(--vertical-flow);
  line-height: 1;
}

h1,
.h1 {
  font-weight: 600;
  font-size: 3rem;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 6rem;
  }
}

h2,
.h2 {
  font-weight: 600;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 5rem;
  }
}

h3,
.h3 {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 4rem;
  }
}

h4,
.h4 {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 2.5rem;
  }
}

h5 {
  font-weight: 400;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h5 {
    font-size: 2.5rem;
  }
}

h6 {
  font-weight: 600;
  font-size: 2rem;
}
@media (min-width: 768px) {
  h6 {
    font-size: 2rem;
  }
}

.plate--container,
.plate--container-fluid {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--padding-column-mobile);
  padding-left: var(--padding-column-mobile);
  width: 100%;
}

.plate--row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: calc(-1 * var(--padding-column-mobile));
  margin-left: calc(-1 * var(--padding-column-mobile));
}

.plate--column {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: var(--padding-column-mobile);
  padding-left: var(--padding-column-mobile);
}

@media (min-width: 768px) {
  .plate--container,
  .plate--container-fluid {
    padding-right: var(--padding-column-desktop);
    padding-left: var(--padding-column-desktop);
    width: 100%;
  }
  .plate--row {
    margin-right: calc(-1 * var(--padding-column-desktop));
    margin-left: calc(-1 * var(--padding-column-desktop));
  }
  .plate--column {
    padding-right: var(--padding-column-desktop);
    padding-left: var(--padding-column-desktop);
  }
}
.plate--container {
  width: 100%;
}

[data-plate-col-xs="1"],
.plate--column.xs-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="2"],
.plate--column.xs-2 {
  flex-basis: 16.6666666666%;
  max-width: 16.6666666666%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="3"],
.plate--column.xs-3 {
  flex-basis: 24.9999999999%;
  max-width: 24.9999999999%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="4"],
.plate--column.xs-4 {
  flex-basis: 33.3333333332%;
  max-width: 33.3333333332%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="5"],
.plate--column.xs-5 {
  flex-basis: 41.6666666665%;
  max-width: 41.6666666665%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="6"],
.plate--column.xs-6 {
  flex-basis: 49.9999999998%;
  max-width: 49.9999999998%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="7"],
.plate--column.xs-7 {
  flex-basis: 58.3333333331%;
  max-width: 58.3333333331%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="8"],
.plate--column.xs-8 {
  flex-basis: 66.6666666664%;
  max-width: 66.6666666664%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="9"],
.plate--column.xs-9 {
  flex-basis: 74.9999999997%;
  max-width: 74.9999999997%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="10"],
.plate--column.xs-10 {
  flex-basis: 83.333333333%;
  max-width: 83.333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="11"],
.plate--column.xs-11 {
  flex-basis: 91.6666666663%;
  max-width: 91.6666666663%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="12"],
.plate--column.xs-12 {
  flex-basis: 99.9999999996%;
  max-width: 99.9999999996%;
}

@media (min-width: 576px) {
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="1"],
  .plate--column.sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="2"],
  .plate--column.sm-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="3"],
  .plate--column.sm-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="4"],
  .plate--column.sm-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="5"],
  .plate--column.sm-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="6"],
  .plate--column.sm-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="7"],
  .plate--column.sm-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="8"],
  .plate--column.sm-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="9"],
  .plate--column.sm-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="10"],
  .plate--column.sm-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="11"],
  .plate--column.sm-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="12"],
  .plate--column.sm-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 768px) {
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="1"],
  .plate--column.md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="2"],
  .plate--column.md-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="3"],
  .plate--column.md-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="4"],
  .plate--column.md-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="5"],
  .plate--column.md-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="6"],
  .plate--column.md-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="7"],
  .plate--column.md-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="8"],
  .plate--column.md-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="9"],
  .plate--column.md-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="10"],
  .plate--column.md-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="11"],
  .plate--column.md-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="12"],
  .plate--column.md-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 992px) {
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="1"],
  .plate--column.lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="2"],
  .plate--column.lg-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="3"],
  .plate--column.lg-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="4"],
  .plate--column.lg-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="5"],
  .plate--column.lg-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="6"],
  .plate--column.lg-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="7"],
  .plate--column.lg-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="8"],
  .plate--column.lg-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="9"],
  .plate--column.lg-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="10"],
  .plate--column.lg-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="11"],
  .plate--column.lg-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="12"],
  .plate--column.lg-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
@media (min-width: 1200px) {
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="1"],
  .plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="2"],
  .plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="3"],
  .plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="4"],
  .plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="5"],
  .plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="6"],
  .plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="7"],
  .plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="8"],
  .plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="9"],
  .plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="10"],
  .plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="11"],
  .plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1200px;
  }
  [data-plate-col-xl="12"],
  .plate--column.xl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
}
[data-plate-position-xs="0"]:not([data-plate-positioning-disabled]) {
  order: 0;
}

[data-plate-position-xs="1"]:not([data-plate-positioning-disabled]) {
  order: 1;
}

[data-plate-position-xs="2"]:not([data-plate-positioning-disabled]) {
  order: 2;
}

[data-plate-position-xs="3"]:not([data-plate-positioning-disabled]) {
  order: 3;
}

[data-plate-position-xs="4"]:not([data-plate-positioning-disabled]) {
  order: 4;
}

[data-plate-position-xs="5"]:not([data-plate-positioning-disabled]) {
  order: 5;
}

[data-plate-position-xs="6"]:not([data-plate-positioning-disabled]) {
  order: 6;
}

[data-plate-position-xs="7"]:not([data-plate-positioning-disabled]) {
  order: 7;
}

[data-plate-position-xs="8"]:not([data-plate-positioning-disabled]) {
  order: 8;
}

[data-plate-position-xs="9"]:not([data-plate-positioning-disabled]) {
  order: 9;
}

[data-plate-position-xs="10"]:not([data-plate-positioning-disabled]) {
  order: 10;
}

[data-plate-position-xs="11"]:not([data-plate-positioning-disabled]) {
  order: 11;
}

[data-plate-position-xs="12"]:not([data-plate-positioning-disabled]) {
  order: 12;
}

[data-plate-position-xs="13"]:not([data-plate-positioning-disabled]) {
  order: 13;
}

[data-plate-position-xs="14"]:not([data-plate-positioning-disabled]) {
  order: 14;
}

[data-plate-position-xs="15"]:not([data-plate-positioning-disabled]) {
  order: 15;
}

[data-plate-position-xs="16"]:not([data-plate-positioning-disabled]) {
  order: 16;
}

[data-plate-position-xs="17"]:not([data-plate-positioning-disabled]) {
  order: 17;
}

[data-plate-position-xs="18"]:not([data-plate-positioning-disabled]) {
  order: 18;
}

[data-plate-position-xs="19"]:not([data-plate-positioning-disabled]) {
  order: 19;
}

[data-plate-hidden-xs] {
  display: block !important;
}

[data-plate-hidden-sm] {
  display: block !important;
}

[data-plate-hidden-md] {
  display: block !important;
}

[data-plate-hidden-lg] {
  display: block !important;
}

[data-plate-hidden-xs] {
  display: none !important;
}

.plate--column {
  min-height: 4rem;
  width: 100%;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.plate--page-content-wrapper,
.plate--section,
.plate--column {
  display: -webkit-box;
  -webkit-flex-direction: column;
  display: -moz-box;
  -moz-flex-direction: column;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

@media (max-width: 767.98px) {
  .section {
    padding-top: var(--space-mobile-m);
    padding-bottom: var(--space-mobile-m);
  }
}
@media (min-width: 768px) {
  .section {
    padding-top: var(--space-desktop-m);
    padding-bottom: var(--space-desktop-m);
  }
}

@media (max-width: 767.98px) {
  .p-t-m--s {
    padding-top: var(--space-mobile-s);
    --section-padding-top-mobile: var(--space-mobile-s);
  }
  .p-t-m--m {
    padding-top: var(--space-mobile-m);
    --section-padding-top-mobile: var(--space-mobile-m);
  }
  .p-t-m--l {
    padding-top: var(--space-mobile-l);
    --section-padding-top-mobile: var(--space-mobile-l);
  }
  .p-b-m--s {
    padding-bottom: var(--space-mobile-s);
    --section-padding-bottom-mobile: var(--space-mobile-s);
  }
  .p-b-m--m {
    padding-bottom: var(--space-mobile-m);
    --section-padding-bottom-mobile: var(--space-mobile-m);
  }
  .p-b-m--l {
    padding-bottom: var(--space-mobile-l);
    --section-padding-bottom-mobile: var(--space-mobile-l);
  }
}

@media (min-width: 768px) {
  .p-t-d--s {
    padding-top: var(--space-desktop-s);
    --section-padding-top-desktop: var(--space-desktop-s);
  }
  .p-t-d--m {
    padding-top: var(--space-desktop-m);
    --section-padding-top-desktop: var(--space-desktop-m);
  }
  .p-t-d--l {
    padding-top: var(--space-desktop-l);
    --section-padding-top-desktop: var(--space-desktop-l);
  }
  .p-b-d--s {
    padding-bottom: var(--space-desktop-s);
    --section-padding-bottom-desktop: var(--space-desktop-s);
  }
  .p-b-d--m {
    padding-bottom: var(--space-desktop-m);
    --section-padding-bottom-desktop: var(--space-desktop-m);
  }
  .p-b-d--l {
    padding-bottom: var(--space-desktop-l);
    --section-padding-bottom-desktop: var(--space-desktop-l);
  }
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  margin: 0;
}

body:not(.no-js) img[loading=lazy] {
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}
body:not(.no-js) img[loading=lazy].loaded {
  opacity: 1;
}

[href*="#TODO"] {
  outline: 3px dashed yellow;
}

::target-text {
  background-color: var(--color-1, rebeccapurple);
  color: var(--color-1-contrast, white);
}

.paragraph table {
  width: 100%;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: 0;
}
.paragraph caption {
  text-align: start;
  background-color: var(--object-background-color, inherit);
  padding-block: 0.8rem;
  font-size: 2.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  margin-block-end: 1.6rem;
}
.paragraph th,
.paragraph td {
  min-width: 14rem;
}
.paragraph tbody tr td {
  padding: 0.8rem 2.4rem;
  border: 1px solid color-mix(in srgb, var(--copy-color) 20%, transparent);
}

.article-card {
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
  text-decoration: none;
  color: inherit;
  background: white;
  border: 1px solid var(--color-1);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
  padding: 2.5rem;
}
.article-card .button-group {
  margin-block-start: auto;
  padding-block-start: var(--vertical-flow);
}

.article-card-image {
  display: flex;
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.article-card-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: var(--image-border-radius);
}

.article-card-date {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  line-height: 1.2;
}
.article-card-date svg {
  fill: var(--color-1);
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}

.article-card-title {
  margin-block: 0.5rem 1.5rem;
}

.article-card-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.entry-card {
  background-color: white;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  color: var(--copy-color);
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
  border-radius: 3rem 6rem;
  overflow: hidden;
}

.entry-card-image {
  display: flex;
  aspect-ratio: 16/9;
}
.entry-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.entry-card-content {
  padding: 2.5rem;
}

.quote-card {
  color: var(--object-text-color, var(--quote-card-text-color, var(--color-1)));
  text-align: center;
  text-wrap: balance;
  margin: 0;
}
.quote-card .quote-text {
  line-height: 1;
  display: grid;
  grid-template-columns: 2ch auto 2ch;
  grid-template-areas: "before text after";
  font-weight: 600;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .quote-card .quote-text {
    font-size: 5rem;
  }
}
@container section-inner (min-width: 768px) {
  .quote-card .quote-text {
    column-gap: 2rem;
  }
}
@container section-inner (min-width: 992px) {
  .quote-card .quote-text {
    column-gap: 4rem;
  }
}
.quote-card .quote-text::before, .quote-card .quote-text::after {
  font-size: 5rem;
  height: 0.8ch;
  font-weight: 900;
  line-height: 1;
  opacity: 0.5;
}
@container section-inner (min-width: 768px) {
  .quote-card .quote-text::before, .quote-card .quote-text::after {
    font-size: 15rem;
  }
}
.quote-card .quote-text::before {
  content: "“";
  grid-area: before;
  justify-self: start;
  align-self: start;
}
.quote-card .quote-text::after {
  content: "”";
  grid-area: after;
  justify-self: end;
  align-self: end;
}
.quote-card .quotee {
  margin-block-start: var(--vertical-flow);
  color: var(--object-text-color, var(--copy-color, inherit));
}
.quote-card .quote-subtitle {
  font-size: 1.8rem;
}

.search-card {
  display: flex;
  text-decoration: none;
  color: inherit;
  border: 1px solid var(--color-1);
  padding: 2rem;
}
.search-card .search-card-type {
  order: -3;
}
.search-card h2 {
  margin-block-end: 1rem;
  color: var(--color-1);
}
.search-card .search-card-content {
  padding-block: 2rem;
  display: flex;
  flex-direction: column;
}

.team-member-card {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.team-member-card-title {
  margin-block-end: 0;
}

.team-member-card-roles {
  display: flex;
  color: var(--object-text-color, inherit);
}

.team-member-card-image-wrapper {
  display: grid;
  grid-template-areas: "image";
  margin-block-end: var(--vertical-flow);
}
.team-member-card-image-wrapper .team-member-card-image {
  grid-area: image;
  border-radius: var(--team-member-image-border-radius, 0);
  aspect-ratio: 1/1;
}
.team-member-card-image-wrapper .team-member-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--team-member-image-border-radius, 0);
  clip-path: var(--team-member-image-clip-path, none);
  transition: clip-path 0.3s ease-in-out, opacity 0.2s ease-in-out !important;
}
.team-member-card-image-wrapper .team-member-card-image-placeholder {
  grid-area: image;
  background-color: var(--team-member-image-placeholder-background-color, rgb(217, 217, 217));
  aspect-ratio: 1/1;
  border-radius: var(--team-member-image-border-radius, 0);
  clip-path: var(--team-member-image-clip-path, none);
}

.team-member-card-links {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.team-member-card-links a {
  color: var(--object-text-color, var(--color-1));
  text-decoration: none;
}

.usp-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
  border: 1px solid var(--color-1);
  border-radius: var(--usp-item-border-radius, 0);
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
  gap: 2.8rem;
  padding: 4rem 3.2rem;
}
.usp-item .usp-item-title {
  font-size: 3.2rem;
  line-height: 1.40625;
  font-weight: 700;
  margin: 0;
}
.usp-item .paragraph {
  text-align: center;
}

dialog::backdrop,
dialog + .backdrop {
  backdrop-filter: blur(0px);
  background-color: color-mix(in srgb, var(--color-1) 0%, transparent);
}
@media (prefers-reduced-motion: no-preference) {
  dialog::backdrop,
  dialog + .backdrop {
    transition: backdrop-filter 0.7s, background-color 0.7s, opacity 0.7s, translate 0.7s, rotate 0.7s, scale 0.7s, overlay 0.7s allow-discrete, display 0.7s allow-discrete;
  }
}

dialog {
  border: none;
  padding: 0;
}
@media (prefers-reduced-motion: no-preference) {
  dialog {
    transition: opacity 0.7s, translate 0.7s, rotate 0.7s, scale 0.7s, overlay 0.7s allow-discrete, display 0.7s allow-discrete;
  }
}
@media (min-width: 768px) {
  dialog {
    min-width: 40rem;
    width: unset;
    max-width: 80rem;
  }
}
dialog .dialog-inner {
  padding: 3rem;
  display: grid;
  grid-template-areas: "close" "text";
  row-gap: 3rem;
}
@media (min-width: 768px) {
  dialog .dialog-inner {
    grid-template-areas: "close close" "text text";
    grid-template-columns: 1fr 1fr;
    gap: var(--vertical-flow);
  }
}
dialog .dialog-close {
  grid-area: close;
  justify-self: end;
}
dialog .popup-content {
  grid-area: text;
  display: flex;
  flex-direction: column;
  margin: 0;
}
dialog .button-group {
  margin-block-start: calc(var(--vertical-flow) * 3);
}
dialog {
  opacity: 0;
  translate: 0 100%;
  rotate: 180deg;
  scale: 0.1;
}
dialog[open] {
  opacity: 1;
  translate: 0 0;
  rotate: 0deg;
  scale: 1;
}
dialog[open]::backdrop {
  opacity: 1;
  backdrop-filter: blur(10px);
  background-color: color-mix(in srgb, var(--color-1) 10%, transparent);
}
@starting-style {
  dialog[open] {
    opacity: 0;
    translate: 0 100%;
    rotate: 180deg;
    scale: 0.1;
  }
  dialog[open]::backdrop {
    opacity: 0;
    backdrop-filter: blur(0px);
    background-color: color-mix(in srgb, var(--color-1) 0%, transparent);
  }
}
@starting-style {}

.dialog-close {
  color: black;
  font-size: 80%;
  appearance: none;
  background: none;
  border: none;
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.dialog-close span {
  transition: opacity 0.2s;
  opacity: 0;
}
.dialog-close:focus:not(:hover) span, .dialog-close:hover span {
  opacity: 1;
}

.svg-close {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  color: var(--secondary-color);
}

.dialog-test-button {
  cursor: pointer;
  font-family: inherit;
  appearance: none;
  text-decoration: none;
  border: none;
  padding: 1rem;
  background-color: black;
  color: white;
}
.dialog-test-button:hover {
  background-color: var(--color-1);
  color: var(--color-1-contrast);
}

[popovertarget=popup_test] {
  border: 2px solid white;
  anchor-name: --anchor-popup-test;
  position: fixed;
  z-index: calc(infinity);
  bottom: 1ch;
  left: 1ch;
}

#popup_test {
  inset: auto;
  margin: 0;
  transition: top 0.3s ease, left 0.3s ease, opacity 0.25s ease;
  position: fixed;
  position-anchor: --anchor-popup-test;
  bottom: 6rem;
  bottom: calc(anchor(top) + 1ch);
  left: 1ch;
  max-width: calc(100% - 2ch);
  left: calc(anchor(left));
}

.filter-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1rem;
}

.filter-content-item {
  display: flex;
  flex-direction: column;
}

.filter-input {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-1);
}

.filter-input-inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.filter-input-inner > div {
  flex: 1;
}

.filter__input__range {
  padding-bottom: 2rem;
  position: relative;
}
.filter__input__range__bar {
  height: 1rem;
  position: relative;
  background-color: lightgrey;
  margin: 0 1rem;
}
.filter__input__range__bar__max, .filter__input__range__bar__min {
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: red;
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 1rem;
  background: lightblue;
  transform: translateY(-50%);
}
.filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
  position: absolute;
  top: 50%;
}
.filter__input__range__bar__min {
  left: 0;
}
.filter__input__range__bar__max {
  left: 100%;
}
.filter__input__range__selector {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: 1rem;
}
.filter__input__range__selector input {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.filter__input__range__selector--active {
  pointer-events: all !important;
}

.filters-pagination {
  display: flex;
  color: black;
}
.filters-pagination .list-pagination {
  margin: 2rem auto;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: center;
}
.filters-pagination .pagination__item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.filters-pagination .pagination__item a,
.filters-pagination .pagination__item button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  text-decoration: none;
  color: inherit;
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 1;
  position: relative;
}
.filters-pagination .pagination__item a span,
.filters-pagination .pagination__item button span {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1;
  font-family: sans-serif;
}
.filters-pagination .pagination__item a::before,
.filters-pagination .pagination__item button::before {
  z-index: -1;
  content: "";
  display: flex;
  position: absolute;
  width: 90%;
  height: 90%;
  border-radius: 50%;
  background-color: lightgray;
  outline: none;
  transition: all 0.3s ease-in-out;
}
.filters-pagination .pagination__item a[disabled],
.filters-pagination .pagination__item button[disabled] {
  opacity: 0.5;
  cursor: initial;
}
.filters-pagination .pagination__item a:not([disabled]),
.filters-pagination .pagination__item button:not([disabled]) {
  cursor: pointer;
}
.filters-pagination .pagination__item a:not([disabled]):focus-visible, .filters-pagination .pagination__item a:not([disabled]):hover,
.filters-pagination .pagination__item button:not([disabled]):focus-visible,
.filters-pagination .pagination__item button:not([disabled]):hover {
  color: white;
}
.filters-pagination .pagination__item a:not([disabled]):focus-visible::before, .filters-pagination .pagination__item a:not([disabled]):hover::before,
.filters-pagination .pagination__item button:not([disabled]):focus-visible::before,
.filters-pagination .pagination__item button:not([disabled]):hover::before {
  background-color: black;
}
.filters-pagination .pagination__item--active a,
.filters-pagination .pagination__item--active button {
  font-size: 2.2rem;
  font-weight: 700;
  color: white;
}
.filters-pagination .pagination__item--active a::before,
.filters-pagination .pagination__item--active button::before {
  background-color: black;
}

.fraction-pagination {
  margin: 2rem auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fraction-pagination button {
  text-decoration: underline;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
}
.fraction-pagination button[disabled] {
  opacity: 0.2;
  text-decoration: none;
  cursor: initial;
}
.fraction-pagination button:not([disabled]) {
  cursor: pointer;
}
.fraction-pagination button:not([disabled]):focus-visible::before, .fraction-pagination button:not([disabled]):hover::before {
  background-color: white;
}
@media (min-width: 768px) {
  .fraction-pagination {
    display: none;
  }
}

.filter-grid {
  display: grid;
  gap: 3.2rem;
  grid-template-areas: "content" "pagination";
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.filter-grid.hasInputs {
  grid-template-areas: "input" "content" "pagination";
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
@container container (min-width: 768px) {
  .filter-grid.hasInputs {
    grid-template-areas: "input content" "input pagination";
    grid-template-columns: 36rem 1fr;
  }
}
.filter-grid .filter-input {
  grid-area: input;
}
.filter-grid .filter-content {
  grid-area: content;
}
.filter-grid .filters-pagination {
  grid-area: pagination;
}

.filter-input {
  align-self: start;
  background-color: var(--off-white);
  padding: 4rem;
}

.filter-group-heading {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  padding: 1.6rem 2.4rem;
  font-size: 1.8rem;
  line-height: 1.2;
  width: 100%;
  border-block-end: 1px solid var(--color-1);
  margin-block-end: 1.6rem;
}
.filter-group-heading svg {
  width: 1.6rem;
  height: 1.6rem;
  transition: transform 0.2s ease-out;
  transform: rotate(180deg);
}

.v-collapse {
  transition: height 300ms cubic-bezier(0.33, 1, 0.68, 1);
}

.platter-filters-list ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.filter-group {
  margin-block: 0 1rem;
}
.filter-group h3 {
  margin-block: 0 1rem;
  color: var(--primary-color);
  background-color: #f5f5f5;
  font-size: 1.8rem;
  line-height: 2.5;
  padding-inline: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  outline: 0px solid transparent;
  transition: outline 0.2s ease-in-out;
  outline-offset: -2px;
}
.filter-group h3:hover {
  outline: 2px solid var(--primary-color);
}
.filter-group h3 {
  gap: 2rem;
}
.filter-group h3 svg {
  width: 1.5rem;
  height: 1.5rem;
  color: #707070;
  transition: transform 0.2s ease-out;
  transform: rotate(-90deg);
}
.filter-group.opened .filter-group-heading svg {
  transform: rotate(0deg);
}

.filter-search {
  display: flex;
  flex-direction: column;
}

.filter__items__list {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
  margin-block: 0 3.2rem;
  row-gap: 0.8rem;
}

.filter__items__list__item.radio-check {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  padding: 0;
}
.filter__items__list__item.radio-check input {
  accent-color: var(--accent-color, var(--color-1));
  width: 1.6rem;
  height: 1.6rem;
  flex: 0 0 auto;
  border-radius: 0;
  margin: auto;
}
.filter__items__list__item.radio-check label {
  color: var(--deep-black);
  flex: 1;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  position: relative;
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}
.filter__items__list__item.radio-check label .title {
  font-size: 1.4;
  line-height: 1.5714285714;
  font-weight: 500;
  margin-block-end: 0;
  align-self: center;
}

.header {
  z-index: 115;
}

.content-header {
  display: grid;
  grid-template-areas: "offset-start header-first header-second offset-end";
  grid-template-columns: var(--margin-inline) 7fr 5fr var(--margin-inline);
  z-index: 115;
  position: relative;
}
.content-header .content-header-media {
  grid-column: offset-start/offset-end;
  grid-row: 1/2;
  display: grid;
  grid-template-areas: "media";
}
.content-header .content-header-media.has-mobile-background-image .desktop {
  display: none;
}
@media (min-width: 768px) {
  .content-header .content-header-media.has-mobile-background-image .mobile {
    display: none;
  }
  .content-header .content-header-media.has-mobile-background-image .desktop {
    display: flex;
  }
}
.content-header .content-header-media .content-header-image {
  display: flex;
  grid-area: media;
  width: 100%;
  height: auto;
}
.content-header .content-header-media .content-header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-header .content-header-inner {
  grid-column: header-first;
  grid-row: 1/2;
  position: relative;
  z-index: 3;
  padding-block: 2.5rem;
  align-self: flex-end;
  background-color: lightgrey;
}
.content-header .content-header-inner .header-text {
  align-content: flex-end;
  margin: 0;
}
.content-header .content-header-inner .header-buttons {
  margin: 1.5rem 0 0;
}

.media-is-video {
  display: flex;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s ease-in-out 0.5s;
  max-height: 60vh;
  object-fit: cover;
  clip-path: var(--page-header-clip);
}
.media-is-video.on-loaded-data {
  opacity: 1;
}

.page-header {
  z-index: 115;
  position: relative;
}
.page-header .page-header-media.has-mobile-background-image .desktop {
  display: none;
}
@media (min-width: 768px) {
  .page-header .page-header-media.has-mobile-background-image .mobile {
    display: none;
  }
  .page-header .page-header-media.has-mobile-background-image .desktop {
    display: flex;
  }
}
.page-header .page-header-media .page-header-image {
  display: flex;
  width: 100%;
  height: auto;
}
.page-header .page-header-media .page-header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: var(--page-header-clip);
}
.page-header.is-fallback-header .page-header-inner {
  --object-text-color: var(--copy-color);
}
.page-header .page-header-inner {
  position: relative;
  z-index: 3;
  padding: 4rem var(--padding-column-mobile);
  max-width: var(--section-width);
  margin-inline: auto;
}
.page-header .page-header-inner .header-title {
  margin-block-end: 0;
}
.page-header .page-header-inner .header-text {
  margin-block-start: var(--vertical-flow);
  align-content: flex-end;
  margin: 0;
}
.page-header .page-header-inner .header-buttons {
  margin: 1.5rem 0 0;
}

.language-picker-button {
  anchor-name: --anchor-language-picker-button;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  padding: 1rem 3rem;
  border-radius: 20px;
}
@supports (corner-shape: squircle) {
  .language-picker-button {
    corner-shape: superellipse(1.25);
    border-radius: 20px;
  }
}
.language-picker-button {
  background: white;
}
.language-picker-button svg {
  width: 2rem;
  aspect-ratio: 3/2;
}

.language-picker-popover {
  padding: 0;
  border: 1px solid var(--color-1);
  width: min-content;
  margin: 0;
  margin-block: 1rem;
  margin-inline: 2rem;
  inset: auto;
  position: fixed;
  position-area: end span-all;
  position-try-fallbacks: flip-block, flip-inline;
}
@media (prefers-reduced-motion: no-preference) {
  .language-picker-popover {
    transition: opacity 0.7s, translate 0.7s, rotate 0.7s, scale 0.7s, overlay 0.7s allow-discrete, display 0.7s allow-discrete;
  }
}
.language-picker-popover[popover]:popover-open {
  opacity: 1;
  rotate: 0deg;
  translate: 0 0;
  scale: 1;
}
.language-picker-popover[popover] {
  /* Final state of the exit animation */
  opacity: 0;
  rotate: 180deg;
  translate: 0 100%;
  scale: 0.1;
}
.language-picker-popover {
  /* Needs to be included after the previous [popover]:popover-open
   rule to take effect, as the specificity is the same */
}
@starting-style {
  .language-picker-popover[popover]:popover-open {
    opacity: 0;
    rotate: 180deg;
    scale: 0.1;
    translate: 0 100%;
  }
}

.language-picker-popover-inner {
  padding: 2.4rem;
  display: grid;
  grid-template-areas: "popover-inner";
  gap: 1.2rem;
}
.language-picker-popover-inner .popover-close {
  grid-area: popover-inner;
  align-self: start;
  justify-self: end;
  translate: 2.4rem -100%;
}
.language-picker-popover-inner .language-menu {
  grid-area: popover-inner;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.popover-close {
  padding: 0;
  color: black;
  font-size: 80%;
  appearance: none;
  background: none;
  border: none;
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.popover-close .svg-close {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  color: var(--secondary-color);
}
.popover-close span {
  transition: opacity 0.2s;
  opacity: 0;
}
.popover-close:focus:not(:hover) span, .popover-close:hover span {
  opacity: 1;
}

:focus,
button:focus,
[type=button]:focus {
  outline: 0.375rem double black;
  box-shadow: 0 0 0 0.25rem white;
}

@supports selector(:focus-visible) {
  :focus,
  button:focus,
  [type=button]:focus {
    outline: none;
    box-shadow: none;
  }
  :focus-visible,
  button:focus-visible,
  [type=button]:focus-visible {
    outline: 0.375rem double black;
    box-shadow: 0 0 0 0.25rem white;
  }
}
.main-link {
  display: flex;
  align-items: center;
  font-family: var(--font-family-heading);
  margin: 0;
  line-height: 1.5;
  font-weight: 700;
  border-radius: 0.8rem;
  border: 1px solid transparent;
  display: flex;
  padding: 1.6rem;
  color: var(--object-text-color, var(--copy-color));
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}
.main-link:hover, .main-link:focus {
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 3px;
  color: var(--color-1);
}
.main-link.has-dropdown {
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  .main-link {
    flex: 1 1 auto;
    width: calc(100% - 4.8rem);
  }
}

.navigation-brand {
  grid-area: brand;
  display: flex;
  padding: 1rem 0;
}
.navigation-brand img {
  max-width: 18.7rem;
  height: auto;
}

.dropdown-list-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .dropdown-list-wrapper {
    position: absolute;
    top: 100%;
  }
}
[aria-expanded=true] + .dropdown-list-wrapper {
  grid-template-rows: 1fr;
}

.dropdown-list {
  overflow: hidden;
  background-color: white;
  border: 1px solid transparent;
  display: block;
  list-style-type: none;
  margin: 0;
  min-width: 200px;
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .dropdown-list {
    width: fit-content;
  }
}
.dropdown-list li {
  margin: 0;
}
.dropdown-list a {
  border: 0;
  display: block;
  margin: 0;
  padding: 0.5em 1em;
  text-decoration: none;
  outline-offset: -4px;
  color: var(--object-text-color, var(--copy-color));
  text-decoration: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}
.dropdown-list a:hover, .dropdown-list a:focus {
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 3px;
  color: var(--color-1);
}

.navigation-menu {
  --dropdown-size: 4.4rem;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  padding-block: 1rem;
}
.navigation-menu > li {
  display: flex;
  align-self: center;
  position: relative;
}
.navigation-menu > li .dropdown-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: var(--dropdown-size);
  height: var(--dropdown-size);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
}
.navigation-menu > li .dropdown-button .button-icon {
  display: flex;
  align-items: center;
  pointer-events: none;
  flex: 0 0 auto;
  width: 1.8rem;
  height: 1.8rem;
  fill: currentColor;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
}
.navigation-menu > li .dropdown-button {
  position: relative;
}
.navigation-menu > li .dropdown-button::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  background-color: white;
}
.navigation-menu > li .dropdown-button:focus::before, .navigation-menu > li .dropdown-button:hover::before {
  opacity: 1;
}
.navigation-menu > li .dropdown-button[aria-expanded=true] .button-icon {
  transform: rotate(0deg);
}
@media (max-width: 991.98px) {
  .navigation-menu {
    display: none;
    flex-direction: column;
  }
  .navigation-menu.is-mobile-open {
    display: flex;
  }
  .navigation-menu {
    position: absolute;
    background: antiquewhite;
    top: 100%;
    right: 0;
    left: 0;
  }
  .navigation-menu > li {
    flex-wrap: wrap;
    align-self: initial;
  }
}

.cta-buttons {
  align-self: center;
}

.navigation.no-js {
  position: relative;
}
.navigation.no-js .navigation-menu {
  display: flex;
  position: relative;
}

.skiplink {
  left: 50%;
  transform: translateX(-50%);
  z-index: 121;
  background-color: white;
  border: 0.5rem solid crimson;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
  text-decoration: none;
  position: fixed;
  top: 1rem;
  overflow: hidden;
  height: 1px;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
  color: inherit;
}
.skiplink:focus {
  width: auto;
  height: auto;
  clip: auto;
}

.navigation-toggle {
  grid-area: toggle;
  justify-self: flex-end;
  align-self: center;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: none;
  border: none;
  cursor: pointer;
}
.navigation-toggle-text {
  font-size: 1.5rem;
  font-weight: 800;
}
.navigation-toggle-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 44px;
  height: 44px;
}
.navigation-toggle-icon .bar {
  display: block;
  position: absolute;
  height: 4px;
  border-radius: 4px;
  width: 60%;
  background: currentColor;
  transition: transform 0.3s ease;
  transform-origin: center;
}
.navigation-toggle-icon .bar:nth-child(1) {
  transform: translateY(-200%);
}
.navigation-toggle-icon .bar:nth-child(2) {
  transform: translateY(0%);
}
.navigation-toggle-icon .bar:nth-child(3) {
  transform: translateY(200%);
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(1) {
  transform: rotate(45deg);
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(2) {
  opacity: 0;
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(3) {
  transform: rotate(-45deg);
}

.navigation:has(#navigation_menu_popover:popover-open) .navigation-toggle .bar:nth-child(1) {
  transform: rotate(45deg);
}
.navigation:has(#navigation_menu_popover:popover-open) .navigation-toggle .bar:nth-child(2) {
  opacity: 0;
}
.navigation:has(#navigation_menu_popover:popover-open) .navigation-toggle .bar:nth-child(3) {
  transform: rotate(-45deg);
}

.navigation {
  z-index: 120;
  anchor-name: --anchor-navigation;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--navigation-background-color);
}
.navigation:not(.is-mobile-open).has-scrolled {
  box-shadow: var(--box-shadow);
}
.navigation-inner {
  display: grid;
  grid-template-areas: "brand toggle" "content content";
}
@media (min-width: 992px) {
  .navigation-inner {
    grid-template-areas: "brand content toggle";
    grid-template-columns: auto 1fr auto;
  }
}
.navigation-inner .navigation-content {
  grid-area: content;
}
@media (min-width: 992px) {
  .navigation-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .navigation-inner .navigation-toggle {
    display: none;
  }
}

.new-tab-icon {
  height: 1.4ch;
  width: 1.4ch;
  fill: currentColor;
  margin-inline-start: 0.3rem;
}

.observe {
  transition: transform 1s ease-in-out;
}
.observe.in-viewport {
  transform: translateX(0);
}
.observe.out-viewport {
  transform: translateX(-100%);
}

@view-transition {
  navigation: auto;
}
/* Customize the default animation behavior */
::view-transition-group(root) {
  animation-duration: 0.5s;
}

/* Fade animation keyframes */
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Fade transition rules */
::view-transition-old(fade) {
  animation: 0.4s ease-in both fade-out;
}

::view-transition-new(fade) {
  animation: 0.4s ease-in both fade-in;
}

.plate--element__accordion + .plate--element__accordion {
  margin-top: 8rem;
}

.accordion .accordion-title {
  margin-block-end: 4rem;
}

.details-and-summary {
  background: white;
  border-radius: var(--faq-border-radius, 0);
  border: var(--faq-border, 2px solid var(--color1));
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--copy-color);
}

.details-and-summary summary {
  display: grid;
  grid-template-columns: 4rem auto;
  grid-template-areas: "icon title";
  border: 0 solid transparent;
  outline: none;
  padding: 2rem 6rem;
  position: relative;
  cursor: pointer;
  font-size: 2rem;
  font-weight: 700;
}

.details-and-summary summary .summary-text {
  grid-area: title;
}

.details-and-summary summary svg {
  grid-area: icon;
  flex: 0 0 auto;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  align-self: flex-start;
  margin-block-start: 0.6rem;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
}

.details-and-summary summary:focus {
  border-color: rgba(0, 0, 0, 0.2);
}

.details-and-summary summary::-webkit-details-marker {
  display: none;
}

.details-and-summary[open] summary svg {
  transform: rotate(0);
}

.details-and-summary .content {
  padding: 2rem 6rem;
  border: 0 solid transparent;
  border-block-start: none;
  display: grid;
  grid-template-columns: 4rem auto;
  grid-template-areas: ". text";
}

.details-and-summary .content .summary-content {
  grid-area: text;
}

.animateSection section {
  height: 90vh;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.animateSection .animate,
.animateSection .observeAnimate {
  display: inline-block;
}

.animateSection .animate .box,
.animateSection .observeAnimate .box {
  margin: 0 20px;
  height: 70px;
  width: 70px;
  background: #888;
}

.animateSection .big {
  transform: scale(3);
}

.plate--element__button_group + .plate--element__button_group {
  margin-block-start: 2.4rem;
}

.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2.4rem;
}

.button-group.justify-start {
  justify-content: flex-start;
}

.button-group.justify-center {
  justify-content: center;
}

.button-group.justify-end {
  justify-content: flex-end;
}

.button-group.justify-space-between {
  justify-content: space-around;
}

.button-group.justify-stretch {
  justify-content: stretch;
}

.button-group.justify-stretch .button {
  flex: 1 1 auto;
}

.button {
  --button-background-color: var(--button-theme-main-color);
  --button-background-color-lighter: oklch(from var(--button-background-color) clamp(0, l + 0.05, 1) calc(c * 0.9) h);
  display: flex;
  align-items: center;
  text-align: center;
  gap: 1rem;
  cursor: pointer;
  font-family: inherit;
  appearance: none;
  text-decoration: none;
  border: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.2s ease-in-out;
  font-weight: 700;
  line-height: 1.2;
  padding: 1rem 2.4rem;
  border: 1px solid;
  border-color: var(--button-border-color, transparent);
  border-radius: var(--button-border-radius, 3rem);
}

.button:hover:not(.cover-link), .button:focus:not(.cover-link), .button:active:not(.cover-link) {
  transform: scale(1.05);
  background: var(--button-background-color-lighter);
}

.button {
  background: var(--button-background-color);
  color: var(--button-text-color);
}

.button:not([class*=button-theme-]) {
  background: var(--button-background-color, var(--color-1));
  color: var(--button-text-color, var(--color-1-contrast));
}

.button.size-large {
  font-size: 2.4rem;
  padding-block: 2.3rem;
}

.plate--element + .plate--element__contact_form {
  margin-block-start: var(--vertical-flow);
}

abbr {
  color: var(--copy-color);
  text-decoration: none;
}

fieldset {
  border-color: var(--accent-color);
  border-style: dashed;
  border-radius: 0.8rem;
}

::placeholder {
  font-family: var(--font-family-primary);
  font-size: 1.8rem;
  opacity: 1;
  color: #555555;
}

[class^=call_me_back_by_fax_] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.address-input-group input + label,
.form-input-label {
  margin-block-end: 1.1rem;
  color: inherit;
}

.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
  font-weight: 300;
}

.contact_form .wysiwyg a {
  color: inherit;
}

.contact_form__field {
  display: flex;
  flex-direction: column;
}

.contact_form__field__error:not(:empty) {
  margin-block-start: 0.8rem;
  color: var(--error-color);
}

.contact_form__field--error input:invalid,
.contact_form__field--error textarea:invalid,
.contact_form__field--error select:invalid {
  border-color: var(--error-color);
}

input,
textarea {
  background: #ffffff;
}

input,
select,
textarea {
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out, background 0.2s ease-in-out, outline 0.2s ease-in-out;
  width: 100%;
  font-family: inherit;
  color: black;
  border: 1px solid var(--accent-color);
  border-radius: var(--input-border-radius, 0.8rem);
  padding: 1.6rem 2.4rem;
  font-size: 1.8rem;
  line-height: 1.2;
  outline: 0px solid transparent;
}

input:hover:not(:focus),
select:hover:not(:focus),
textarea:hover:not(:focus) {
  border-color: var(--focus-color);
}

input:focus,
select:focus,
textarea:focus {
  border-color: var(--focus-color);
  outline: 2px solid var(--focus-color);
}

input[disabled],
select[disabled],
textarea[disabled] {
  background-color: grey;
  border-color: grey;
}

input[type=date] {
  width: auto;
  margin: 0;
}

textarea {
  resize: vertical;
  field-sizing: content;
}

button[type=submit] {
  position: relative;
}

button[type=submit][disabled]:hover, button[type=submit][disabled]:focus, button[type=submit][disabled]:active {
  pointer-events: none;
}

button[type=submit][disabled] svg {
  display: none;
}

button[type=submit][disabled] {
  filter: grayscale(1);
}

button[type=submit][disabled]::after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 2px dotted currentColor;
  border-radius: 100%;
}

.grecaptcha-badge {
  display: none;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden, .address .form-input-label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.address-input-group {
  padding: 0;
  border: none;
}

.address-input-group input + label {
  order: -1;
}

.address-input-group .form-control-group {
  display: flex;
  --_gap: 1rem;
  gap: var(--_gap);
}

.address-input-group .form-control-group > .form-control {
  width: calc(50% + var(--_gap));
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.address-input-group .form-control input {
  background-color: white;
}

.address-input-group .form-control input[disabled] {
  filter: brightness(0.9);
}

.address-input-group .form-control input[data-dirty=completed] {
  filter: unset;
  background-color: #c5ffdf;
  border-color: rgb(0, 153, 68);
}

.address-input-group .form-control input[data-dirty=error] {
  filter: unset;
  background-color: #fdd;
  border-color: rgb(255, 0, 0);
}

.address-input-group .form-control + .form-control-group,
.address-input-group .form-control-group + .form-control,
.address-input-group .form-control + .form-control {
  margin-top: 1.6rem;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.file-input-wrapper {
  display: flex;
  flex-direction: column;
}

.file-selected-list {
  margin: 0;
  display: flex;
  flex-direction: column;
}

.file-item {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.6rem 2.4rem;
  background-color: white;
  border: 1px solid var(--accent-color);
}

.file-item:not(:first-child) {
  border-block-start: none;
}

.file-item:first-child {
  margin-block-start: 0.8rem;
  border-start-start-radius: var(--input-border-radius, 0.8rem);
  border-start-end-radius: var(--input-border-radius, 0.8rem);
}

.file-item:last-child {
  border-end-start-radius: var(--input-border-radius, 0.8rem);
  border-end-end-radius: var(--input-border-radius, 0.8rem);
}

.file-size {
  flex: 0 0 auto;
}

.file-remove {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  flex: 0 0 auto;
  margin-inline-start: auto;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--accent-color);
  border-radius: var(--input-border-radius, 0.8rem);
}

.file-remove svg {
  width: 80%;
  height: 80%;
  flex: 0 0 auto;
}

@supports (-webkit-touch-callout: none) {
  input[type=file] {
    color: transparent;
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.contact_form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: var(--form-grid-column-gap, 3rem);
  row-gap: var(--form-grid-row-gap, 2.4rem);
}

.contact_form > :not([data-grid-column]) {
  grid-column: span 1;
}

.contact_form [data-grid-column="1"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="2"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="3"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="4"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="5"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="6"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="7"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="8"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="9"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="10"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="11"] {
  grid-column: span 1;
}

.contact_form [data-grid-column="12"] {
  grid-column: span 1;
}

@media (min-width: 768px) {
  .contact_form {
    grid-template-columns: repeat(12, 1fr);
  }
  .contact_form > :not([data-grid-column]) {
    grid-column: span 12;
  }
  .contact_form [data-grid-column="1"] {
    grid-column: span 1;
  }
  .contact_form [data-grid-column="2"] {
    grid-column: span 2;
  }
  .contact_form [data-grid-column="3"] {
    grid-column: span 3;
  }
  .contact_form [data-grid-column="4"] {
    grid-column: span 4;
  }
  .contact_form [data-grid-column="5"] {
    grid-column: span 5;
  }
  .contact_form [data-grid-column="6"] {
    grid-column: span 6;
  }
  .contact_form [data-grid-column="7"] {
    grid-column: span 7;
  }
  .contact_form [data-grid-column="8"] {
    grid-column: span 8;
  }
  .contact_form [data-grid-column="9"] {
    grid-column: span 9;
  }
  .contact_form [data-grid-column="10"] {
    grid-column: span 10;
  }
  .contact_form [data-grid-column="11"] {
    grid-column: span 11;
  }
  .contact_form [data-grid-column="12"] {
    grid-column: span 12;
  }
}
.notification {
  position: relative;
}

.notification:empty {
  display: none;
}

.notification .message {
  border: 1px solid transparent;
  border-radius: 0.4rem;
  background-color: transparent;
  opacity: 0;
  transition: all 0.3s ease-out;
  transform: rotateX(90deg) scaleY(0);
  height: 0;
}

.notification .message.message__success {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}

.notification .message.message__forgotten, .notification .message.message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgb(255, 240, 240);
}

.notification .message.show {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}

.notification .message p {
  padding: 1.2rem 1.6rem;
}

.radio-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding-block: 0.4rem;
}

.radio-check .contact_form__label {
  margin-block-end: 0.8rem;
}

.radio-check label {
  color: var(--object-text-color, inherit);
}

.radio-check input {
  accent-color: var(--accent-color);
  flex: 0 0 auto;
  align-self: flex-start;
  position: relative;
  padding: 0;
  width: 2rem;
  height: 2rem;
}

.select-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}

.select-wrapper select {
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%235d5a88'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%2318277a'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%23004c03' stroke-opacity='.2'/%3E%3C/g%3E%3C/svg%3E"), white;
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.5rem;
}

.select-wrapper select svg {
  margin-left: 2rem;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  transition: transform 0.2s ease-in-out;
}

.selector-wrapper:focus-within .select-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}

.select.contact_form__field--error .selector__input {
  border: 1px solid var(--error-color);
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.google-map-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
}

.google-map-wrapper .google-map-iframe {
  display: flex;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
}

.base-image img {
  height: auto;
  width: 100%;
  border-radius: var(--image-border-radius);
}

.plate--element {
  container-name: element;
  container-type: inline-size;
}

.plate--container {
  container-name: container;
  container-type: inline-size;
}

.paragraph.is-trumbowyg::before, .paragraph.is-jodit::before {
  content: "Jodit";
  transform: translateY(-100%);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: pink;
}

.paragraph.is-trumbowyg::before {
  content: "Trumbowyg";
}

.paragraph ul,
.paragraph ol,
.paragraph p,
.paragraph table {
  margin-block-start: 0;
}

.paragraph ul:not(:last-child),
.paragraph ol:not(:last-child),
.paragraph p:not(:last-child),
.paragraph table:not(:last-child) {
  margin-block-end: var(--vertical-flow);
}

.paragraph p,
.paragraph a,
.paragraph ul,
.paragraph ol {
  color: var(--object-text-color, var(--copy-color));
}

.paragraph a {
  font-weight: 700;
  color: var(--object-text-color, var(--color-1));
  text-decoration: underline;
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}

.paragraph a:focus-visible, .paragraph a:hover {
  text-decoration-color: var(--color-1);
  text-decoration-thickness: 3px;
}

.paragraph ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}

.paragraph ul li {
  padding-left: 1rem;
}

.paragraph ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}

.paragraph ol {
  list-style-position: inside;
  padding: 0;
}

.paragraph ol li {
  padding-left: 2rem;
  position: relative;
}

.paragraph ol ol {
  padding-left: 2rem;
  margin-bottom: 0;
}

.plate--element__auto_whitespace {
  width: 100%;
  margin-bottom: auto;
}

.video {
  padding-block-end: 56.25%;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.video,
.video video {
  background-color: black;
}

.video__overlay,
.video iframe,
.video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.video__overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 1s ease-out;
  animation-play-state: paused;
  position: absolute;
}

.video__overlay img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video__overlay picture {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.video__overlay picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video__play {
  z-index: 1;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
  background-color: white;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.video__play:hover {
  transform: scale(120%);
}

.video__play svg {
  height: 50px;
  width: 50px;
}

.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}

.video--loaded .video__play {
  transform: scale(0%);
}

.video.aspect-ratio-16-9 {
  padding-block-end: 56.25%;
}

.video.aspect-ratio-9-16 {
  padding-block-end: 177.77777777%;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.white_space {
  width: 100%;
}

.white_space--small {
  height: var(--white-space-small);
}

.white_space--medium {
  height: var(--white-space-medium);
}

.white_space--large {
  height: var(--white-space-large);
}

.white_space.hide_mobile {
  display: none;
}

@media (min-width: 768px) {
  .white_space.hide_mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .white_space.hide_desktop {
    display: none;
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.cta-section .cta-media {
  display: flex;
  width: 100%;
  height: 100%;
}

.cta-section .cta-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cta-section-inner {
  display: grid;
  grid-template-areas: "media" "text";
}

@container section-inner (min-width: 768px) {
  .cta-section-inner {
    grid-template-columns: 6fr 6fr;
    grid-template-areas: "media text";
  }
}
.cta-section-inner .section-content {
  grid-area: text;
  align-self: center;
  padding: 5rem;
}

.cta-section-inner .cta-media {
  grid-area: media;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.downloads-section .section-buttons {
  margin-block-start: calc(var(--vertical-flow) * 1);
}

.downloads-section-inner {
  display: grid;
  grid-template-areas: "section-content" "downloads-list";
  gap: calc(var(--vertical-flow) * 1.5);
  padding-inline: var(--padding-column-mobile);
}

@container section-inner (min-width: 768px) {
  .downloads-section-inner {
    padding-inline: var(--padding-column-desktop);
    grid-template-areas: "section-content downloads-list";
    grid-template-columns: 4fr 8fr;
    gap: calc(var(--vertical-flow) * 2);
  }
}
.downloads-section-inner .section-content {
  grid-area: section-content;
}

.downloads-section-inner .downloads-list {
  grid-area: downloads-list;
}

.downloads-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.2rem;
  align-content: flex-start;
}

.download-item {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border-radius: 0.6rem;
  box-shadow: 0 2rem 6rem rgba(0, 0, 0, 0.08);
  transition: transform 350ms cubic-bezier(0.37, 0, 0.63, 1), box-shadow 350ms cubic-bezier(0.37, 0, 0.63, 1);
  --object-text-color: var(--copy-color);
  --object-heading-color: var(--heading-color);
}

.download-item:hover, .download-item:focus-within {
  transform: translate3d(0, -0.3rem, 0);
  box-shadow: 0 2.4rem 6.4rem rgba(0, 0, 0, 0.12);
}

.download-item-content {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding-block: 2rem;
  padding-inline: 2.4rem;
}

.download-item-title {
  margin-block-end: 0;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--object-heading-color, var(--heading-color));
}

.download-item-text {
  color: var(--object-text-color, var(--copy-color));
  opacity: 0.85;
}

.download-item-text p:last-child {
  margin-block-end: 0;
}

.download-item-action {
  display: inline-flex;
  align-items: center;
  gap: 1.2rem;
  margin-block-start: 0.4rem;
  color: var(--heading-color);
  text-decoration: none;
  transition: color 0.3s ease;
}

.download-item-action:hover, .download-item-action:focus-visible {
  color: var(--color-1);
}

.download-item-action:hover .download-item-icon-wrap, .download-item-action:focus-visible .download-item-icon-wrap {
  background-color: var(--color-1);
  color: var(--color-1-contrast, #fff);
}

.download-item-icon-wrap {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  inline-size: 4rem;
  block-size: 4rem;
  border-radius: 0.6rem;
  background-color: rgb(from var(--heading-color) r g b/0.06);
  color: var(--color-1);
  transition: background-color 0.3s ease, color 0.3s ease;
}

.download-item-icon {
  inline-size: 1.8rem;
  block-size: 1.8rem;
  fill: currentColor;
}

.download-item-action-text {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-inline-size: 0;
}

.download-file-title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

.download-item-meta {
  font-size: 1.3rem;
  font-weight: 400;
  color: var(--copy-color);
  opacity: 0.8;
}

.new-tab-icon {
  flex: 0 0 auto;
  inline-size: 1.4rem;
  block-size: 1.4rem;
  fill: currentColor;
  margin-inline-start: auto;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.entries-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  row-gap: 6rem;
}

@container section-inner (min-width: 768px) {
  .entries-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .entries-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.accordion-list,
.faq-items {
  display: flex;
  flex-direction: column;
  gap: var(--vertical-flow);
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.featured-articles-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}

@container section-inner (min-width: 768px) {
  .featured-articles-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .featured-articles-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.form-section {
  color: var(--object-text-color, inherit);
}

.form-section .form-section-inner {
  display: grid;
  grid-template-areas: "section-title" "section-text" "form";
}

.form-section .form-section-inner .heading-group {
  grid-area: section-title;
}

.form-section .form-section-inner .section-text {
  grid-area: section-text;
}

.form-section .form-section-inner .form-section-form {
  grid-area: form;
}

.form-section .form-section-inner .heading-group + .form-section-form,
.form-section .form-section-inner .section-text + .form-section-form {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.logo-swiper-section .section-inner {
  overflow: hidden;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.media-caption-section figure {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  margin: 0;
}

.media-caption-section figcaption {
  color: var(--object-text-color, var(--copy-color));
  text-align: center;
  max-width: 83ch;
  margin: auto;
}

@media (min-width: 768px) {
  .media-caption-section.has-standard-layout figure {
    padding: 0 0.75rem;
  }
}
.parallelogram-clip-both img {
  clip-path: polygon(0% 0%, 100% 8.75%, 100% 91.25%, 0% 100%);
}

.parallelogram-clip-top {
  clip-path: polygon(0% 0%, 100% 8.75%, 100% 100%, 0% 100%);
}

.parallelogram-clip-bottom {
  clip-path: polygon(0% 0%, 100% 0%, 100% 91.25%, 0% 100%);
}

.skew-clip {
  clip-path: polygon(0% 8.75%, 100% 0%, 100% 91.25%, 0% 100%);
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.media-gallery-section {
  overflow: hidden;
}

.media-gallery-section .section-content {
  margin-block-end: calc(var(--vertical-flow) * 1);
}

.media-gallery-section {
  --swiper-thumbnail-outline-size: 5px;
}

.media-gallery-grid {
  display: grid;
  min-width: 0;
  grid-template-columns: 1fr;
  grid-template-areas: "heading" "swiper" "thumbs";
}

@container section-inner (min-width: 1024px) {
  .media-gallery-grid {
    grid-template-areas: "heading . swiper" "thumbs . swiper";
    grid-template-columns: 3fr 1fr 8fr;
  }
  .media-gallery-grid .swiper-thumbnail-button {
    --columns: 3;
  }
}
.media-gallery-grid .section-content {
  grid-area: heading;
}

.media-gallery-grid .media-gallery-swiper {
  grid-area: swiper;
  align-self: flex-start;
}

.media-gallery-grid .swiper-thumbnails {
  grid-area: thumbs;
  align-self: flex-end;
}

.media-gallery-swiper {
  position: relative;
  min-width: 0;
}

.media-gallery-swiper .media-gallery-image {
  aspect-ratio: 100/68;
  width: 100%;
  display: flex;
}

.swiper-thumbnails {
  display: flex;
  flex-wrap: wrap;
  --gap: 0.6rem;
  gap: var(--gap);
}

.swiper-thumbnail-button {
  flex: 0 0 auto;
  --columns: 6;
  width: calc(100% / var(--columns) - var(--gap) / var(--columns) * (var(--columns) - 1));
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  aspect-ratio: 1;
  position: relative;
}

.swiper-thumbnail-button::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  border: 0 solid var(--color-1);
  transition: border-width 0.3s ease-in-out;
}

.swiper-thumbnail-button:hover::before, .swiper-thumbnail-button:focus::before {
  border-width: calc(var(--swiper-thumbnail-outline-size) / 2);
}

.swiper-thumbnail-button.active-slide::before {
  border-width: var(--swiper-thumbnail-outline-size);
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.media-text-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "content" "image";
}

.media-text-grid .section-content {
  grid-area: content;
  align-self: center;
}

.media-text-grid .section-media {
  grid-area: image;
  align-self: center;
}

@container section-inner (min-width: 768px) {
  .media-text-grid.order-media-text {
    grid-template-columns: 4fr 1fr 7fr;
    grid-template-areas: "image . content";
  }
}
@container section-inner (min-width: 768px) {
  .media-text-grid.order-text-media {
    grid-template-columns: 7fr 1fr 4fr;
    grid-template-areas: "content . image";
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.numbers-list {
  display: flex;
  flex-wrap: wrap;
  --gap: 4.8rem;
  gap: var(--gap);
}

.number-item {
  flex: 1 1 auto;
  padding: 2rem;
  border-radius: 0;
  border: 1px solid var(--object-text-color, inherit);
  align-items: center;
  display: flex;
  flex-direction: column;
}

.number-item .dot {
  color: var(--numbers-accent);
}

.number-item .title {
  font-size: 3.2rem;
  line-height: 1;
  text-align: center;
  color: var(--object-text-color, inherit);
}

.number-wrapper {
  display: grid;
}

.number-wrapper.has-prefix {
  grid-template-columns: auto 1fr;
  grid-template-areas: "prefix number";
}

.number-wrapper.has-suffix {
  grid-template-columns: 1fr auto;
  grid-template-areas: "number suffix";
}

.number-wrapper.has-suffix.has-prefix {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "prefix number suffix";
}

.number-wrapper {
  --numbers-accent: var(--object-text-color, var(--color-1));
  font-size: 10rem;
  font-family: var(--font-family-heading);
  font-weight: 600;
  line-height: 1.1;
}

@media (max-width: 768px) {
  .number-wrapper {
    font-size: 12rem;
  }
}
.number-wrapper .number {
  grid-area: number;
  color: var(--object-text-color, var(--copy-color));
  text-align: center;
}

.number-wrapper .number.is-placeholder {
  opacity: 0.5;
}

.number-wrapper .number[data-count="1"] {
  width: 1ch;
}

.number-wrapper .number[data-count="2"] {
  width: 2ch;
}

.number-wrapper .number[data-count="3"] {
  width: 3ch;
}

.number-wrapper .number[data-count="4"] {
  width: 4ch;
}

.number-wrapper .number[data-count="5"] {
  width: 5ch;
}

.number-wrapper .number[data-count="6"] {
  width: 6ch;
}

.number-wrapper .number[data-count="7"] {
  width: 7ch;
}

.number-wrapper .number[data-count="8"] {
  width: 8ch;
}

.number-wrapper .number[data-count="9"] {
  width: 9ch;
}

.number-wrapper .number[data-count="10"] {
  width: 10ch;
}

.number-wrapper .number[data-count="11"] {
  width: 11ch;
}

.number-wrapper .number[data-count="12"] {
  width: 12ch;
}

.number-wrapper .number[data-count="13"] {
  width: 13ch;
}

.number-wrapper .number[data-count="14"] {
  width: 14ch;
}

.number-wrapper .number[data-count="15"] {
  width: 15ch;
}

.number-wrapper .number[data-count="16"] {
  width: 16ch;
}

.number-wrapper .number-prefix,
.number-wrapper .number-suffix {
  color: var(--numbers-accent, var(--color-1));
}

.number-wrapper .number-prefix {
  grid-area: prefix;
  justify-self: flex-end;
}

.number-wrapper .number-suffix {
  grid-area: suffix;
  justify-self: flex-start;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (min-width: 576px) {
  .section-props,
  .section {
    --section-width: 576px;
    --margin-inline: calc((100% - 576px) / 2);
    --plate-column-width: calc(
      576px / 12
    );
  }
}
@media (min-width: 768px) {
  .section-props,
  .section {
    --section-width: 768px;
    --margin-inline: calc((100% - 768px) / 2);
    --plate-column-width: calc(
      768px / 12
    );
  }
}
@media (min-width: 992px) {
  .section-props,
  .section {
    --section-width: 992px;
    --margin-inline: calc((100% - 992px) / 2);
    --plate-column-width: calc(
      992px / 12
    );
  }
}
@media (min-width: 1200px) {
  .section-props,
  .section {
    --section-width: 1200px;
    --margin-inline: calc((100% - 1200px) / 2);
    --plate-column-width: calc(
      1200px / 12
    );
  }
}
.section:target {
  animation: highlight 1s ease-in-out 0.5s;
}

.section {
  scroll-margin-block: 9.4rem;
}

.section .section-inner {
  container-type: inline-size;
  container-name: section-inner;
  position: relative;
  z-index: 1;
}

.section .heading-group-label {
  color: var(--object-text-color, inherit);
}

.section .section-buttons {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.section .section-content {
  margin-block-end: calc(var(--vertical-flow) * 2);
}

.section {
  position: relative;
}

.section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--object-background-color, transparent);
  opacity: var(--object-background-opacity, 1);
  transform: var(--object-transform, none);
}

.section.has-standard-layout .section-inner, .section.has-two-column-indent-layout .section-inner, .section.has-one-column-indent-layout .section-inner {
  margin-inline: var(--margin-inline);
}

@media (min-width: 768px) {
  .section.has-two-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width));
  }
}
@media (min-width: 1200px) {
  .section.has-two-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width) * 2);
  }
}
@media (min-width: 768px) {
  .section.has-one-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline));
  }
}
@media (min-width: 1200px) {
  .section.has-one-column-indent-layout .section-inner {
    margin-inline: calc(var(--margin-inline) + var(--plate-column-width));
  }
}
.section.has-full-width-layout .section-inner {
  margin-inline: 0;
}

.section.has-full-width-layout .section-inner .plate--container {
  max-width: 100%;
}

/* Animation for highlighting */
@keyframes highlight {
  0% {
    background-color: #fff; /* Start with the default background color */
  }
  50% {
    background-color: #ffe58a; /* Light yellow color */
  }
  100% {
    background-color: #fff; /* End with the default background color */
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.team-members-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  row-gap: 6rem;
}

@container section-inner (min-width: 768px) {
  .team-members-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .team-members-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.usp-section .usp-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.8rem;
}

@container section-inner (min-width: 768px) {
  .usp-section .usp-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container section-inner (min-width: 992px) {
  .usp-section .usp-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.video-section figure {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  margin: 0;
}

.video-section figcaption {
  color: var(--object-text-color, var(--copy-color));
  text-align: center;
  max-width: 83ch;
  margin: auto;
}

.footer-column {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}

.footer-column .footer-column-menu {
  margin-block-start: 0.4rem;
}

.footer-column .footer-column-text {
  line-height: 2;
}

.footer-column .footer-icon {
  width: 2.4rem;
  height: 2.4rem;
  fill: var(--color-2);
  flex: 0 0 auto;
  align-self: center;
}

.footer-column-menu {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.footer-column-menu .simple-link {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  column-gap: 1.6rem;
  align-items: center;
  text-decoration: none;
  color: inherit;
}

.footer-column-menu .simple-link[href]:active, .footer-column-menu .simple-link[href]:focus, .footer-column-menu .simple-link[href]:hover {
  text-decoration: underline;
  color: var(--color-1);
}

.footer-main {
  background-color: var(--footer-first-background-color);
  padding-block: 5rem;
}

.footer-main-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}

@container container (min-width: 768px) {
  .footer-main-inner {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.footer-meta {
  padding-block: 2rem;
}

.footer-meta-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  gap: 2rem;
  row-gap: 1rem;
}

.footer-meta-menu {
  display: flex;
  gap: 3rem;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: hsl(0, 0%, 28%);
  --swiper-theme-color: var(--color-1);
  --error-color: #ca4242;
  --focus-color: var(--color-1);
  --accent-color: var(--color-1);
  --padding-column-mobile: 15px;
  --padding-column-desktop: 15px;
  --white-space-small: 1rem;
  --white-space-medium: 3rem;
  --white-space-large: 5rem;
  --section-padding-top-mobile: 5rem;
  --section-padding-bottom-mobile: 5rem;
  --section-padding-top-desktop: 10rem;
  --section-padding-bottom-desktop: 10rem;
  --space-mobile-s: 2.5rem;
  --space-mobile-m: 5rem;
  --space-mobile-l: 10rem;
  --space-desktop-s: 5rem;
  --space-desktop-m: 10rem;
  --space-desktop-l: 20rem;
  --box-shadow: 4px 4px 10px rgba(0, 0, 0, .05) ;
}

/* Breakpoints */
.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.search-index-page {
  padding-block: var(--space-mobile-m);
}

@media (min-width: var(--breakpoint-up-mobile)) {
  .search-index-page {
    padding-block: var(--space-desktop-m);
  }
}
.search-form-input-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.search-form-input-wrapper fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  margin-block-end: 1rem;
  border: 1px solid var(--color-1);
  padding: 1rem;
}

.search-form-input-wrapper .search-form-input {
  margin-block-end: 1rem;
}

.search-form-input-wrapper .search-form-button {
  align-self: flex-start;
}

.search-form-input-label {
  margin-block-end: 1rem;
}

.search-index-page-results {
  margin-block-start: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.mobile-search-input-wrapper {
  display: grid;
  grid-template-areas: "label label" "input button";
  grid-template-columns: 1fr 4.4rem;
}

.mobile-search-input-wrapper input {
  grid-column: input-start/button-end;
  grid-row: 2/3;
  background-color: rgb(248, 248, 248);
}

.mobile-search-input-wrapper button.search-form-button {
  grid-area: button;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-search-input-wrapper button.search-form-button svg {
  width: 1.8rem;
  height: 1.8rem;
  flex: 0 0 auto;
}

.mobile-search-input-wrapper label {
  grid-area: label;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNpQ0E7QUN1SkE7RUFSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjNLRjs7QUduQ0E7QUFDQTs7O0VBR0U7QUhzQ0Y7O0FHbkNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUhzQ0Y7O0FHbkNBO0FBQ0E7O0VBRUU7QUhzQ0Y7O0FHbkNBO0FBQ0E7O0VBRUU7QUhzQ0Y7O0FHbkNBO0FBQ0E7RUFDRTtFQUNBO0FIc0NGOztBR25DQTtBQUNBOztFQUVFO0FIc0NGOztBR25DQTtBQUNBOztFQUVFO0FIc0NGOztBR25DQTtBQUNBO0VBQ0U7RUFDQTtBSHNDRjs7QUduQ0E7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7QUhzQ0Y7O0FHbkNBO0FBQ0E7O0VBRUU7RUFDQTtBSHNDRjs7QUduQ0E7QUFDQTtFQUNFO0FIc0NGOztBR25DQTtBQUNBO0VBQ0U7QUhzQ0Y7O0FJN0dBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhHRjs7QUkzR0E7RUFDRTtBSjhHRjtBSTVHRTtFQUNFO0FKOEdKOztBSTFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKNEdGO0FJM0dFO0VBQ0U7QUo2R0o7QUkzR0U7RUFFRTtBSjRHSjs7QUl6R0E7QUFVQTtBQUNBO0VBQ0U7RUFDQTtBSm1HRjtBSWxHRTtFQUNFO0VBQ0E7QUpvR0o7QUlsR0U7RUFDRTtBSm9HSjtBSWxHRTtFQUNFO0FKb0dKO0FJbEdFO0VBQ0U7QUpvR0o7QUlsR0U7RUFDRTtBSm9HSjtBSWxHRTtFQUNFO0FKb0dKO0FJbEdFO0VBQ0U7QUpvR0o7O0FJakdBO0VBQ0U7RUFDQTtFQUNBO0VGa0pBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVySkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUp3R0Y7QUl0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3R0o7QUlyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdUdKO0FJbkdFO0VBQ0U7QUpxR0o7QUlsR0U7RUFDRTtBSm9HSjs7QUloR0U7RUFDRTtBSm1HSjs7QUkvRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUprR0Y7QUlqR0U7O0VBQ0U7RUFDQTtBSm9HSjtBSWxHRTs7RUFDRTtFQUNBO0VBQ0E7QUpxR0o7QUlwR0k7O0VBQ0U7RUFDQSxzQ0FDRTtBSnNHUjs7QUkvRkU7O0VBQ0U7QUptR0o7QUlqR0U7O0VBQ0U7RUFDQTtFQUNBO0FKb0dKO0FJbkdJOztFQUNFLHVDQUNFO0FKcUdSOztBSWhHQTtFQUNFLHdDQUNFO0FKa0dKOztBSS9GQTtBQUNBO0VBQ0U7QUprR0Y7O0FJaEdBO0FBQ0E7RUFDRTtFQUNBO0FKbUdGO0FJbEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9HSjtBSWxHRTtFQUNFO0FKb0dKO0FJbEdFO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUppR0o7QUkvRkU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBSjhGSjs7QUkzRkE7RUFDRTtBSjhGRjs7QUt4VEU7RUFDRTtBTDJUSjs7QUt4VEU7RUFDRTtBTDJUSjs7QUt4VEU7RUFDRTtBTDJUSjs7QUt4VEU7RUFDRTtFQUNBO0FMMlRKOztBS3pVRTtFQUNFO0FMNFVKOztBS3pVRTtFQUNFO0FMNFVKOztBS3pVRTtFQUNFO0FMNFVKOztBS3pVRTtFQUNFO0VBQ0E7QUw0VUo7O0FLMVZFO0VBQ0U7QUw2Vko7O0FLMVZFO0VBQ0U7QUw2Vko7O0FLMVZFO0VBQ0U7QUw2Vko7O0FLMVZFO0VBQ0U7RUFDQTtBTDZWSjs7QUszV0U7RUFDRTtBTDhXSjs7QUszV0U7RUFDRTtBTDhXSjs7QUszV0U7RUFDRTtBTDhXSjs7QUszV0U7RUFDRTtFQUNBO0FMOFdKOztBSzVYRTtFQUNFO0FMK1hKOztBSzVYRTtFQUNFO0FMK1hKOztBSzVYRTtFQUNFO0FMK1hKOztBSzVYRTtFQUNFO0VBQ0E7QUwrWEo7O0FLMVhFO0VBQ0U7QUw2WEo7O0FLOVhFO0VBQ0U7QUxpWUo7O0FLbFlFO0VBQ0U7QUxxWUo7O0FLdFlFO0VBQ0U7QUx5WUo7O0FLMVlFO0VBQ0U7QUw2WUo7O0FLOVlFO0VBQ0U7QUxpWko7O0FLbFpFO0VBQ0U7QUxxWko7O0FLdFpFO0VBQ0U7QUx5Wko7O0FLMVpFO0VBQ0U7QUw2Wko7O0FLOVpFO0VBQ0U7QUxpYUo7O0FLbGFFO0VBQ0U7QUxxYUo7O0FNamJBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0FOb2JGOztBTWpiQTtFQUNFO0FOb2JGO0FNbGJFOztFQUVFO0FOb2JKOztBTWhiQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1iRjs7QU1oYkE7O0VBRUU7RUFDQTtBTm1iRjtBTWpiRTtFQUxGOztJQU1JO0VOcWJGO0FBQ0Y7O0FNbGJBOztFQXpERTtFQUNBO0FOZ2ZGO0FNOWVFO0VBc0RGOztJQXJESTtFTmtmRjtBQUNGOztBTXpiQTs7RUFFRTtFQUNBO0FONGJGO0FNMWJFO0VBTEY7O0lBTUk7RU44YkY7QUFDRjs7QU0zYkE7O0VBRUU7RUFDQTtBTjhiRjtBTTViRTtFQUxGOztJQU1JO0VOZ2NGO0FBQ0Y7O0FNN2JBO0VBQ0U7RUFDQTtBTmdjRjtBTTliRTtFQUpGO0lBS0k7RU5pY0Y7QUFDRjs7QU05YkE7RUFDRTtFQUNBO0FOaWNGO0FNL2JFO0VBSkY7SUFLSTtFTmtjRjtBQUNGOztBT25pQkE7O0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2lCSDs7QU9waUJBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdWlCSDs7QU9yaUJBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHdpQkg7O0FFaGdCSTtFS3JDRDs7SUFFRztJQUNBO0lBQ0E7RVB5aUJKO0VPdmlCQztJQUNHO0lBQ0E7RVB5aUJKO0VPdmlCQztJQUNHO0lBQ0E7RVB5aUJKO0FBQ0Y7QU9waUJTO0VBQ0c7QVBzaUJaOztBT2hpQlM7O0VBRUc7RUFDQTtBUG1pQlo7O0FPN2lCUztFQUNHO0FQZ2pCWjs7QU8xaUJTOztFQUVHO0VBQ0E7QVA2aUJaOztBT3ZqQlM7RUFDRztBUDBqQlo7O0FPcGpCUzs7RUFFRztFQUNBO0FQdWpCWjs7QU9qa0JTO0VBQ0c7QVBva0JaOztBTzlqQlM7O0VBRUc7RUFDQTtBUGlrQlo7O0FPM2tCUztFQUNHO0FQOGtCWjs7QU94a0JTOztFQUVHO0VBQ0E7QVAya0JaOztBT3JsQlM7RUFDRztBUHdsQlo7O0FPbGxCUzs7RUFFRztFQUNBO0FQcWxCWjs7QU8vbEJTO0VBQ0c7QVBrbUJaOztBTzVsQlM7O0VBRUc7RUFDQTtBUCtsQlo7O0FPem1CUztFQUNHO0FQNG1CWjs7QU90bUJTOztFQUVHO0VBQ0E7QVB5bUJaOztBT25uQlM7RUFDRztBUHNuQlo7O0FPaG5CUzs7RUFFRztFQUNBO0FQbW5CWjs7QU83bkJTO0VBQ0c7QVBnb0JaOztBTzFuQlM7O0VBRUc7RUFDQTtBUDZuQlo7O0FPdm9CUztFQUNHO0FQMG9CWjs7QU9wb0JTOztFQUVHO0VBQ0E7QVB1b0JaOztBT2pwQlM7RUFDRztBUG9wQlo7O0FPOW9CUzs7RUFFRztFQUNBO0FQaXBCWjs7QUV4b0JJO0VLbkJLO0lBQ0c7SUFFRyxnQk5VSTtFRG9wQmpCO0VPMXBCTzs7SUFFRztJQUNBO0VQNHBCVjtFT3RxQk87SUFDRztJQUVHLGdCTlVJO0VENnBCakI7RU9ucUJPOztJQUVHO0lBQ0E7RVBxcUJWO0VPL3FCTztJQUNHO0lBRUcsZ0JOVUk7RURzcUJqQjtFTzVxQk87O0lBRUc7SUFDQTtFUDhxQlY7RU94ckJPO0lBQ0c7SUFFRyxnQk5VSTtFRCtxQmpCO0VPcnJCTzs7SUFFRztJQUNBO0VQdXJCVjtFT2pzQk87SUFDRztJQUVHLGdCTlVJO0VEd3JCakI7RU85ckJPOztJQUVHO0lBQ0E7RVBnc0JWO0VPMXNCTztJQUNHO0lBRUcsZ0JOVUk7RURpc0JqQjtFT3ZzQk87O0lBRUc7SUFDQTtFUHlzQlY7RU9udEJPO0lBQ0c7SUFFRyxnQk5VSTtFRDBzQmpCO0VPaHRCTzs7SUFFRztJQUNBO0VQa3RCVjtFTzV0Qk87SUFDRztJQUVHLGdCTlVJO0VEbXRCakI7RU96dEJPOztJQUVHO0lBQ0E7RVAydEJWO0VPcnVCTztJQUNHO0lBRUcsZ0JOVUk7RUQ0dEJqQjtFT2x1Qk87O0lBRUc7SUFDQTtFUG91QlY7RU85dUJPO0lBQ0c7SUFFRyxnQk5VSTtFRHF1QmpCO0VPM3VCTzs7SUFFRztJQUNBO0VQNnVCVjtFT3Z2Qk87SUFDRztJQUVHLGdCTlVJO0VEOHVCakI7RU9wdkJPOztJQUVHO0lBQ0E7RVBzdkJWO0VPaHdCTztJQUNHO0lBRUcsZ0JOVUk7RUR1dkJqQjtFTzd2Qk87O0lBRUc7SUFDQTtFUCt2QlY7QUFDRjtBRXZ2Qkk7RUtuQks7SUFDRztJQUVHLGdCTlVJO0VEa3dCakI7RU94d0JPOztJQUVHO0lBQ0E7RVAwd0JWO0VPcHhCTztJQUNHO0lBRUcsZ0JOVUk7RUQyd0JqQjtFT2p4Qk87O0lBRUc7SUFDQTtFUG14QlY7RU83eEJPO0lBQ0c7SUFFRyxnQk5VSTtFRG94QmpCO0VPMXhCTzs7SUFFRztJQUNBO0VQNHhCVjtFT3R5Qk87SUFDRztJQUVHLGdCTlVJO0VENnhCakI7RU9ueUJPOztJQUVHO0lBQ0E7RVBxeUJWO0VPL3lCTztJQUNHO0lBRUcsZ0JOVUk7RURzeUJqQjtFTzV5Qk87O0lBRUc7SUFDQTtFUDh5QlY7RU94ekJPO0lBQ0c7SUFFRyxnQk5VSTtFRCt5QmpCO0VPcnpCTzs7SUFFRztJQUNBO0VQdXpCVjtFT2owQk87SUFDRztJQUVHLGdCTlVJO0VEd3pCakI7RU85ekJPOztJQUVHO0lBQ0E7RVBnMEJWO0VPMTBCTztJQUNHO0lBRUcsZ0JOVUk7RURpMEJqQjtFT3YwQk87O0lBRUc7SUFDQTtFUHkwQlY7RU9uMUJPO0lBQ0c7SUFFRyxnQk5VSTtFRDAwQmpCO0VPaDFCTzs7SUFFRztJQUNBO0VQazFCVjtFTzUxQk87SUFDRztJQUVHLGdCTlVJO0VEbTFCakI7RU96MUJPOztJQUVHO0lBQ0E7RVAyMUJWO0VPcjJCTztJQUNHO0lBRUcsZ0JOVUk7RUQ0MUJqQjtFT2wyQk87O0lBRUc7SUFDQTtFUG8yQlY7RU85MkJPO0lBQ0c7SUFFRyxnQk5VSTtFRHEyQmpCO0VPMzJCTzs7SUFFRztJQUNBO0VQNjJCVjtBQUNGO0FFcjJCSTtFS25CSztJQUNHO0lBRUcsZ0JOVUk7RURnM0JqQjtFT3QzQk87O0lBRUc7SUFDQTtFUHczQlY7RU9sNEJPO0lBQ0c7SUFFRyxnQk5VSTtFRHkzQmpCO0VPLzNCTzs7SUFFRztJQUNBO0VQaTRCVjtFTzM0Qk87SUFDRztJQUVHLGdCTlVJO0VEazRCakI7RU94NEJPOztJQUVHO0lBQ0E7RVAwNEJWO0VPcDVCTztJQUNHO0lBRUcsZ0JOVUk7RUQyNEJqQjtFT2o1Qk87O0lBRUc7SUFDQTtFUG01QlY7RU83NUJPO0lBQ0c7SUFFRyxnQk5VSTtFRG81QmpCO0VPMTVCTzs7SUFFRztJQUNBO0VQNDVCVjtFT3Q2Qk87SUFDRztJQUVHLGdCTlVJO0VENjVCakI7RU9uNkJPOztJQUVHO0lBQ0E7RVBxNkJWO0VPLzZCTztJQUNHO0lBRUcsZ0JOVUk7RURzNkJqQjtFTzU2Qk87O0lBRUc7SUFDQTtFUDg2QlY7RU94N0JPO0lBQ0c7SUFFRyxnQk5VSTtFRCs2QmpCO0VPcjdCTzs7SUFFRztJQUNBO0VQdTdCVjtFT2o4Qk87SUFDRztJQUVHLGdCTlVJO0VEdzdCakI7RU85N0JPOztJQUVHO0lBQ0E7RVBnOEJWO0VPMThCTztJQUNHO0lBRUcsZ0JOVUk7RURpOEJqQjtFT3Y4Qk87O0lBRUc7SUFDQTtFUHk4QlY7RU9uOUJPO0lBQ0c7SUFFRyxnQk5VSTtFRDA4QmpCO0VPaDlCTzs7SUFFRztJQUNBO0VQazlCVjtFTzU5Qk87SUFDRztJQUVHLGdCTlVJO0VEbTlCakI7RU96OUJPOztJQUVHO0lBQ0E7RVAyOUJWO0FBQ0Y7QUVuOUJJO0VLbkJLO0lBQ0c7SUFFRyxpQk5VSTtFRDg5QmpCO0VPcCtCTzs7SUFFRztJQUNBO0VQcytCVjtFT2gvQk87SUFDRztJQUVHLGlCTlVJO0VEdStCakI7RU83K0JPOztJQUVHO0lBQ0E7RVArK0JWO0VPei9CTztJQUNHO0lBRUcsaUJOVUk7RURnL0JqQjtFT3QvQk87O0lBRUc7SUFDQTtFUHcvQlY7RU9sZ0NPO0lBQ0c7SUFFRyxpQk5VSTtFRHkvQmpCO0VPLy9CTzs7SUFFRztJQUNBO0VQaWdDVjtFTzNnQ087SUFDRztJQUVHLGlCTlVJO0VEa2dDakI7RU94Z0NPOztJQUVHO0lBQ0E7RVAwZ0NWO0VPcGhDTztJQUNHO0lBRUcsaUJOVUk7RUQyZ0NqQjtFT2poQ087O0lBRUc7SUFDQTtFUG1oQ1Y7RU83aENPO0lBQ0c7SUFFRyxpQk5VSTtFRG9oQ2pCO0VPMWhDTzs7SUFFRztJQUNBO0VQNGhDVjtFT3RpQ087SUFDRztJQUVHLGlCTlVJO0VENmhDakI7RU9uaUNPOztJQUVHO0lBQ0E7RVBxaUNWO0VPL2lDTztJQUNHO0lBRUcsaUJOVUk7RURzaUNqQjtFTzVpQ087O0lBRUc7SUFDQTtFUDhpQ1Y7RU94akNPO0lBQ0c7SUFFRyxpQk5VSTtFRCtpQ2pCO0VPcmpDTzs7SUFFRztJQUNBO0VQdWpDVjtFT2prQ087SUFDRztJQUVHLGlCTlVJO0VEd2pDakI7RU85akNPOztJQUVHO0lBQ0E7RVBna0NWO0VPMWtDTztJQUNHO0lBRUcsaUJOVUk7RURpa0NqQjtFT3ZrQ087O0lBRUc7SUFDQTtFUHlrQ1Y7QUFDRjtBT2xrQ0c7RUFDRztBUG9rQ047O0FPcmtDRztFQUNHO0FQd2tDTjs7QU96a0NHO0VBQ0c7QVA0a0NOOztBTzdrQ0c7RUFDRztBUGdsQ047O0FPamxDRztFQUNHO0FQb2xDTjs7QU9ybENHO0VBQ0c7QVB3bENOOztBT3psQ0c7RUFDRztBUDRsQ047O0FPN2xDRztFQUNHO0FQZ21DTjs7QU9qbUNHO0VBQ0c7QVBvbUNOOztBT3JtQ0c7RUFDRztBUHdtQ047O0FPem1DRztFQUNHO0FQNG1DTjs7QU83bUNHO0VBQ0c7QVBnbkNOOztBT2puQ0c7RUFDRztBUG9uQ047O0FPcm5DRztFQUNHO0FQd25DTjs7QU96bkNHO0VBQ0c7QVA0bkNOOztBTzduQ0c7RUFDRztBUGdvQ047O0FPam9DRztFQUNHO0FQb29DTjs7QU9yb0NHO0VBQ0c7QVB3b0NOOztBT3pvQ0c7RUFDRztBUDRvQ047O0FPN29DRztFQUNHO0FQZ3BDTjs7QU81b0NBO0VBQ0c7QVArb0NIOztBTzdvQ0E7RUFDRztBUGdwQ0g7O0FPOW9DQTtFQUNHO0FQaXBDSDs7QU8vb0NBO0VBQ0c7QVBrcENIOztBT2hwQ0E7RUFDRztBUG1wQ0g7O0FPOWxDQTtFQUNHLGdCTnZGZTtFTXdGZjtBUGltQ0g7O0FPL2xDQTtFQUNHO0FQa21DSDs7QU9obUNBO0VBQ0c7QVBtbUNIOztBT2ptQ0E7RUFDRztBUG9tQ0g7O0FPbG1DQTs7O0VBR0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcW1DSDs7QUV0ckNJO0VNMUVKO0lBRUU7SUFDQTtFUm13Q0E7QUFDRjtBRTFzQ0k7RU03REo7SUFPRTtJQUNBO0VSb3dDQTtBQUNGOztBRW5zQ0k7RU0xREY7SUFDQztJQUNBO0VSaXdDRDtFUS92Q0E7SUFDQztJQUNBO0VSaXdDRDtFUS92Q0E7SUFDQztJQUNBO0VSaXdDRDtFUTl2Q0E7SUFDQztJQUNBO0VSZ3dDRDtFUTl2Q0E7SUFDQztJQUNBO0VSZ3dDRDtFUTl2Q0E7SUFDQztJQUNBO0VSZ3dDRDtBQUNGOztBRTN1Q0k7RU1kRjtJQUNDO0lBQ0E7RVI2dkNEO0VRM3ZDQTtJQUNDO0lBQ0E7RVI2dkNEO0VRM3ZDQTtJQUNDO0lBQ0E7RVI2dkNEO0VRMXZDQTtJQUNDO0lBQ0E7RVI0dkNEO0VRMXZDQTtJQUNDO0lBQ0E7RVI0dkNEO0VRMXZDQTtJQUNDO0lBQ0E7RVI0dkNEO0FBQ0Y7O0FTdjBDQTtFQUNDO0VBQ0E7RUFDQTtBVDAwQ0Q7O0FTdjBDQTtFQUNDO0lBQ0M7RVQwMENBO0FBQ0Y7QVN2MENBO0VBQ0U7QVR5MENGOztBU3IwQ0U7RUFDRTtFQUNBO0FUdzBDSjtBU3YwQ0k7RUFDRTtBVHkwQ047O0FTbDBDQTtFQUNFO0FUcTBDRjs7QVNsMENBO0VBQ0U7RUFDQTtBVHEwQ0Y7O0FVbjJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnMyQ0o7QVVuMkNFO0VBQ0U7RUFDQTtFQUNBO0VB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O0VBQ0E7QXJCbzFERjtBcUJsMURFO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBckJrMURKO0FxQmgxREU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBckJpMURKO0FxQi8wREk7O0VuQm9ORjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VtQnhOSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBckJxMUROO0FxQm4xRE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCczFEUjtBcUJwMURNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnUxRFI7QXFCajFETTs7RUFDRTtFQUNBO0FyQm8xRFI7QXFCbDFETTs7RUFDRTtBckJxMURSO0FxQm4xRFE7OztFQUVFO0FyQnMxRFY7QXFCcjFEVTs7O0VBQ0U7QXJCeTFEWjtBcUJuMURNOztFQUVFO0VBQ0E7RUFDQTtBckJxMURSO0FxQnAxRFE7O0VBQ0U7QXJCdTFEVjs7QXFCaDFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbTFERjtBcUJqMURFO0VBQ0U7RW5CdUlGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2c0RGO0FxQnoxREk7RUFDRTtFQUNBO0VBQ0E7QXJCMjFETjtBcUJ6MURJO0VBQ0U7QXJCMjFETjtBcUJ2MURRO0VBQ0U7QXJCeTFEVjtBRXo0REk7RW1CMkJKO0lBNkJJO0VyQnExREY7QUFDRjs7QXNCNzhEQTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QXRCODhERjtBc0I1OERFO0VBQ0U7RUFDQTtFQUNBO0F0Qjg4REo7QXNCNThESTtFQUxGO0lBTUk7SUFDQTtFdEIrOERKO0FBQ0Y7QXNCMzhERTtFQUNFO0F0QjY4REo7QXNCMThERTtFQUNFO0F0QjQ4REo7QXNCejhERTtFQUNFO0F0QjI4REo7O0FzQnY4REE7RUFDRTtFQUNBO0VBQ0E7QXRCMDhERjs7QXNCdjhEQTtFcEJpTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFb0JyTUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFRDtFQUVDO0VBQ0E7QXRCNjhERjtBc0IzOERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCNjhESjs7QXNCcjhEQTtFQUNFO0F0Qnc4REY7O0FzQnA4REU7RUFDRTtFQUNBO0VBQ0E7QXRCdThESjs7QXNCbjhEQTtFQUNFO0F0QnM4REY7QXNCcDhERTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEJvOERKO0FzQm44REk7RUFDRTtBdEJxOEROO0FzQnI5REU7RUFtQkU7QXRCcThESjtBc0JwOERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJzOEROO0FzQmo4RE07RUFDRTtBdEJtOERSOztBc0I3N0RBO0VBQ0U7RUFDQTtBdEJnOERGOztBc0I3N0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnOERGOztBc0I3N0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnOERGO0FzQjk3REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZzhESjtBc0I3N0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0F0QjY3REo7QXNCMzdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNjdETjs7QXVCdG1FQTtFckJ5TkU7QUZpNURGOztBd0J6bUVBO0VBQ0U7RUFDQTtFQUNBO0V0QnFOQTtFc0JuTkE7QXhCNG1FRjtBd0IxbUVFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXhCMm1FSjtBd0J6bUVNO0VBQ0U7QXhCMm1FUjtBRTNqRUk7RXNCNUNJO0lBQ0U7RXhCMG1FUjtFd0J2bUVNO0lBQ0U7RXhCeW1FUjtBQUNGO0F3QnRtRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJ3bUVOO0F3QnRtRU07RUFDRTtFQUNBO0VBQ0E7QXhCd21FUjtBd0JubUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhCb21FSjtBd0I5bEVJO0VBQ0U7RUFDQTtBeEJnbUVOO0F3QjdsRUk7RUFDRTtBeEIrbEVOOztBeUI5cEVBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBekI4cEVGO0F5QjNwRUU7RUFDRTtBekI2cEVKOztBMEI1cUVBO0V4QnlORTtFd0J2TkE7QTFCK3FFRjtBMEJqcUVNO0VBQ0U7QTFCbXFFUjtBRXBuRUk7RXdCMUNJO0lBQ0U7RTFCaXFFUjtFMEI5cEVNO0lBQ0U7RTFCZ3FFUjtBQUNGO0EwQjdwRUk7RUFDRTtFQUVBO0VBQ0E7QTFCOHBFTjtBMEI1cEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCOHBFUjtBMEJ4cEVJO0VBQ0U7QTFCMHBFTjtBMEJ2cEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5cEVKO0EwQnZwRUk7RUFDRTtBMUJ5cEVOO0EwQnRwRUk7RUFDRTtFQUNBO0VBQ0E7QTFCd3BFTjtBMEJycEVJO0VBQ0U7QTFCdXBFTjs7QTJCM3RFQTtFQUNFO0V6QndPQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V5QjdPQTtFQUNBO0EzQnF1RUY7QTJCbnVFRTtFQU5GO0lBT0k7SUFDQTtFM0JzdUVGO0FBQ0Y7QTJCL3VFQTtFQVdFO0EzQnV1RUY7QTJCcHVFRTtFQUNFO0VBQ0E7QTNCc3VFSjs7QTJCbHVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnF1RUY7QTJCbnVFRTtFQVpGO0lBYUksMkhBQ0U7RTNCcXVFSjtBQUNGO0EyQjl0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JndUVKO0EyQjd0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQit0RUo7QTJCandFQTtFQXFDRTt3REFBQTtBM0JndUVGO0EyQjl0RUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQmd1RUo7QUFDRjs7QTJCNXRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQit0RUY7QTJCN3RFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQit0RUo7QTJCNXRFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjh0RUo7O0EyQjF0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjZ0RUY7QTJCM3RFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQjZ0RUo7QTJCMXRFRTtFQUNFO0VBQ0E7QTNCNHRFSjtBMkJ2dEVJO0VBQ0U7QTNCeXRFTjs7QTRCNzBFQTs7O0VBR0U7RUFDQTtBNUJnMUVGOztBNEIzMEVBO0VBQ0U7OztJQUdFO0lBQ0E7RTVCODBFRjtFNEI1MEVBOzs7SUFHRTtJQUNBO0U1QjgwRUY7QUFDRjtBNEIzMEVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjAwRUY7QTRCeDBFRTtFQUVFO0VBQ0E7RUFDQTtBNUJ5MEVKO0E0QnIwRUU7RUFDRTtBNUJ1MEVKO0FFbHpFSTtFMEJsREo7SUFpQ0k7SUFDQTtFNUJ1MEVGO0FBQ0Y7O0E2QnQ0RUE7RUFDSTtFQUNBO0VBQ0E7QTdCeTRFSjtBNkJ4NEVJO0VBQ0k7RUFDQTtBN0IwNEVSOztBOEI5NEVBO0VBQ0U7RUFDQTtFQUNBO0E5Qmk1RUY7QUVyMUVJO0U0Qi9ESjtJQU1JO0lBQ0E7RTlCazVFRjtBQUNGO0E4Qi80RUU7RUFDRTtBOUJpNUVKOztBOEI3NEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qmc1RUY7QUUxMkVJO0U0Qi9DSjtJQVdJO0U5Qms1RUY7QUFDRjtBOEJoNUVFO0VBQ0U7QTlCazVFSjtBOEIvNEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJnNUVKO0E4Qjk0RUk7RUFFRTtFQUNBO0VBQ0E7QTlCKzRFTjs7QStCbDhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CcThFRjtBK0JuOEVFO0VBQ0U7RUFDQTtFQUNBO0EvQnE4RUo7QStCbjhFSTtFN0J5TkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNkI5Tkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNDhFTjtBK0IxOEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjQ4RVI7QStCLzlFSTtFQXNCRTtBL0I0OEVOO0ErQjM4RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNjhFUjtBK0J4OEVRO0VBQ0U7QS9CMDhFVjtBK0JyOEVRO0VBQ0U7QS9CdThFVjtBRXA3RUk7RTZCM0VKO0lBK0RJO0lBQ0E7RS9CbzhFRjtFK0JuOEVFO0lBQ0U7RS9CcThFSjtFK0J2Z0ZGO0lBb0VJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CczhFRjtFK0JwOEVFO0lBQ0U7SUFDQTtFL0JzOEVKO0FBQ0Y7O0ErQmo4RUE7RUFDRTtBL0JvOEVGOztBZ0N0aEZJO0VBQ0k7QWhDeWhGUjtBZ0N4aEZRO0VBQ0k7RUFDQTtBaEMwaEZaOztBaUM5aEZBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpDNmhGRjtBaUMzaEZFO0VBQ0U7RUFDQTtFQUNBO0FqQzZoRko7O0FrQ3RqRkE7RUFDRTtFQUNBO0VBQ0E7RWhDb09BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdDek9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENna0ZGO0FrQzdqRkU7RUFDRTtFQUNBO0FsQytqRko7QWtDM2pGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0ExQm1CO0VBMkJuQixZQTNCbUI7QWxDd2xGdkI7QWtDM2pGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNmpGTjtBa0MzakZNO0VBQ0U7QWxDNmpGUjtBa0MxakZNO0VBQ0U7QWxDNGpGUjtBa0N6akZNO0VBQ0U7QWxDMmpGUjtBa0NyakZJO0VBQ0U7QWxDdWpGTjtBa0NwakZJO0VBQ0U7QWxDc2pGTjtBa0NuakZJO0VBQ0U7QWxDcWpGTjs7QWtDN2lGTTtFQUNFO0FsQ2dqRlI7QWtDN2lGTTtFQUNFO0FsQytpRlI7QWtDNWlGTTtFQUNFO0FsQzhpRlI7O0FtQzduRkE7RWpDdU5FO0VpQ3JOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DZ29GRjtBbUM5bkZFO0VBQ0U7QW5DZ29GSjtBbUM3bkZFO0VBQ0U7RUFDQTtBbkMrbkZKO0FtQzduRkk7RUFKRjtJQUtJO0lBQ0E7RW5DZ29GSjtBQUNGO0FtQzluRkk7RUFDRTtBbkNnb0ZOO0FFemxGSTtFaUNqREY7SUFjSTtJQUNBO0lBQ0E7RW5DZ29GSjtFbUM5bkZJO0lBQ0U7RW5DZ29GTjtBQUNGOztBbUM1bkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DK25GRjs7QW9DM3FGQTtFQUNHO0FwQzhxRkg7QW9DN3FGRztFQUNHO0FwQytxRk47QW9DN3FGRztFQUNHO0FwQytxRk47O0FxQ3JyRkE7RUFDRTtBckN3ckZGO0FxQ3JyRkE7QUFDQTtFQUNFO0FyQ3VyRkY7O0FxQ3ByRkE7QUFDQTtFQUNJO0lBQ0k7RXJDdXJGTjtFcUNyckZFO0lBQ0k7RXJDdXJGTjtBQUNGO0FxQ3ByRkE7RUFDSTtJQUNJO0VyQ3NyRk47RXFDcHJGRTtJQUNJO0VyQ3NyRk47QUFDRjtBcUNuckZBO0FBQ0E7RUFDSTtBckNxckZKOztBcUNsckZBO0VBQ0k7QXJDcXJGSjs7QXNDdnRGQTtFQUNFO0F0QzB0RkY7O0FzQ3R0RkU7RUFDRTtBdEN5dEZKOztBc0NwdEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN1dEZGOztBc0NydEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDdXRGSjs7QXNDcnRGSTtFQUNFO0F0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O0E0Q3h2R0k7RUFDSTtBNUMydkdSOztBNEN0dkdRO0VBQ0k7QTVDeXZHWjs7QTRDMXZHUTtFQUNJO0E1QzZ2R1o7O0E0Qzl2R1E7RUFDSTtBNUNpd0daOztBNENsd0dRO0VBQ0k7QTVDcXdHWjs7QTRDdHdHUTtFQUNJO0E1Q3l3R1o7O0E0QzF3R1E7RUFDSTtBNUM2d0daOztBNEM5d0dRO0VBQ0k7QTVDaXhHWjs7QTRDbHhHUTtFQUNJO0E1Q3F4R1o7O0E0Q3R4R1E7RUFDSTtBNUN5eEdaOztBNEMxeEdRO0VBQ0k7QTVDNnhHWjs7QTRDOXhHUTtFQUNJO0E1Q2l5R1o7O0E0Q2x5R1E7RUFDSTtBNUNxeUdaOztBRW52R0k7RTBDOURKO0lBZ0JRO0U1Q3N5R047RTRDcnlHTTtJQUNJO0U1Q3V5R1Y7RTRDcHlHVTtJQUNJO0U1Q3N5R2Q7RTRDdnlHVTtJQUNJO0U1Q3l5R2Q7RTRDMXlHVTtJQUNJO0U1QzR5R2Q7RTRDN3lHVTtJQUNJO0U1Qyt5R2Q7RTRDaHpHVTtJQUNJO0U1Q2t6R2Q7RTRDbnpHVTtJQUNJO0U1Q3F6R2Q7RTRDdHpHVTtJQUNJO0U1Q3d6R2Q7RTRDenpHVTtJQUNJO0U1QzJ6R2Q7RTRDNXpHVTtJQUNJO0U1Qzh6R2Q7RTRDL3pHVTtJQUNJO0U1Q2kwR2Q7RTRDbDBHVTtJQUNJO0U1Q28wR2Q7RTRDcjBHVTtJQUNJO0U1Q3UwR2Q7QUFDRjtBNkNqMkdBO0VBQ0k7QTdDbTJHSjs7QTZDajJHSTtFQUNJO0E3Q28yR1I7O0E2Q2oyR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NvMkdSOztBNkNqMkdRO0VBQ0k7RUFDQTtBN0NvMkdaOztBNkNqMkdRO0VBRUk7RUFDQTtBN0NtMkdaOztBNkMvMUdRO0VBQ0k7RUFDQTtFQUNBO0E3Q2syR1o7O0E2Qy8xR1E7RUFDSTtBN0NrMkdaOztBOEN0NEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5NEdGOztBOEN2NEdFO0VBQ0U7QTlDMDRHSjs7QThDeDRHRTtFQUNFO0E5QzI0R0o7O0E4Q3g0R0U7RUFDRTtFQUNB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O0VBQ0E7RUFDQTtFQUNBO0F2RTQzSko7O0F1RXozSkU7RUFDRTtBdkU0M0pKOztBdUV6M0pFO0VBQ0U7QXZFNDNKSjs7QXVFeDNKQTtFQUNFO0F2RTIzSkY7O0F1RXgzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkUyM0pGOztBdUV4M0pBO0VBQ0U7RUFDQTtFQUNBO0F2RTIzSkY7O0F1RTEzSkU7RUFFRTtFQUNBO0VBRUE7QXZFMjNKSjs7QXVFejNKRTtFQUNFO0VyRXFMRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxRTFMRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RW00Sko7O0F1RWw0Skk7RUFDRTtFQUNBO0VBQ0E7QXZFcTRKTjs7QXVFbDRKRTtFQUNFO0F2RXE0SkosQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vbm9kZV9tb2R1bGVzL3NhMTF5L2Rpc3QvY3NzL3NhMTF5Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3BhcnZ1cy1vdmVycmlkZXMuY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xpYnMvbW9kZXJuLWNzcy1yZXNldC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9saWJzL3N3aXBlci1wYWdpbmF0aW9uLW92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzL2NsYXNzZXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2ZvbnRzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy9wbGF0ZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY2FyZHMvYXJ0aWNsZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL2VudHJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY2FyZHMvcXVvdGUtY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy9zZWFyY2gtY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy90ZWFtLW1lbWJlci1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL3VzcC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2RpYWxvZy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXJzL2ZpbHRlci1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVyLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVycy1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvZmlsdGVycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9jb250ZW50LWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL21lZGlhLWlzLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9sYW5ndWFnZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9tYWluLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLWJyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tbWVudS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tbm8tanMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLXNraXBsaW5rcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9vYnNlcnZlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy92aWV3LXRyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2FkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vcmFkaW8tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL3NlbGVjdC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9nb29nbGVfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3doaXRlX3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2N0YS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2Rvd25sb2Fkcy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2VudHJpZXMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mYXEtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2Zvcm0tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9sb2dvLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbWVkaWEtY2FwdGlvbi1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL21lZGlhLWdhbGxlcnktc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9tZWRpYS10ZXh0LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbnVtYmVycy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGVhbS1tZW1iZXJzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdXNwLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdmlkZW8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9mb290ZXIvZm9vdGVyLWNvbHVtbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy90cmF5cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvc2VhcmNoL2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInZhcnNcIiBhcyAqO1xuW2RhdGEtc2ExMXktb3ZlcmZsb3dde292ZXJmbG93OmF1dG8haW1wb3J0YW50fVtkYXRhLXNhMTF5LWVycm9yXXtvdXRsaW5lOjVweCBzb2xpZCB2YXIoLS1zYTExeS1lcnJvcikhaW1wb3J0YW50O291dGxpbmUtb2Zmc2V0OjJweH1bZGF0YS1zYTExeS13YXJuaW5nXTpub3QoW2RhdGEtc2ExMXktZXJyb3JdKXtvdXRsaW5lOjVweCBzb2xpZCB2YXIoLS1zYTExeS13YXJuaW5nKSFpbXBvcnRhbnQ7b3V0bGluZS1vZmZzZXQ6MnB4fVtkYXRhLXNhMTF5LXB1bHNlLWJvcmRlcl17LXdlYmtpdC1hbmltYXRpb246cHVsc2UgMXMgMjthbmltYXRpb246cHVsc2UgMXMgMjstd2Via2l0LWJveC1zaGFkb3c6MDtib3gtc2hhZG93OjA7b3V0bGluZTo1cHggc29saWQgdmFyKC0tc2ExMXktZm9jdXMtY29sb3IpIWltcG9ydGFudH1bZGF0YS1zYTExeS1wdWxzZS1ib3JkZXJdOmZvY3VzLFtkYXRhLXNhMTF5LXB1bHNlLWJvcmRlcl06aG92ZXJ7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZX1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDVweCB2YXIoLS1zYTExeS1mb2N1cy1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCA1cHggdmFyKC0tc2ExMXktZm9jdXMtY29sb3IpfTUwJXstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMTJweCB2YXIoLS1zYTExeS1wdWxzZS1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCAxMnB4IHZhcigtLXNhMTF5LXB1bHNlLWNvbG9yKX10b3std2Via2l0LWJveC1zaGFkb3c6MCAwIDAgNXB4IHZhcigtLXNhMTF5LXB1bHNlLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIDVweCB2YXIoLS1zYTExeS1wdWxzZS1jb2xvcil9fUBrZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDVweCB2YXIoLS1zYTExeS1mb2N1cy1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCA1cHggdmFyKC0tc2ExMXktZm9jdXMtY29sb3IpfTUwJXstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMTJweCB2YXIoLS1zYTExeS1wdWxzZS1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCAxMnB4IHZhcigtLXNhMTF5LXB1bHNlLWNvbG9yKX10b3std2Via2l0LWJveC1zaGFkb3c6MCAwIDAgNXB4IHZhcigtLXNhMTF5LXB1bHNlLWNvbG9yKTtib3gtc2hhZG93OjAgMCAwIDVweCB2YXIoLS1zYTExeS1wdWxzZS1jb2xvcil9fWgxW2RhdGEtc2ExMXktcHVsc2UtYm9yZGVyXSxoMltkYXRhLXNhMTF5LXB1bHNlLWJvcmRlcl0saDNbZGF0YS1zYTExeS1wdWxzZS1ib3JkZXJdLGg0W2RhdGEtc2ExMXktcHVsc2UtYm9yZGVyXSxoNVtkYXRhLXNhMTF5LXB1bHNlLWJvcmRlcl0saDZbZGF0YS1zYTExeS1wdWxzZS1ib3JkZXJdLGltZ1tkYXRhLXNhMTF5LXB1bHNlLWJvcmRlcl17LXdlYmtpdC1hbmltYXRpb246cHVsc2Utc2NhbGUgMXMgMjthbmltYXRpb246cHVsc2Utc2NhbGUgMXMgMn1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Utc2NhbGV7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX01MCV7b3BhY2l0eTouNzstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjAyKTt0cmFuc2Zvcm06c2NhbGUoMS4wMil9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBwdWxzZS1zY2FsZXswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTUwJXtvcGFjaXR5Oi43Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDIpO3RyYW5zZm9ybTpzY2FsZSgxLjAyKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXtbZGF0YS1zYTExeS1wdWxzZS1ib3JkZXJdey13ZWJraXQtYW5pbWF0aW9uOm5vbmUhaW1wb3J0YW50O2FuaW1hdGlvbjpub25lIWltcG9ydGFudH19QG1lZGlhIChmb3JjZWQtY29sb3JzOmFjdGl2ZSl7W2RhdGEtc2ExMXktZXJyb3ItaW5saW5lXSxbZGF0YS1zYTExeS1lcnJvcl0sW2RhdGEtc2ExMXktZ29vZF0sW2RhdGEtc2ExMXktcHVsc2UtYm9yZGVyXSxbZGF0YS1zYTExeS13YXJuaW5nLWlubGluZV0sW2RhdGEtc2ExMXktd2FybmluZ117Zm9yY2VkLWNvbG9yLWFkanVzdDpub25lfX06cm9vdHstLXNhMTF5LWZvbnQtZmFjZTpzeXN0ZW0tdWksXCJTZWdvZSBVSVwiLHJvYm90byxoZWx2ZXRpY2EsYXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJGb250QXdlc29tZVwiLFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsXCJGb250IEF3ZXNvbWUgNiBGcmVlXCIsXCJGb250IEF3ZXNvbWUgNiBQcm9cIjstLXNhMTF5LWxhcmdlLXRleHQ6MTYuNXB4Oy0tc2ExMXktbm9ybWFsLXRleHQ6MTUuNXB4Oy0tc2ExMXktc21hbGwtdGV4dDoxMnB4Oy0tc2ExMXktZm9jdXMtY29sb3I6IzAwZDBmZmJmOy0tc2ExMXktcHVsc2UtY29sb3I6IzAwZDBmZjAwOy0tc2ExMXktYmx1ZTojMDA1ZGZmOy0tc2ExMXktZ29vZDojMzY4NDRlOy0tc2ExMXktZ29vZC1ob3ZlcjojMzhhNDU5Oy0tc2ExMXktZ29vZC10ZXh0OiNmZmY7LS1zYTExeS1nb29kLXN2Zzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nbTE3My44OTggNDM5LjQwNC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDEnLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS13YXJuaW5nOiNmZmM4MDA7LS1zYTExeS13YXJuaW5nLWhvdmVyOiNmZmQyMjY7LS1zYTExeS13YXJuaW5nLXRleHQ6IzAwMDstLXNhMTF5LXdhcm5pbmctc3ZnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzNTA1MDUwJyBkPSdNNTA0IDI1NmMwIDEzNi45OTctMTExLjA0MyAyNDgtMjQ4IDI0OFM4IDM5Mi45OTcgOCAyNTZDOCAxMTkuMDgzIDExOS4wNDMgOCAyNTYgOHMyNDggMTExLjA4MyAyNDggMjQ4TTI2Mi42NTUgOTBjLTU0LjQ5NyAwLTg5LjI1NSAyMi45NTctMTE2LjU0OSA2My43NTgtMy41MzYgNS4yODYtMi4zNTMgMTIuNDE1IDIuNzE1IDE2LjI1OGwzNC42OTkgMjYuMzFjNS4yMDUgMy45NDcgMTIuNjIxIDMuMDA4IDE2LjY2NS0yLjEyMiAxNy44NjQtMjIuNjU4IDMwLjExMy0zNS43OTcgNTcuMzAzLTM1Ljc5NyAyMC40MjkgMCA0NS42OTggMTMuMTQ4IDQ1LjY5OCAzMi45NTggMCAxNC45NzYtMTIuMzYzIDIyLjY2Ny0zMi41MzQgMzMuOTc2QzI0Ny4xMjggMjM4LjUyOCAyMTYgMjU0Ljk0MSAyMTYgMjk2djRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmg1NmM2LjYyNyAwIDEyLTUuMzczIDEyLTEydi0xLjMzM2MwLTI4LjQ2MiA4My4xODYtMjkuNjQ3IDgzLjE4Ni0xMDYuNjY3IDAtNTguMDAyLTYwLjE2NS0xMDItMTE2LjUzMS0xMDJNMjU2IDMzOGMtMjUuMzY1IDAtNDYgMjAuNjM1LTQ2IDQ2czIwLjYzNSA0NiA0NiA0NiA0Ni0yMC42MzYgNDYtNDYtMjAuNjM1LTQ2LTQ2LTQ2Jy8lM0UlM0Mvc3ZnJTNFXCIpOy0tc2ExMXktZXJyb3I6I2QzMDAxNzstLXNhMTF5LWVycm9yLWhvdmVyOnJlZDstLXNhMTF5LWVycm9yLXRleHQ6I2ZmZjstLXNhMTF5LWVycm9yLXN2Zzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDU3NiclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2bS00My42NzMtMTY1LjM0NiA3LjQxOCAxMzZjLjM0NyA2LjM2NCA1LjYwOSAxMS4zNDYgMTEuOTgyIDExLjM0Nmg0OC41NDZjNi4zNzMgMCAxMS42MzUtNC45ODIgMTEuOTgyLTExLjM0Nmw3LjQxOC0xMzZjLjM3NS02Ljg3NC01LjA5OC0xMi42NTQtMTEuOTgyLTEyLjY1NGgtNjMuMzgzYy02Ljg4NCAwLTEyLjM1NiA1Ljc4LTExLjk4MSAxMi42NTQnLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1zZXR0aW5nLXN3aXRjaC1vbi1zdmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBkPSdNMzg0IDY0SDE5MkM4NiA2NCAwIDE1MCAwIDI1NnM4NiAxOTIgMTkyIDE5MmgxOTJjMTA2IDAgMTkyLTg2IDE5Mi0xOTJTNDkwIDY0IDM4NCA2NG0wIDMyMGMtNzAuOCAwLTEyOC01Ny4zLTEyOC0xMjggMC03MC44IDU3LjMtMTI4IDEyOC0xMjggNzAuOCAwIDEyOCA1Ny4zIDEyOCAxMjggMCA3MC44LTU3LjMgMTI4LTEyOCAxMjgnLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1zZXR0aW5nLXN3aXRjaC1vZmYtc3ZnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZD0nTTM4NCA2NEgxOTJDODUuOTYxIDY0IDAgMTQ5Ljk2MSAwIDI1NnM4NS45NjEgMTkyIDE5MiAxOTJoMTkyYzEwNi4wMzkgMCAxOTItODUuOTYxIDE5Mi0xOTJTNDkwLjAzOSA2NCAzODQgNjRNNjQgMjU2YzAtNzAuNzQxIDU3LjI0OS0xMjggMTI4LTEyOCA3MC43NDEgMCAxMjggNTcuMjQ5IDEyOCAxMjggMCA3MC43NDEtNTcuMjQ5IDEyOC0xMjggMTI4LTcwLjc0MSAwLTEyOC01Ny4yNDktMTI4LTEyOG0zMjAgMTI4aC00OC45MDVjNjUuMjE3LTcyLjg1OCA2NS4yMzYtMTgzLjEyIDAtMjU2SDM4NGM3MC43NDEgMCAxMjggNTcuMjQ5IDEyOCAxMjggMCA3MC43NC01Ny4yNDkgMTI4LTEyOCAxMjgnLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1jbG9zZS1idG4tc3ZnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDM1MiA1MTInJTNFJTNDcGF0aCBkPSdtMjQyLjcyIDI1NiAxMDAuMDctMTAwLjA3YzEyLjI4LTEyLjI4IDEyLjI4LTMyLjE5IDAtNDQuNDhsLTIyLjI0LTIyLjI0Yy0xMi4yOC0xMi4yOC0zMi4xOS0xMi4yOC00NC40OCAwTDE3NiAxODkuMjggNzUuOTMgODkuMjFjLTEyLjI4LTEyLjI4LTMyLjE5LTEyLjI4LTQ0LjQ4IDBMOS4yMSAxMTEuNDVjLTEyLjI4IDEyLjI4LTEyLjI4IDMyLjE5IDAgNDQuNDhMMTA5LjI4IDI1NiA5LjIxIDM1Ni4wN2MtMTIuMjggMTIuMjgtMTIuMjggMzIuMTkgMCA0NC40OGwyMi4yNCAyMi4yNGMxMi4yOCAxMi4yOCAzMi4yIDEyLjI4IDQ0LjQ4IDBMMTc2IDMyMi43MmwxMDAuMDcgMTAwLjA3YzEyLjI4IDEyLjI4IDMyLjIgMTIuMjggNDQuNDggMGwyMi4yNC0yMi4yNGMxMi4yOC0xMi4yOCAxMi4yOC0zMi4xOSAwLTQ0LjQ4eicvJTNFJTNDL3N2ZyUzRVwiKTstLXNhMTF5LWhpZGRlbi1pY29uLXN2Zzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjQwIDUxMiclM0UlM0NwYXRoIGQ9J00zMjAgNDAwYy03NS44NSAwLTEzNy4yNS01OC43MS0xNDIuOS0xMzMuMTFMNzIuMiAxODUuODJjLTEzLjc5IDE3LjMtMjYuNDggMzUuNTktMzYuNzIgNTUuNTlhMzIuMzUgMzIuMzUgMCAwIDAgMCAyOS4xOUM4OS43MSAzNzYuNDEgMTk3LjA3IDQ0OCAzMjAgNDQ4YzI2LjkxIDAgNTIuODctNCA3Ny44OS0xMC40NkwzNDYgMzk3LjM5YTE0NCAxNDQgMCAwIDEtMjYgMi42MW0zMTMuODIgNTguMS0xMTAuNTUtODUuNDRhMzMxLjMgMzMxLjMgMCAwIDAgODEuMjUtMTAyLjA3IDMyLjM1IDMyLjM1IDAgMCAwIDAtMjkuMTlDNTUwLjI5IDEzNS41OSA0NDIuOTMgNjQgMzIwIDY0YTMwOC4xNSAzMDguMTUgMCAwIDAtMTQ3LjMyIDM3LjdMNDUuNDYgMy4zN0ExNiAxNiAwIDAgMCAyMyA2LjE4TDMuMzcgMzEuNDVBMTYgMTYgMCAwIDAgNi4xOCA1My45bDU4OC4zNiA0NTQuNzNhMTYgMTYgMCAwIDAgMjIuNDYtMi44MWwxOS42NC0yNS4yN2ExNiAxNiAwIDAgMC0yLjgyLTIyLjQ1bS0xODMuNzItMTQyLTM5LjMtMzAuMzhBOTQuOCA5NC44IDAgMCAwIDQxNiAyNTZhOTQuNzYgOTQuNzYgMCAwIDAtMTIxLjMxLTkyLjIxQTQ3LjY1IDQ3LjY1IDAgMCAxIDMwNCAxOTJhNDYuNiA0Ni42IDAgMCAxLTEuNTQgMTBsLTczLjYxLTU2Ljg5QTE0Mi4zIDE0Mi4zIDAgMCAxIDMyMCAxMTJhMTQzLjkyIDE0My45MiAwIDAgMSAxNDQgMTQ0YzAgMjEuNjMtNS4yOSA0MS43OS0xMy45IDYwLjExeicvJTNFJTNDL3N2ZyUzRVwiKTstLXNhMTF5LWRpc21pc3MtaWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjQwIDUxMiclM0UlM0NwYXRoIGQ9J00zOC44IDUuMUMyOC40LTMuMSAxMy4zLTEuMiA1LjEgOS4ycy02LjMgMjUuNSA0LjEgMzMuN2w1OTIgNDY0YzEwLjQgOC4yIDI1LjUgNi4zIDMzLjctNC4xczYuMy0yNS41LTQuMS0zMy43bC04Ny41LTY4LjZjLjUtMS43LjctMy41LjctNS40IDAtMjcuNi0xMS01NC4xLTMwLjUtNzMuN0w1MTIgMzIwYy0yMC41LTIwLjUtMzItNDguMy0zMi03Ny4zVjIwOGMwLTc3LjQtNTUtMTQyLTEyOC0xNTYuOFYzMmMwLTE3LjctMTQuMy0zMi0zMi0zMnMtMzIgMTQuMy0zMiAzMnYxOS4yYy00Mi42IDguNi03OSAzNC4yLTEwMiA2OS4zek0xNjAgMjQyLjdjMCAyOS0xMS41IDU2LjgtMzIgNzcuM2wtMS41IDEuNUMxMDcgMzQxIDk2IDM2Ny41IDk2IDM5NS4yYzAgMTEuNSA5LjMgMjAuOCAyMC44IDIwLjhoMjg5LjRMMTYwIDIyMi4xdjIwLjd6TTM4NCA0NDhIMjU2YzAgMTcgNi43IDMzLjMgMTguNyA0NS4zUzMwMyA1MTIgMzIwIDUxMnMzMy4zLTYuNyA0NS4zLTE4LjdTMzg0IDQ2NSAzODQgNDQ4Jy8lM0UlM0Mvc3ZnJTNFXCIpOy0tc2ExMXktbG93LXZpc2lvbi1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NDAgNTEyJyUzRSUzQ3BhdGggZD0nTTM4LjggNS4xQzI4LjQtMy4xIDEzLjMtMS4yIDUuMSA5LjJzLTYuMyAyNS41IDQuMSAzMy43bDU5MiA0NjRjMTAuNCA4LjIgMjUuNSA2LjMgMzMuNy00LjFzNi4zLTI1LjUtNC4xLTMzLjdsLTEwNS4yLTgyLjRjMzkuNi00MC42IDY2LjQtODYuMSA3OS45LTExOC40IDMuMy03LjkgMy4zLTE2LjcgMC0yNC42LTE0LjktMzUuNy00Ni4yLTg3LjctOTMtMTMxLjFDNDY1LjUgNjguOCA0MDAuOCAzMiAzMjAgMzJjLTY4LjIgMC0xMjUgMjYuMy0xNjkuMyA2MC44ek0yMjMgMTQ5LjVjNDguNi00NC4zIDEyMy01MC44IDE3OS4zLTExLjcgNjAuOCA0Mi40IDc4LjkgMTIzLjIgNDQuMiAxODYuOUw0MDggMjk0LjVjOC40LTE5LjMgMTAuNi00MS40IDQuOC02My4zLTExLjEtNDEuNS00Ny44LTY5LjQtODguNi03MS4xLTUuOC0uMi05LjIgNi4xLTcuNCAxMS43IDIuMSA2LjQgMy4zIDEzLjIgMy4zIDIwLjMgMCAxMC4yLTIuNCAxOS44LTYuNiAyOC4zem0yMjMuMSAyOTgtMzYzLTI4NmMtMTEgMTQuNC0yMC41IDI4LjctMjguNCA0Mi4ybDMzOSAyNjUuN2MxOC43LTUuNSAzNi4yLTEzIDUyLjYtMjEuOHpNMzQuNSAyNjguM2MxNC45IDM1LjcgNDYuMiA4Ny43IDkzIDEzMS4xIDQ3IDQzLjggMTExLjcgODAuNiAxOTIuNSA4MC42IDMuMSAwIDYuMS0uMSA5LjItLjJsLTI5Ni4xLTIzMmMtMS44IDYuOC0xLjMgMTQgMS40IDIwLjUnLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1saW5rLWljb24tc3ZnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NDAgNTEyJyUzRSUzQ3BhdGggZD0nTTU3OS44IDI2Ny43YzU2LjUtNTYuNSA1Ni41LTE0OCAwLTIwNC41LTUwLTUwLTEyOC44LTU2LjUtMTg2LjMtMTUuNGwtMS42IDEuMWMtMTQuNCAxMC4zLTE3LjcgMzAuMy03LjQgNDQuNnMzMC4zIDE3LjcgNDQuNiA3LjRsMS42LTEuMWMzMi4xLTIyLjkgNzYtMTkuMyAxMDMuOCA4LjYgMzEuNSAzMS41IDMxLjUgODIuNSAwIDExNEw0MjIuMyAzMzQuOGMtMzEuNSAzMS41LTgyLjUgMzEuNS0xMTQgMC0yNy45LTI3LjktMzEuNS03MS44LTguNi0xMDMuOGwxLjEtMS42YzEwLjMtMTQuNCA2LjktMzQuNC03LjQtNDQuNnMtMzQuNC02LjktNDQuNiA3LjRsLTEuMSAxLjZDMjA2LjUgMjUxLjIgMjEzIDMzMCAyNjMgMzgwYzU2LjUgNTYuNSAxNDggNTYuNSAyMDQuNSAwek02MC4yIDI0NC4zYy01Ni41IDU2LjUtNTYuNSAxNDggMCAyMDQuNSA1MCA1MCAxMjguOCA1Ni41IDE4Ni4zIDE1LjRsMS42LTEuMWMxNC40LTEwLjMgMTcuNy0zMC4zIDcuNC00NC42cy0zMC4zLTE3LjctNDQuNi03LjRsLTEuNiAxLjFjLTMyLjEgMjIuOS03NiAxOS4zLTEwMy44LTguNkM3NCAzNzIgNzQgMzIxIDEwNS41IDI4OS41bDExMi4yLTExMi4zYzMxLjUtMzEuNSA4Mi41LTMxLjUgMTE0IDAgMjcuOSAyNy45IDMxLjUgNzEuOCA4LjYgMTAzLjlsLTEuMSAxLjZjLTEwLjMgMTQuNC02LjkgMzQuNCA3LjQgNDQuNnMzNC40IDYuOSA0NC42LTcuNGwxLjEtMS42QzQzMy41IDI2MC44IDQyNyAxODIgMzc3IDEzMmMtNTYuNS01Ni41LTE0OC01Ni41LTIwNC41IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpOy0tc2ExMXktbW92ZS1wYW5lbC1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzRSUzQ3BhdGggZD0nTTQzOC42IDE1MC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zbC05Ni05NmMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMzM4LjcgOTZIMzJjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJoMzA2LjdsLTQxLjQgNDEuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGw5Ni05NnptLTMzMy4zIDM1MmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDEwOS4zIDQxNkg0MTZjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJIMTA5LjNsNDEuNC00MS40YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC05NiA5NmMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNsOTYgOTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpOy0tc2ExMXktaW5mby1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3BhdGggZD0nTTI1NiA1NkMxNDUuNzIgNTYgNTYgMTQ1LjcyIDU2IDI1NnM4OS43MiAyMDAgMjAwIDIwMCAyMDAtODkuNzIgMjAwLTIwMFMzNjYuMjggNTYgMjU2IDU2bTAgODJhMjYgMjYgMCAxIDEtMjYgMjYgMjYgMjYgMCAwIDEgMjYtMjZtNDggMjI2aC04OGExNiAxNiAwIDAgMSAwLTMyaDI4di04OGgtMTZhMTYgMTYgMCAwIDEgMC0zMmgzMmExNiAxNiAwIDAgMSAxNiAxNnYxMDRoMjhhMTYgMTYgMCAwIDEgMCAzMicvJTNFJTNDL3N2ZyUzRVwiKTstLXNhMTF5LW1vb24taWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NwYXRoIGQ9J00yMjMuNSAzMkMxMDAgMzIgMCAxMzIuMyAwIDI1NnMxMDAgMjI0IDIyMy41IDIyNGM2MC42IDAgMTE1LjUtMjQuMiAxNTUuOC02My40IDUtNC45IDYuMy0xMi41IDMuMS0xOC43cy0xMC4xLTkuNy0xNy04LjVjLTkuOCAxLjctMTkuOCAyLjYtMzAuMSAyLjYtOTYuOSAwLTE3NS41LTc4LjgtMTc1LjUtMTc2IDAtNjUuOCAzNi0xMjMuMSA4OS4zLTE1My4zIDYuMS0zLjUgOS4yLTEwLjUgNy43LTE3LjNzLTcuMy0xMS45LTE0LjMtMTIuNWMtNi4zLS41LTEyLjYtLjgtMTktLjh6Jy8lM0UlM0Mvc3ZnJTNFXCIpOy0tc2ExMXktc3VuLWljb246dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBkPSdNMzYxLjUgMS4yYzUgMi4xIDguNiA2LjYgOS42IDExLjlMMzkxIDEyMWwxMDcuOSAxOS44YzUuMyAxIDkuOCA0LjYgMTEuOSA5LjZzMS41IDEwLjctMS42IDE1LjJMNDQ2LjkgMjU2bDYyLjMgOTAuM2MzLjEgNC41IDMuNyAxMC4yIDEuNiAxNS4ycy02LjYgOC42LTExLjkgOS42TDM5MSAzOTFsLTE5LjkgMTA3LjljLTEgNS4zLTQuNiA5LjgtOS42IDExLjlzLTEwLjcgMS41LTE1LjItMS42TDI1NiA0NDYuOWwtOTAuMyA2Mi4zYy00LjUgMy4xLTEwLjIgMy43LTE1LjIgMS42cy04LjYtNi42LTkuNi0xMS45TDEyMSAzOTEgMTMuMSAzNzEuMWMtNS4zLTEtOS44LTQuNi0xMS45LTkuNnMtMS41LTEwLjcgMS42LTE1LjJMNjUuMSAyNTYgMi44IDE2NS43Yy0zLjEtNC41LTMuNy0xMC4yLTEuNi0xNS4yczYuNi04LjYgMTEuOS05LjZMMTIxIDEyMWwxOS45LTEwNy45YzEtNS4zIDQuNi05LjggOS42LTExLjlzMTAuNy0xLjUgMTUuMiAxLjZMMjU2IDY1LjFsOTAuMy02Mi4zYzQuNS0zLjEgMTAuMi0zLjcgMTUuMi0xLjZNMTYwIDI1NmE5NiA5NiAwIDEgMSAxOTIgMCA5NiA5NiAwIDEgMS0xOTIgMG0yMjQgMGExMjggMTI4IDAgMSAwLTI1NiAwIDEyOCAxMjggMCAxIDAgMjU2IDAnLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1pY29uLWRpcmVjdGlvbjoxOy0tc2ExMXktZmxvYXQtcnRsOnJpZ2h0Oy0tc2ExMXktcGFuZWwteC1nYXA6MjRweDstLXNhMTF5LXBhbmVsLXktZ2FwOjEwcHg7LS1zYTExeS10b2dnbGUteC1vZmZzZXQ6MThweDstLXNhMTF5LXRvZ2dsZS15LW9mZnNldDoxNXB4fVtkaXI9cnRsXXstLXNhMTF5LWljb24tZGlyZWN0aW9uOi0xOy0tc2ExMXktZmxvYXQtcnRsOmxlZnR9aHRtbCxodG1sW2RhdGEtc2ExMXktdGhlbWU9bGlnaHRdey0tc2ExMXktcmVkLXRleHQ6I2QzMDAxNzstLXNhMTF5LXllbGxvdy10ZXh0OiM5NjZmMGQ7LS1zYTExeS1wYW5lbC1iYWRnZTojZTllOWU5Oy0tc2ExMXktcGFuZWwtb3V0bGluZS1ob3ZlcjojZTllOWU5Y2M7LS1zYTExeS1wYW5lbC1zY3JvbGxhYmxlOiNlOWU5ZTliMzstLXNhMTF5LXBhbmVsLXByaW1hcnk6IzMzMzstLXNhMTF5LXBhbmVsLWJnOiNmZmY7LS1zYTExeS1wYW5lbC1iZy1zZWNvbmRhcnk6I2Y2ZjZmNjstLXNhMTF5LXBhbmVsLWJnLXNwbGl0dGVyOiNkN2Q3ZDc7LS1zYTExeS1wYW5lbC1lcnJvcjojZDMwMDE3Oy0tc2ExMXktcGFuZWwtc2Vjb25kYXJ5OiM0ZDRkNGQ7LS1zYTExeS1wYW5lbC1zZWNvbmRhcnktaG92ZXI6IzAwNzdjODstLXNhMTF5LXBhbmVsLXRvZ2dsZS1hY3RpdmU6I2M2YzZjNjstLXNhMTF5LWVsZW1lbnQtcHJldmlldzojZTllOWU5Oy0tc2ExMXktc2V0dGluZy1zd2l0Y2gtYmctb246IzIxYjVmZjstLXNhMTF5LXNldHRpbmctc3dpdGNoLWJnLW9mZjojNTk1OTU5Oy0tc2ExMXktaHlwZXJsaW5rOiMwMDQ3OGY7LS1zYTExeS1zaG9ydGN1dC1ob3ZlcjojZThlOGU4Oy0tc2ExMXktYnV0dG9uLW91dGxpbmU6IzU5NTk1OTstLXNhMTF5LWJveC1zaGFkb3c6MCAwIDIwcHggNHB4ICM5YWExYjEyNiwwIDRweCA4MHB4IC04cHggIzI0MjgyZjQwLDAgNHB4IDRweCAtMnB4ICM1YjVlNjkyNn1odG1sW2RhdGEtc2ExMXktdGhlbWU9ZGFya117LS1zYTExeS1yZWQtdGV4dDojZmZhMmEyOy0tc2ExMXkteWVsbG93LXRleHQ6I2ZmZGI1OTstLXNhMTF5LXBhbmVsLWJhZGdlOiMzNTAwYzQ7LS1zYTExeS1wYW5lbC1vdXRsaW5lLWhvdmVyOiMzNTAwYzRjYzstLXNhMTF5LXBhbmVsLXNjcm9sbGFibGU6IzM1MDBjNDk5Oy0tc2ExMXktcGFuZWwtcHJpbWFyeTojZGRlOGZmOy0tc2ExMXktcGFuZWwtYmc6IzBhMjA1MTstLXNhMTF5LXBhbmVsLWJnLXNlY29uZGFyeTojMDcyYzdjOy0tc2ExMXktcGFuZWwtYmctc3BsaXR0ZXI6IzAwNDFjOTstLXNhMTF5LXBhbmVsLWVycm9yOiNmNzc7LS1zYTExeS1wYW5lbC1zZWNvbmRhcnk6I2NiZWFmZjstLXNhMTF5LXBhbmVsLXNlY29uZGFyeS1ob3ZlcjojMDAwNjstLXNhMTF5LXBhbmVsLXRvZ2dsZS1hY3RpdmU6IzAwMDstLXNhMTF5LWVsZW1lbnQtcHJldmlldzojMGEyMDUxOy0tc2ExMXktc2V0dGluZy1zd2l0Y2gtYmctb246IzIxYjVmZjstLXNhMTF5LXNldHRpbmctc3dpdGNoLWJnLW9mZjojYmZiZmJmOy0tc2ExMXktaHlwZXJsaW5rOiM5NGQzZmY7LS1zYTExeS1zaG9ydGN1dC1ob3ZlcjojMDkzNjk4Oy0tc2ExMXktYnV0dG9uLW91dGxpbmU6IzIxNjlmZjstLXNhMTF5LWJveC1zaGFkb3c6MCAwIDIwcHggNHB4ICMyMGYzLDAgNHB4IDYwcHggLThweCAjMmQxZmY1NjYsMCA0cHggNHB4IC0ycHggIzAwNTRkYzRkfUBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ZGFyayl7aHRtbCxodG1sW2RhdGEtc2ExMXktdGhlbWU9ZGFya117LS1zYTExeS1yZWQtdGV4dDojZmZhMmEyOy0tc2ExMXkteWVsbG93LXRleHQ6I2ZmZGI1OTstLXNhMTF5LXBhbmVsLWJhZGdlOiMzNTAwYzQ7LS1zYTExeS1wYW5lbC1vdXRsaW5lLWhvdmVyOiMzNTAwYzRjYzstLXNhMTF5LXBhbmVsLXNjcm9sbGFibGU6IzM1MDBjNDk5Oy0tc2ExMXktcGFuZWwtcHJpbWFyeTojZGRlOGZmOy0tc2ExMXktcGFuZWwtYmc6IzBhMjA1MTstLXNhMTF5LXBhbmVsLWJnLXNlY29uZGFyeTojMDcyYzdjOy0tc2ExMXktcGFuZWwtYmctc3BsaXR0ZXI6IzAwNDFjOTstLXNhMTF5LXBhbmVsLWVycm9yOiNmNzc7LS1zYTExeS1wYW5lbC1zZWNvbmRhcnk6I2NiZWFmZjstLXNhMTF5LXBhbmVsLXNlY29uZGFyeS1ob3ZlcjojMDAwNjstLXNhMTF5LXBhbmVsLXRvZ2dsZS1hY3RpdmU6IzAwMDstLXNhMTF5LWVsZW1lbnQtcHJldmlldzojMGEyMDUxOy0tc2ExMXktc2V0dGluZy1zd2l0Y2gtYmctb246IzIxYjVmZjstLXNhMTF5LXNldHRpbmctc3dpdGNoLWJnLW9mZjojYmZiZmJmOy0tc2ExMXktaHlwZXJsaW5rOiM5NGQzZmY7LS1zYTExeS1zaG9ydGN1dC1ob3ZlcjojMDkzNjk4Oy0tc2ExMXktYnV0dG9uLW91dGxpbmU6IzIxNjlmZjstLXNhMTF5LWJveC1zaGFkb3c6MCAwIDIwcHggNHB4ICMyMGYzLDAgNHB4IDYwcHggLThweCAjMmQxZmY1NjYsMCA0cHggNHB4IC0ycHggIzAwNTRkYzRkfX0jc2ExMXktY29sb3VyLWZpbHRlcnMsI3NhMTF5LXN2Zy1maWx0ZXJze2hlaWdodDoxMDB2aCFpbXBvcnRhbnQ7bGVmdDowIWltcG9ydGFudDtsaW5lLWhlaWdodDowIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDt0b3A6MCFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDApIWltcG9ydGFudDt0cmFuc2Zvcm06dHJhbnNsYXRlKDApIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCFpbXBvcnRhbnQ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkIWltcG9ydGFudDt3aWR0aDoxMDB2dyFpbXBvcnRhbnQ7ei1pbmRleDotOTk5OTkhaW1wb3J0YW50fVtkYXRhLXNhMTF5LWZpbHRlcj1wcm90YW5vcGlhXSA6bm90KHNhMTF5LWNvbnRyb2wtcGFuZWwsc2ExMXktZGlzbWlzcy10b29sdGlwKXstd2Via2l0LWZpbHRlcjp1cmwoI3NhMTF5LXByb3Rhbm9waWEpO2ZpbHRlcjp1cmwoI3NhMTF5LXByb3Rhbm9waWEpfVtkYXRhLXNhMTF5LWZpbHRlcj1kZXV0ZXJhbm9waWFdIDpub3Qoc2ExMXktY29udHJvbC1wYW5lbCxzYTExeS1kaXNtaXNzLXRvb2x0aXApey13ZWJraXQtZmlsdGVyOnVybCgjc2ExMXktZGV1dGVyYW5vcGlhKTtmaWx0ZXI6dXJsKCNzYTExeS1kZXV0ZXJhbm9waWEpfVtkYXRhLXNhMTF5LWZpbHRlcj10cml0YW5vcGlhXSA6bm90KHNhMTF5LWNvbnRyb2wtcGFuZWwsc2ExMXktZGlzbWlzcy10b29sdGlwKXstd2Via2l0LWZpbHRlcjp1cmwoI3NhMTF5LXRyaXRhbm9waWEpO2ZpbHRlcjp1cmwoI3NhMTF5LXRyaXRhbm9waWEpfVtkYXRhLXNhMTF5LWZpbHRlcj1tb25vY2hyb21hY3ldIDpub3Qoc2ExMXktY29udHJvbC1wYW5lbCxzYTExeS1kaXNtaXNzLXRvb2x0aXApey13ZWJraXQtZmlsdGVyOnVybCgjc2ExMXktbW9ub2Nocm9tYWN5KTtmaWx0ZXI6dXJsKCNzYTExeS1tb25vY2hyb21hY3kpfSIsIi5wYXJ2dXMtem9vbV9faW5kaWNhdG9yIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZoO1xufVxuIiwiQHVzZSBcInZhcnNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWV0YVwiO0B1c2UgXCJsaWJzL21vZGVybi1jc3MtcmVzZXQuc2Nzc1wiO0B1c2UgXCJsaWJzL3N3aXBlci1wYWdpbmF0aW9uLW92ZXJyaWRlcy5zY3NzXCI7QHVzZSBcInZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiO0B1c2UgXCJoZWxwZXJzL2NsYXNzZXMvY29sb3JzLnNjc3NcIjtAdXNlIFwiZm9udHMvZm9udHMuc2Nzc1wiO0B1c2UgXCJmb250cy90eXBvZ3JhcGh5LnNjc3NcIjtAdXNlIFwibGF5b3V0cy80MDQuc2Nzc1wiIGFzIHBhZ2Utbm90LWZvdW5kO0B1c2UgXCJsYXlvdXRzL3BsYXRlLnNjc3NcIjtAdXNlIFwibGF5b3V0cy9zcGFjZS5zY3NzXCI7QHVzZSBcImxheW91dHMvdGhlbWUuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy90YWJsZS5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2NhcmRzL2FydGljbGUtY2FyZC5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2NhcmRzL2VudHJ5LWNhcmQuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9jYXJkcy9xdW90ZS1jYXJkLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvY2FyZHMvc2VhcmNoLWNhcmQuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9jYXJkcy90ZWFtLW1lbWJlci1jYXJkLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvY2FyZHMvdXNwLWl0ZW0uc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9kaWFsb2cuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9maWx0ZXJzL2ZpbHRlci1jb250ZW50LnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvZmlsdGVycy9maWx0ZXItaW5wdXQuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9maWx0ZXJzL2ZpbHRlci1yYW5nZS5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2ZpbHRlcnMvZmlsdGVycy1wYWdpbmF0aW9uLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvZmlsdGVycy9maWx0ZXJzLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvaGVhZGVyLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvaGVhZGVycy9jb250ZW50LWhlYWRlci5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL2hlYWRlcnMvbWVkaWEtaXMtdmlkZW8uc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9oZWFkZXJzL3BhZ2UtaGVhZGVyLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvbmF2aWdhdGlvbi9sYW5ndWFnZS1waWNrZXIuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9uYXZpZ2F0aW9uL21haW4tbGluay5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1icmFuZC5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1kcm9wZG93bi5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1tZW51LnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLW5vLWpzLnNjc3NcIjtAdXNlIFwiaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLXNraXBsaW5rcy5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi10b2dnbGUuc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2Nzc1wiO0B1c2UgXCJpbmNsdWRlcy9vYnNlcnZlci5zY3NzXCI7QHVzZSBcImluY2x1ZGVzL3ZpZXctdHJhbnNpdGlvbnMuc2Nzc1wiO0BpbXBvcnQgXCJpbmNsdWRlcy9wYXJ2dXMtb3ZlcnJpZGVzLmNzc1wiO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9hY2NvcmRpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvYW5pbWF0ZS5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9idXR0b24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvY29udGFjdF9mb3JtLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9hZGRyZXNzLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9maWxlLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9ncmlkLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9ub3RpZmljYXRpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvY29udGFjdF9mb3JtL3JhZGlvLWNoZWNrLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImVsZW1lbnRzL2NvbnRhY3RfZm9ybS9zZWxlY3Quc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvZ29vZ2xlX21hcC5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9pbWFnZS5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy9wYXJhZ3JhcGguc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZWxlbWVudHMvcGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZS5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy92aWRlby5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJlbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9jdGEtc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9kb3dubG9hZHMtc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9lbnRyaWVzLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvZmFxLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9mb3JtLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvbG9nby1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL21lZGlhLWNhcHRpb24tc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9tZWRpYS1nYWxsZXJ5LXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwic2VjdGlvbnMvbWVkaWEtdGV4dC1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL251bWJlcnMtc2VjdGlvbi5zY3NzXCIpO0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJzZWN0aW9ucy9zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL3RlYW0tbWVtYmVycy1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL3VzcC1zZWN0aW9uLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInNlY3Rpb25zL3ZpZGVvLXNlY3Rpb24uc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwidHJheXMvZm9vdGVyLnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInBvc3RzL3BhZ2VzL2luZGV4LnNjc3NcIik7QGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInBvc3RzL3BhZ2VzL3Nob3cuc2Nzc1wiKTtAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwicG9zdHMvc2VhcmNoL2luZGV4LnNjc3NcIik7IiwiQHVzZSBcInNhc3M6bWFwXCI7XG46cm9vdCB7XG5cdC0tdmVydGljYWwtZmxvdzogMi40cmVtO1xuXHQtLWNvcHktY29sb3I6IGhzbCgwLCAwJSwgMjglKTtcblxuXHQtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG5cblx0LS1lcnJvci1jb2xvcjogI2NhNDI0MjtcbiAgLS1mb2N1cy1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIC0tYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcblxuXHQtLXBhZGRpbmctY29sdW1uLW1vYmlsZTogMTVweDtcblx0LS1wYWRkaW5nLWNvbHVtbi1kZXNrdG9wOiAxNXB4O1xuXG5cdC8vIFlvdSBjb3VsZCBvdmVycmlkZSB0aGlzIGZvciBiaWdnZXIgc2NyZWVucyBlYXNpbHkgaW4gYSBtZWRpYSBxdWVyeS5cblx0LS13aGl0ZS1zcGFjZS1zbWFsbDogMXJlbTtcblx0LS13aGl0ZS1zcGFjZS1tZWRpdW06IDNyZW07XG5cdC0td2hpdGUtc3BhY2UtbGFyZ2U6IDVyZW07XG5cblx0LS1zZWN0aW9uLXBhZGRpbmctdG9wLW1vYmlsZTogNXJlbTtcblx0LS1zZWN0aW9uLXBhZGRpbmctYm90dG9tLW1vYmlsZTogNXJlbTtcblx0LS1zZWN0aW9uLXBhZGRpbmctdG9wLWRlc2t0b3A6IDEwcmVtO1xuXHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tZGVza3RvcDogMTByZW07XG5cblx0Ly8gU3BhY2luZyBzeXN0ZW0gLSBlYXNpbHkgb3ZlcnJpZGFibGUgcGVyIHNpdGVcblx0Ly8gVG8gb3ZlcnJpZGUgcGVyIHNpdGUsIHNpbXBseSByZWRlZmluZSB0aGVzZSB2YWx1ZXMgaW4geW91ciBzaXRlLXNwZWNpZmljIENTUzpcblx0Ly8gOnJvb3QgeyAtLXNwYWNlLW1vYmlsZS1zOiAxcmVtOyAtLXNwYWNlLWRlc2t0b3AtczogMnJlbTsgfVxuXHQtLXNwYWNlLW1vYmlsZS1zOiAyLjVyZW07XG5cdC0tc3BhY2UtbW9iaWxlLW06IDVyZW07XG5cdC0tc3BhY2UtbW9iaWxlLWw6IDEwcmVtO1xuXHRcblx0LS1zcGFjZS1kZXNrdG9wLXM6IDVyZW07XG5cdC0tc3BhY2UtZGVza3RvcC1tOiAxMHJlbTtcblx0LS1zcGFjZS1kZXNrdG9wLWw6IDIwcmVtO1xuXG5cdC8vIFNvbWUgY29yZXNcblx0LS1ib3gtc2hhZG93OiA0cHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMDUpXG59XG5cbi8vIE5ldyBicmVha3BvaW50cyBmb3IgdXNlIGluICdjb250YWluZXInIHF1ZXJpZXMgYW5kIGlmIG5lZWRlZCBpbiBtZWRpYSBxdWVyaWVzLlxuJGJyZWFrcG9pbnQtdXAtbW9iaWxlOiA3NjhweDtcbiRicmVha3BvaW50LXVwLWRlc2t0b3A6IDk5MnB4O1xuXG4vLyBUcmFuc2l0aW9uXG4kdHJhbnNpdGlvbjogKFxuXHRlYXNlOiBcImVhc2UtaW4tb3V0XCIsXG5cdHNwZWVkOiAwLjJzLFxuKTtcblxuJG1pbkNvbHVtbkhlaWdodDogNHJlbTtcblxuLy8gQHNlZSBzcGFjZS5zY3NzIC0gbm93IHVzaW5nIENTUyBjdXN0b20gcHJvcGVydGllcyBhYm92ZVxuXG4vLyBUaGlzIGlzIHVzZWQgdG8gY3JlYXRlICdvcmRlcicgZm9yIHNlY3Rpb24gYW5kIGVsZW1lbnRzLlxuLy8gSWYgcGFnZSBoYXMgbW9yZSB0aGFuIHRoaXMgYW1vdW50IHRoZSBjb21wb25lbnQgd2lsbCBiZSBtb3ZlZCB0byB0aGUgdG9wIG9mIHRoZSBkb2N1bWVudCBmbG93LlxuJG1heC1zZWN0aW9uczogMjA7XG5cblxuLyogQnJlYWtwb2ludHMgKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3NjhweCxcblx0bGc6IDk5MnB4LFxuXHR4bDogMTIwMHB4LFxuXHQvLyB4eGw6IDE0MDBweCxcblx0Ly8geHh4bDogMTYwMHB4LFxuXHQvLyB4eHh4bDogMTgwMHB4LFxuXHQvLyBoZDogMTkyMHB4LCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsXG4pO1xuJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cztcbiRicERvd246IHNtO1xuJGJwVXA6IG1kO1xuJGJwRG93bk5hdjogbWQ7XG4kYnBVcE5hdjogbGc7XG5cbi8vIFotaW5kZXggbWFwcGluZztcbi8vIEBzZWU6IHN0eWxlcy9oZWxwZXJzLzAtbWl4aW5zLnNjc3NcbiR6LWluZGV4OiAoXG5cdG1vZGFsOiAyMDAsXG5cdHNraXBsaW5rOiAxMjEsXG5cdG5hdmlnYXRpb246IDEyMCxcblx0aGVhZGVyOiAxMTUsXG5cdG1hcDogMTEwLFxuXHRmb290ZXI6IDEwMCxcbik7XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAua2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBsaXN0LmluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoc2FzcygkbiAhPSBudWxsIGFuZCAkbiA8IGxpc3QubGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSk6IGxpc3QubnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpOyBlbHNlOiBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZihzYXNzKCRtaW4gIT0gMCk6ICRtaW47IGVsc2U6IG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiB2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZihzYXNzKCRuZXh0KTogYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDI7IGVsc2U6IG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKHNhc3MoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCk6IFwiXCI7IGVsc2U6IFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6IHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBjb3ZlcigkYWxpZ246IFwidW5zZXRcIikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgcmlnaHQ6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgdG9wOiAwO1xuICB9IEBlbHNlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwiYm90dG9tXCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwibGVmdFwiIG9yICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1zYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNiIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4LWNlIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleC1jcyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleC1jYSB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNjIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNiIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4Yy1jZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXhjLWNzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBzY3JvbGwoKSB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGhpcyBpcyBhIGFjY2Vzc2libGUgd2F5IG9mICdoaWRpbmcnIHNvbWV0aGluZy5cbi8vIEBzZWU6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzUuMC9oZWxwZXJzL3Zpc3VhbGx5LWhpZGRlbi9cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG5AZnVuY3Rpb24gei1pbmRleCgka2V5KSB7XG4gIEByZXR1cm4gbWFwLmdldCh2YXJpYWJsZXMuJHotaW5kZXgsICRrZXkpO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gIHotaW5kZXg6IHotaW5kZXgoJGtleSk7XG59XG5cbkBtaXhpbiBjb250YWluZXJHcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogdmFyKC0tcGFkZGluZy1jb2x1bW4tbW9iaWxlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uUmVzZXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuIiwiLy8gQmFzZWQgb24gaHR0cHM6Ly9waWNjYWxpbC5saS9ibG9nL2EtbW9yZS1tb2Rlcm4tY3NzLXJlc2V0L1xuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUHJldmVudCBmb250IHNpemUgaW5mbGF0aW9uICovXG5odG1sIHtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBpbiBmYXZvdXIgb2YgYmV0dGVyIGNvbnRyb2wgaW4gYXV0aG9yZWQgQ1NTICovXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgcCxcbmZpZ3VyZSwgYmxvY2txdW90ZSwgZGwsIGRkIHtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9J2xpc3QnXSxcbm9sW3JvbGU9J2xpc3QnXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogU2V0IHNob3J0ZXIgbGluZSBoZWlnaHRzIG9uIGhlYWRpbmdzIGFuZCBpbnRlcmFjdGl2ZSBlbGVtZW50cyAqL1xuaDEsIGgyLCBoMywgaDQsXG5idXR0b24sIGlucHV0LCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi8qIEJhbGFuY2UgdGV4dCB3cmFwcGluZyBvbiBoZWFkaW5ncyAqL1xuaDEsIGgyLFxuaDMsIGg0IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsIGJ1dHRvbixcbnRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vKiBNYWtlIHN1cmUgdGV4dGFyZWFzIHdpdGhvdXQgYSByb3dzIGF0dHJpYnV0ZSBhcmUgbm90IHRpbnkgKi9cbnRleHRhcmVhOm5vdChbcm93c10pIHtcbiAgbWluLWhlaWdodDogMTBlbTtcbn1cblxuLyogQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luICovXG46dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogMjVleDtcbn1cbiIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIFxuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG5cbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogMS41cmVtO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogMS41cmVtO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogd2hpdGU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuXG4gICYtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgLy8gYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIC8vIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgLy8gbGVmdDogMDtcbiAgLy8gd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIFxuICAvLyBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAxLjRyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMS40cmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgfVxuXG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOlxuICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiJGNvbG9yczogKFwiY29sb3ItMVwiLCBcImNvbG9yLTJcIiwgXCJjb2xvci0zXCIsIFwiYmxhY2tcIiwgXCJ3aGl0ZVwiKTtcbkBlYWNoICRjb2xvcl9rZXkgaW4gJGNvbG9ycyB7XG4gIC8vIFRoaXMgaXMgZm9yIGJhc2ljIGJhY2tncm91bmQgY29sb3JzO1xuICAub2JqZWN0LWJhY2tncm91bmQtI3skY29sb3Jfa2V5fSB7XG4gICAgLS1vYmplY3QtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fSk7XG4gIH1cblxuICAub2JqZWN0LXRleHQtI3skY29sb3Jfa2V5fSB7XG4gICAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fSk7XG4gIH1cblxuICAub2JqZWN0LWhlYWRpbmctI3skY29sb3Jfa2V5fSB7XG4gICAgLS1vYmplY3QtaGVhZGluZy1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fSk7XG4gIH1cblxuICAuYnV0dG9uLXRoZW1lLSN7JGNvbG9yX2tleX0ge1xuICAgIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLSN7JGNvbG9yX2tleX0pO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLSN7JGNvbG9yX2tleX0tY29udHJhc3QpO1xuICB9XG59XG4vLyBPcGFjaXR5LlxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gIC5vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5LTBfI3skaX0ge1xuICAgIC0tb2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eTogI3skaSAqIDAuMX07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBoZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYsXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgY29sb3I6IHZhcigtLW9iamVjdC1oZWFkaW5nLWNvbG9yLCB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgQGluY2x1ZGUgaGVhZGluZy0yO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4ucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG4gICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG4gICB3aWR0aDogMTAwJTtcbn1cbi5wbGF0ZS0tcm93IHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSkpO1xuICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1tb2JpbGUpKTtcbn1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBmbGV4LWdyb3c6IDA7XG4gICBmbGV4LXNocmluazogMDtcbiAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG4gICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuICAgLnBsYXRlLS1jb250YWluZXIsXG4gICAucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgIH1cbiAgIC5wbGF0ZS0tcm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctY29sdW1uLWRlc2t0b3ApKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCkpO1xuICAgfVxuICAgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29sdW1uLWRlc2t0b3ApO1xuICAgfVxufVxuQGVhY2ggJG5hbWUsICRzaXplIGluIHZhcmlhYmxlcy4kZ3JpZC1icmVha3BvaW50cyB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH0gXG4gICAgICAgICBcbiAgICAgICAgIFtkYXRhLXBsYXRlLWNvbC0jeyRuYW1lfT1cIiN7JGl9XCJdLFxuICAgICAgICAgLnBsYXRlLS1jb2x1bW4uI3skbmFtZX0tI3skaX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogJGkgKiA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkaSAqIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi8vIE1vdmVkIG91dHNpZGUgbG9vcDsgc2luY2UgaXQgaXMgbm90IHVzZWQgYXQgdGhlIG1vbWVudC4gQW5kIGl0IHdvdWxkIGdlbmVyYXRlIGxvdHMgb2Ygc2FtZSAnb3JkZXInIGRlY2xhcmF0aW9ucy5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggdmFyaWFibGVzLiRtYXgtc2VjdGlvbnMge1xuICAgW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIjeyRpIC0gMX1cIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgICAgb3JkZXI6ICN7JGkgLSAxfTtcbiAgIH1cbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gfVxuLnBsYXRlLS1jb2x1bW4ge1xuICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRtaW5Db2x1bW5IZWlnaHQ7XG4gICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi8vIERlZmF1bHRzIHdoZW4gbm8gY2xhc3NlcyBhcmUgYWRkZWQuIENTUyBzcGVjaWZpY2l0eSBtYWtlcyBzdXJlIHRoYXQgdGhlc2UgZGVmYXVsdCBhcmUgb3ZlcndyaXR0ZW4uXG4uc2VjdGlvbiB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih2YXJpYWJsZXMuJGJwRG93bikge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1tb2JpbGUtbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW1vYmlsZS1tKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWRlc2t0b3AtbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWRlc2t0b3AtbSk7XG5cdH1cbn1cblxuLy8gTW9iaWxlIHNlY3Rpb24gc3BhY2luZyBjbGFzc2VzLlxuLnAge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odmFyaWFibGVzLiRicERvd24pIHtcblx0XHQvLyBUb3AgTW9iaWxlXG5cdFx0Ji10LW0tLXMge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1vYmlsZS1zKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1tb2JpbGU6IHZhcigtLXNwYWNlLW1vYmlsZS1zKTtcblx0XHR9XG5cdFx0Ji10LW0tLW0ge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1vYmlsZS1tKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1tb2JpbGU6IHZhcigtLXNwYWNlLW1vYmlsZS1tKTtcblx0XHR9XG5cdFx0Ji10LW0tLWwge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW1vYmlsZS1sKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1tb2JpbGU6IHZhcigtLXNwYWNlLW1vYmlsZS1sKTtcblx0XHR9XG5cdFx0Ly8gQm90dG9tIE1vYmlsZVxuXHRcdCYtYi1tLS1zIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tb2JpbGUtcyk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiB2YXIoLS1zcGFjZS1tb2JpbGUtcyk7XG5cdFx0fVxuXHRcdCYtYi1tLS1tIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tb2JpbGUtbSk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiB2YXIoLS1zcGFjZS1tb2JpbGUtbSk7XG5cdFx0fVxuXHRcdCYtYi1tLS1sIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1tb2JpbGUtbCk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiB2YXIoLS1zcGFjZS1tb2JpbGUtbCk7XG5cdFx0fVxuXHR9XG59XG4vLyBEZXNrdG9wIHNlY3Rpb24gc3BhY2luZyBjbGFzc2VzLlxuLnAge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuXHRcdC8vIFRvcCBEZXNrdG9wXG5cdFx0Ji10LWQtLXMge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWRlc2t0b3Atcyk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1zKTtcblx0XHR9XG5cdFx0Ji10LWQtLW0ge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWRlc2t0b3AtbSk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1tKTtcblx0XHR9XG5cdFx0Ji10LWQtLWwge1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXNwYWNlLWRlc2t0b3AtbCk7XG5cdFx0XHQtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogdmFyKC0tc3BhY2UtZGVza3RvcC1sKTtcblx0XHR9XG5cdFx0Ly8gQm90dG9tIERlc2t0b3Bcblx0XHQmLWItZC0tcyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtZGVza3RvcC1zKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiB2YXIoLS1zcGFjZS1kZXNrdG9wLXMpO1xuXHRcdH1cblx0XHQmLWItZC0tbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtZGVza3RvcC1tKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiB2YXIoLS1zcGFjZS1kZXNrdG9wLW0pO1xuXHRcdH1cblx0XHQmLWItZC0tbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtZGVza3RvcC1sKTtcblx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiB2YXIoLS1zcGFjZS1kZXNrdG9wLWwpO1xuXHRcdH1cblx0fVxufVxuIiwiaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdC8vIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0aHRtbCB7XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuXHR9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHk6bm90KC5uby1qcykge1xuICBpbWdbbG9hZGluZz0nbGF6eSddIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLWluLW91dDtcbiAgICAmLmxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVx0XG59XG5cblxuLy8gSGVscGVyIHRvIHNob3cgdGhhdCBjZXJ0YWluIGxpbmtzIGFyZSBub3Qgc2V0IG9yIHVuY2xlYXIuXG5baHJlZio9XCIjVE9ET1wiXSB7XG4gIG91dGxpbmU6IDNweCBkYXNoZWQgeWVsbG93O1xufVxuXG46OnRhcmdldC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSwgcmViZWNjYXB1cnBsZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xLWNvbnRyYXN0LCB3aGl0ZSk7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4ucGFyYWdyYXBoIHtcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuXG4gIGNhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yLCBpbmhlcml0KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjZyZW07XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIG1pbi13aWR0aDogMTRyZW07XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMi40cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoXG4gICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICB2YXIoLS1jb3B5LWNvbG9yKSAyMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWNhcmQge1xuICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgLS1vYmplY3QtaGVhZGluZy1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIFxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcblxuICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICB9XG59XG4uYXJ0aWNsZS1jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWltYWdlLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItMSk7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYmxvY2s6IDAuNXJlbSAxLjVyZW07XG59XG5cbi5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi5lbnRyeS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgLS1vYmplY3QtaGVhZGluZy1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG5cbiAgYm9yZGVyLXJhZGl1czogM3JlbSA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50cnktY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmVudHJ5LWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vZm9udHMvdHlwb2dyYXBoeS5zY3NzXCIgYXMgdHlwb2dyYXBoeTtcblxuLnF1b3RlLWNhcmQge1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLXF1b3RlLWNhcmQtdGV4dC1jb2xvciwgdmFyKC0tY29sb3ItMSkpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIG1hcmdpbjogMDtcblxuICAucXVvdGUtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJjaCBhdXRvIDJjaDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJlZm9yZSB0ZXh0IGFmdGVyXCI7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5oZWFkaW5nLTI7XG4gICAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1kZXNrdG9wfSkge1xuICAgICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjhjaDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICBncmlkLWFyZWE6IGJlZm9yZTtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgIGdyaWQtYXJlYTogYWZ0ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG4gIH1cblxuICAucXVvdGVlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvciwgaW5oZXJpdCkpO1xuICB9XG5cbiAgLnF1b3RlLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuIiwiLnNlYXJjaC1jYXJkIHsgIFxuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIHBhZGRpbmc6IDJyZW07XG5cbiAgLnNlYXJjaC1jYXJkLXR5cGUge1xuICAgIG9yZGVyOiAtMztcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgfVxuXG4gIC5zZWFyY2gtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIiwiLnRlYW0tbWVtYmVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi50ZWFtLW1lbWJlci1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQtcm9sZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIGluaGVyaXQpO1xufVxuXG4udGVhbS1tZW1iZXItY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcblxuICAudGVhbS1tZW1iZXItY2FyZC1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10ZWFtLW1lbWJlci1pbWFnZS1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGVhbS1tZW1iZXItaW1hZ2UtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICBjbGlwLXBhdGg6IHZhcigtLXRlYW0tbWVtYmVyLWltYWdlLWNsaXAtcGF0aCwgbm9uZSk7XG4gICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICAudGVhbS1tZW1iZXItY2FyZC1pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZWFtLW1lbWJlci1pbWFnZS1wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLWNvbG9yLCAgcmdiYSgyMTcsIDIxNywgMjE3LCAxKSk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGVhbS1tZW1iZXItaW1hZ2UtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgY2xpcC1wYXRoOiB2YXIoLS10ZWFtLW1lbWJlci1pbWFnZS1jbGlwLXBhdGgsIG5vbmUpO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlci1jYXJkLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29sb3ItMSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLnVzcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS11c3AtaXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcblxuICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgLS1vYmplY3QtaGVhZGluZy1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG5cbiAgZ2FwOiAyLjhyZW07XG4gIHBhZGRpbmc6IDRyZW0gMy4ycmVtO1xuXG4gIC51c3AtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDUgLyAzMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC5wYXJhZ3JhcGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbmRpYWxvZzo6YmFja2Ryb3AsXG5kaWFsb2cgKyAuYmFja2Ryb3Age1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgIGluIHNyZ2IsXG4gICAgdmFyKC0tY29sb3ItMSkgMCUsXG4gICAgdHJhbnNwYXJlbnQpO1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZHJvcC1maWx0ZXIgMC43cyxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC43cyxcbiAgICAgIG9wYWNpdHkgMC43cyxcbiAgICAgIHRyYW5zbGF0ZSAwLjdzLFxuICAgICAgcm90YXRlIDAuN3MsXG4gICAgICBzY2FsZSAwLjdzLFxuICAgICAgb3ZlcmxheSAwLjdzIGFsbG93LWRpc2NyZXRlLFxuICAgICAgZGlzcGxheSAwLjdzIGFsbG93LWRpc2NyZXRlO1xuICB9XG59XG5cbmRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC43cyxcbiAgICAgIHRyYW5zbGF0ZSAwLjdzLFxuICAgICAgcm90YXRlIDAuN3MsXG4gICAgICBzY2FsZSAwLjdzLFxuICAgICAgb3ZlcmxheSAwLjdzIGFsbG93LWRpc2NyZXRlLFxuICAgICAgZGlzcGxheSAwLjdzIGFsbG93LWRpc2NyZXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG5cbiAgLmRpYWxvZy1pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2xvc2VcIiBcInRleHRcIjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNsb3NlIGNsb3NlXCIgXCJ0ZXh0IHRleHRcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgfVxuICB9XG5cbiAgLmRpYWxvZy1jbG9zZSB7XG4gICAgZ3JpZC1hcmVhOiBjbG9zZTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZFxuICB9XG5cbiAgLnBvcHVwLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXZlcnRpY2FsLWZsb3cpICogMyk7XG4gIH1cblxuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zbGF0ZTogMCAxMDAlO1xuICByb3RhdGU6IDE4MGRlZztcbiAgc2NhbGU6IDAuMTtcblxuICAmW29wZW5dIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgIHJvdGF0ZTogMGRlZztcbiAgICBzY2FsZTogMTtcbiAgfVxuXG4gICZbb3Blbl06OmJhY2tkcm9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICBpbiBzcmdiLFxuICAgICAgdmFyKC0tY29sb3ItMSkgMTAlLFxuICAgICAgdHJhbnNwYXJlbnQpO1xuICB9XG5cblxuICBAc3RhcnRpbmctc3R5bGUge1xuICAgICZbb3Blbl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zbGF0ZTogMCAxMDAlO1xuICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICBzY2FsZTogMC4xO1xuICAgIH1cbiAgICAmW29wZW5dOjpiYWNrZHJvcCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgIGluIHNyZ2IsXG4gICAgICAgIHZhcigtLWNvbG9yLTEpIDAlLFxuICAgICAgICB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICBcbiAgfVxufVxuXG4uZGlhbG9nLWNsb3NlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDgwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICY6Zm9jdXM6bm90KDpob3ZlciksXG4gICY6aG92ZXIge1xuICAgIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5zdmctY2xvc2Uge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZGlhbG9nLXRlc3QtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItMS1jb250cmFzdCk7XG4gIH1cbn1cblxuLy8gQ1NTIGFuY2hvcmluZyBmb3IgcG9wb3ZlciBwb3NpdGlvbmluZ1xuW3BvcG92ZXJ0YXJnZXQ9XCJwb3B1cF90ZXN0XCJdIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGFuY2hvci1uYW1lOiAtLWFuY2hvci1wb3B1cC10ZXN0O1xuICBwb3NpdGlvbjogZml4ZWQ7IC8vIENoYW5nZWQgZnJvbSBmaXhlZCB0byByZWxhdGl2ZVxuICB6LWluZGV4OiBjYWxjKGluZmluaXR5KTtcbiAgYm90dG9tOiAxY2g7XG4gIGxlZnQ6IDFjaDtcbn1cblxuI3BvcHVwX3Rlc3Qge1xuICBpbnNldDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCBsZWZ0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7IC8vIENoYW5nZWQgZnJvbSBmaXhlZCB0byBhYnNvbHV0ZVxuICBwb3NpdGlvbi1hbmNob3I6IC0tYW5jaG9yLXBvcHVwLXRlc3Q7XG4gIGJvdHRvbTogNnJlbTtcbiAgYm90dG9tOiBjYWxjKGFuY2hvcih0b3ApICsgMWNoKTtcbiAgbGVmdDogMWNoO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJjaCk7XG4gIGxlZnQ6IGNhbGMoYW5jaG9yKGxlZnQpKTtcbn1cbiIsIi5maWx0ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4vLyBXZSBzdGlsbCBuZWVkIGEgd3JhcHBlciBiZWNhdXNlIGluIHZ1ZSB3ZSB1c2Ugdi1odG1sIHRvIHJlbmRlciB0aGUgY29udGVudC5cbi5maWx0ZXItY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi5maWx0ZXItaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci0xKTtcbn1cbi5maWx0ZXItaW5wdXQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG5cbiAgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbiIsIi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fYmFyIHtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcblx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMXJlbTtcblxuXHRcdCZfX21heCxcblx0XHQmX19taW4ge1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Jl9fcmFuZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRibHVlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdCZfX21heCxcblx0XHQmX19taW4sXG5cdFx0Jl9fcmFuZ2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXG5cdFx0Jl9fbWluIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Jl9fbWF4IHtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VsZWN0b3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4uZmlsdGVycy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5saXN0LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGEsXG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcmFjdGlvbi1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgfVxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIG9uIGRlc2t0b3AuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAodmFyaWFibGVzLiRicFVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcblxuLmZpbHRlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgXG4gIGdhcDogMy4ycmVtO1xuXG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwicGFnaW5hdGlvblwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG4gICYuaGFzSW5wdXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0XCIgXCJjb250ZW50XCIgXCJwYWdpbmF0aW9uXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBcbiAgICBAY29udGFpbmVyIGNvbnRhaW5lciAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dCBjb250ZW50XCIgXCJpbnB1dCBwYWdpbmF0aW9uXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2cmVtIDFmcjtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAuZmlsdGVyLWlucHV0IHtcbiAgICBncmlkLWFyZWE6IGlucHV0O1xuICB9XG4gIFxuICAuZmlsdGVyLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgfVxuICBcbiAgLmZpbHRlcnMtcGFnaW5hdGlvbiB7XG4gICAgZ3JpZC1hcmVhOiBwYWdpbmF0aW9uO1xuICB9XG59XG5cbi5maWx0ZXItaW5wdXQge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2ZmLXdoaXRlKTtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi8vIEEgYnV0dG9uIHRoYXQgdG9nZ2xlcyB0aGUgZmlsdGVyIGdyb3VwLlxuLmZpbHRlci1ncm91cC1oZWFkaW5nIHtcblx0QGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcblxuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuXHR3aWR0aDogMTAwJTtcblxuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uZmlsdGVyLWlucHV0LXRpdGxlIHtcbiAgQGV4dGVuZCBoNCAhb3B0aW9uYWw7XG59XG5cbi52LWNvbGxhcHNlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbn1cblxuLnBsYXR0ZXItZmlsdGVycy1saXN0IHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrOiAwIDFyZW07XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ibG9jazogMCAxcmVtO1xuXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICBnYXA6IDJyZW07XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmLm9wZW5lZCB7XG4gICAgLmZpbHRlci1ncm91cC1oZWFkaW5nIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5maWx0ZXJfX2l0ZW1zX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuMnJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwIDMuMnJlbTtcbiAgcm93LWdhcDogMC44cmVtO1xufVxuXG4uZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbS5yYWRpby1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgcGFkZGluZzogMDtcblxuICBpbnB1dCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsIHZhcigtLWNvbG9yLTEpKTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1kZWVwLWJsYWNrKTtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIvMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cbn1cbi8vIC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtLnJhZGlvLWNoZWNrIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGdhcDogMS42cmVtO1xuXG4vLyAgIGlucHV0IHtcbi8vICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4vLyAgIH1cblxuLy8gICBsYWJlbCB7XG4vLyAgICAgZmxleDogMTtcbi8vICAgICBwYWRkaW5nOiAxcmVtIDMuMnJlbSAxcmVtIDIuNHJlbTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kZWVwLWJsYWNrLTMwKTtcblxuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICAgIGdhcDogMXJlbTtcblxuLy8gICAgIHN2ZyB7XG4vLyAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4vLyAgICAgICB3aWR0aDogNHJlbTtcbi8vICAgICAgIGhlaWdodDogNHJlbTtcbi8vICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuLy8gICAgIH1cblxuLy8gICAgIC50aXRsZSB7XG4vLyAgICAgICBAZXh0ZW5kIGg0O1xuLy8gICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbi8vICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbi8vICAgICB9XG5cbi8vICAgICAudG9nZ2xlIHtcbi8vICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4vLyAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICB3aWR0aDogMi41cmVtO1xuLy8gICAgICAgaGVpZ2h0OiAyLjVyZW07XG4vLyAgICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0b2dnbGVcIjtcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbi8vICAgICAgICY6OmJlZm9yZSxcbi8vICAgICAgICY6OmFmdGVyIHtcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgZ3JpZC1hcmVhOiB0b2dnbGU7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGhlaWdodDogMnB4O1xuLy8gICAgICAgICB3aWR0aDogMS40cmVtO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVlcC1ibGFjayk7XG4vLyAgICAgICB9XG4vLyAgICAgICAmOjphZnRlciB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcblxuLy8gICAgIC50b2dnbGUge1xuLy8gICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4uaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuXG4uY29udGVudC1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1zdGFydCBoZWFkZXItZmlyc3QgaGVhZGVyLXNlY29uZCBvZmZzZXQtZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgN2ZyIDVmciB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRlbnQtaGVhZGVyLW1lZGlhIHtcbiAgICBncmlkLWNvbHVtbjogb2Zmc2V0LXN0YXJ0IC8gb2Zmc2V0LWVuZDtcbiAgICBncmlkLXJvdzogMSAvIDI7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbiAgICAmLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWhlYWRlci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1oZWFkZXItaW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiBoZWFkZXItZmlyc3Q7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgLy9cbiAgICB9XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1idXR0b25zIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHZpZGVvIGVsZW1lbnQuXG4ubWVkaWEtaXMtdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuNXM7XG5cbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgY2xpcC1wYXRoOiB2YXIoLS1wYWdlLWhlYWRlci1jbGlwKTtcbiAgXG4gIC8vIFdoZW4gdmlkZW8gaXMgbG9hZGVkLCBzZXQgb3BhY2l0eSB0byAxLiBTZWUgb25sb2FkZWRkYXRhIGF0dHJpYnV0ZSBpbiBwYWdlX2hlYWRlci5wbGF0ZS5cbiAgJi5vbi1sb2FkZWQtZGF0YSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIE9wdGlvbmFsIHN0dWZmO1xuICAvLyAmLmlzLWxhbmRzY2FwZSxcbiAgLy8gJi5pcy1wb3J0cmFpdCB7XG4gIC8vICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgLy8gICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vIH1cblxuICAvLyAmLmlzLWxhbmRzY2FwZSB7XG4gIC8vICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAmLmlzLXBvcnRyYWl0IHtcbiAgLy8gICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi5wYWdlLWhlYWRlciB7XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1zdGFydCBoZWFkZXItZmlyc3QgaGVhZGVyLXNlY29uZCBvZmZzZXQtZW5kXCI7XG4gIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgN2ZyIDVmciB2YXIoLS1tYXJnaW4taW5saW5lKTtcblxuICBcblxuICAucGFnZS1oZWFkZXItbWVkaWEge1xuICAgIC8vIGdyaWQtY29sdW1uOiBvZmZzZXQtc3RhcnQgLyBvZmZzZXQtZW5kO1xuICAgIC8vIGdyaWQtcm93OiAxIC8gMjtcblxuICAgIFxuICAgIC8vIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbiAgICAmLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblxuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBncmlkLWFyZWE6IG1lZGlhO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBjbGlwLXBhdGg6IHZhcigtLXBhZ2UtaGVhZGVyLWNsaXApO1xuICAgICAgfVxuICAgIH1cbiAgfTtcblxuICAmLmlzLWZhbGxiYWNrLWhlYWRlciB7XG4gICAgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICAgIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAgIH1cbiAgfVxuICAucGFnZS1oZWFkZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmc6IDRyZW0gdmFyKC0tcGFkZGluZy1jb2x1bW4tbW9iaWxlKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNlY3Rpb24td2lkdGgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vICYuaGFzLW1lZGlhIHtcbiAgLy8gICBtaW4taGVpZ2h0OiAzNnJlbTtcbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgLy8gICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAvLyAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi5sYW5ndWFnZS1waWNrZXItYnV0dG9uIHtcbiAgYW5jaG9yLW5hbWU6IC0tYW5jaG9yLWxhbmd1YWdlLXBpY2tlci1idXR0b247XG4gIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgQHN1cHBvcnRzIChjb3JuZXItc2hhcGU6IHNxdWlyY2xlKSB7XG4gICAgY29ybmVyLXNoYXBlOiBzdXBlcmVsbGlwc2UoMS4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gIC8vIGZsYWcuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIH1cbn1cblxuLmxhbmd1YWdlLXBpY2tlci1wb3BvdmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgbWFyZ2luOiAwOyAvLyBSZXNldCBhdXRvIG1hcmdpbi5cbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICBtYXJnaW4taW5saW5lOiAycmVtO1xuICBpbnNldDogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb3NpdGlvbi1hcmVhOiBlbmQgc3Bhbi1hbGw7XG4gIHBvc2l0aW9uLXRyeS1mYWxsYmFja3M6IGZsaXAtYmxvY2ssIGZsaXAtaW5saW5lO1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuN3MsXG4gICAgICB0cmFuc2xhdGUgMC43cyxcbiAgICAgIHJvdGF0ZSAwLjdzLFxuICAgICAgc2NhbGUgMC43cyxcbiAgICAgIG92ZXJsYXkgMC43cyBhbGxvdy1kaXNjcmV0ZSxcbiAgICAgIGRpc3BsYXkgMC43cyBhbGxvdy1kaXNjcmV0ZTtcbiAgfVxuXG4gICZbcG9wb3Zlcl06cG9wb3Zlci1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJvdGF0ZTogMGRlZztcbiAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICBzY2FsZTogMTtcbiAgfVxuXG4gICZbcG9wb3Zlcl0ge1xuICAgIC8qIEZpbmFsIHN0YXRlIG9mIHRoZSBleGl0IGFuaW1hdGlvbiAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcm90YXRlOiAxODBkZWc7XG4gICAgdHJhbnNsYXRlOiAwIDEwMCU7XG4gICAgc2NhbGU6IDAuMTtcbiAgfVxuXG4gIC8qIE5lZWRzIHRvIGJlIGluY2x1ZGVkIGFmdGVyIHRoZSBwcmV2aW91cyBbcG9wb3Zlcl06cG9wb3Zlci1vcGVuXG4gICBydWxlIHRvIHRha2UgZWZmZWN0LCBhcyB0aGUgc3BlY2lmaWNpdHkgaXMgdGhlIHNhbWUgKi9cbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICAmW3BvcG92ZXJdOnBvcG92ZXItb3BlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICBzY2FsZTogMC4xO1xuICAgICAgdHJhbnNsYXRlOiAwIDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5sYW5ndWFnZS1waWNrZXItcG9wb3Zlci1pbm5lciB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwb3BvdmVyLWlubmVyXCI7XG4gIGdhcDogMS4ycmVtO1xuXG4gIC5wb3BvdmVyLWNsb3NlIHtcbiAgICBncmlkLWFyZWE6IHBvcG92ZXItaW5uZXI7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgdHJhbnNsYXRlOiAyLjRyZW0gLTEwMCU7XG4gIH1cblxuICAubGFuZ3VhZ2UtbWVudSB7XG4gICAgZ3JpZC1hcmVhOiBwb3BvdmVyLWlubmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG4ucG9wb3Zlci1jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLnN2Zy1jbG9zZSB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpmb2N1czpub3QoOmhvdmVyKSxcbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4vLyBOb3JtYWwgZm9jdXMgc3R5bGVzLCBpZiBubyA6Zm9jdXMtdmlzaWJsZSBpcyBzdXBwb3J0ZWQuXG4vLyBPUkVPIGZvY3VzIHN0eWxlcy5cbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcblt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzIHsgXG4gIG91dGxpbmU6IC4zNzVyZW0gZG91YmxlIGJsYWNrO1xuICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gd2hpdGU7XG59XG5cbi8vIEZvY3VzIHN0eWxlcyBmb3IgOmZvY3VzLXZpc2libGUuXG4vLyBGb2N1cyB2aXNpYmxlIG9ubHkgYXBwbGllcyB3aGVuIHRoZSB1c2VyIGlzIHVzaW5nIGEga2V5Ym9hcmQgdG8gbmF2aWdhdGUuXG5Ac3VwcG9ydHMgc2VsZWN0b3IoOmZvY3VzLXZpc2libGUpIHtcbiAgOmZvY3VzLFxuICBidXR0b246Zm9jdXMsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgOmZvY3VzLXZpc2libGUsXG4gIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuICBbdHlwZT1cImJ1dHRvblwiXTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAuMzc1cmVtIGRvdWJsZSBibGFjaztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gd2hpdGU7XG4gIH1cbn1cblxuLm1haW4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS42cmVtO1xuXG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzcGFjZSBpZiB0aGVyZSBpcyBhICdkcm9wZG93bicgc3ZnIGJ1dHRvbiBmb3Igc3VibWVudSBpdGVtcy5cbiAgJi5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih2YXJpYWJsZXMuJGJwRG93bk5hdikge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjhyZW0pO1xuICB9XG59XG4iLCIubmF2aWdhdGlvbi1icmFuZCB7XG4gICAgZ3JpZC1hcmVhOiBicmFuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE4LjdyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi5kcm9wZG93bi1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcE5hdikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cblxuXG4gIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSArICYge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG5cbi5kcm9wZG93bi1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcE5hdikge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBvdXRsaW5lLW9mZnNldDogLTRweDsgLy8gQSBiaXQgbW9yZSBzbyB0aGF0IHRoZSBvcmVvIGZvY3VzIGlzIGJldHRlciB2aXNpYmxlLi4gQW5kIHdlIGhhdmUgdGhlIG92ZXJmbG93IGhpZGRlbiBmb3IgJ2dyaWQnIGFuaW1hdGlvbi4uLlxuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi5uYXZpZ2F0aW9uLW1lbnUge1xuICAtLWRyb3Bkb3duLXNpemU6IDQuNHJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gIFxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgICAgd2lkdGg6IHZhcigtLWRyb3Bkb3duLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi1zaXplKTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcbiAgICAgIC5idXR0b24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAuYnV0dG9uLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHZhcmlhYmxlcy4kYnBEb3duTmF2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYuaXMtbW9iaWxlLW9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGFudGlxdWV3aGl0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcblxuICAgIH1cbiAgfVxufVxuXG4uY3RhLWJ1dHRvbnMge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4iLCIvLyBObyBKU1xuLy8gVGhpcyBpcyBqdXN0IGEgc21hbGwgZmlsZSB3aGVyZSBhbGwgdGhlICduby1qcycgc3R5bGVzIGFyZSBkZWZpbmVkLlxuLm5hdmlnYXRpb24ge1xuXG4gICAgJi5uby1qcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXG4gICAgICAgIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuXG4uc2tpcGxpbmsge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogbWFwLmdldCh2YXJpYWJsZXMuJHotaW5kZXgsIFwic2tpcGxpbmtcIik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC41cmVtIHNvbGlkIGNyaW1zb247XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBjb2xvcjogaW5oZXJpdDtcblxuICAmOmZvY3VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi8vIFdDQUcgQUFBIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1VuZGVyc3RhbmRpbmcvdGFyZ2V0LXNpemUtZW5oYW5jZWQuaHRtbCNpbnRlbnRcbiRuYXZpZ2F0aW9uVG9nZ2xlU2l6ZTogNDRweDtcblxuLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgZ3JpZC1hcmVhOiB0b2dnbGU7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIC5uYXZpZ2F0aW9uLXRvZ2dsZS10ZXh0XG4gICYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIC8vIC5uYXZpZ2F0aW9uLXRvZ2dsZS1pY29uXG4gICYtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJG5hdmlnYXRpb25Ub2dnbGVTaXplO1xuICAgIGhlaWdodDogJG5hdmlnYXRpb25Ub2dnbGVTaXplO1xuXG4gICAgLmJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAuYmFyOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgLmJhcjpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2aWdhdGlvbiB7XG4gICY6aGFzKCNuYXZpZ2F0aW9uX21lbnVfcG9wb3Zlcjpwb3BvdmVyLW9wZW4pIHtcbiAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgLmJhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgLmJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi5uYXZpZ2F0aW9uIHtcbiAgQGluY2x1ZGUgei1pbmRleChuYXZpZ2F0aW9uKTtcbiAgYW5jaG9yLW5hbWU6IC0tYW5jaG9yLW5hdmlnYXRpb247XG4gIHBvc2l0aW9uOiBzdGlja3k7IC8vIFRoaXMgb25seSB3b3JrcyBpZiBib2R5IGRvZXMgbm90IGhhdmUgb3ZlcmZsb3c6IGhpZGRlbiFcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAmOm5vdCguaXMtbW9iaWxlLW9wZW4pLmhhcy1zY3JvbGxlZCB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYnJhbmQgdG9nZ2xlXCIgXCJjb250ZW50IGNvbnRlbnRcIjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJicmFuZCBjb250ZW50IHRvZ2dsZVwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAubmF2aWdhdGlvbi1jb250ZW50IHtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcE5hdikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3LXRhYi1pY29uIHtcbiAgaGVpZ2h0OiAxLjRjaDtcbiAgd2lkdGg6IDEuNGNoO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6LjNyZW07XG59XG4iLCIub2JzZXJ2ZSB7XG4gICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gICAmLmluLXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIH1cbiAgICYub3V0LXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICB9XG59XG4iLCJAdmlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cblxuLyogQ3VzdG9taXplIHRoZSBkZWZhdWx0IGFuaW1hdGlvbiBiZWhhdmlvciAqL1xuOjp2aWV3LXRyYW5zaXRpb24tZ3JvdXAocm9vdCkge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi8qIEZhZGUgYW5pbWF0aW9uIGtleWZyYW1lcyAqL1xuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qIEZhZGUgdHJhbnNpdGlvbiBydWxlcyAqL1xuOjp2aWV3LXRyYW5zaXRpb24tb2xkKGZhZGUpIHtcbiAgICBhbmltYXRpb246IDAuNHMgZWFzZS1pbiBib3RoIGZhZGUtb3V0O1xufVxuXG46OnZpZXctdHJhbnNpdGlvbi1uZXcoZmFkZSkge1xuICAgIGFuaW1hdGlvbjogMC40cyBlYXNlLWluIGJvdGggZmFkZS1pbjtcbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uICsgLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbiAgfVxufVxuXG4vLyBkZXRhaWwgZWxlbWVudCB3aXRoIGNsYXNzOiAuZGV0YWlscy1hbmQtc3VtbWFyeVxuLmRldGFpbHMtYW5kLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmFxLWJvcmRlci1yYWRpdXMsIDApO1xuICBib3JkZXI6IHZhcigtLWZhcS1ib3JkZXIsIDJweCBzb2xpZCB2YXIoLS1jb2xvcjEpKTtcbiAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIC0tb2JqZWN0LWhlYWRpbmctY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlXCI7XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIC5zdW1tYXJ5LXRleHQge1xuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZ3JpZC1hcmVhOiBpY29uO1xuICAgICAgZmxleDogMCAwIGF1dG87IC8vIERvIG5vdCBsZXQgdGhlIHN2ZyBzaHJpbmsgd2hlbiBjb250ZW50IG5leHQgdG8gaXQgaXMgbG9uZy5cbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNnJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDZyZW07XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiB0ZXh0XCI7XG4gICAgLnN1bW1hcnktY29udGVudCB7XG4gICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgfVxuICB9XG59XG4iLCIuYW5pbWF0ZVNlY3Rpb24ge1xuICAgc2VjdGlvbiB7XG4gICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgfVxuXG4gICAuYW5pbWF0ZSxcbiAgIC5vYnNlcnZlQW5pbWF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5ib3gge1xuICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICB9XG4gICB9XG5cbiAgIC5iaWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwICsgLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAge1xuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAyLjRyZW07XG5cblx0Ji5qdXN0aWZ5LXN0YXJ0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Ji5qdXN0aWZ5LWNlbnRlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0Ji5qdXN0aWZ5LWVuZCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXHQmLmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAmLmp1c3RpZnktc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG4uYnV0dG9uIHtcblx0LS1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3IpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZXI6IG9rbGNoKGZyb20gdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3IpIGNsYW1wKDAsIGwgKyAwLjA1LCAxKSBjYWxjKGMgKiAwLjkpIGgpO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcblxuICAvLyBPdmVycmlkZSB0aGUgYm9yZGVyLXJhZGl1cyBpZiBuZWVkZWQuIFBlciBzaXRlIGRlcml2YXRpdmUuXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCAzcmVtKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgLy8gVGhpcyBjaGVjayBpcyB0byBwcmV2ZW50IGZsaWNrZXJpbmcuLi5cbiAgICAmOm5vdCguY292ZXItbGluaykge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi10ZXh0LWNvbG9yKTtcbiAgJjpub3QoW2NsYXNzKj1cImJ1dHRvbi10aGVtZS1cIl0pIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tY29sb3ItMSkpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciwgdmFyKC0tY29sb3ItMS1jb250cmFzdCkpO1xuICB9XG5cbiAgLy8gRW5oYW5jZW1lbnQgb2YgYnV0dG9uIHNpemUuIEJhc2ljbHkgZm9yIGZyb250cGFnZS1oZWFkZXIgYnV0dG9ucy5cbiAgJi5zaXplLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcblx0XHRwYWRkaW5nLWJsb2NrOiAyLjNyZW07XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY29udGFjdF9mb3JtIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuYWJiciB7XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNTU1NTU1OyAvLyBUaGlzIGhhcyB0byBiZSBXQ0FHIGNvbnRyYXN0IGNoZWNrZWQuIFNhMTF5IHdvdWxkIHBvaW50IHRoaXMgb3V0IVxufVxuLy8gSGlkZSBzbWFsbCBkb3QgY29udGFpbmluZyBzcGFtIGhvbmV5cG90IGlucHV0O1xuW2NsYXNzXj1cImNhbGxfbWVfYmFja19ieV9mYXhfXCJdIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWRkcmVzcy1pbnB1dC1ncm91cCBpbnB1dCArIGxhYmVsLFxuLmZvcm0taW5wdXQtbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgJHNlbGY6ICY7XG5cbiAgLmNvbnRhY3RfZm9ybV9faGVscGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIEVycm9yIG5vdGlmaWNhdGlvbiBiZWxvdyBpbnB1dDtcbiAgICAvLyAuY29udGFjdF9mb3JtX19maWVsZF9fZXJyb3JcbiAgICAmX19lcnJvcjpub3QoOmVtcHR5KSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC44cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTsgLy8gbWFrZSBzdXJlIHRoZXkgbWF4IG91dCBwYXJlbnQgd2lkdGg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcblxuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICY6aG92ZXI6bm90KDpmb2N1cykge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBib3JkZXItY29sb3I6IGdyZXk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGZpZWxkLXNpemluZzogY29udGVudDtcbn1cblxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZbZGlzYWJsZWRdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuLmFkZHJlc3Mge1xuICAvLyBPbmx5IHRoZSAnZm9ybV9maWVsZCcgZ3JvdXAgbGFiZWwuIFRoZSAnc2V0JyBvZiBhZGRyZXNzIGlucHV0cyBhcmUgbGFiZWxlZCBieSB0aGUgaW5wdXQgaXRzZWxmLlxuICAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICB9XG59XG4vLyBGaWVsZHNldC5cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIGlucHV0ICsgbGFiZWwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLS1fZ2FwOiAxcmVtO1xuICAgIGdhcDogdmFyKC0tX2dhcCk7XG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyICsgdmFyKC0tX2dhcCkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xuICAgICAgfVxuICAgICAgJltkYXRhLWRpcnR5PVwiY29tcGxldGVkXCJdIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZmZkZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTUzLCA2OCk7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1kaXJ0eT1cImVycm9yXCJdIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1ncm91cCxcbiAgLmZvcm0tY29udHJvbC1ncm91cCArIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4uZmlsZS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy8gVWwgZWxlbWVudC5cbi5maWxlLXNlbGVjdGVkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC44cmVtO1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG4gIH1cbn1cblxuLmZpbGUtc2l6ZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uZmlsZS1yZW1vdmUge1xuICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIHdpZHRoOiA0LjRyZW07XG4gIGhlaWdodDogNC40cmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG4vLyBTdHVwaWQgZml4IGJlY2F1c2UgaU9TIFNhZmFyaSBkb2Vzbid0IHN1cHBvcnQgc2V0dGluZ3MgZmlsZXMgdmlhIGpzIGluIGlucHV0W3R5cGU9XCJmaWxlXCJdLlxuLy8gQW5kIHNvIHRoZSAnbmF0aXZlJyBjb3VudCBpcyBub3QgdXBkYXRlZCB3aGVuIGZpbGVzIGFyZSBhZGRlZCBvciByZW1vdmVkLlxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbi5jb250YWN0X2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gICAgcm93LWdhcDogdmFyKC0tZm9ybS1ncmlkLXJvdy1nYXAsIDIuNHJlbSk7XG4gICAgJiA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuXG4gICAgLy8gR3JpZCBkYXRhLWNvbHVtbi1zcGFuIGRhdGEgcHJvcGVydHkgc3R5bGluZy4gSWYgbm90IHNldCwgdXNlIGFib3ZlIGV2ZXJ5dGhpbmcgc2VsZWN0b3IuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgJiA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHNjYWxlWSgwKTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIC8vIEJhc2Ugc3R5bGVzIGZvciBkaWZmZXJlbnQgbWVzc2FnZSB0eXBlc1xuICAgICAgICAmLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCAyMDgsIDEyNCwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjUzLCAyNDMsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZXNzYWdlX19mb3Jnb3R0ZW4sXG4gICAgICAgICYubWVzc2FnZV9fZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgODQsIDg0LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDAsIDI0MCwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbmltYXRpb24gc3RhdGVcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhZGlvLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xuXG4gIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG4iLCIuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8vIFNhMTF5LUlnbm9yZSBiZWNhdXNlIGNhbid0IGhhbmRsZSAyIGJhY2tncm91bmRzLlxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjM1ZDVhODgnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzE4Mjc3YScvJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzMDA0YzAzJyBzdHJva2Utb3BhY2l0eT0nLjInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSwgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdG9yLXdyYXBwZXIge1xuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgLnNlbGVjdC1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHtcbiAgLnNlbGVjdG9yX19pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4uZ29vZ2xlLW1hcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmdvb2dsZS1tYXAtaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIH1cbn1cbiIsIi5iYXNlLWltYWdlIHtcblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1pbWFnZS1ib3JkZXItcmFkaXVzKTtcblx0fVxufVxuIiwiLy8gQWxsIGVsZW1lbnRzIGNhbiB1c2UgdGhpcyBjb250YWluZXIgcXVlcnkuXG4ucGxhdGUtLWVsZW1lbnQge1xuICBjb250YWluZXItbmFtZTogZWxlbWVudDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIGNvbnRhaW5lci1uYW1lOiBjb250YWluZXI7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLnBhcmFncmFwaCB7XG5cbiAgJi5pcy10cnVtYm93eWcsXG4gICYuaXMtam9kaXQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnSm9kaXQnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgfVxuICB9XG4gICYuaXMtdHJ1bWJvd3lnIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1RydW1ib3d5Zyc7XG4gICAgfVxuICB9XG5cblxuICB1bCxcbiAgb2wsXG4gIHAsXG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICAgIH1cbiAgfVxuXG4gIHAsXG4gIGEsXG4gIHVsLFxuICBvbCB7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29sb3ItMSkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIFxuICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gICAgfVxuICB9XG4gIFxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZSB7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4iLCIudmlkZW8ge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYsXG4gIHZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxuXG4gICZfX292ZXJsYXksXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBFZmZlY3QgdGhhdCBpcyBwbGF5ZWQgYWZ0ZXIgcHJlc3NpbmcgcGxheSBidXR0b24uXG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDFzIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BsYXkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbG9hZGVkIHtcbiAgICAudmlkZW9fX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC52aWRlb19fcGxheSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLmFzcGVjdC1yYXRpby0xNi05IHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDU2LjI1JTtcbn1cblxuLnZpZGVvLmFzcGVjdC1yYXRpby05LTE2IHtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDE3Ny43Nzc3Nzc3NyU7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIiBhcyAqO1xuLndoaXRlX3NwYWNlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji0tc21hbGwge1xuXHRcdGhlaWdodDogdmFyKC0td2hpdGUtc3BhY2Utc21hbGwpO1xuXHR9XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRoZWlnaHQ6IHZhcigtLXdoaXRlLXNwYWNlLW1lZGl1bSk7XG5cdH1cblxuXHQmLS1sYXJnZSB7XG5cdFx0aGVpZ2h0OiB2YXIoLS13aGl0ZS1zcGFjZS1sYXJnZSk7XG5cdH1cblxuXHQmLmhpZGVfbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYuaGlkZV9kZXNrdG9wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi5jdGEtc2VjdGlvbiB7XG4gIC5jdGEtbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4uY3RhLXNlY3Rpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCIgXCJ0ZXh0XCI7XG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWEgdGV4dFwiO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxuICAuY3RhLW1lZGlhIHtcbiAgICBncmlkLWFyZWE6IG1lZGlhO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4uZG93bmxvYWRzLXNlY3Rpb24ge1xuICAuc2VjdGlvbi1idXR0b25zIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAxKTtcbiAgfVxufVxuXG4uZG93bmxvYWRzLXNlY3Rpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tY29udGVudFwiIFwiZG93bmxvYWRzLWxpc3RcIjtcbiAgZ2FwOiBjYWxjKHZhcigtLXZlcnRpY2FsLWZsb3cpICogMS41KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXBhZGRpbmctY29sdW1uLW1vYmlsZSk7XG5cbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tcGFkZGluZy1jb2x1bW4tZGVza3RvcCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uLWNvbnRlbnQgZG93bmxvYWRzLWxpc3RcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XG4gICAgZ2FwOiBjYWxjKHZhcigtLXZlcnRpY2FsLWZsb3cpICogMik7XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IHNlY3Rpb24tY29udGVudDtcbiAgfVxuXG4gIC5kb3dubG9hZHMtbGlzdCB7XG4gICAgZ3JpZC1hcmVhOiBkb3dubG9hZHMtbGlzdDtcbiAgfVxufVxuXG4uZG93bmxvYWRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjJyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5kb3dubG9hZC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA2cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDM1MG1zIGN1YmljLWJlemllcigwLjM3LCAwLCAwLjYzLCAxKSxcbiAgICBib3gtc2hhZG93IDM1MG1zIGN1YmljLWJlemllcigwLjM3LCAwLCAwLjYzLCAxKTtcbiAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIC0tb2JqZWN0LWhlYWRpbmctY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjNyZW0sIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMi40cmVtIDYuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG59XG5cbi5kb3dubG9hZC1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNHJlbTtcbn1cblxuLmRvd25sb2FkLWl0ZW0tdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLW9iamVjdC1oZWFkaW5nLWNvbG9yLCB2YXIoLS1oZWFkaW5nLWNvbG9yKSk7XG59XG5cbi5kb3dubG9hZC1pdGVtLXRleHQge1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbiAgb3BhY2l0eTogMC44NTtcblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cblxuLmRvd25sb2FkLWl0ZW0tYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNHJlbTtcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcblxuICAgIC5kb3dubG9hZC1pdGVtLWljb24td3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0xLWNvbnRyYXN0LCAjZmZmKTtcbiAgICB9XG4gIH1cbn1cblxuLmRvd25sb2FkLWl0ZW0taWNvbi13cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGlubGluZS1zaXplOiA0cmVtO1xuICBibG9jay1zaXplOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYihmcm9tIHZhcigtLWhlYWRpbmctY29sb3IpIHIgZyBiIC8gMC4wNik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSxcbiAgICBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5kb3dubG9hZC1pdGVtLWljb24ge1xuICBpbmxpbmUtc2l6ZTogMS44cmVtO1xuICBibG9jay1zaXplOiAxLjhyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmRvd25sb2FkLWl0ZW0tYWN0aW9uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMnJlbTtcbiAgbWluLWlubGluZS1zaXplOiAwO1xufVxuXG4uZG93bmxvYWQtZmlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbn1cblxuLmRvd25sb2FkLWl0ZW0tbWV0YSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm5ldy10YWItaWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBpbmxpbmUtc2l6ZTogMS40cmVtO1xuICBibG9jay1zaXplOiAxLjRyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi5lbnRyaWVzLXNlY3Rpb24ge1xuXG59XG5cbi5lbnRyaWVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzcmVtO1xuICByb3ctZ2FwOiA2cmVtO1xuICBcbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIFxuICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtZGVza3RvcH0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4iLCIuZmFxLXNlY3Rpb24ge1xuXG59XG5cbi5hY2NvcmRpb24tbGlzdCxcbi5mYXEtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuLmZlYXR1cmVkLWFydGljbGVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzcmVtO1xuICBcbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIFxuICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtZGVza3RvcH0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4iLCIuZm9ybS1zZWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbiAgXG4gIC5mb3JtLXNlY3Rpb24taW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uLXRpdGxlXCIgXCJzZWN0aW9uLXRleHRcIiBcImZvcm1cIjtcblxuICAgIC5oZWFkaW5nLWdyb3VwIHtcbiAgICAgIGdyaWQtYXJlYTogc2VjdGlvbi10aXRsZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10ZXh0IHtcbiAgICAgIGdyaWQtYXJlYTogc2VjdGlvbi10ZXh0O1xuICAgIH1cblxuICAgIC5mb3JtLXNlY3Rpb24tZm9ybSB7XG4gICAgICBncmlkLWFyZWE6IGZvcm07XG4gICAgfVxuXG4gICAgLmhlYWRpbmctZ3JvdXAgKyAuZm9ybS1zZWN0aW9uLWZvcm0sXG4gICAgLnNlY3Rpb24tdGV4dCArIC5mb3JtLXNlY3Rpb24tZm9ybSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dvLXN3aXBlci1zZWN0aW9uIHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIG1heWJlIGFkZCBleHRyYSB3cmFwcGVyIHRoYXQgaGFzIG5vIGxheW91dCBvcHRpb24uXG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4ubWVkaWEtY2FwdGlvbi1zZWN0aW9uIHtcbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjhyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDgzY2g7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLy8gTGF5b3V0IGluZGVudGF0aW9ucy5cbiAgJi5oYXMtc3RhbmRhcmQtbGF5b3V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuICAgICAgZmlndXJlIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGlzIGNyZWF0ZXMgYSBwYXJhbGxlbG9ncmFtIHdoZXJlOlxuLy8gVG9wLWxlZnQgY29ybmVyOiAwJSAwJVxuLy8gVG9wLXJpZ2h0IGNvcm5lcjogMTAwJSA4Ljc1JSAoc2hpZnRlZCB1cCBieSA4Ljc1JSlcbi8vIEJvdHRvbS1yaWdodCBjb3JuZXI6IDEwMCUgOTEuMjUlIChzaGlmdGVkIHVwIGJ5IDguNzUlIGZyb20gMTAwJSlcbi8vIEJvdHRvbS1sZWZ0IGNvcm5lcjogMCUgMTAwJVxuLy8gVGhlIGNhbGN1bGF0aW9uOlxuLy8gVG9wIG9mZnNldDogOC43NSUgKGZyb20gdGFuKDXCsCkgw5cgMTAwJSlcbi8vIEJvdHRvbSBvZmZzZXQ6IDEwMCUgLSA4Ljc1JSA9IDkxLjI1JVxuLy8gVGhpcyBnaXZlcyB5b3UgYSB0cnVlIHBhcmFsbGVsb2dyYW0gc2hhcGUgdGhhdCBtaW1pY3MgdHJhbnNmb3JtOiBza2V3KDAsIDVkZWcpIG9uIGJvdGggdGhlIHRvcCBhbmQgYm90dG9tIGVkZ2VzLlxuLnBhcmFsbGVsb2dyYW0tY2xpcC1ib3RoIHtcbiAgaW1nIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgOC43NSUsIDEwMCUgOTEuMjUlLCAwJSAxMDAlKTtcbiAgfVxufVxuXG4ucGFyYWxsZWxvZ3JhbS1jbGlwLXRvcCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSA4Ljc1JSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cblxuLnBhcmFsbGVsb2dyYW0tY2xpcC1ib3R0b20ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTEuMjUlLCAwJSAxMDAlKTtcbn1cblxuLnNrZXctY2xpcCB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSA4Ljc1JSwgMTAwJSAwJSwgMTAwJSA5MS4yNSUsIDAlIDEwMCUpO1xufVxuIiwiQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCIgYXMgKjtcbi5tZWRpYS1nYWxsZXJ5LXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBQcmV2ZW50IG92ZXJmbG93IG9mIHN3aXBlci5cblxuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKHZhcigtLXZlcnRpY2FsLWZsb3cpICogMSk7XG4gIH1cblxuICAtLXN3aXBlci10aHVtYm5haWwtb3V0bGluZS1zaXplOiA1cHg7XG59XG5cbi5tZWRpYS1nYWxsZXJ5LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4td2lkdGg6IDA7IC8vIFN3aXBlciBidWcgZml4LlxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImhlYWRpbmdcIlxuICAgIFwic3dpcGVyXCJcbiAgICBcInRodW1ic1wiO1xuXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRpbmcgLiBzd2lwZXJcIiBcInRodW1icyAuIHN3aXBlclwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmciA4ZnI7XG4gICAgLnN3aXBlci10aHVtYm5haWwtYnV0dG9uIHtcbiAgICAgIC0tY29sdW1uczogMztcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGhlYWRpbmc7XG4gIH1cblxuICAubWVkaWEtZ2FsbGVyeS1zd2lwZXIge1xuICAgIGdyaWQtYXJlYTogc3dpcGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnN3aXBlci10aHVtYm5haWxzIHtcbiAgICBncmlkLWFyZWE6IHRodW1icztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubWVkaWEtZ2FsbGVyeS1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDsgLy8gU3dpcGVyIGJ1ZyBmaXguXG5cbiAgLy8gUGljdHVyZS5cbiAgLm1lZGlhLWdhbGxlcnktaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzY4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnN3aXBlci10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtLWdhcDogMC42cmVtO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5cbi5zd2lwZXItdGh1bWJuYWlsLWJ1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICAtLWNvbHVtbnM6IDY7XG4gIHdpZHRoOiBjYWxjKFxuICAgIDEwMCUgLyB2YXIoLS1jb2x1bW5zKSAtIHZhcigtLWdhcCkgLyB2YXIoLS1jb2x1bW5zKSAqICh2YXIoLS1jb2x1bW5zKSAtIDEpXG4gICk7XG5cbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIGFzcGVjdC1yYXRpbzogMTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIE91dGxpbmUgcHNldWRvLWVsZW1lbnQuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBpbnNldDogMDtcbiAgICBib3JkZXI6IDAgc29saWQgdmFyKC0tY29sb3ItMSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItdGh1bWJuYWlsLW91dGxpbmUtc2l6ZSkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZS1zbGlkZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tc3dpcGVyLXRodW1ibmFpbC1vdXRsaW5lLXNpemUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuLm1lZGlhLXRleHQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImltYWdlXCI7XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi1tZWRpYSB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAmLm9yZGVyLW1lZGlhLXRleHQge1xuICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAje3ZhcmlhYmxlcy4kYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnIgN2ZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSAuIGNvbnRlbnRcIjtcbiAgICB9XG4gIH1cbiAgJi5vcmRlci10ZXh0LW1lZGlhIHtcbiAgICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3t2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgMWZyIDRmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCAuIGltYWdlXCI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4vLyBMaXN0XG4ubnVtYmVycy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtLWdhcDogNC44cmVtO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgfVxuICBcbiAgLy8gTGlzdCBpdGVtLlxuICAubnVtYmVyLWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmRvdCB7XG4gICAgICBjb2xvcjogdmFyKC0tbnVtYmVycy1hY2NlbnQpO1xuICAgIH1cblxuICBcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gICAgfVxuICB9XG4gIC8vIEluZGl2aWR1YWwgaXRlbS5cbiAgLm51bWJlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICBcbiAgICAmLmhhcy1wcmVmaXgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICBcInByZWZpeCBudW1iZXJcIlxuICAgIH1cbiAgICAmLmhhcy1zdWZmaXgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICBcIm51bWJlciBzdWZmaXhcIjtcbiAgICB9XG4gICAgJi5oYXMtc3VmZml4Lmhhcy1wcmVmaXgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgICBcInByZWZpeCBudW1iZXIgc3VmZml4XCI7XG4gICAgfVxuICBcbiAgICAtLW51bWJlcnMtYWNjZW50OiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29sb3ItMSkpO1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRpbmcpO1xuXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDEycmVtO1xuICAgIH1cblxuICBcbiAgICAubnVtYmVyIHtcbiAgICAgIGdyaWQtYXJlYTogbnVtYmVyO1xuICAgICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gIFxuICAgICAgJltkYXRhLWNvdW50PVwiMVwiXSB7XG4gICAgICAgIHdpZHRoOiAxY2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIyXCJdIHtcbiAgICAgICAgd2lkdGg6IDJjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjNcIl0ge1xuICAgICAgICB3aWR0aDogM2NoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiNFwiXSB7XG4gICAgICAgIHdpZHRoOiA0Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCI1XCJdIHtcbiAgICAgICAgd2lkdGg6IDVjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjZcIl0ge1xuICAgICAgICB3aWR0aDogNmNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiN1wiXSB7XG4gICAgICAgIHdpZHRoOiA3Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCI4XCJdIHtcbiAgICAgICAgd2lkdGg6IDhjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjlcIl0ge1xuICAgICAgICB3aWR0aDogOWNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTBcIl0ge1xuICAgICAgICB3aWR0aDogMTBjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjExXCJdIHtcbiAgICAgICAgd2lkdGg6IDExY2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIxMlwiXSB7XG4gICAgICAgIHdpZHRoOiAxMmNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTNcIl0ge1xuICAgICAgICB3aWR0aDogMTNjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjE0XCJdIHtcbiAgICAgICAgd2lkdGg6IDE0Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIxNVwiXSB7XG4gICAgICAgIHdpZHRoOiAxNWNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTZcIl0ge1xuICAgICAgICB3aWR0aDogMTZjaDtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgXG4gICAgLm51bWJlci1wcmVmaXgsXG4gICAgLm51bWJlci1zdWZmaXgge1xuICAgICAgY29sb3I6IHZhcigtLW51bWJlcnMtYWNjZW50LCB2YXIoLS1jb2xvci0xKSk7XG4gICAgfVxuICBcbiAgICAubnVtYmVyLXByZWZpeCB7XG4gICAgICBncmlkLWFyZWE6IHByZWZpeDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5udW1iZXItc3VmZml4IHtcbiAgICAgIGdyaWQtYXJlYTogc3VmZml4O1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG5cbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gdmFyaWFibGVzLiRncmlkLWJyZWFrcG9pbnRzIHtcbiAgLy8gSWYgdmFsdWUgaXMgeHMsIHdoaWNoIGlzIDAsIHRoZW4gc2tpcC4gQmVjYXVzZSB0aG9zZSB2YWx1ZXMgZG8gbm90IHdvcmsgaW4gZm9sbG93aW5nIGNhbGN1bGF0aW9ucy5cbiAgQGlmICgkYnJlYWtwb2ludCAhPSBcInhzXCIpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAuc2VjdGlvbi1wcm9wcyxcbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgLS1zZWN0aW9uLXdpZHRoOiAjeyR2YWx1ZX07XG4gICAgICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoMTAwJSAtICN7JHZhbHVlfSkgLyAyKTtcbiAgICAgICAgLS1wbGF0ZS1jb2x1bW4td2lkdGg6IGNhbGMoXG4gICAgICAgICAgI3skdmFsdWV9IC8gMTJcbiAgICAgICAgKTsgLy8gc2hvdWxkIGJlIDQ0cHggb24gYmlnZ2VzdC5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgJjp0YXJnZXQge1xuICAgIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDFzIGVhc2UtaW4tb3V0IDAuNXM7XG4gIH1cbiAgc2Nyb2xsLW1hcmdpbi1ibG9jazogOS40cmVtO1xuXG4gIC8vIFNlY3Rpb24gaW5uZXIgY29udGFpbmVyLlxuICAuc2VjdGlvbi1pbm5lciB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGNvbnRhaW5lci1uYW1lOiBzZWN0aW9uLWlubmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmhlYWRpbmctZ3JvdXAtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIH1cblxuICAvLyBTZWN0aW9uIGNvbnRlbnQgYW5kIGJ1dHRvbnMuXG4gIC5zZWN0aW9uLWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDIpO1xuICB9XG5cbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDIpO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBCYWNrZ3JvdW5kcy5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vYmplY3QtYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgIG9wYWNpdHk6IHZhcigtLW9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHksIDEpO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tb2JqZWN0LXRyYW5zZm9ybSwgbm9uZSk7XG4gIH1cblxuICAvLyBMYXlvdXQgaW5kZW50YXRpb25zLlxuICAmLmhhcy1zdGFuZGFyZC1sYXlvdXQsXG4gICYuaGFzLXR3by1jb2x1bW4taW5kZW50LWxheW91dCxcbiAgJi5oYXMtb25lLWNvbHVtbi1pbmRlbnQtbGF5b3V0IHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lKTtcblxuICAgICAgPiAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdHdvLWNvbHVtbi1pbmRlbnQtbGF5b3V0IHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHZhcmlhYmxlcy4kYnBVcCkge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLW1hcmdpbi1pbmxpbmUpICsgdmFyKC0tcGxhdGUtY29sdW1uLXdpZHRoKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoXG4gICAgICAgICAgdmFyKC0tbWFyZ2luLWlubGluZSkgKyB2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgpICogMlxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLW9uZS1jb2x1bW4taW5kZW50LWxheW91dCB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh2YXJpYWJsZXMuJGJwVXApIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tbWFyZ2luLWlubGluZSkgKyB2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhcy1mdWxsLXdpZHRoLWxheW91dCB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBBbmltYXRpb24gZm9yIGhpZ2hsaWdodGluZyAqL1xuQGtleWZyYW1lcyBoaWdobGlnaHQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogU3RhcnQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNThhOyAvKiBMaWdodCB5ZWxsb3cgY29sb3IgKi9cbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiBFbmQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXMvdmFyaWFibGVzXCI7XG5cbi50ZWFtLW1lbWJlcnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW07XG4gIHJvdy1nYXA6IDZyZW07XG5cbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLWRlc2t0b3B9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcblxuLnVzcC1zZWN0aW9uIHtcbiAgLnVzcC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMi44cmVtO1xuXG4gICAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLW1vYmlsZX0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7dmFyaWFibGVzLiRicmVha3BvaW50LXVwLWRlc2t0b3B9KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvLXNlY3Rpb24ge1xuICBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogODNjaDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbiIsIlxuLmZvb3Rlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5mb290ZXItY29sdW1uLW1lbnUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLjRyZW07XG4gIH1cblxuICAuZm9vdGVyLWNvbHVtbi10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIC5mb290ZXItaWNvbiB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci0yKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2x1bW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgLnNpbXBsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICZbaHJlZl0ge1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vaW5jbHVkZXMvZm9vdGVyL2Zvb3Rlci1jb2x1bW4uc2Nzc1wiO1xuXG4uZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItZmlyc3QtYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG59XG5cbi5mb290ZXItbWFpbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW07XG4gIFxuICBAY29udGFpbmVyIGNvbnRhaW5lciAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLmZvb3Rlci1tZXRhIHtcbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbn1cbi5mb290ZXItbWV0YS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuXG4uZm9vdGVyLW1ldGEtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiIGFzICo7XG4uc2VhcmNoLWluZGV4LXBhZ2Uge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1tb2JpbGUtbSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXIoLS1icmVha3BvaW50LXVwLW1vYmlsZSkpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1kZXNrdG9wLW0pO1xuICB9XG59XG4uc2VhcmNoLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuXG4gIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTEpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAuc2VhcmNoLWZvcm0taW5wdXQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIH1cblxuICAuc2VhcmNoLWZvcm0tYnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybS1pbnB1dC1sYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5cbi5zZWFyY2gtaW5kZXgtcGFnZS1yZXN1bHRzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5cbi5tb2JpbGUtc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGxhYmVsXCIgXCJpbnB1dCBidXR0b25cIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNC40cmVtO1xuICBpbnB1dCB7XG4gICAgLy8gc3BhbiBpbnB1dCBhbmQgYnV0dG9uXG4gICAgZ3JpZC1jb2x1bW46IGlucHV0LXN0YXJ0IC8gYnV0dG9uLWVuZDtcbiAgICBncmlkLXJvdzogMi8zO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwgMjQ4LCAyNDgpO1xuICB9XG4gIGJ1dHRvbi5zZWFyY2gtZm9ybS1idXR0b24ge1xuICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
