:root {
  --vertical-flow: 2.4rem;
  --copy-color: #474747;
}

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

: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:rgba(0,208,255,0.75);
  --sa11y-pulse-color:rgba(0,208,255,0);
  --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.404l-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-.001z'/%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 248zM262.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-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z'/%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 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.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.654z'/%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 64zm0 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 128z'/%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 64zM64 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-128zm320 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 128z'/%3E%3C/svg%3E");
  --sa11y-close-btn-svg:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath d='M242.72 256l100.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.48L242.72 256z'/%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 000 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 01-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0081.25-102.07 32.35 32.35 0 000-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 00-147.32 37.7L45.46 3.37A16 16 0 0023 6.18L3.37 31.45A16 16 0 006.18 53.9l588.36 454.73a16 16 0 0022.46-2.81l19.64-25.27a16 16 0 00-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 00416 256a94.76 94.76 0 00-121.31-92.21A47.65 47.65 0 01304 192a46.64 46.64 0 01-1.54 10l-73.61-56.89A142.31 142.31 0 01320 112a143.92 143.92 0 01144 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.3L38.8 5.1zM160 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 448z'/%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.8L38.8 5.1zM223 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.3L223 149.5zm223.1 298l-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.5z'/%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 0l112.3-112.3zM60.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 0L60.2 244.3z'/%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 viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 56C145.72 56 56 145.72 56 256s89.72 200 200 200 200-89.72 200-200S366.28 56 256 56zm0 82a26 26 0 11-26 26 26 26 0 0126-26zm48 226h-88a16 16 0 010-32h28v-88h-16a16 16 0 010-32h32a16 16 0 0116 16v104h28a16 16 0 010 32z'/%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.6zM160 256a96 96 0 11192 0 96 96 0 11-192 0zm224 0a128 128 0 10-256 0 128 128 0 10256 0z'/%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:hsla(0,0%,91%,0.8);
  --sa11y-panel-scrollable:hsla(0,0%,91%,0.7);
  --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 rgba(154,161,177,0.15),0 4px 80px -8px rgba(36,40,47,0.25),0 4px 4px -2px rgba(91,94,105,0.15);
}

html[data-sa11y-theme=dark] {
  --sa11y-red-text:#ffa2a2;
  --sa11y-yellow-text:#ffdb59;
  --sa11y-panel-badge:#3500c4;
  --sa11y-panel-outline-hover:rgba(53,0,196,0.8);
  --sa11y-panel-scrollable:rgba(53,0,196,0.6);
  --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:rgba(0,0,0,0.4);
  --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 rgba(34,0,255,0.2),0 4px 60px -8px rgba(45,31,245,0.4),0 4px 4px -2px rgba(0,84,220,0.3);
}

@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:rgba(53,0,196,0.8);
    --sa11y-panel-scrollable:rgba(53,0,196,0.6);
    --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:rgba(0,0,0,0.4);
    --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 rgba(34,0,255,0.2),0 4px 60px -8px rgba(45,31,245,0.4),0 4px 4px -2px rgba(0,84,220,0.3);
  }
}
[data-sa11y-overflow] {
  overflow: auto !important;
}

[data-sa11y-clone-image-text] {
  display: none !important;
}

[data-sa11y-readability-period] {
  clip: rect(1px, 1px, 1px, 1px) !important;
  border: 0 !important;
  clip-path: inset(50%) !important;
  display: block !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

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

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

[data-sa11y-pulse-border] {
  -webkit-animation: pulse 2s 3;
  animation: pulse 2s 3;
  -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);
  }
  70% {
    -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);
  }
  70% {
    -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);
  }
}
@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;
  }
}
#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: translateZ(0) !important;
  transform: translateZ(0) !important;
  -webkit-transform-style: preserve-3d !important;
  transform-style: preserve-3d !important;
  width: 100vh !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);
}
:root {
  --vertical-flow: 2.4rem;
  --copy-color: #474747;
}

/*  Padding */
/* Breakpoints */
.visually-hidden, .address .contact_form__label {
  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;
}

/* 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: 5ex;
}

.swiper-pagination {
  position: relative !important;
  background: pink;
  bottom: unset;
  text-align: start !important;
  --swiper-theme-color: black;
  --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: 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;
}

:root {
  --vertical-flow: 2.4rem;
  --copy-color: #474747;
}

/*  Padding */
/* Breakpoints */
.animate-up {
  animation-name: animationUp;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
@keyframes animationUp {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}

.bgimage {
  background-size: cover;
  background-position: center center;
}

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

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

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

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

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

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

.cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.f {
  display: flex;
}
.fw {
  flex-wrap: wrap;
}
.fwr {
  flex-wrap: wrap-reverse;
}
.fnw {
  flex-wrap: nowrap;
}
.f_c {
  flex-direction: column;
}
.f_cr {
  flex-direction: column-reverse;
}
.f_r {
  flex-direction: row;
}
.f_rr {
  flex-direction: row-reverse;
}
.f-c {
  align-items: center;
}
.f-fs {
  align-items: flex-start;
}
.f-fe {
  align-items: flex-end;
}
.f--fs {
  justify-content: flex-start;
}
.f--fe {
  justify-content: flex-end;
}
.f--c {
  justify-content: center;
}
.f--sb {
  justify-content: space-between;
}
.f--sa {
  justify-content: space-around;
}

@media (max-width: 767.98px) {
  .fm {
    display: flex;
  }
  .fmw {
    flex-wrap: wrap;
  }
  .fmwr {
    flex-wrap: wrap-reverse;
  }
  .fmnw {
    flex-wrap: nowrap;
  }
  .fm_c {
    flex-direction: column;
  }
  .fm_cr {
    flex-direction: column-reverse;
  }
  .fm_r {
    flex-direction: row;
  }
  .fm_rr {
    flex-direction: row-reverse;
  }
  .fm-c {
    align-items: center;
  }
  .fm-fs {
    align-items: flex-start;
  }
  .fm-fe {
    align-items: flex-end;
  }
  .fm--fs {
    justify-content: flex-start;
  }
  .fm--fe {
    justify-content: flex-end;
  }
  .fm--c {
    justify-content: center;
  }
  .fm--sb {
    justify-content: space-between;
  }
  .fm--sa {
    justify-content: space-around;
  }
}

@media (min-width: 768px) {
  .fd {
    display: flex;
  }
  .fdw {
    flex-wrap: wrap;
  }
  .fdwr {
    flex-wrap: wrap-reverse;
  }
  .fdnw {
    flex-wrap: nowrap;
  }
  .fd_c {
    flex-direction: column;
  }
  .fd_cr {
    flex-direction: column-reverse;
  }
  .fd_r {
    flex-direction: row;
  }
  .fd_rr {
    flex-direction: row-reverse;
  }
  .fd-c {
    align-items: center;
  }
  .fd-fs {
    align-items: flex-start;
  }
  .fd-fe {
    align-items: flex-end;
  }
  .fd--fs {
    justify-content: flex-start;
  }
  .fd--fe {
    justify-content: flex-end;
  }
  .fd--c {
    justify-content: center;
  }
  .fd--sb {
    justify-content: space-between;
  }
  .fd--sa {
    justify-content: space-around;
  }
}

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

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,
h2,
h3,
h4,
h5,
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: 15px;
  padding-left: 15px;
  width: 100%;
}

.plate--row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.plate--column {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .plate--container,
  .plate--container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
  .plate--row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .plate--column {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.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%;
}

[data-plate-position-xs="0"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

[data-plate-position-xs="1"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

[data-plate-position-xs="2"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

[data-plate-position-xs="3"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

[data-plate-position-xs="4"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

[data-plate-position-xs="5"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

[data-plate-position-xs="6"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

[data-plate-position-xs="7"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -moz-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

[data-plate-position-xs="8"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -moz-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

[data-plate-position-xs="9"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -moz-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

[data-plate-position-xs="10"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -moz-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

[data-plate-position-xs="11"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -moz-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

[data-plate-position-xs="12"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -moz-order: 12;
  -ms-flex-order: 12;
  order: 12;
}

[data-plate-position-xs="13"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -moz-order: 13;
  -ms-flex-order: 13;
  order: 13;
}

[data-plate-position-xs="14"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
  -moz-order: 14;
  -ms-flex-order: 14;
  order: 14;
}

[data-plate-position-xs="15"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
  -moz-order: 15;
  -ms-flex-order: 15;
  order: 15;
}

[data-plate-position-xs="16"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
  -moz-order: 16;
  -ms-flex-order: 16;
  order: 16;
}

[data-plate-position-xs="17"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
  -moz-order: 17;
  -ms-flex-order: 17;
  order: 17;
}

[data-plate-position-xs="18"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
  -moz-order: 18;
  -ms-flex-order: 18;
  order: 18;
}

[data-plate-position-xs="19"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
  -moz-order: 19;
  -ms-flex-order: 19;
  order: 19;
}

@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%;
  }
  [data-plate-position-sm="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-sm="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-sm="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-sm="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-sm="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-sm="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-sm="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-sm="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-sm="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-sm="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-sm="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-sm="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-sm="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-sm="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-sm="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-sm="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-sm="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-sm="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-sm="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-sm="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@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%;
  }
  [data-plate-position-md="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-md="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-md="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-md="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-md="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-md="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-md="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-md="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-md="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-md="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-md="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-md="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-md="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-md="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-md="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-md="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-md="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-md="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-md="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-md="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@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%;
  }
  [data-plate-position-lg="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-lg="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-lg="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-lg="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-lg="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-lg="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-lg="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-lg="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-lg="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-lg="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-lg="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-lg="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-lg="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-lg="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-lg="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-lg="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-lg="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-lg="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-lg="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-lg="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@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-xl="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-xl="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-xl="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-xl="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-xl="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-xl="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-xl="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-xl="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-xl="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-xl="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-xl="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-xl="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-xl="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-xl="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-xl="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-xl="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-xl="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-xl="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-xl="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-xl="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    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: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .section {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}

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

@media (max-width: 767.98px) {
  .p-t-m--m {
    padding-top: 5rem;
    --section-padding-top-mobile: 5rem;
  }
  .p-b-m--m {
    padding-bottom: 5rem;
    --section-padding-bottom-mobile: 5rem;
  }
}

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

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

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

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

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

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body:not(.no-js) img[loading=lazy] {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
body:not(.no-js) img[loading=lazy].loaded {
  opacity: 1;
}

.article-card {
  position: relative;
  background: lightgrey;
  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;
}

.article-card-date {
  color: black;
}

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

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

.entry-card {
  background-color: lightgrey;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.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;
  border: 1px solid crimson;
}

:root {
  --quote-card-background-color: #d3d3d3;
  --quote-card-text-color: #000000;
}

.quote-card {
  background-color: var(--quote-card-background-color);
  color: var(--quote-card-text-color);
  margin: 0;
  padding: 2.5rem;
}
.quote-card .quote-subtitle {
  font-size: 1.8rem;
}

.team-member-card {
  background-color: lightgrey;
  border: 1px solid crimson;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

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

.team-member-card-roles {
  display: flex;
  padding: 0.5rem;
  background-color: black;
  color: white;
  align-self: center;
}

.team-member-card-extra-info {
  border: 1px solid crimson;
}

.team-member-card-image-wrapper {
  display: grid;
  grid-template-areas: image;
}
.team-member-card-image-wrapper .team-member-card-image {
  grid-area: image;
}
.team-member-card-image-wrapper .team-member-card-icon-links {
  grid-area: image;
  z-index: 1;
}

.team-member-card-icon-links {
  grid-area: image;
  z-index: 1;
  align-self: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 2.5rem;
  gap: 1rem;
}

.team-member-card-icon-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  color: white;
  background-color: lightgrey;
}
.team-member-card-icon-link svg {
  width: 50%;
  height: 50%;
  flex: 0 0 auto;
  fill: currentColor;
}

.usp-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: lightgrey;
  gap: 2.4rem;
  padding: 2.5rem;
}

dialog::backdrop,
dialog + .backdrop {
  backdrop-filter: blur(10px);
  background-color: rgba(41, 55, 76, 0.09);
}

dialog {
  border: none;
  padding: 0;
}
@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 {
  color: black;
  font-size: 80%;
  appearance: none;
  background: none;
  border: none;
  font-family: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  grid-area: close;
  justify-self: end;
  cursor: pointer;
}
dialog .dialog-close span {
  transition: opacity 0.2s;
  opacity: 0;
}
dialog .dialog-close:hover span {
  opacity: 1;
}
dialog .svg-close {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  color: var(--secondary-color);
}
dialog .popup-content {
  grid-area: text;
  display: flex;
  flex-direction: column;
  margin: 0;
}
dialog[open] {
  animation: fadein 0.2s ease-in forwards;
}
dialog .button-group {
  margin-block-start: calc(var(--vertical-flow) * 3);
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.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__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: var(--primary-color);
  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__wrapper {
  padding-block: 3rem;
}

.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);
  border: 5px solid crimson;
  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;
}

.page-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);
  border: 5px solid crimson;
  z-index: 115;
  position: relative;
}
.page-header .page-header-media {
  grid-column: offset-start/offset-end;
  grid-row: 1/2;
  display: grid;
  grid-template-areas: "media";
}
.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;
  grid-area: media;
  width: 100%;
  height: auto;
}
.page-header .page-header-media .page-header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-header .page-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;
}
.page-header .page-header-inner .header-text {
  align-content: flex-end;
  margin: 0;
}
.page-header .page-header-inner .header-buttons {
  margin: 1.5rem 0 0;
}

@media (max-width: 991.98px) {
  .menu {
    overflow: hidden;
  }
}
.menu-item {
  position: relative;
}
.menu-item-link {
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .menu-item-link--active svg {
    transform: rotate(180deg);
  }
}
.menu-item svg {
  width: 1rem;
  height: 1rem;
  transition: all 0.2s ease-in-out;
}
.menu-item--dropdown-list {
  overflow: hidden;
}
.menu-item--dropdown-wrapper {
  transition: all 0.2s ease-in-out;
  display: grid;
  grid-template-rows: 0fr;
}
.menu-item--dropdown-item-link {
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .menu-item--dropdown-item {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .menu-item--dropdown {
    position: relative;
  }
  .menu-item--dropdown-item--first {
    display: none;
  }
  .menu-item--dropdown-wrapper {
    position: absolute;
    transform: translateY(100%);
    bottom: 0;
    left: 0;
    transition: all 0.2s ease-in-out;
  }
  .menu-item--dropdown ul {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .menu-item--dropdown-wrapper--active {
    grid-template-rows: 1fr;
  }
}
@media (min-width: 992px) {
  .menu-item:hover .menu-item--dropdown-wrapper {
    grid-template-rows: 1fr;
  }
}
.menu-item:hover svg {
  transform: rotate(180deg);
}

.language-picker {
  border: 1px solid crimson;
  position: relative;
  font-size: 80%;
  font-family: inherit;
  z-index: 1;
}

.current-language-button {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  cursor: pointer;
  background: none;
  border: none;
  appearance: none;
  border-radius: 0.5rem;
  background: white;
}
.current-language-button svg {
  width: 2rem;
  aspect-ratio: 3/2;
}
.current-language-button[aria-expanded=true] + .language-picker-menu {
  display: flex;
}

.language-picker-menu {
  display: none;
  width: 100%;
  padding: 1rem;
  margin-block: 0.5rem;
  border-radius: 0.5rem;
  background: white;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 992px) {
  .language-picker-menu {
    position: absolute;
    top: 100%;
  }
}
.language-picker-menu a {
  color: black;
  text-decoration: none;
}
.language-picker-menu a:hover, .language-picker-menu a:focus {
  text-decoration: underline;
}

: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;
  flex: 1 1 auto;
  width: calc(100% - 4.8rem);
  font-size: 1.6rem;
  align-items: center;
  background-color: transparent;
  border: 1px solid transparent;
  display: flex;
  padding: 0.7rem 1.4rem;
  text-decoration: none;
  text-transform: center;
  color: var(--primary-color);
}
.main-link.has-dropdown {
  padding-inline-end: 0;
}
.main-link:hover {
  text-decoration: underline;
}

.navigation-brand {
  grid-area: brand;
  display: flex;
  padding: 2rem 2.5rem;
}
.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;
  color: #000;
  display: block;
  margin: 0;
  padding: 0.5em 1em;
  text-decoration: none;
  outline-offset: -4px;
}
.dropdown-list a:hover, .dropdown-list a:active {
  text-decoration: underline;
}

.navigation-menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  --dropdown-size: 4.4rem;
}
@media (max-width: 991.98px) {
  .navigation-menu {
    display: none;
    flex-direction: column;
    position: absolute;
    background: antiquewhite;
    top: 100%;
    right: 0;
    left: 0;
  }
  .navigation-menu.is-mobile-open {
    display: flex;
  }
}
.navigation-menu > li {
  display: flex;
  flex-wrap: wrap;
  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;
  position: relative;
}
.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::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);
}

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

:root {
  --navigation-background-color: rgb(179, 207, 237);
  --navigation-text-color: #000000;
}

.navigation {
  z-index: 120;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--navigation-background-color);
}
.navigation-inner {
  display: grid;
  grid-template-areas: "brand toggle" "content content";
}
.navigation-inner .navigation-content {
  border: 1px solid crimson;
  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%);
}

.selector {
  position: relative;
  z-index: 5;
}
.selector.selector--checkbox .selector-list-item {
  cursor: initial;
}
.selector.selector--checkbox label {
  cursor: pointer;
}
.selector [data-disabled=true] {
  pointer-events: none;
  opacity: 0.5;
}
.selector-wrapper {
  position: relative;
}
.selector-input, .selector-wrapper select {
  align-items: center;
  justify-content: space-between;
  width: 100%;
  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;
  line-height: 1.2857142857;
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  font-family: inherit;
  border: 1px solid currentColor;
}
.selector-input svg, .selector-wrapper select svg {
  margin-left: 2rem;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.selector-input {
  cursor: pointer;
  display: inline-flex;
}
.selector-value, .selector-placeholder {
  pointer-events: none;
}
.selector-value {
  display: none;
}
.selector-list {
  width: 100%;
  transition: all 0.2s ease-in-out;
  background: rgb(240, 240, 240);
  overflow: hidden;
}
.selector-list-wrapper {
  grid-template-rows: 1fr;
  position: absolute;
  transition: grid-template-rows 0.3s ease-in-out;
  display: grid;
  border: solid var(--grey) 1px;
  width: 100%;
  border-top: none !important;
  top: calc(100% - 1px);
  transition: all 0.2s ease-in-out;
}
.selector-list-item {
  cursor: pointer;
  padding: 1rem;
}
.selector:not(.selector--open) .selector-list-wrapper {
  grid-template-rows: 0fr;
  border-color: transparent;
}
.selector--open {
  z-index: 11;
}
.selector--open .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.selector--open svg {
  transform: rotate(180deg);
}
.selector-wrapper:has(.selector--open) .selector-input, .selector-wrapper:focus-within .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.selector--closing {
  z-index: 11;
}
.selector--selected .selector-value {
  display: block;
}
.selector--selected .selector-placeholder {
  display: none;
}

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

@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: lightgrey;
  border-block-end: 1px solid var(--copy-color);
}
.details-and-summary:first-child {
  border-block-start: 1px solid var(--copy-color);
}
.details-and-summary summary {
  display: flex;
  justify-content: space-between;
  border: 0 solid transparent;
  outline: none;
  padding: 2rem;
  position: relative;
  cursor: pointer;
  font-size: 3rem;
  font-weight: bold;
}
.details-and-summary summary svg {
  flex: 0 0 auto;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  align-self: center;
  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;
  border: 0 solid transparent;
  border-block-start: none;
}

.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 {
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  background-color: black;
  color: white;
  padding: 1rem;
  font-family: inherit;
  font-size: inherit;
  border: none;
  appearance: none;
  text-decoration: none;
  outline-offset: 2px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.button:hover, .button:focus, .button:active {
  transform: scale(1.05);
}

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

:root {
  --error-color: #ca4242;
  --focus-color: #5c9ed6;
  --accent-color: #5c9ed6;
}

::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;
}

fieldset {
  border: 1px solid var(--color-1);
  border-radius: var(--input-border-radius, 0.8rem);
}

.contact_form__label {
  margin-block-end: 1.1rem;
  color: inherit;
}

.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
}
.contact_form .wysiwyg a {
  color: inherit;
}
.contact_form input,
.contact_form textarea {
  background: #ffffff;
}
.contact_form .selector-input,
.contact_form input,
.contact_form select,
.contact_form 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-radius: var(--input-border-radius);
  padding: 0.9rem 2.4rem;
  font-size: 1.7rem;
  line-height: 1.5294117647;
  outline: 0px solid transparent;
  border: 1px solid transparent;
}
.contact_form .selector-input:hover:not(:focus),
.contact_form input:hover:not(:focus),
.contact_form select:hover:not(:focus),
.contact_form textarea:hover:not(:focus) {
  border-color: var(--focus-color);
}
.contact_form .selector-input:focus,
.contact_form input:focus,
.contact_form select:focus,
.contact_form textarea:focus {
  border-color: var(--focus-color);
  outline: 2px solid var(--focus-color);
}
.contact_form .selector-input[disabled],
.contact_form input[disabled],
.contact_form select[disabled],
.contact_form textarea[disabled] {
  background-color: grey;
  border-color: grey;
}
.contact_form textarea {
  resize: vertical;
}
.contact_form__field {
  display: flex;
  flex-direction: column;
}
.contact_form__field__error {
  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);
}
.contact_form .hide {
  display: none;
}
.contact_form button[type=submit] {
  position: relative;
  appearance: none;
  border: none;
  cursor: pointer;
  text-decoration: none;
}
.contact_form button[type=submit][disabled] {
  filter: grayscale(1);
}
.contact_form button[type=submit][disabled]:hover, .contact_form button[type=submit][disabled]:focus, .contact_form button[type=submit][disabled]:active {
  pointer-events: none;
}
.contact_form button[type=submit][disabled] svg {
  display: none;
}
.contact_form 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);
  }
}
.address-input-group {
  padding: 0;
  border: none;
}
.address-input-group input + label {
  order: -1;
  margin-block-end: 0.2rem;
}
.address-input-group input + label .optional-field {
  color: #7D7D7D;
}
.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;
}

.autofill {
  position: relative;
}
.autofill input {
  margin-bottom: 0.5rem;
  width: auto;
  border: none;
  flex: 1 1 auto;
}
.autofill__answers {
  margin: -0.25rem !important;
}
.autofill__answers__item {
  margin: 0.25rem 0.5rem;
  padding: 0.25rem 0.5rem !important;
  cursor: pointer;
  display: block;
  font-size: 1.2rem;
  background-color: var(--lightgrey);
}
.autofill__list {
  list-style: none;
  margin: -0.25rem;
  padding: 0.25rem;
  position: absolute;
  bottom: 0;
  background-color: var(--lightgrey);
  transform: translateY(100%);
  z-index: 1;
  transform: translateY(100%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
}
.autofill__list--active, .autofill__list:hover {
  opacity: 1;
  pointer-events: all;
}
.autofill__list__item {
  margin: 0.25rem 0.5rem;
  padding: 0.25rem 0.5rem !important;
  display: block;
  font-size: 1.2rem;
  background-color: var(--white);
}
.autofill__list__item::before {
  display: none !important;
}
.autofill:hover .autofill__list {
  opacity: 1;
  pointer-events: all;
}

.file__drop {
  background-color: white;
  border: 2px dotted var(--color-1);
  border-radius: 0.8rem;
  position: relative;
  padding: 2.4rem;
  padding-inline-end: 6.8rem;
}
.file__drop:focus-within {
  border-style: solid;
}
.file__drop.has_file {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.file .file-placeholder {
  justify-self: center;
  grid-area: placeholder;
  color: inherit;
}
.file .filename {
  grid-area: label;
  justify-self: flex-end;
  color: inherit;
}
.file__overlay {
  pointer-events: none;
  padding: 0 1rem;
  display: grid;
  grid-template-areas: "label icon" "placeholder placeholder";
  gap: 1rem;
}
.file .file__drop--icon {
  color: black;
  align-self: center;
  grid-area: icon;
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
}
.file input {
  opacity: 0;
  inset: 0;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
}
.file .drag_over {
  border-style: dashed;
}
.file .has_file .file__remove {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid rgba(0, 128, 0, 0.14);
  background: rgba(0, 128, 0, 0.14);
  color: rgb(0, 128, 0);
  border-radius: 100%;
  width: 4.8rem;
  height: 4.8rem;
}
.file__remove {
  display: none;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 2rem;
}
.file__remove svg {
  width: 80%;
  height: 80%;
}

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

.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;
}
@media (min-width: 768px) {
  .google-map-wrapper .google-map-iframe {
    border-radius: 4rem;
  }
}

.image img {
  height: auto;
  width: 100%;
}

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

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

.slider {
  overflow: hidden;
  position: relative;
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.video,
.video video {
  background-color: black;
}
.video__overlay,
.video iframe,
.video video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video__overlay {
  transition: all 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 1s ease-out;
  animation-play-state: paused;
}
.video__overlay img,
.video__overlay picture {
  position: absolute;
  right: 0;
  top: 0;
  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 {
  transform: translateX(10%);
  height: 50px;
  width: 50px;
}
.video__play svg path {
  fill: var(--primary-color);
}
.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}
.video--loaded .video__play {
  transform: scale(0%);
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
.white_space {
  width: 100%;
}
.white_space--small {
  height: 1rem;
}
@media (min-width: 768px) {
  .white_space--small {
    height: 1rem;
  }
}
.white_space--medium {
  height: 3rem;
}
@media (min-width: 768px) {
  .white_space--medium {
    height: 3rem;
  }
}
.white_space--large {
  height: 5rem;
}
@media (min-width: 768px) {
  .white_space--large {
    height: 5rem;
  }
}
.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;
  }
}

.cta-section .cta-media {
  display: flex;
  border: 1px solid crimson;
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
.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: 8fr 4fr;
    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;
}

.downloads-section-inner {
  display: grid;
  grid-template-areas: "section-content" "downloads-list";
  gap: 3rem;
  padding-inline: 15px;
}
@container section-inner (min-width: 768px) {
  .downloads-section-inner {
    padding-inline: 15px;
    grid-template-areas: "section-content downloads-list";
    grid-template-columns: 4fr 8fr;
  }
}
.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: 2.8rem;
  align-content: flex-start;
  background: lightblue;
  padding: 2.4rem;
}
@container section-inner (min-width: 768px) {
  .downloads-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.download-item {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  padding: 2rem;
  background-color: white;
  gap: 1rem;
}
.download-item .download-item-icon {
  width: 5.5rem;
  height: 5.5rem;
  flex: 0 0 auto;
  fill: var(--download-item-icon-color, var(--color-1));
}
.download-item .download-item-title {
  margin-block-end: 0.6rem;
  color: var(--download-item-title-color, var(--color-2));
}
.download-item .download-item-text {
  font-size: 1.5rem;
}
.download-item .download-item-action {
  padding-inline: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 1rem;
  text-decoration: none;
}
.download-item .download-item-action .download-file-title {
  text-decoration: underline;
}

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

.featured-articles-grid {
  border: 1px solid crimson;
  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 {
  border: 5px solid crimson;
  background-color: lightgoldenrodyellow;
}
.form-section .form-section-inner {
  display: grid;
  grid-template-areas: "section-title" "section-text" "form";
  gap: 3rem;
  padding-inline: 15px;
}
@container section-inner (min-width: 768px) {
  .form-section .form-section-inner {
    padding-inline: 15px;
    grid-template-areas: "section-text section-title" "section-text form";
    grid-template-columns: 4fr 6fr;
  }
}
.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;
}

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

.media-caption-section figure {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
}
.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;
  }
}

.media-gallery-section {
  overflow: hidden;
  --swiper-thumbnail-size: 10rem;
  --swiper-thumbnail-outline-size: 5px;
  --swiper-preloader-color: var(--primary-color) ;
}

.media-gallery-grid {
  display: grid;
  min-width: 0;
  grid-template-columns: 4fr 8fr;
  grid-template-areas: "heading swiper" "thumbs swiper";
}
.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);
  max-width: 30rem;
}

.swiper-thumbnail-button {
  flex: 0 0 auto;
  --columns: 3;
  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(--primary-color);
  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);
}

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

.number-item {
  flex: 1 1 auto;
  padding: 2rem;
  border-radius: 0;
  background-color: lightgray;
  border: 2px solid var(--object-text-color, white);
  align-items: center;
  display: flex;
  flex-direction: column;
}
.number-item .title {
  font-size: 3.2rem;
  line-height: 1;
  text-align: center;
  color: var(--object-text-color, var(--primary-color));
}

.number-wrapper {
  display: grid;
  --numbers-accent: var(--object-text-color, var(--copy-color));
  font-size: 10rem;
  font-family: var(--font-family-heading);
  font-weight: 600;
  line-height: 1.1;
}
.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";
}
@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-primary));
}
.number-wrapper .number-prefix {
  grid-area: prefix;
  justify-self: flex-end;
}
.number-wrapper .number-suffix {
  grid-area: suffix;
  justify-self: flex-start;
}

@media (min-width: 576px) {
  .section-props,
  .section {
    --margin-inline: calc((100vw - 576px) / 2);
    --plate-column-width: calc(
      576px / 12
    );
  }
}
@media (min-width: 768px) {
  .section-props,
  .section {
    --margin-inline: calc((100vw - 768px) / 2);
    --plate-column-width: calc(
      768px / 12
    );
  }
}
@media (min-width: 992px) {
  .section-props,
  .section {
    --margin-inline: calc((100vw - 992px) / 2);
    --plate-column-width: calc(
      992px / 12
    );
  }
}
@media (min-width: 1200px) {
  .section-props,
  .section {
    --margin-inline: calc((100vw - 1200px) / 2);
    --plate-column-width: calc(
      1200px / 12
    );
  }
}
.section {
  position: relative;
}
.section:target {
  animation: highlight 1s ease-in-out 0.5s;
}
.section .section-inner {
  container-type: inline-size;
  container-name: section-inner;
  position: relative;
  z-index: 1;
}
.section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--object-background-color, transparent);
  opacity: var(--object-background-opacity, 1);
}
.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, 15px);
}
.section.has-standard-layout .section-inner > .plate--container, .section.has-two-column-indent-layout .section-inner > .plate--container, .section.has-one-column-indent-layout .section-inner > .plate--container {
  padding: 0;
}
@media (min-width: 768px) {
  .section.has-standard-layout .section-inner > .plate--container, .section.has-two-column-indent-layout .section-inner > .plate--container, .section.has-one-column-indent-layout .section-inner > .plate--container {
    padding-inline: 7.5px;
  }
}
@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));
  }
}

/* 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 */
  }
}
.team-members-section {
  background: lightblue;
}

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

.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 {
  background: pink;
}

:root {
  --footer-first-background-color: #ebf7f6;
  --footer-second-background-color: #c5004b;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUNBO0VBQ0M7RUFDQTtBQ0FEOztBRGFBO0FBMkJBO0FFa1BBO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ1UUY7O0FBZEE7RUFBTTtFQUFvTztFQUEwQjtFQUEyQjtFQUF3QjtFQUF5QztFQUFzQztFQUFxQjtFQUFxQjtFQUEyQjtFQUF1QjtFQUFzYjtFQUF3QjtFQUE4QjtFQUEwQjtFQUF3eEI7RUFBc0I7RUFBd0I7RUFBd0I7RUFBcW1CO0VBQStWO0VBQXNmO0VBQWlsQjtFQUFtMkI7RUFBd3BCO0VBQWcyQjtFQUFtNkI7RUFBOGpCO0VBQW9YO0VBQW9hO0VBQWl2QjtFQUF5QjtFQUF3QjtFQUF5QjtFQUF5QjtFQUE2QjtBQXFEdHhTOztBQXJEbXpTO0VBQVU7RUFBMEI7QUEwRHYxUzs7QUExRDgyUztFQUFrQztFQUF5QjtFQUE0QjtFQUE0QjtFQUErQztFQUE0QztFQUEyQjtFQUFzQjtFQUFtQztFQUFrQztFQUE0QjtFQUFnQztFQUFzQztFQUFvQztFQUFnQztFQUFxQztFQUFzQztFQUEwQjtFQUErQjtFQUErQjtBQWlGMy9UOztBQWpGMG5VO0VBQTRCO0VBQXlCO0VBQTRCO0VBQTRCO0VBQStDO0VBQTRDO0VBQThCO0VBQXlCO0VBQW1DO0VBQWtDO0VBQXlCO0VBQWdDO0VBQThDO0VBQWlDO0VBQWdDO0VBQXFDO0VBQXNDO0VBQTBCO0VBQStCO0VBQStCO0FBd0d6d1Y7O0FBeEdrNFY7RUFBbUM7SUFBaUM7SUFBeUI7SUFBNEI7SUFBNEI7SUFBK0M7SUFBNEM7SUFBOEI7SUFBeUI7SUFBbUM7SUFBa0M7SUFBeUI7SUFBZ0M7SUFBOEM7SUFBaUM7SUFBZ0M7SUFBcUM7SUFBc0M7SUFBMEI7SUFBK0I7SUFBK0I7RUFnSXZqWDtBQUNGO0FBakltclg7RUFBc0I7QUFvSXpzWDs7QUFwSWl1WDtFQUE4QjtBQXdJL3ZYOztBQXhJc3hYO0VBQWdDO0VBQXFDO0VBQW1CO0VBQStCO0VBQXdCO0VBQXFCO0VBQTBCO0VBQW9CO0VBQTRCO0VBQTZCO0FBcUpqaVk7O0FBckpxalk7RUFBNkM7RUFBK0M7QUEwSmpwWTs7QUExSm9xWTtFQUF3RztFQUFpRDtBQStKN3pZOztBQS9KZzFZO0VBQTBCO0VBQTZCO0VBQXFCO0VBQXFCO0VBQWE7QUF1Szk3WTs7QUF2S20vWTtFQUFnRTtFQUF1QjtBQTRLMWtaOztBQTVLeWxaO0VBQXlCO0lBQUc7SUFBc0Q7RUFrTHpxWjtFQWxMdXRaO0lBQUk7SUFBdUQ7RUFzTGx4WjtFQXRMaTBaO0lBQUc7SUFBc0Q7RUEwTDEzWjtBQUNGO0FBM0wyNlo7RUFBaUI7SUFBRztJQUFzRDtFQWdNbi9aO0VBaE1paWE7SUFBSTtJQUF1RDtFQW9NNWxhO0VBcE0yb2E7SUFBRztJQUFzRDtFQXdNcHNhO0FBQ0Y7QUF6TXF2YTtFQUF1QztJQUEwQjtJQUFpQztFQThNcjFhO0FBQ0Y7QUEvTWkzYTtFQUE4QjtJQUEwSTtFQW1OdmhiO0FBQ0Y7QUFwTm1qYjtFQUF5QztFQUF1QjtFQUFpQjtFQUF3QjtFQUFtQjtFQUEwQjtFQUFvQjtFQUF5QjtFQUFnQjtFQUEwQztFQUFrQztFQUE4QztFQUFzQztFQUFzQjtBQW9PNTdiOztBQXBPcTliO0VBQStFO0VBQXNDO0FBeU8xa2M7O0FBek93bWM7RUFBaUY7RUFBd0M7QUE4T2p1Yzs7QUE5T2l3YztFQUErRTtFQUFzQztBQW1QdDNjOztBQW5QbzVjO0VBQWlGO0VBQXdDO0FBd1A3Z2QsQztBRHhQQTtFQUNDO0VBQ0E7QUdBRDs7QUhhQTtBQTJCQTtBRWtQQTtFQVJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDNVFGOztBQ2RBO0FBQ0E7OztFQUdFO0FEaUJGOztBQ2RBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QURpQkY7O0FDZEE7QUFDQTs7RUFFRTtBRGlCRjs7QUNkQTtBQUNBOztFQUVFO0FEaUJGOztBQ2RBO0FBQ0E7RUFDRTtFQUNBO0FEaUJGOztBQ2RBO0FBQ0E7O0VBRUU7QURpQkY7O0FDZEE7QUFDQTs7RUFFRTtBRGlCRjs7QUNkQTtBQUNBO0VBQ0U7RUFDQTtBRGlCRjs7QUNkQTtBQUNBOztFQUVFO0VBQ0E7QURpQkY7O0FDZEE7QUFDQTs7RUFFRTtFQUNBO0FEaUJGOztBQ2RBO0FBQ0E7RUFDRTtBRGlCRjs7QUNkQTtBQUNBO0VBQ0U7QURpQkY7O0FFekZBO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlGRjs7QUV0RkE7RUFDRTtBRnlGRjtBRXZGRTtFQUNFO0FGeUZKOztBRXJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FGdUZGO0FFdEZFO0VBQ0U7QUZ3Rko7QUV0RkU7RUFFRTtBRnVGSjs7QUVwRkE7QUFVQTtBQUNBO0VBQ0U7RUFDQTtBRjhFRjtBRTdFRTtFQUNFO0VBQ0E7QUYrRUo7QUU3RUU7RUFDRTtBRitFSjtBRTdFRTtFQUNFO0FGK0VKO0FFN0VFO0VBQ0U7QUYrRUo7QUU3RUU7RUFDRTtBRitFSjtBRTdFRTtFQUNFO0FGK0VKO0FFN0VFO0VBQ0U7QUYrRUo7O0FFNUVBO0VBQ0U7RUFDQTtFQUNBO0VIZ1FBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUduUUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUZtRkY7QUVqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtRko7QUVoRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0ZKO0FFOUVFO0VBQ0U7QUZnRko7QUU3RUU7RUFDRTtBRitFSjs7QUUzRUU7RUFDRTtBRjhFSjs7QUUxRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUY2RUY7QUU1RUU7O0VBQ0U7RUFDQTtBRitFSjtBRTdFRTs7RUFDRTtFQUNBO0VBQ0E7QUZnRko7QUUvRUk7O0VBQ0U7RUFDQSxzQ0FDRTtBRmlGUjs7QUUxRUU7O0VBQ0U7QUY4RUo7QUU1RUU7O0VBQ0U7RUFDQTtFQUNBO0FGK0VKO0FFOUVJOztFQUNFLHVDQUNFO0FGZ0ZSOztBRTNFQTtFQUNFLHdDQUNFO0FGNkVKOztBRTFFQTtBQUNBO0VBQ0U7QUY2RUY7O0FFM0VBO0FBQ0E7RUFDRTtFQUNBO0FGOEVGO0FFN0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitFSjtBRTdFRTtFQUNFO0FGK0VKO0FFN0VFO0VBSUU7RUFDQTtFQUNBO0VBQ0E7QUY0RUo7QUUxRUU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBRnlFSjs7QUV0RUE7RUFDRTtBRnlFRjs7QUhwU0E7RUFDQztFQUNBO0FHdVNEOztBSDFSQTtBQTJCQTtBTTNDQTtFSjhTRTtFQUNBO0VBQ0E7QUNFRjtBREFFO0VBQ0U7SUFDRTtJQUVFO0VDQ047RURFRTtJQUNFO0lBRUU7RUNETjtBQUNGOztBSTVUQTtFQUNHO0VBQ0E7QUorVEg7O0FLOVRFO0VBQ0U7QUxpVUo7O0FLOVRFO0VBQ0U7QUxpVUo7O0FLOVRFO0VBQ0U7QUxpVUo7O0FLOVRFO0VBQ0U7QUxpVUo7O0FLOVVFO0VBQ0U7QUxpVko7O0FLOVVFO0VBQ0U7QUxpVko7O0FLOVVFO0VBQ0U7QUxpVko7O0FLOVVFO0VBQ0U7QUxpVko7O0FLOVZFO0VBQ0U7QUxpV0o7O0FLOVZFO0VBQ0U7QUxpV0o7O0FLOVZFO0VBQ0U7QUxpV0o7O0FLOVZFO0VBQ0U7QUxpV0o7O0FLOVdFO0VBQ0U7QUxpWEo7O0FLOVdFO0VBQ0U7QUxpWEo7O0FLOVdFO0VBQ0U7QUxpWEo7O0FLOVdFO0VBQ0U7QUxpWEo7O0FLOVhFO0VBQ0U7QUxpWUo7O0FLOVhFO0VBQ0U7QUxpWUo7O0FLOVhFO0VBQ0U7QUxpWUo7O0FLOVhFO0VBQ0U7QUxpWUo7O0FLNVhFO0VBQ0U7QUwrWEo7O0FLaFlFO0VBQ0U7QUxtWUo7O0FLcFlFO0VBQ0U7QUx1WUo7O0FLeFlFO0VBQ0U7QUwyWUo7O0FLNVlFO0VBQ0U7QUwrWUo7O0FLaFpFO0VBQ0U7QUxtWko7O0FLcFpFO0VBQ0U7QUx1Wko7O0FLeFpFO0VBQ0U7QUwyWko7O0FLNVpFO0VBQ0U7QUwrWko7O0FLaGFFO0VBQ0U7QUxtYUo7O0FLcGFFO0VBQ0U7QUx1YUo7O0FNN2JBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmdjSDs7QU90WUE7RUE5REc7QVB3Y0g7QU90Y0c7RUFDRztBUHdjTjtBT3JjRztFQUNHO0FQdWNOO0FPcGNHO0VBQ0c7QVBzY047QU9uY0c7RUFDRztBUHFjTjtBT2xjRztFQUNHO0FQb2NOO0FPamNHO0VBQ0c7QVBtY047QU9oY0c7RUFDRztBUGtjTjtBTy9iRztFQUNHO0FQaWNOO0FPOWJHO0VBQ0c7QVBnY047QU83Ykc7RUFDRztBUCtiTjtBTzViRztFQUNHO0FQOGJOO0FPM2JHO0VBQ0c7QVA2Yk47QU8xYkc7RUFDRztBUDRiTjtBT3piRztFQUNHO0FQMmJOO0FPeGJHO0VBQ0c7QVAwYk47O0FENWFJO0VRUEo7SUFsRUc7RVAwZkQ7RU94ZkM7SUFDRztFUDBmSjtFT3ZmQztJQUNHO0VQeWZKO0VPdGZDO0lBQ0c7RVB3Zko7RU9yZkM7SUFDRztFUHVmSjtFT3BmQztJQUNHO0VQc2ZKO0VPbmZDO0lBQ0c7RVBxZko7RU9sZkM7SUFDRztFUG9mSjtFT2pmQztJQUNHO0VQbWZKO0VPaGZDO0lBQ0c7RVBrZko7RU8vZUM7SUFDRztFUGlmSjtFTzllQztJQUNHO0VQZ2ZKO0VPN2VDO0lBQ0c7RVArZUo7RU81ZUM7SUFDRztFUDhlSjtFTzNlQztJQUNHO0VQNmVKO0VPMWVDO0lBQ0c7RVA0ZUo7QUFDRjs7QUQ1ZUk7RVFXSjtJQXZFRztFUDZpQkQ7RU8zaUJDO0lBQ0c7RVA2aUJKO0VPMWlCQztJQUNHO0VQNGlCSjtFT3ppQkM7SUFDRztFUDJpQko7RU94aUJDO0lBQ0c7RVAwaUJKO0VPdmlCQztJQUNHO0VQeWlCSjtFT3RpQkM7SUFDRztFUHdpQko7RU9yaUJDO0lBQ0c7RVB1aUJKO0VPcGlCQztJQUNHO0VQc2lCSjtFT25pQkM7SUFDRztFUHFpQko7RU9saUJDO0lBQ0c7RVBvaUJKO0VPamlCQztJQUNHO0VQbWlCSjtFT2hpQkM7SUFDRztFUGtpQko7RU8vaEJDO0lBQ0c7RVBpaUJKO0VPOWhCQztJQUNHO0VQZ2lCSjtFTzdoQkM7SUFDRztFUCtoQko7QUFDRjs7QUQvVEE7RUFSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzJVRjs7QVF0bUJBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0FSeW1CRjs7QVF0bUJBO0VBQ0U7QVJ5bUJGO0FRdm1CRTs7RUFFRTtBUnltQko7O0FRcm1CQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndtQkY7O0FRcm1CQTs7RUFFRTtFQUNBO0FSd21CRjtBUXRtQkU7RUFMRjs7SUFNSTtFUjBtQkY7QUFDRjs7QVF2bUJBOztFQUVFO0VBQ0E7QVIwbUJGO0FReG1CRTtFQUxGOztJQU1JO0VSNG1CRjtBQUNGOztBUXptQkE7O0VBRUU7RUFDQTtBUjRtQkY7QVExbUJFO0VBTEY7O0lBTUk7RVI4bUJGO0FBQ0Y7O0FRM21CQTs7RUFFRTtFQUNBO0FSOG1CRjtBUTVtQkU7RUFMRjs7SUFNSTtFUmduQkY7QUFDRjs7QVE3bUJBO0VBQ0U7RUFDQTtBUmduQkY7QVE5bUJFO0VBSkY7SUFLSTtFUmluQkY7QUFDRjs7QVE5bUJBO0VBQ0U7RUFDQTtBUmluQkY7QVEvbUJFO0VBSkY7SUFLSTtFUmtuQkY7QUFDRjs7QVMxc0JBOztFQUVHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZzQkg7O0FTM3NCQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhzQkg7O0FTNXNCQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrc0JIOztBRHhxQkk7RVVwQ0Q7O0lBRUc7SUFDQTtJQUNBO0VUZ3RCSjtFUzlzQkM7SUFDRztJQUNBO0VUZ3RCSjtFUzlzQkM7SUFDRztJQUNBO0VUZ3RCSjtBQUNGO0FTM3NCUztFQUNHO0FUNnNCWjs7QVN4c0JTOztFQUVHO0VBQ0E7QVQyc0JaOztBU3B0QlM7RUFDRztBVHV0Qlo7O0FTbHRCUzs7RUFFRztFQUNBO0FUcXRCWjs7QVM5dEJTO0VBQ0c7QVRpdUJaOztBUzV0QlM7O0VBRUc7RUFDQTtBVCt0Qlo7O0FTeHVCUztFQUNHO0FUMnVCWjs7QVN0dUJTOztFQUVHO0VBQ0E7QVR5dUJaOztBU2x2QlM7RUFDRztBVHF2Qlo7O0FTaHZCUzs7RUFFRztFQUNBO0FUbXZCWjs7QVM1dkJTO0VBQ0c7QVQrdkJaOztBUzF2QlM7O0VBRUc7RUFDQTtBVDZ2Qlo7O0FTdHdCUztFQUNHO0FUeXdCWjs7QVNwd0JTOztFQUVHO0VBQ0E7QVR1d0JaOztBU2h4QlM7RUFDRztBVG14Qlo7O0FTOXdCUzs7RUFFRztFQUNBO0FUaXhCWjs7QVMxeEJTO0VBQ0c7QVQ2eEJaOztBU3h4QlM7O0VBRUc7RUFDQTtBVDJ4Qlo7O0FTcHlCUztFQUNHO0FUdXlCWjs7QVNseUJTOztFQUVHO0VBQ0E7QVRxeUJaOztBUzl5QlM7RUFDRztBVGl6Qlo7O0FTNXlCUzs7RUFFRztFQUNBO0FUK3lCWjs7QVN4ekJTO0VBQ0c7QVQyekJaOztBU3R6QlM7O0VBRUc7RUFDQTtBVHl6Qlo7O0FTcnpCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVR3ekJaOztBUzd6QlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FUZzBCWjs7QVNyMEJTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVHcwQlo7O0FTNzBCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVRnMUJaOztBU3IxQlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FUdzFCWjs7QVM3MUJTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVGcyQlo7O0FTcjJCUztFQUNHLDRCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVR3MkJaOztBUzcyQlM7RUFDRyw0QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FUZzNCWjs7QVNyM0JTO0VBQ0csNEJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVHczQlo7O0FTNzNCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVRnNEJaOztBU3I0QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FUdzRCWjs7QVM3NEJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVGc1Qlo7O0FTcjVCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVR3NUJaOztBUzc1QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FUZzZCWjs7QVNyNkJTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVHc2Qlo7O0FTNzZCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVRnN0JaOztBU3I3QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FUdzdCWjs7QVM3N0JTO0VBQ0csNkJBRk87RUFHUDtFQUNBO0VBQ0E7RUFDQTtBVGc4Qlo7O0FTcjhCUztFQUNHLDZCQUZPO0VBR1A7RUFDQTtFQUNBO0VBQ0E7QVR3OEJaOztBUzc4QlM7RUFDRyw2QkFGTztFQUdQO0VBQ0E7RUFDQTtFQUNBO0FUZzlCWjs7QURoOUJJO0VVbEJLO0lBQ0c7SUFFRyxnQlpGSTtFR3UrQmpCO0VTbCtCTzs7SUFFRztJQUNBO0VUbytCVjtFUzcrQk87SUFDRztJQUVHLGdCWkZJO0VHZy9CakI7RVMzK0JPOztJQUVHO0lBQ0E7RVQ2K0JWO0VTdC9CTztJQUNHO0lBRUcsZ0JaRkk7RUd5L0JqQjtFU3AvQk87O0lBRUc7SUFDQTtFVHMvQlY7RVMvL0JPO0lBQ0c7SUFFRyxnQlpGSTtFR2tnQ2pCO0VTNy9CTzs7SUFFRztJQUNBO0VUKy9CVjtFU3hnQ087SUFDRztJQUVHLGdCWkZJO0VHMmdDakI7RVN0Z0NPOztJQUVHO0lBQ0E7RVR3Z0NWO0VTamhDTztJQUNHO0lBRUcsZ0JaRkk7RUdvaENqQjtFUy9nQ087O0lBRUc7SUFDQTtFVGloQ1Y7RVMxaENPO0lBQ0c7SUFFRyxnQlpGSTtFRzZoQ2pCO0VTeGhDTzs7SUFFRztJQUNBO0VUMGhDVjtFU25pQ087SUFDRztJQUVHLGdCWkZJO0VHc2lDakI7RVNqaUNPOztJQUVHO0lBQ0E7RVRtaUNWO0VTNWlDTztJQUNHO0lBRUcsZ0JaRkk7RUcraUNqQjtFUzFpQ087O0lBRUc7SUFDQTtFVDRpQ1Y7RVNyakNPO0lBQ0c7SUFFRyxnQlpGSTtFR3dqQ2pCO0VTbmpDTzs7SUFFRztJQUNBO0VUcWpDVjtFUzlqQ087SUFDRztJQUVHLGdCWkZJO0VHaWtDakI7RVM1akNPOztJQUVHO0lBQ0E7RVQ4akNWO0VTdmtDTztJQUNHO0lBRUcsZ0JaRkk7RUcwa0NqQjtFU3JrQ087O0lBRUc7SUFDQTtFVHVrQ1Y7RVNua0NPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHFrQ1Y7RVMxa0NPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDRrQ1Y7RVNqbENPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVG1sQ1Y7RVN4bENPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDBsQ1Y7RVMvbENPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVGltQ1Y7RVN0bUNPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHdtQ1Y7RVM3bUNPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVCttQ1Y7RVNwbkNPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHNuQ1Y7RVMzbkNPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDZuQ1Y7RVNsb0NPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVG9vQ1Y7RVN6b0NPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDJvQ1Y7RVNocENPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVGtwQ1Y7RVN2cENPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHlwQ1Y7RVM5cENPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVGdxQ1Y7RVNycUNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHVxQ1Y7RVM1cUNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDhxQ1Y7RVNuckNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHFyQ1Y7RVMxckNPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDRyQ1Y7RVNqc0NPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVG1zQ1Y7RVN4c0NPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDBzQ1Y7QUFDRjtBRDNzQ0k7RVVsQks7SUFDRztJQUVHLGdCWkZJO0VHaXVDakI7RVM1dENPOztJQUVHO0lBQ0E7RVQ4dENWO0VTdnVDTztJQUNHO0lBRUcsZ0JaRkk7RUcwdUNqQjtFU3J1Q087O0lBRUc7SUFDQTtFVHV1Q1Y7RVNodkNPO0lBQ0c7SUFFRyxnQlpGSTtFR212Q2pCO0VTOXVDTzs7SUFFRztJQUNBO0VUZ3ZDVjtFU3p2Q087SUFDRztJQUVHLGdCWkZJO0VHNHZDakI7RVN2dkNPOztJQUVHO0lBQ0E7RVR5dkNWO0VTbHdDTztJQUNHO0lBRUcsZ0JaRkk7RUdxd0NqQjtFU2h3Q087O0lBRUc7SUFDQTtFVGt3Q1Y7RVMzd0NPO0lBQ0c7SUFFRyxnQlpGSTtFRzh3Q2pCO0VTendDTzs7SUFFRztJQUNBO0VUMndDVjtFU3B4Q087SUFDRztJQUVHLGdCWkZJO0VHdXhDakI7RVNseENPOztJQUVHO0lBQ0E7RVRveENWO0VTN3hDTztJQUNHO0lBRUcsZ0JaRkk7RUdneUNqQjtFUzN4Q087O0lBRUc7SUFDQTtFVDZ4Q1Y7RVN0eUNPO0lBQ0c7SUFFRyxnQlpGSTtFR3l5Q2pCO0VTcHlDTzs7SUFFRztJQUNBO0VUc3lDVjtFUy95Q087SUFDRztJQUVHLGdCWkZJO0VHa3pDakI7RVM3eUNPOztJQUVHO0lBQ0E7RVQreUNWO0VTeHpDTztJQUNHO0lBRUcsZ0JaRkk7RUcyekNqQjtFU3R6Q087O0lBRUc7SUFDQTtFVHd6Q1Y7RVNqMENPO0lBQ0c7SUFFRyxnQlpGSTtFR28wQ2pCO0VTL3pDTzs7SUFFRztJQUNBO0VUaTBDVjtFUzd6Q087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUK3pDVjtFU3AwQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUczBDVjtFUzMwQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUNjBDVjtFU2wxQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUbzFDVjtFU3oxQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUMjFDVjtFU2gyQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUazJDVjtFU3YyQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUeTJDVjtFUzkyQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUZzNDVjtFU3IzQ087SUFDRyw0QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUdTNDVjtFUzUzQ087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUODNDVjtFU240Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUcTRDVjtFUzE0Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUNDRDVjtFU2o1Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUbTVDVjtFU3g1Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUMDVDVjtFUy81Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUaTZDVjtFU3Q2Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUdzZDVjtFUzc2Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUKzZDVjtFU3A3Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUczdDVjtFUzM3Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUNjdDVjtFU2w4Q087SUFDRyw2QkFGTztJQUdQO0lBQ0E7SUFDQTtJQUNBO0VUbzhDVjtBQUNGO0FEcjhDSTtFVWxCSztJQUNHO0lBRUcsZ0JaRkk7RUcyOUNqQjtFU3Q5Q087O0lBRUc7SUFDQTtFVHc5Q1Y7RVNqK0NPO0lBQ0c7SUFFRyxnQlpGSTtFR28rQ2pCO0VTLzlDTzs7SUFFRztJQUNBO0VUaStDVjtFUzErQ087SUFDRztJQUVHLGdCWkZJO0VHNitDakI7RVN4K0NPOztJQUVHO0lBQ0E7RVQwK0NWO0VTbi9DTztJQUNHO0lBRUcsZ0JaRkk7RUdzL0NqQjtFU2ovQ087O0lBRUc7SUFDQTtFVG0vQ1Y7RVM1L0NPO0lBQ0c7SUFFRyxnQlpGSTtFRysvQ2pCO0VTMS9DTzs7SUFFRztJQUNBO0VUNC9DVjtFU3JnRE87SUFDRztJQUVHLGdCWkZJO0VHd2dEakI7RVNuZ0RPOztJQUVHO0lBQ0E7RVRxZ0RWO0VTOWdETztJQUNHO0lBRUcsZ0JaRkk7RUdpaERqQjtFUzVnRE87O0lBRUc7SUFDQTtFVDhnRFY7RVN2aERPO0lBQ0c7SUFFRyxnQlpGSTtFRzBoRGpCO0VTcmhETzs7SUFFRztJQUNBO0VUdWhEVjtFU2hpRE87SUFDRztJQUVHLGdCWkZJO0VHbWlEakI7RVM5aERPOztJQUVHO0lBQ0E7RVRnaURWO0VTemlETztJQUNHO0lBRUcsZ0JaRkk7RUc0aURqQjtFU3ZpRE87O0lBRUc7SUFDQTtFVHlpRFY7RVNsakRPO0lBQ0c7SUFFRyxnQlpGSTtFR3FqRGpCO0VTaGpETzs7SUFFRztJQUNBO0VUa2pEVjtFUzNqRE87SUFDRztJQUVHLGdCWkZJO0VHOGpEakI7RVN6akRPOztJQUVHO0lBQ0E7RVQyakRWO0VTdmpETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVR5akRWO0VTOWpETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVRna0RWO0VTcmtETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVR1a0RWO0VTNWtETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVQ4a0RWO0VTbmxETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVRxbERWO0VTMWxETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVQ0bERWO0VTam1ETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVRtbURWO0VTeG1ETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVQwbURWO0VTL21ETztJQUNHLDRCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVRpbkRWO0VTdG5ETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVR3bkRWO0VTN25ETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVQrbkRWO0VTcG9ETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVRzb0RWO0VTM29ETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVQ2b0RWO0VTbHBETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVRvcERWO0VTenBETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVQycERWO0VTaHFETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVRrcURWO0VTdnFETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVR5cURWO0VTOXFETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVRnckRWO0VTcnJETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVR1ckRWO0VTNXJETztJQUNHLDZCQUZPO0lBR1A7SUFDQTtJQUNBO0lBQ0E7RVQ4ckRWO0FBQ0Y7QUQvckRJO0VVbEJLO0lBQ0c7SUFFRyxpQlpGSTtFR3F0RGpCO0VTaHRETzs7SUFFRztJQUNBO0VUa3REVjtFUzN0RE87SUFDRztJQUVHLGlCWkZJO0VHOHREakI7RVN6dERPOztJQUVHO0lBQ0E7RVQydERWO0VTcHVETztJQUNHO0lBRUcsaUJaRkk7RUd1dURqQjtFU2x1RE87O0lBRUc7SUFDQTtFVG91RFY7RVM3dURPO0lBQ0c7SUFFRyxpQlpGSTtFR2d2RGpCO0VTM3VETzs7SUFFRztJQUNBO0VUNnVEVjtFU3R2RE87SUFDRztJQUVHLGlCWkZJO0VHeXZEakI7RVNwdkRPOztJQUVHO0lBQ0E7RVRzdkRWO0VTL3ZETztJQUNHO0lBRUcsaUJaRkk7RUdrd0RqQjtFUzd2RE87O0lBRUc7SUFDQTtFVCt2RFY7RVN4d0RPO0lBQ0c7SUFFRyxpQlpGSTtFRzJ3RGpCO0VTdHdETzs7SUFFRztJQUNBO0VUd3dEVjtFU2p4RE87SUFDRztJQUVHLGlCWkZJO0VHb3hEakI7RVMvd0RPOztJQUVHO0lBQ0E7RVRpeERWO0VTMXhETztJQUNHO0lBRUcsaUJaRkk7RUc2eERqQjtFU3h4RE87O0lBRUc7SUFDQTtFVDB4RFY7RVNueURPO0lBQ0c7SUFFRyxpQlpGSTtFR3N5RGpCO0VTanlETzs7SUFFRztJQUNBO0VUbXlEVjtFUzV5RE87SUFDRztJQUVHLGlCWkZJO0VHK3lEakI7RVMxeURPOztJQUVHO0lBQ0E7RVQ0eURWO0VTcnpETztJQUNHO0lBRUcsaUJaRkk7RUd3ekRqQjtFU256RE87O0lBRUc7SUFDQTtFVHF6RFY7RVNqekRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVG16RFY7RVN4ekRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDB6RFY7RVMvekRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVGkwRFY7RVN0MERPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHcwRFY7RVM3MERPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVCswRFY7RVNwMURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHMxRFY7RVMzMURPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDYxRFY7RVNsMkRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVG8yRFY7RVN6MkRPO0lBQ0csNEJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDIyRFY7RVNoM0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVGszRFY7RVN2M0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHkzRFY7RVM5M0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVGc0RFY7RVNyNERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHU0RFY7RVM1NERPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDg0RFY7RVNuNURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHE1RFY7RVMxNURPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDQ1RFY7RVNqNkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVG02RFY7RVN4NkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVDA2RFY7RVMvNkRPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVGk3RFY7RVN0N0RPO0lBQ0csNkJBRk87SUFHUDtJQUNBO0lBQ0E7SUFDQTtFVHc3RFY7QUFDRjtBU243REE7RUFDRztBVHE3REg7O0FTbjdEQTtFQUNHO0FUczdESDs7QVNwN0RBO0VBQ0c7QVR1N0RIOztBU3I3REE7RUFDRztBVHc3REg7O0FTdDdEQTtFQUNHO0FUeTdESDs7QVNwNERBO0VBQ0csZ0JaOUdlO0VZK0dmO0FUdTRESDs7QVNyNERBO0VBQ0c7QVR3NERIOztBU3Q0REE7RUFDRztBVHk0REg7O0FTdjREQTtFQUNHO0FUMDRESDs7QVN4NERBOzs7RUFHRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyNERIOztBRDk5REk7RVd6RUo7SUFFRTtJQUNBO0VWMGlFQTtBQUNGO0FEbC9ESTtFVzVESjtJQU9FO0lBQ0E7RVYyaUVBO0FBQ0Y7O0FEMytESTtFV3JERDtJQUNDLG1CYktZO0lhSlo7RVZvaUVGO0VVamlFQztJQUNDO0lBQ0E7RVZtaUVGO0FBQ0Y7O0FEdC9ESTtFV3JERDtJQUNDLGlCYktZO0lhSlo7RVYraUVGO0VVNWlFQztJQUNDO0lBQ0E7RVY4aUVGO0FBQ0Y7O0FEamdFSTtFV3JERDtJQUNDLGtCYktZO0lhSlo7RVYwakVGO0VVdmpFQztJQUNDO0lBQ0E7RVZ5akVGO0FBQ0Y7O0FEemhFSTtFV3ZCRDtJQUNDLGlCYlBhO0lhUWI7RVZvakVGO0VVampFQztJQUNDLG9CYlphO0lhYWI7RVZtakVGO0FBQ0Y7O0FEcGlFSTtFV3ZCRDtJQUNDLGtCYlBhO0lhUWI7RVYrakVGO0VVNWpFQztJQUNDLHFCYlphO0lhYWI7RVY4akVGO0FBQ0Y7O0FEL2lFSTtFV3ZCRDtJQUNDLGtCYlBhO0lhUWI7RVYwa0VGO0VVdmtFQztJQUNDLHFCYlphO0lhYWI7RVZ5a0VGO0FBQ0Y7O0FXdm5FQTtFQUNDO0VBQ0E7RUFDQTtBWDBuRUQ7O0FXdm5FQTtFQUNDO0lBQ0M7RVgwbkVBO0FBQ0Y7QVd0bkVDO0VBQ0M7RUFDQTtBWHduRUY7QVd2bkVFO0VBQ0M7QVh5bkVIOztBWTFvRUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBWjJvRUY7QVl6b0VFO0VBQ0U7RUFDQTtBWjJvRUo7O0FZeG9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaMm9FRjtBWXpvRUU7RUFDRTtFQUNBO0VBQ0E7QVoyb0VKOztBWXZvRUE7RUFDRTtBWjBvRUY7O0FZdm9FQTtFQUNFO0FaMG9FRjs7QVl2b0VBO0VBQ0U7RUFDQTtFQUNBO0FaMG9FRjs7QWFsckVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJxckVGOztBYWxyRUE7RUFDRTtFQUNBO0FicXJFRjtBYXByRUU7RUFDRTtFQUNBO0VBQ0E7QWJzckVKOztBYW5yRUE7RUFDRTtFQUNBO0Fic3JFRjs7QWN4c0VBO0VBQ0U7RUFDQTtBZDJzRUY7O0FjenNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkNHNFRjtBY25zRUU7RUFDRTtBZHFzRUo7O0FldnRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwdEVGOztBZXZ0RUE7RUFDRTtBZjB0RUY7O0FldnRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwdEVGOztBZXZ0RUE7RUFDRTtBZjB0RUY7O0FldnRFQTtFQUNFO0VBQ0E7QWYwdEVGO0FleHRFRTtFQUNFO0FmMHRFSjtBZXh0RUU7RUFDRTtFQUNBO0FmMHRFSjs7QWV0dEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnl0RUY7O0FldHRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeXRFRjtBZXh0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjB0RUo7O0FnQnR4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhCd3hFRjs7QWlCL3hFQTs7RUFFRTtFQUNBO0FqQmt5RUY7O0FpQi94RUE7RUFDRTtFQUNBO0FqQmt5RUY7QUQ3dUVJO0VrQnZESjtJQUtJO0lBQ0E7SUFDQTtFakJteUVGO0FBQ0Y7QWlCanlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQm15RUo7QUQxdkVJO0VrQjdDRjtJQU1JO0lBQ0E7SUFDQTtFakJxeUVKO0FBQ0Y7QWlCbHlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBakJpeUVKO0FpQmh5RUk7RUFDRTtFQUNBO0FqQmt5RU47QWlCL3hFTTtFQUNFO0FqQml5RVI7QWlCN3hFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQit4RUo7QWlCNXhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjh4RUo7QWlCM3hFRTtFQUNFO0FqQjZ4RUo7QWlCMXhFRTtFQUNFO0FqQjR4RUo7O0FpQnh4RUE7RUFDRTtJQUNFO0VqQjJ4RUY7RWlCenhFQTtJQUNFO0VqQjJ4RUY7QUFDRjtBaUJ4eEVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5eEVGO0FpQnZ4RUU7RUFDRTtFQUNBO0FqQnl4RUo7O0FpQnB4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCdXhFRjs7QWlCcHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnV4RUY7O0FrQmw1RUE7RUFDQztFQUNBO0FsQnE1RUQ7QWtCbjVFQztFQUNDO0VBQ0E7RUFDQTtFQUVBO0FsQm81RUY7QWtCbDVFRTtFbkIyTUEsV21Cek1jO0VuQjBNZCxZbUIxTWM7RUFDYjtFQUNBO0VBQ0E7RUFDQTtBbEJvNUVIO0FrQmo1RUU7RUFDQztFQUNBO0VBQ0E7QWxCbTVFSDtBa0JoNUVFO0VBR0M7RUFDQTtBbEJnNUVIO0FrQjc0RUU7RUFDQztBbEIrNEVIO0FrQjU0RUU7RUFDQztBbEI4NEVIO0FrQjE0RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0NEVGO0FrQjE0RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0NEVIO0FrQno0RUU7RUFDQztBbEIyNEVIOztBbUJ6OEVBO0VBQ0U7RUFDQTtBbkI0OEVGO0FtQjE4RUU7RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FuQjA4RUo7QW1CeDhFRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FuQnk4RUo7QW1CdjhFSTs7RXBCb1VGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW9CeFVJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuQjY4RU47QW1CMzhFTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkI4OEVSO0FtQjU4RU07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CKzhFUjtBbUJ6OEVNOztFQUNFO0VBQ0E7QW5CNDhFUjtBbUIxOEVNOztFQUNFO0FuQjY4RVI7QW1CMzhFUTs7O0VBRUU7QW5CODhFVjtBbUI3OEVVOzs7RUFDRTtBbkJpOUVaO0FtQjM4RU07O0VBRUU7RUFDQTtFQUNBO0FuQjY4RVI7QW1CNThFUTs7RUFDRTtBbkIrOEVWOztBbUJ4OEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyOEVGO0FtQno4RUU7RUFDRTtFcEJ1UEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3F0RUY7QW1CajlFSTtFQUNFO0VBQ0E7RUFDQTtBbkJtOUVOO0FtQmo5RUk7RUFDRTtBbkJtOUVOO0FtQi84RVE7RUFDRTtBbkJpOUVWO0FEbGdGSTtFb0I0Qko7SUE2Qkk7RW5CNjhFRjtBQUNGOztBb0Jwa0ZBO0VBQ0M7QXBCdWtGRDs7QXFCeGtGQTtFdEJ1VUU7QUNxd0VGOztBc0I1a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXZCbVVBO0V1QmpVQTtBdEIra0ZGO0FzQjdrRkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBdEI4a0ZKO0FzQjVrRk07RUFDRTtBdEI4a0ZSO0FEamlGSTtFdUJ6Q0k7SUFDRTtFdEI2a0ZSO0VzQjFrRk07SUFDRTtFdEI0a0ZSO0FBQ0Y7QXNCemtGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjJrRk47QXNCemtGTTtFQUNFO0VBQ0E7RUFDQTtBdEIya0ZSO0FzQnRrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEJ1a0ZKO0FzQmprRkk7RUFDRTtFQUNBO0F0Qm1rRk47QXNCaGtGSTtFQUNFO0F0QmtrRk47O0F1QmpvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFeEJtVUE7RXdCalVBO0F2Qm9vRkY7QXVCbG9GRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0F2Qm1vRko7QXVCam9GTTtFQUNFO0F2Qm1vRlI7QUR0bEZJO0V3QnhDSTtJQUNFO0V2QmlvRlI7RXVCOW5GTTtJQUNFO0V2QmdvRlI7QUFDRjtBdUI3bkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCK25GTjtBdUI3bkZNO0VBQ0U7RUFDQTtFQUNBO0F2QituRlI7QXVCMW5GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F2QjJuRko7QXVCcm5GSTtFQUNFO0VBQ0E7QXZCdW5GTjtBdUJwbkZJO0VBQ0U7QXZCc25GTjs7QUQ1bUZJO0V5QjFFSjtJQUVJO0V4QnlyRkY7QUFDRjtBd0J4ckZFO0VBQ0U7QXhCMHJGSjtBd0J6ckZJO0VBQ0U7QXhCMnJGTjtBRHhuRkk7RXlCaEVNO0lBQ0U7RXhCMnJGVjtBQUNGO0F3QnZyRkk7RXpCc01GLFd5QnJNaUI7RXpCc01qQixZeUJ0TWlCO0V6QjBMakI7QUNpZ0ZGO0F3QnZyRk07RUFDRTtBeEJ5ckZSO0F3QnZyRk07RXpCbUxKO0V5QmpMTTtFQUNBO0F4QnlyRlI7QXdCdHJGUTtFQUNFO0F4QndyRlY7QUQ3b0ZJO0V5QnZDSTtJQUNFO0V4QnVyRlI7QUFDRjtBRC9wRkk7RXlCekNBO0lBb0JJO0V4QndyRk47RXdCdHJGUTtJQUNFO0V4QndyRlY7RXdCcHJGTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0l6QndKUjtFQytoRkE7RXdCbnJGTTtJQUNFO0lBQ0E7RXhCcXJGUjtBQUNGO0FEcnFGSTtFeUJiSTtJQUNFO0V4QnFyRlI7QUFDRjtBRHZyRkk7RXlCTUU7SUFFSTtFeEJtckZSO0FBQ0Y7QXdCanJGTTtFQUNFO0F4Qm1yRlI7O0F5QjV2RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qit2Rko7O0F5Qjd2RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrdkZKO0F5Qjd2Rkk7RUFDSTtFQUNBO0F6Qit2RlI7QXlCNXZGUTtFQUNJO0F6Qjh2Rlo7O0F5Qnp2RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F6QjJ2Rko7QUR0dUZJO0UwQjlCSjtJQVlRO0lBQ0E7RXpCNHZGTjtBQUNGO0F5QjF2Rkk7RUFDSTtFQUNBO0F6QjR2RlI7QXlCM3ZGUTtFQUVJO0F6QjR2Rlo7O0EwQjl5RkE7OztFQUdFO0VBQ0E7QTFCaXpGRjs7QTBCNXlGQTtFQUNFOzs7SUFHRTtJQUNBO0UxQit5RkY7RTBCN3lGQTs7O0lBR0U7SUFDQTtFMUIreUZGO0FBQ0Y7QTBCNXlGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBMUI0eUZGO0EwQnp5RkU7RUFDRTtBMUIyeUZKO0EwQnh5RkU7RUFDRTtBMUIweUZKOztBMkIxMUZBO0VBQ0k7RUFDQTtFQUNBO0EzQjYxRko7QTJCNTFGSTtFQUNJO0VBQ0E7QTNCODFGUjs7QTRCcDJGQTtFQUtFO0VBQ0E7RUFDQTtBNUJtMkZGO0FEN3lGSTtFNkI3REo7SUFFSTtJQUNBO0U1QjQyRkY7QUFDRjtBNEJ2MkZFO0VBQ0U7QTVCeTJGSjs7QTRCcjJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3MkZGO0FEbDBGSTtFNkIvQ0o7SUFXSTtFNUIwMkZGO0FBQ0Y7QTRCeDJGRTtFQUNFO0E1QjAyRko7QTRCdjJGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1QncyRko7QTRCdjJGSTtFQUVFO0E1QncyRk47O0E2Qm41RkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQWNBO0E3Qnc0RkY7QURqMUZJO0U4QjFFSjtJQU9JO0lBQ0E7SUFJQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3QnE1RkY7RTZCNTVGRTtJQUNFO0U3Qjg1Rko7QUFDRjtBNkJyNUZFO0VBQ0U7RUFDQTtFQUNBO0E3QnU1Rko7QTZCcjVGSTtFOUIrVEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOEJwVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFjQTtBN0JpNUZOO0E2Qjc1Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCKzVGUjtBNkIzNUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjY1RlI7QTZCeDVGUTtFQUNFO0E3QjA1RlY7QTZCcjVGUTtFQUNFO0E3QnU1RlY7O0E4QnI5Rkk7RUFDSTtBOUJ3OUZSO0E4QnY5RlE7RUFDSTtFQUNBO0E5Qnk5Rlo7O0ErQmorRkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBL0JnK0ZGO0ErQjk5RkU7RUFDRTtFQUNBO0VBQ0E7QS9CZytGSjs7QWdDdC9GQTtFQUNFO0VBQ0E7RUFDQTtFakNrVkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUN0VkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQysvRkY7QWdDNS9GRTtFQUNJO0VBQ0E7QWhDOC9GTjtBZ0MxL0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQTNCbUI7RUE0Qm5CLFlBNUJtQjtBaEN3aEd2QjtBZ0MxL0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0L0ZOO0FnQzMvRk07RUFBaUI7QWhDOC9GdkI7QWdDNy9GTTtFQUFpQjtBaENnZ0d2QjtBZ0MvL0ZNO0VBQWlCO0FoQ2tnR3ZCO0FnQzkvRkk7RUFBb0I7QWhDaWdHeEI7QWdDaGdHSTtFQUFvQjtBaENtZ0d4QjtBZ0NsZ0dJO0VBQW9CO0FoQ3FnR3hCOztBaUNyakdBO0VBQ0U7RUFDQTtBakN3akdGOztBaUN0akdBO0VsQ21VRTtFa0NqVUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5akdGO0FpQ3ZqR0U7RUFDRTtFQUNBO0FqQ3lqR0o7QWlDdmpHSTtFQUNFO0VBQ0E7QWpDeWpHTjtBRDlnR0k7RWtDakRGO0lBVUk7SUFDQTtJQUNBO0VqQ3lqR0o7RWlDdmpHSTtJQUNFO0VqQ3lqR047QUFDRjs7QWlDcmpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3dqR0Y7O0FrQzVsR0E7RW5DMk1FO0FDcTVGRjtBa0M5bEdHO0VBQ0c7QWxDZ21HTjtBa0M5bEdHO0VBQ0c7QWxDZ21HTjs7QW1DdG1HQTtFQUVFO0VBQ0E7QW5Dd21HRjtBbUNybUdJO0VBQ0U7QW5DdW1HTjtBbUNwbUdJO0VBQ0U7QW5Dc21HTjtBbUNsbUdFO0VBQ0U7RUFDQTtBbkNvbUdKO0FtQ2ptR0U7RUFDRTtBbkNtbUdKO0FtQ2htR0U7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DOGxHSjtBbUMzbEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXBDeUpKO0FDcThGRjtBbUN6bEdFO0VBQ0U7RUFDQTtBbkMybEdKO0FtQ3ZsR0U7RUFFRTtBbkN3bEdKO0FtQ3JsR0U7RUFDRTtBbkN1bEdKO0FtQ3BsR0U7RUFDRTtFcENvSUY7RW9DbElFO0VBQ0E7QW5Dc2xHSjtBbUNybEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEN3SEo7QUNnK0ZGO0FtQ3JsR0k7RUFDRTtFQUNBO0FuQ3VsR047QW1DbGxHSTtFQUNFO0VBQ0E7QW5Db2xHTjtBbUNobEdFO0VBQ0U7QW5Da2xHSjtBbUNqbEdJO0VBQ0U7RUFDQTtBbkNtbEdOO0FtQ2psR0k7RUFDRTtBbkNtbEdOO0FtQzdrR007RUFDRTtFQUNBO0FuQytrR1I7QW1DemtHRTtFQUNFO0FuQzJrR0o7QW1DdmtHSTtFQUNFO0FuQ3lrR047QW1DdGtHSTtFQUNFO0FuQ3drR047O0FtQ25rR0U7RUFDRTtBbkNza0dKOztBb0M5c0dBO0VBQ0U7QXBDaXRHRjtBb0M5c0dBO0FBQ0E7RUFDRTtBcENndEdGOztBb0M3c0dBO0FBQ0E7RUFDSTtJQUNJO0VwQ2d0R047RW9DOXNHRTtJQUNJO0VwQ2d0R047QUFDRjtBb0M3c0dBO0VBQ0k7SUFDSTtFcEMrc0dOO0VvQzdzR0U7SUFDSTtFcEMrc0dOO0FBQ0Y7QW9DNXNHQTtBQUNBO0VBQ0k7QXBDOHNHSjs7QW9DM3NHQTtFQUNJO0FwQzhzR0o7O0FxQ2h2R0E7RUFDSTtBckNtdkdKOztBcUMvdUdJO0VBQ0k7QXJDa3ZHUjs7QXFDN3VHQTtFQUNJO0VBQ0E7QXJDZ3ZHSjtBcUMvdUdJO0VBQ0k7QXJDaXZHUjtBcUM5dUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFnQkE7RUFHQTtFQUNBO0VBRUE7RUFDQTtBckM4dEdSO0FxQ252R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNxdkdaO0FxQ2x2R1E7RUFDSTtBckNvdkdaO0FxQ3Z1R0k7RUFDSTtBckN5dUdSO0FxQ3B1R1k7RUFDSTtBckNzdUdoQjtBcUNqdUdJO0VBQ0k7RUFDQTtFQUNBO0FyQ211R1I7O0FzQ2p5R0c7RUFDRztFQUNBO0VBQ0E7RUFDQTtBdENveUdOO0FzQ2p5R0c7O0VBRUc7QXRDbXlHTjtBc0NqeUdNOztFQUNHO0VBQ0E7RUFDQTtFQUNBO0F0Q295R1Q7QXNDaHlHRztFQUNHO0F0Q2t5R047O0F1Q3Z6R0E7RUFDQztBdkMwekdEOztBdUN2ekdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZDMHpHRDtBdUN4ekdDO0VBQ0M7QXZDMHpHRjtBdUN4ekdDO0VBQ0M7QXZDMHpHRjtBdUN4ekdDO0VBQ0M7QXZDMHpHRjs7QXVDdHpHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXZDcXpHRDtBdUNuekdDO0VBR0M7QXZDbXpHRjs7QXdDLzFHQTtFQUNFO0F4Q2syR0Y7O0F3Q2gyR0E7RUFDRTtFQUNBO0VBQ0E7QXhDbTJHRjs7QXdDaDJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q20yR0Y7O0F3Q2gyR0E7RUFDRTtFQUNBO0VBQ0E7QXhDbTJHRjs7QXdDaDJHQTtFQUNFO0VBQ0E7QXhDbTJHRjs7QXdDaDJHQTtFQUNFO0VBQ0E7QXhDbTJHRjs7QXdDNzFHRTtFQUNFO0VBQ0E7QXhDZzJHSjtBd0M1MUdJO0VBQ0U7QXhDODFHTjtBd0MxMUdFOztFQUVFO0F4QzQxR0o7QXdDMTFHRTs7OztFQUlFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0F4Q3cxR0o7QXdDdjFHSTs7OztFQUNFO0F4QzQxR047QXdDMTFHSTs7OztFQUNFO0VBQ0E7QXhDKzFHTjtBd0M1MUdJOzs7O0VBQ0U7RUFDQTtBeENpMkdOO0F3QzkxR0U7RUFDRTtBeENnMkdKO0F3QzkxR0U7RUFDRTtFQUNBO0F4Q2cyR0o7QXdDNzFHSTtFQUNFO0F4QysxR047QXdDeDFHUTs7O0VBQ0U7QXhDNDFHVjtBd0N0MUdFO0VBQ0U7QXhDdzFHSjtBd0NyMUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN1MUdKO0F3Q3IxR0k7RUFTRTtBeEMrMEdOO0F3Q3YxR007RUFHRTtBeEN1MUdSO0F3Q3IxR007RUFDRTtBeEN1MUdSO0F3Q3AxR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENzMUdSOztBd0NoMUdBO0VBQ0U7QXhDbTFHRjs7QXdDaDFHQTtFQUNFO0lBQ0U7RXhDbTFHRjtFd0NqMUdBO0lBQ0U7RXhDbTFHRjtBQUNGO0F5Q3ArR0E7RUFDSTtFQUNBO0F6Q3MrR0o7QXlDcCtHSTtFQUNJO0VBQ0E7QXpDcytHUjtBeUNwK0dRO0VBQ0k7QXpDcytHWjtBeUNsK0dJO0VBRUk7RUFDQTtFQUNBO0F6Q20rR1I7QXlDbCtHUTtFQUNJO0VBQ0E7RUFDQTtBekNvK0daO0F5Q2grR1E7RUFDSTtBekNrK0daO0F5Q2orR1k7RUFFSTtBekNrK0doQjtBeUNoK0dZO0VBQ0k7RUFDQTtFQUNBO0F6Q2srR2hCO0F5Qy85R1k7RUFDSTtFQUNBO0VBQ0E7QXpDaStHaEI7QXlDNTlHSTs7O0VBR0k7QXpDODlHUjs7QTBDcGhIQTtFQUNHO0ExQ3VoSEg7QTBDcmhIRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0ExQ3VoSE47QTBDcGhIRztFQUNHO0ExQ3NoSE47QTBDcGhITTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzaEhUO0EwQ25oSEc7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RTNDd0tKO0FDNjJHRjtBMENuaEhNO0VBRUc7RUFDQTtBMUNvaEhUO0EwQ2xoSE07RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ29oSFQ7QTBDbmhIUztFQUNHO0ExQ3FoSFo7QTBDaGhITTtFQUNHO0VBQ0E7QTFDa2hIVDs7QTJDemtISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M0a0hSO0EyQzFrSFE7RUFDSTtBM0M0a0haO0EyQ3prSFE7RUFDSTtFQUNBO0EzQzJrSFo7QTJDeGtISTtFQUNJO0VBQ0E7RUFDQTtBM0Mwa0hSO0EyQ3hrSEk7RUFDSTtFQUNBO0VBQ0E7QTNDMGtIUjtBMkN2a0hJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBM0N3a0hSO0EyQ3JrSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDdWtIUjtBMkNya0hJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNDc2tIUjtBMkNua0hJO0VBQ0k7QTNDcWtIUjtBMkNqa0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ21rSFo7QTJDL2pISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDaWtIUjtBMkMvakhRO0VBQ0k7RUFDQTtBM0Npa0haOztBNENycEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVDd3BISjtBNEN2cEhJO0VBQ0k7QTVDeXBIUjtBNENwcEhRO0VBQ0k7QTVDc3BIWjtBNEN2cEhRO0VBQ0k7QTVDeXBIWjtBNEMxcEhRO0VBQ0k7QTVDNHBIWjtBNEM3cEhRO0VBQ0k7QTVDK3BIWjtBNENocUhRO0VBQ0k7QTVDa3FIWjtBNENucUhRO0VBQ0k7QTVDcXFIWjtBNEN0cUhRO0VBQ0k7QTVDd3FIWjtBNEN6cUhRO0VBQ0k7QTVDMnFIWjtBNEM1cUhRO0VBQ0k7QTVDOHFIWjtBNEMvcUhRO0VBQ0k7QTVDaXJIWjtBNENsckhRO0VBQ0k7QTVDb3JIWjtBNENyckhRO0VBQ0k7QTVDdXJIWjtBRHRvSEk7RTZDN0RKO0lBZ0JRO0U1Q3VySE47RTRDdHJITTtJQUNJO0U1Q3dySFY7RTRDcnJIVTtJQUNJO0U1Q3VySGQ7RTRDeHJIVTtJQUNJO0U1QzBySGQ7RTRDM3JIVTtJQUNJO0U1QzZySGQ7RTRDOXJIVTtJQUNJO0U1Q2dzSGQ7RTRDanNIVTtJQUNJO0U1Q21zSGQ7RTRDcHNIVTtJQUNJO0U1Q3NzSGQ7RTRDdnNIVTtJQUNJO0U1Q3lzSGQ7RTRDMXNIVTtJQUNJO0U1QzRzSGQ7RTRDN3NIVTtJQUNJO0U1QytzSGQ7RTRDaHRIVTtJQUNJO0U1Q2t0SGQ7RTRDbnRIVTtJQUNJO0U1Q3F0SGQ7RTRDdHRIVTtJQUNJO0U1Q3d0SGQ7QUFDRjs7QTZDL3VIQTtFQUNJO0E3Q2t2SEo7QTZDaHZISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2t2SFI7QTZDL3VIUTtFQUNJO0VBQ0E7QTdDaXZIWjtBNkM5dUhRO0VBRUk7RUFDQTtBN0MrdUhaO0E2QzN1SFE7RUFDSTtFQUNBO0VBQ0E7QTdDNnVIWjtBNkMxdUhRO0VBQ0k7QTdDNHVIWjs7QThDNXdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDK3dIRjtBOEM3d0hFO0VBQ0U7QTlDK3dISjtBOEM3d0hFO0VBQ0U7QTlDK3dISjtBOEM1d0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDOHdISjs7QStDbnlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQ3N5SEo7QStDcHlISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Dc3lIUjtBRHB2SEk7RWdEdkRBO0lBT1E7RS9Dd3lIVjtBQUNGOztBZ0RyekhDO0VBQ0M7RUFDQTtBaER3ekhGOztBaUQxekhBO0VBQ0U7RUFDQTtBakQ2ekhGOztBaUR6ekhFOzs7O0VBSUU7QWpENHpISjtBaUQzekhJOzs7O0VBQ0U7QWpEZzBITjtBaUQ1ekhFOzs7O0VBSUU7QWpEOHpISjtBaUQzekhFO0VBQ0U7RUFDQTtFQUNBO0FqRDZ6SEo7QWlEM3pISTtFQUNFO0FqRDZ6SE47QWlEM3pISTtFQUNFO0VBQ0E7QWpENnpITjtBaUR6ekhFO0VBQ0U7RUFDQTtBakQyekhKO0FpRHp6SEk7RUFDRTtFQUNBO0FqRDJ6SE47QWlEeHpISTtFQUNFO0VBQ0E7QWpEMHpITjs7QWtEMzJIQTtFQUNHO0VBQ0E7QWxEODJISDs7QW1EaDNIQTtFQUNDO0VBQ0E7QW5EbTNIRDs7QW9EcjNIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHczSEY7QW9EdDNIRTs7RUFFRTtBcER3M0hKO0FvRHIzSEU7OztFckRxRkE7RUFHRTtFQU1BO0VBTUE7RUFJQTtBQ3N4SEo7QW9EeDNIRTtFckQwTEE7RXFEeExFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXBEdzNISjtBb0R0M0hJOztFckRxRUY7RUFHRTtFQU1BO0VBTUE7RUFJQTtFQW9GRjtBQ210SEY7QW9EejNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEcUtGO0VxRG5LRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEQwM0hKO0FvRHgzSEk7RUFDRTtBcEQwM0hOO0FvRHYzSEk7RUFDRDtFQUNHO0VBQ0E7QXBEeTNITjtBb0R2M0hNO0VBQ0U7QXBEeTNIUjtBb0RuM0hJO0VBQ0U7RUFDQTtBcERxM0hOO0FvRGwzSEk7RUFDRTtBcERvM0hOOztBb0RoM0hBO0VBQ0U7SUFDRTtJQUNBO0VwRG0zSEY7RW9EaDNIQTtJQUNFO0lBQ0E7RXBEazNIRjtBQUNGO0FxRHQ4SEE7RUFDQztBckR3OEhEO0FxRHQ4SEM7RUFDQztBckR3OEhGO0FELzRISTtFc0QxREg7SUFJRTtFckR5OEhEO0FBQ0Y7QXFEdDhIQztFQUNDO0FyRHc4SEY7QUR2NUhJO0VzRGxESDtJQUlFO0VyRHk4SEQ7QUFDRjtBcUR0OEhDO0VBQ0M7QXJEdzhIRjtBRC81SEk7RXNEMUNIO0lBSUU7RXJEeThIRDtBQUNGO0FxRHQ4SEM7RUFDQztBckR3OEhGO0FEdjZISTtFc0RsQ0g7SUFJRTtFckR5OEhEO0FBQ0Y7QUQ1NkhJO0VzRDFCSDtJQUVFO0VyRHc4SEQ7QUFDRjs7QXNENytIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREZy9ISjtBc0Q5K0hJO0VBQ0U7RUFDQTtFQUNBO0F0RGcvSE47O0FzRDUrSEE7RUFDRTtFQUNBO0F0RCsrSEY7QXNEOStIRTtFQUhGO0lBSUk7SUFDQTtFdERpL0hGO0FBQ0Y7QXNEaC9IRTtFQUNFO0VBQ0E7RUFDQTtBdERrL0hKO0FzRGgvSEU7RUFDRTtBdERrL0hKOztBdUQzZ0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZEOGdJRjtBdUQ1Z0lFO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RXZEK2dJRjtBQUNGO0F1RDdnSUU7RUFDRTtBdkQrZ0lKO0F1RDVnSUU7RUFDRTtBdkQ4Z0lKOztBdUR6Z0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F2RDJnSUY7QXVEemdJRTtFQVRGO0lBVUk7RXZENGdJRjtBQUNGOztBdUR6Z0lBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEMmdJRjtBdUR6Z0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZEMmdJSjtBdUR4Z0lFO0VBQ0U7RUFDQTtBdkQwZ0lKO0F1RHZnSUU7RUFDRTtBdkR5Z0lKO0F1RHJnSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEdWdJSjtBdUR0Z0lJO0VBQ0U7QXZEd2dJTjs7QXdEOWtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RGlsSUY7QXdEL2tJRTtFQU5GO0lBT0k7RXhEa2xJRjtBQUNGO0F3RGhsSUU7RUFWRjtJQVdJO0V4RG1sSUY7QUFDRjs7QXlEaG1JQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F6RGttSUY7QXlEaG1JRTtFQVBGO0lBUUk7RXpEbW1JRjtBQUNGO0F5RGptSUU7RUFYRjtJQVlJO0V6RG9tSUY7QUFDRjs7QTBEcG5JQTtFQUNJO0VBQ0E7QTFEdW5JSjtBMER0bklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFEd25JUjtBMER0bklRO0VBTko7SUFPUTtJQUNBO0lBQ0E7RTFEeW5JVjtBQUNGO0EwRHZuSVE7RUFDSTtBMUR5bklaO0EwRHRuSVE7RUFDSTtBMUR3bklaO0EwRHJuSVE7RUFDSTtBMUR1bklaOztBMkQ5b0lJO0VBQ0k7QTNEaXBJUjs7QTREbHBJSTtFQUNJO0VBQ0E7RUFDQTtBNURxcElSO0E0RG5wSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNURxcElSO0FEbG1JSTtFNkQ3Q1E7SUFDSTtFNURrcElkO0FBQ0Y7O0E2RHBxSUE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBN0RzcUlKOztBNkRucUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EscURBQ0k7QTdEcXFJUjtBNkRscUlJO0VBQ0k7QTdEb3FJUjtBNkRqcUlJO0VBQ0k7RUFDQTtBN0RtcUlSO0E2RGpxSUk7RUFDSTtFQUNBO0E3RG1xSVI7O0E2RDdwSUE7RUFDSTtFQUNBO0E3RGdxSUo7QTZEN3BJSTtFQUNJO0VBQ0E7RUFDQTtBN0QrcElSOztBNkQzcElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q4cElKOztBNkQzcElBO0VBQ0k7RUFDQTtFQUNBO0U5RGlTRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U4RHJTRTtFQUVBO0E3RG1xSUo7QTZEanFJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RtcUlSO0E2RC9wSVE7RUFDSTtBN0RpcUlaO0E2RDVwSVE7RUFDSTtBN0Q4cElaOztBOEQ1dUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlEK3VJSjs7QThEM3VJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTlENnVJSjtBOEQzdUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlENnVJTjs7QThEenVJRTtFQUNFO0VBa0JBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QTlEd3RJSjtBOEQvdUlJO0VBQ0U7RUFDQSxvQ0FDRTtBOURndklSO0E4RDl1SUk7RUFDRTtFQUNBLG9DQUNFO0E5RCt1SVI7QThEN3VJSTtFQUNFO0VBQ0EsMkNBQ0U7QTlEOHVJUjtBOER4dUlJO0VBdEJGO0lBdUJJO0U5RDJ1SUo7QUFDRjtBOER2dUlJO0VBQ0U7RUFDQTtFQUNBO0E5RHl1SU47QThEdnVJTTtFQUNFO0E5RHl1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEdHVJTTtFQUNFO0E5RHd1SVI7QThEbnVJSTs7RUFFRTtBOURxdUlOO0E4RGx1SUk7RUFDRTtFQUNBO0E5RG91SU47QThEbHVJSTtFQUNFO0VBQ0E7QTlEb3VJTjs7QUR0eUlJO0VnRXpERTs7SUFFRTtJQUNBOztLQUFBO0UvRHEySU47QUFDRjtBRGh6SUk7RWdFekRFOztJQUVFO0lBQ0E7O0tBQUE7RS9EODJJTjtBQUNGO0FEenpJSTtFZ0V6REU7O0lBRUU7SUFDQTs7S0FBQTtFL0R1M0lOO0FBQ0Y7QURsMElJO0VnRXpERTs7SUFFRTtJQUNBOztLQUFBO0UvRGc0SU47QUFDRjtBK0QxM0lBO0VBYUU7QS9EZzNJRjtBK0Q1M0lFO0VBQ0U7QS9EODNJSjtBK0QxM0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9ENDNJSjtBK0R2M0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5M0lKO0ErRGwzSUk7RUFDRTtBL0RvM0lOO0ErRGwzSU07RUFDRTtBL0RvM0lSO0FEcDJJSTtFZ0VaSTtJQUNFO0UvRG0zSVI7QUFDRjtBRHoySUk7RWdFSkE7SUFFSTtFL0QrMklOO0FBQ0Y7QUQ5MklJO0VnRUpBO0lBS0k7RS9EaTNJTjtBQUNGO0FEbjNJSTtFZ0VTQTtJQUVJO0UvRDQySU47QUFDRjtBRHgzSUk7RWdFU0E7SUFLSTtFL0Q4MklOO0FBQ0Y7O0ErRHoySUE7QUFDQTtFQUNFO0lBQ0U7RS9ENDJJRjtFK0QxMklBO0lBQ0U7RS9ENDJJRjtFK0QxMklBO0lBQ0U7RS9ENDJJRjtBQUNGO0FnRXY4SUE7RUFDRTtBaEV5OElGOztBZ0V0OElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFeThJRjtBZ0V2OElFO0VBTkY7SUFPSTtFaEUwOElGO0FBQ0Y7QWdFeDhJRTtFQVZGO0lBV0k7RWhFMjhJRjtBQUNGOztBaUUxOUlJO0VBQ0k7RUFDQTtFQUNBO0FqRTY5SVI7QWlFMzlJUTtFQUxKO0lBTVE7RWpFODlJVjtBQUNGO0FpRTU5SVE7RUFUSjtJQVVRO0VqRSs5SVY7QUFDRjs7QWtFMytJQTtFQUNJO0FsRTgrSUo7O0FtRS8rSUE7RUFDRTtFQUNBO0FuRWsvSUY7O0FtRS8rSUU7RUFDRTtFQUVBO0FuRWkvSUo7QW1FLytJRTtFQUNFO0VBRUE7QW5FZy9JSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3ZhcmlhYmxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL25vZGVfbW9kdWxlcy9zYTExeS9kaXN0L2Nzcy9zYTExeS5taW4uY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzL21peGlucy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9saWJzL21vZGVybi1jc3MtcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGlicy9zd2lwZXItcGFnaW5hdGlvbi1vdmVycmlkZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy9jbGFzc2VzL2FuaW1hdGlvbl9lbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzL2NsYXNzZXMvYmdpbWFnZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzL2NsYXNzZXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvY2xhc3Nlcy9jb3Zlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzL2NsYXNzZXMvZmxleC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9mb250cy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvcGxhdGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy9zcGFjZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL2FydGljbGUtY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy9lbnRyeS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL3F1b3RlLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY2FyZHMvdGVhbS1tZW1iZXItY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy91c3AtaXRlbS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9maWx0ZXItcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9maWx0ZXJzLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXJzL2NvbnRlbnQtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlcnMvcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbWVudV9pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbGFuZ3VhZ2UtcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbWFpbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1icmFuZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLW5vLWpzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi1za2lwbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLXRvZ2dsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvb2JzZXJ2ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvdmlldy10cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvYW5pbWF0ZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9hZGRyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9hdXRvZmlsbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZmlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZ3JpZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9yYWRpby1jaGVjay5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9nb29nbGVfbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3NsaWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9jdGEtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9kb3dubG9hZHMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9lbnRyaWVzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mb3JtLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbG9nby1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL21lZGlhLWNhcHRpb24tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9tZWRpYS1nYWxsZXJ5LXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvbnVtYmVycy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGVhbS1tZW1iZXJzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdXNwLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdmlkZW8tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy90cmF5cy9mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2FzczptYXBcIjtcbjpyb290IHtcblx0LS12ZXJ0aWNhbC1mbG93OiAyLjRyZW07XG5cdC0tY29weS1jb2xvcjogIzQ3NDc0Nztcbn1cblxuLy8gTmV3IGJyZWFrcG9pbnRzIGZvciB1c2UgaW4gJ2NvbnRhaW5lcicgcXVlcmllcyBhbmQgaWYgbmVlZGVkIGluIG1lZGlhIHF1ZXJpZXMuXG4kYnJlYWtwb2ludC11cC1tb2JpbGU6IDc2OHB4O1xuJGJyZWFrcG9pbnQtdXAtZGVza3RvcDogOTkycHg7XG5cbi8vIFRyYW5zaXRpb25cbiR0cmFuc2l0aW9uOiAoXG5cdGVhc2U6IFwiZWFzZS1pbi1vdXRcIixcblx0c3BlZWQ6IDAuMnMsXG4pO1xuXG4vKiAgUGFkZGluZyAqL1xuJHBhZGRpbmc6IChcblx0c21hbGw6IDFyZW0sXG5cdG1lZGl1bTogM3JlbSxcblx0bGFyZ2U6IDVyZW0sXG5cdGNvbHVtbi1tb2JpbGU6IDE1cHgsXG5cdGNvbHVtbi1kZXNrdG9wOiAxNXB4LFxuKTtcbiRtaW5Db2x1bW5IZWlnaHQ6IDRyZW07XG5cbi8vIEBzZWUgc3BhY2Uuc2Nzc1xuJHNwYWNlcy1tb2JpbGU6IChcblx0czogMi41cmVtLFxuXHRtOiA1cmVtLFxuXHRsOiAxMHJlbSxcbik7XG4kc3BhY2VzLWRlc2t0b3A6IChcblx0czogNXJlbSxcblx0bTogMTByZW0sXG5cdGw6IDIwcmVtLFxuKTtcblxuLy8gVGhpcyBpcyB1c2VkIHRvIGNyZWF0ZSAnb3JkZXInIGZvciBzZWN0aW9uIGFuZCBlbGVtZW50cy5cbi8vIElmIHBhZ2UgaGFzIG1vcmUgdGhhbiB0aGlzIGFtb3VudCB0aGUgY29tcG9uZW50IHdpbGwgYmUgbW92ZWQgdG8gdGhlIHRvcCBvZiB0aGUgZG9jdW1lbnQgZmxvdy5cbiRtYXgtc2VjdGlvbnM6IDIwO1xuXG5cbi8qIEJyZWFrcG9pbnRzICovXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogMCxcblx0c206IDU3NnB4LFxuXHRtZDogNzY4cHgsXG5cdGxnOiA5OTJweCxcblx0eGw6IDEyMDBweCxcblx0Ly8geHhsOiAxNDAwcHgsXG5cdC8vIHh4eGw6IDE2MDBweCxcblx0Ly8geHh4eGw6IDE4MDBweCxcblx0Ly8gaGQ6IDE5MjBweCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLFxuKTtcbiRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHM7XG4kYnBEb3duOiBzbTtcbiRicFVwOiBtZDtcbiRicERvd25OYXY6IG1kO1xuJGJwVXBOYXY6IGxnO1xuXG4vLyBaLWluZGV4IG1hcHBpbmc7XG4vLyBAc2VlOiBzdHlsZXMvaGVscGVycy8wLW1peGlucy5zY3NzXG4kei1pbmRleDogKFxuXHRtb2RhbDogMjAwLFxuXHRza2lwbGluazogMTIxLFxuXHRuYXZpZ2F0aW9uOiAxMjAsXG5cdGhlYWRlcjogMTE1LFxuXHRtYXA6IDExMCxcblx0Zm9vdGVyOiAxMDAsXG4pO1xuIiwiQGltcG9ydCBcIi4vc3JjL3N0eWxlcy92YXJzLnNjc3NcIjtcbjpyb290ey0tc2ExMXktZm9udC1mYWNlOnN5c3RlbS11aSxcIlNlZ29lIFVJXCIscm9ib3RvLGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIkZvbnRBd2Vzb21lXCIsXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsXCJGb250IEF3ZXNvbWUgNSBQcm9cIixcIkZvbnQgQXdlc29tZSA2IEZyZWVcIixcIkZvbnQgQXdlc29tZSA2IFByb1wiOy0tc2ExMXktbGFyZ2UtdGV4dDoxNi41cHg7LS1zYTExeS1ub3JtYWwtdGV4dDoxNS41cHg7LS1zYTExeS1zbWFsbC10ZXh0OjEycHg7LS1zYTExeS1mb2N1cy1jb2xvcjpyZ2JhKDAsMjA4LDI1NSwwLjc1KTstLXNhMTF5LXB1bHNlLWNvbG9yOnJnYmEoMCwyMDgsMjU1LDApOy0tc2ExMXktYmx1ZTojMDA1ZGZmOy0tc2ExMXktZ29vZDojMzY4NDRlOy0tc2ExMXktZ29vZC1ob3ZlcjojMzhhNDU5Oy0tc2ExMXktZ29vZC10ZXh0OiNmZmY7LS1zYTExeS1nb29kLXN2Zzp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvJTNFJTNDL3N2ZyUzRVwiKTstLXNhMTF5LXdhcm5pbmc6I2ZmYzgwMDstLXNhMTF5LXdhcm5pbmctaG92ZXI6I2ZmZDIyNjstLXNhMTF5LXdhcm5pbmctdGV4dDojMDAwOy0tc2ExMXktd2FybmluZy1zdmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjM1MDUwNTAnIGQ9J001MDQgMjU2YzAgMTM2Ljk5Ny0xMTEuMDQzIDI0OC0yNDggMjQ4UzggMzkyLjk5NyA4IDI1NkM4IDExOS4wODMgMTE5LjA0MyA4IDI1NiA4czI0OCAxMTEuMDgzIDI0OCAyNDh6TTI2Mi42NTUgOTBjLTU0LjQ5NyAwLTg5LjI1NSAyMi45NTctMTE2LjU0OSA2My43NTgtMy41MzYgNS4yODYtMi4zNTMgMTIuNDE1IDIuNzE1IDE2LjI1OGwzNC42OTkgMjYuMzFjNS4yMDUgMy45NDcgMTIuNjIxIDMuMDA4IDE2LjY2NS0yLjEyMiAxNy44NjQtMjIuNjU4IDMwLjExMy0zNS43OTcgNTcuMzAzLTM1Ljc5NyAyMC40MjkgMCA0NS42OTggMTMuMTQ4IDQ1LjY5OCAzMi45NTggMCAxNC45NzYtMTIuMzYzIDIyLjY2Ny0zMi41MzQgMzMuOTc2QzI0Ny4xMjggMjM4LjUyOCAyMTYgMjU0Ljk0MSAyMTYgMjk2djRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmg1NmM2LjYyNyAwIDEyLTUuMzczIDEyLTEydi0xLjMzM2MwLTI4LjQ2MiA4My4xODYtMjkuNjQ3IDgzLjE4Ni0xMDYuNjY3IDAtNTguMDAyLTYwLjE2NS0xMDItMTE2LjUzMS0xMDJ6TTI1NiAzMzhjLTI1LjM2NSAwLTQ2IDIwLjYzNS00NiA0NiAwIDI1LjM2NCAyMC42MzUgNDYgNDYgNDZzNDYtMjAuNjM2IDQ2LTQ2YzAtMjUuMzY1LTIwLjYzNS00Ni00Ni00NnonLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1lcnJvcjojZDMwMDE3Oy0tc2ExMXktZXJyb3ItaG92ZXI6cmVkOy0tc2ExMXktZXJyb3ItdGV4dDojZmZmOy0tc2ExMXktZXJyb3Itc3ZnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTc2JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNTY5LjUxNyA0NDAuMDEzQzU4Ny45NzUgNDcyLjAwNyA1NjQuODA2IDUxMiA1MjcuOTQgNTEySDQ4LjA1NGMtMzYuOTM3IDAtNTkuOTk5LTQwLjA1NS00MS41NzctNzEuOTg3TDI0Ni40MjMgMjMuOTg1YzE4LjQ2Ny0zMi4wMDkgNjQuNzItMzEuOTUxIDgzLjE1NCAwbDIzOS45NCA0MTYuMDI4ek0yODggMzU0Yy0yNS40MDUgMC00NiAyMC41OTUtNDYgNDZzMjAuNTk1IDQ2IDQ2IDQ2IDQ2LTIwLjU5NSA0Ni00Ni0yMC41OTUtNDYtNDYtNDZ6bS00My42NzMtMTY1LjM0Nmw3LjQxOCAxMzZjLjM0NyA2LjM2NCA1LjYwOSAxMS4zNDYgMTEuOTgyIDExLjM0Nmg0OC41NDZjNi4zNzMgMCAxMS42MzUtNC45ODIgMTEuOTgyLTExLjM0Nmw3LjQxOC0xMzZjLjM3NS02Ljg3NC01LjA5OC0xMi42NTQtMTEuOTgyLTEyLjY1NGgtNjMuMzgzYy02Ljg4NCAwLTEyLjM1NiA1Ljc4LTExLjk4MSAxMi42NTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpOy0tc2ExMXktc2V0dGluZy1zd2l0Y2gtb24tc3ZnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZD0nTTM4NCA2NEgxOTJDODYgNjQgMCAxNTAgMCAyNTZzODYgMTkyIDE5MiAxOTJoMTkyYzEwNiAwIDE5Mi04NiAxOTItMTkyUzQ5MCA2NCAzODQgNjR6bTAgMzIwYy03MC44IDAtMTI4LTU3LjMtMTI4LTEyOCAwLTcwLjggNTcuMy0xMjggMTI4LTEyOCA3MC44IDAgMTI4IDU3LjMgMTI4IDEyOCAwIDcwLjgtNTcuMyAxMjgtMTI4IDEyOHonLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1zZXR0aW5nLXN3aXRjaC1vZmYtc3ZnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZD0nTTM4NCA2NEgxOTJDODUuOTYxIDY0IDAgMTQ5Ljk2MSAwIDI1NnM4NS45NjEgMTkyIDE5MiAxOTJoMTkyYzEwNi4wMzkgMCAxOTItODUuOTYxIDE5Mi0xOTJTNDkwLjAzOSA2NCAzODQgNjR6TTY0IDI1NmMwLTcwLjc0MSA1Ny4yNDktMTI4IDEyOC0xMjggNzAuNzQxIDAgMTI4IDU3LjI0OSAxMjggMTI4IDAgNzAuNzQxLTU3LjI0OSAxMjgtMTI4IDEyOC03MC43NDEgMC0xMjgtNTcuMjQ5LTEyOC0xMjh6bTMyMCAxMjhoLTQ4LjkwNWM2NS4yMTctNzIuODU4IDY1LjIzNi0xODMuMTIgMC0yNTZIMzg0YzcwLjc0MSAwIDEyOCA1Ny4yNDkgMTI4IDEyOCAwIDcwLjc0LTU3LjI0OSAxMjgtMTI4IDEyOHonLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1jbG9zZS1idG4tc3ZnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM1MiA1MTInJTNFJTNDcGF0aCBkPSdNMjQyLjcyIDI1NmwxMDAuMDctMTAwLjA3YzEyLjI4LTEyLjI4IDEyLjI4LTMyLjE5IDAtNDQuNDhsLTIyLjI0LTIyLjI0Yy0xMi4yOC0xMi4yOC0zMi4xOS0xMi4yOC00NC40OCAwTDE3NiAxODkuMjggNzUuOTMgODkuMjFjLTEyLjI4LTEyLjI4LTMyLjE5LTEyLjI4LTQ0LjQ4IDBMOS4yMSAxMTEuNDVjLTEyLjI4IDEyLjI4LTEyLjI4IDMyLjE5IDAgNDQuNDhMMTA5LjI4IDI1NiA5LjIxIDM1Ni4wN2MtMTIuMjggMTIuMjgtMTIuMjggMzIuMTkgMCA0NC40OGwyMi4yNCAyMi4yNGMxMi4yOCAxMi4yOCAzMi4yIDEyLjI4IDQ0LjQ4IDBMMTc2IDMyMi43MmwxMDAuMDcgMTAwLjA3YzEyLjI4IDEyLjI4IDMyLjIgMTIuMjggNDQuNDggMGwyMi4yNC0yMi4yNGMxMi4yOC0xMi4yOCAxMi4yOC0zMi4xOSAwLTQ0LjQ4TDI0Mi43MiAyNTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpOy0tc2ExMXktaGlkZGVuLWljb24tc3ZnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NDAgNTEyJyUzRSUzQ3BhdGggZD0nTTMyMCA0MDBjLTc1Ljg1IDAtMTM3LjI1LTU4LjcxLTE0Mi45LTEzMy4xMUw3Mi4yIDE4NS44MmMtMTMuNzkgMTcuMy0yNi40OCAzNS41OS0zNi43MiA1NS41OWEzMi4zNSAzMi4zNSAwIDAwMCAyOS4xOUM4OS43MSAzNzYuNDEgMTk3LjA3IDQ0OCAzMjAgNDQ4YzI2LjkxIDAgNTIuODctNCA3Ny44OS0xMC40NkwzNDYgMzk3LjM5YTE0NC4xMyAxNDQuMTMgMCAwMS0yNiAyLjYxem0zMTMuODIgNTguMWwtMTEwLjU1LTg1LjQ0YTMzMS4yNSAzMzEuMjUgMCAwMDgxLjI1LTEwMi4wNyAzMi4zNSAzMi4zNSAwIDAwMC0yOS4xOUM1NTAuMjkgMTM1LjU5IDQ0Mi45MyA2NCAzMjAgNjRhMzA4LjE1IDMwOC4xNSAwIDAwLTE0Ny4zMiAzNy43TDQ1LjQ2IDMuMzdBMTYgMTYgMCAwMDIzIDYuMThMMy4zNyAzMS40NUExNiAxNiAwIDAwNi4xOCA1My45bDU4OC4zNiA0NTQuNzNhMTYgMTYgMCAwMDIyLjQ2LTIuODFsMTkuNjQtMjUuMjdhMTYgMTYgMCAwMC0yLjgyLTIyLjQ1em0tMTgzLjcyLTE0MmwtMzkuMy0zMC4zOEE5NC43NSA5NC43NSAwIDAwNDE2IDI1NmE5NC43NiA5NC43NiAwIDAwLTEyMS4zMS05Mi4yMUE0Ny42NSA0Ny42NSAwIDAxMzA0IDE5MmE0Ni42NCA0Ni42NCAwIDAxLTEuNTQgMTBsLTczLjYxLTU2Ljg5QTE0Mi4zMSAxNDIuMzEgMCAwMTMyMCAxMTJhMTQzLjkyIDE0My45MiAwIDAxMTQ0IDE0NGMwIDIxLjYzLTUuMjkgNDEuNzktMTMuOSA2MC4xMXonLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1kaXNtaXNzLWljb246dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA1MTInJTNFJTNDcGF0aCBkPSdNMzguOCA1LjFDMjguNC0zLjEgMTMuMy0xLjIgNS4xIDkuMnMtNi4zIDI1LjUgNC4xIDMzLjdsNTkyIDQ2NGMxMC40IDguMiAyNS41IDYuMyAzMy43LTQuMXM2LjMtMjUuNS00LjEtMzMuN2wtODcuNS02OC42Yy41LTEuNy43LTMuNS43LTUuNCAwLTI3LjYtMTEtNTQuMS0zMC41LTczLjdMNTEyIDMyMGMtMjAuNS0yMC41LTMyLTQ4LjMtMzItNzcuM1YyMDhjMC03Ny40LTU1LTE0Mi0xMjgtMTU2LjhWMzJjMC0xNy43LTE0LjMtMzItMzItMzJzLTMyIDE0LjMtMzIgMzJ2MTkuMmMtNDIuNiA4LjYtNzkgMzQuMi0xMDIgNjkuM0wzOC44IDUuMXpNMTYwIDI0Mi43YzAgMjktMTEuNSA1Ni44LTMyIDc3LjNsLTEuNSAxLjVDMTA3IDM0MSA5NiAzNjcuNSA5NiAzOTUuMmMwIDExLjUgOS4zIDIwLjggMjAuOCAyMC44aDI4OS40TDE2MCAyMjIuMXYyMC43ek0zODQgNDQ4SDI1NmMwIDE3IDYuNyAzMy4zIDE4LjcgNDUuM1MzMDMgNTEyIDMyMCA1MTJzMzMuMy02LjcgNDUuMy0xOC43UzM4NCA0NjUgMzg0IDQ0OHonLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1sb3ctdmlzaW9uLWljb246dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA1MTInJTNFJTNDcGF0aCBkPSdNMzguOCA1LjFDMjguNC0zLjEgMTMuMy0xLjIgNS4xIDkuMnMtNi4zIDI1LjUgNC4xIDMzLjdsNTkyIDQ2NGMxMC40IDguMiAyNS41IDYuMyAzMy43LTQuMXM2LjMtMjUuNS00LjEtMzMuN2wtMTA1LjItODIuNGMzOS42LTQwLjYgNjYuNC04Ni4xIDc5LjktMTE4LjQgMy4zLTcuOSAzLjMtMTYuNyAwLTI0LjYtMTQuOS0zNS43LTQ2LjItODcuNy05My0xMzEuMUM0NjUuNSA2OC44IDQwMC44IDMyIDMyMCAzMmMtNjguMiAwLTEyNSAyNi4zLTE2OS4zIDYwLjhMMzguOCA1LjF6TTIyMyAxNDkuNWM0OC42LTQ0LjMgMTIzLTUwLjggMTc5LjMtMTEuNyA2MC44IDQyLjQgNzguOSAxMjMuMiA0NC4yIDE4Ni45TDQwOCAyOTQuNWM4LjQtMTkuMyAxMC42LTQxLjQgNC44LTYzLjMtMTEuMS00MS41LTQ3LjgtNjkuNC04OC42LTcxLjEtNS44LS4yLTkuMiA2LjEtNy40IDExLjcgMi4xIDYuNCAzLjMgMTMuMiAzLjMgMjAuMyAwIDEwLjItMi40IDE5LjgtNi42IDI4LjNMMjIzIDE0OS41em0yMjMuMSAyOThsLTM2My0yODZjLTExIDE0LjQtMjAuNSAyOC43LTI4LjQgNDIuMmwzMzkgMjY1LjdjMTguNy01LjUgMzYuMi0xMyA1Mi42LTIxLjh6TTM0LjUgMjY4LjNjMTQuOSAzNS43IDQ2LjIgODcuNyA5MyAxMzEuMSA0NyA0My44IDExMS43IDgwLjYgMTkyLjUgODAuNiAzLjEgMCA2LjEtLjEgOS4yLS4ybC0yOTYuMS0yMzJjLTEuOCA2LjgtMS4zIDE0IDEuNCAyMC41eicvJTNFJTNDL3N2ZyUzRVwiKTstLXNhMTF5LWxpbmstaWNvbi1zdmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA1MTInJTNFJTNDcGF0aCBkPSdNNTc5LjggMjY3LjdjNTYuNS01Ni41IDU2LjUtMTQ4IDAtMjA0LjUtNTAtNTAtMTI4LjgtNTYuNS0xODYuMy0xNS40bC0xLjYgMS4xYy0xNC40IDEwLjMtMTcuNyAzMC4zLTcuNCA0NC42czMwLjMgMTcuNyA0NC42IDcuNGwxLjYtMS4xYzMyLjEtMjIuOSA3Ni0xOS4zIDEwMy44IDguNiAzMS41IDMxLjUgMzEuNSA4Mi41IDAgMTE0TDQyMi4zIDMzNC44Yy0zMS41IDMxLjUtODIuNSAzMS41LTExNCAwLTI3LjktMjcuOS0zMS41LTcxLjgtOC42LTEwMy44bDEuMS0xLjZjMTAuMy0xNC40IDYuOS0zNC40LTcuNC00NC42cy0zNC40LTYuOS00NC42IDcuNGwtMS4xIDEuNkMyMDYuNSAyNTEuMiAyMTMgMzMwIDI2MyAzODBjNTYuNSA1Ni41IDE0OCA1Ni41IDIwNC41IDBsMTEyLjMtMTEyLjN6TTYwLjIgMjQ0LjNjLTU2LjUgNTYuNS01Ni41IDE0OCAwIDIwNC41IDUwIDUwIDEyOC44IDU2LjUgMTg2LjMgMTUuNGwxLjYtMS4xYzE0LjQtMTAuMyAxNy43LTMwLjMgNy40LTQ0LjZzLTMwLjMtMTcuNy00NC42LTcuNGwtMS42IDEuMWMtMzIuMSAyMi45LTc2IDE5LjMtMTAzLjgtOC42Qzc0IDM3MiA3NCAzMjEgMTA1LjUgMjg5LjVsMTEyLjItMTEyLjNjMzEuNS0zMS41IDgyLjUtMzEuNSAxMTQgMCAyNy45IDI3LjkgMzEuNSA3MS44IDguNiAxMDMuOWwtMS4xIDEuNmMtMTAuMyAxNC40LTYuOSAzNC40IDcuNCA0NC42czM0LjQgNi45IDQ0LjYtNy40bDEuMS0xLjZDNDMzLjUgMjYwLjggNDI3IDE4MiAzNzcgMTMyYy01Ni41LTU2LjUtMTQ4LTU2LjUtMjA0LjUgMEw2MC4yIDI0NC4zeicvJTNFJTNDL3N2ZyUzRVwiKTstLXNhMTF5LW1vdmUtcGFuZWwtaWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0NwYXRoIGQ9J000MzguNiAxNTAuNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtOTYtOTZjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC43IDk2SDMyYy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMyaDMwNi43bC00MS40IDQxLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBsOTYtOTZ6bS0zMzMuMyAzNTJjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wxMDkuMyA0MTZINDE2YzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMySDEwOS4zbDQxLjQtNDEuNGMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGwtOTYgOTZjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zbDk2IDk2eicvJTNFJTNDL3N2ZyUzRVwiKTstLXNhMTF5LWluZm8taWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNTYgNTZDMTQ1LjcyIDU2IDU2IDE0NS43MiA1NiAyNTZzODkuNzIgMjAwIDIwMCAyMDAgMjAwLTg5LjcyIDIwMC0yMDBTMzY2LjI4IDU2IDI1NiA1NnptMCA4MmEyNiAyNiAwIDExLTI2IDI2IDI2IDI2IDAgMDEyNi0yNnptNDggMjI2aC04OGExNiAxNiAwIDAxMC0zMmgyOHYtODhoLTE2YTE2IDE2IDAgMDEwLTMyaDMyYTE2IDE2IDAgMDExNiAxNnYxMDRoMjhhMTYgMTYgMCAwMTAgMzJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpOy0tc2ExMXktbW9vbi1pY29uOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzODQgNTEyJyUzRSUzQ3BhdGggZD0nTTIyMy41IDMyQzEwMCAzMiAwIDEzMi4zIDAgMjU2czEwMCAyMjQgMjIzLjUgMjI0YzYwLjYgMCAxMTUuNS0yNC4yIDE1NS44LTYzLjQgNS00LjkgNi4zLTEyLjUgMy4xLTE4LjdzLTEwLjEtOS43LTE3LTguNWMtOS44IDEuNy0xOS44IDIuNi0zMC4xIDIuNi05Ni45IDAtMTc1LjUtNzguOC0xNzUuNS0xNzYgMC02NS44IDM2LTEyMy4xIDg5LjMtMTUzLjMgNi4xLTMuNSA5LjItMTAuNSA3LjctMTcuM3MtNy4zLTExLjktMTQuMy0xMi41Yy02LjMtLjUtMTIuNi0uOC0xOS0uOHonLyUzRSUzQy9zdmclM0VcIik7LS1zYTExeS1zdW4taWNvbjp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NwYXRoIGQ9J00zNjEuNSAxLjJjNSAyLjEgOC42IDYuNiA5LjYgMTEuOUwzOTEgMTIxbDEwNy45IDE5LjhjNS4zIDEgOS44IDQuNiAxMS45IDkuNnMxLjUgMTAuNy0xLjYgMTUuMkw0NDYuOSAyNTZsNjIuMyA5MC4zYzMuMSA0LjUgMy43IDEwLjIgMS42IDE1LjJzLTYuNiA4LjYtMTEuOSA5LjZMMzkxIDM5MWwtMTkuOSAxMDcuOWMtMSA1LjMtNC42IDkuOC05LjYgMTEuOXMtMTAuNyAxLjUtMTUuMi0xLjZMMjU2IDQ0Ni45bC05MC4zIDYyLjNjLTQuNSAzLjEtMTAuMiAzLjctMTUuMiAxLjZzLTguNi02LjYtOS42LTExLjlMMTIxIDM5MSAxMy4xIDM3MS4xYy01LjMtMS05LjgtNC42LTExLjktOS42cy0xLjUtMTAuNyAxLjYtMTUuMkw2NS4xIDI1NiAyLjggMTY1LjdjLTMuMS00LjUtMy43LTEwLjItMS42LTE1LjJzNi42LTguNiAxMS45LTkuNkwxMjEgMTIxbDE5LjktMTA3LjljMS01LjMgNC42LTkuOCA5LjYtMTEuOXMxMC43LTEuNSAxNS4yIDEuNkwyNTYgNjUuMWw5MC4zLTYyLjNjNC41LTMuMSAxMC4yLTMuNyAxNS4yLTEuNnpNMTYwIDI1NmE5NiA5NiAwIDExMTkyIDAgOTYgOTYgMCAxMS0xOTIgMHptMjI0IDBhMTI4IDEyOCAwIDEwLTI1NiAwIDEyOCAxMjggMCAxMDI1NiAweicvJTNFJTNDL3N2ZyUzRVwiKTstLXNhMTF5LWljb24tZGlyZWN0aW9uOjE7LS1zYTExeS1mbG9hdC1ydGw6cmlnaHQ7LS1zYTExeS1wYW5lbC14LWdhcDoyNHB4Oy0tc2ExMXktcGFuZWwteS1nYXA6MTBweDstLXNhMTF5LXRvZ2dsZS14LW9mZnNldDoxOHB4Oy0tc2ExMXktdG9nZ2xlLXktb2Zmc2V0OjE1cHh9W2Rpcj1ydGxdey0tc2ExMXktaWNvbi1kaXJlY3Rpb246LTE7LS1zYTExeS1mbG9hdC1ydGw6bGVmdH1odG1sLGh0bWxbZGF0YS1zYTExeS10aGVtZT1saWdodF17LS1zYTExeS1yZWQtdGV4dDojZDMwMDE3Oy0tc2ExMXkteWVsbG93LXRleHQ6Izk2NmYwZDstLXNhMTF5LXBhbmVsLWJhZGdlOiNlOWU5ZTk7LS1zYTExeS1wYW5lbC1vdXRsaW5lLWhvdmVyOmhzbGEoMCwwJSw5MSUsMC44KTstLXNhMTF5LXBhbmVsLXNjcm9sbGFibGU6aHNsYSgwLDAlLDkxJSwwLjcpOy0tc2ExMXktcGFuZWwtcHJpbWFyeTojMzMzOy0tc2ExMXktcGFuZWwtYmc6I2ZmZjstLXNhMTF5LXBhbmVsLWJnLXNlY29uZGFyeTojZjZmNmY2Oy0tc2ExMXktcGFuZWwtYmctc3BsaXR0ZXI6I2Q3ZDdkNzstLXNhMTF5LXBhbmVsLWVycm9yOiNkMzAwMTc7LS1zYTExeS1wYW5lbC1zZWNvbmRhcnk6IzRkNGQ0ZDstLXNhMTF5LXBhbmVsLXNlY29uZGFyeS1ob3ZlcjojMDA3N2M4Oy0tc2ExMXktcGFuZWwtdG9nZ2xlLWFjdGl2ZTojYzZjNmM2Oy0tc2ExMXktZWxlbWVudC1wcmV2aWV3OiNlOWU5ZTk7LS1zYTExeS1zZXR0aW5nLXN3aXRjaC1iZy1vbjojMjFiNWZmOy0tc2ExMXktc2V0dGluZy1zd2l0Y2gtYmctb2ZmOiM1OTU5NTk7LS1zYTExeS1oeXBlcmxpbms6IzAwNDc4ZjstLXNhMTF5LXNob3J0Y3V0LWhvdmVyOiNlOGU4ZTg7LS1zYTExeS1idXR0b24tb3V0bGluZTojNTk1OTU5Oy0tc2ExMXktYm94LXNoYWRvdzowIDAgMjBweCA0cHggcmdiYSgxNTQsMTYxLDE3NywwLjE1KSwwIDRweCA4MHB4IC04cHggcmdiYSgzNiw0MCw0NywwLjI1KSwwIDRweCA0cHggLTJweCByZ2JhKDkxLDk0LDEwNSwwLjE1KX1odG1sW2RhdGEtc2ExMXktdGhlbWU9ZGFya117LS1zYTExeS1yZWQtdGV4dDojZmZhMmEyOy0tc2ExMXkteWVsbG93LXRleHQ6I2ZmZGI1OTstLXNhMTF5LXBhbmVsLWJhZGdlOiMzNTAwYzQ7LS1zYTExeS1wYW5lbC1vdXRsaW5lLWhvdmVyOnJnYmEoNTMsMCwxOTYsMC44KTstLXNhMTF5LXBhbmVsLXNjcm9sbGFibGU6cmdiYSg1MywwLDE5NiwwLjYpOy0tc2ExMXktcGFuZWwtcHJpbWFyeTojZGRlOGZmOy0tc2ExMXktcGFuZWwtYmc6IzBhMjA1MTstLXNhMTF5LXBhbmVsLWJnLXNlY29uZGFyeTojMDcyYzdjOy0tc2ExMXktcGFuZWwtYmctc3BsaXR0ZXI6IzAwNDFjOTstLXNhMTF5LXBhbmVsLWVycm9yOiNmNzc7LS1zYTExeS1wYW5lbC1zZWNvbmRhcnk6I2NiZWFmZjstLXNhMTF5LXBhbmVsLXNlY29uZGFyeS1ob3ZlcjpyZ2JhKDAsMCwwLDAuNCk7LS1zYTExeS1wYW5lbC10b2dnbGUtYWN0aXZlOiMwMDA7LS1zYTExeS1lbGVtZW50LXByZXZpZXc6IzBhMjA1MTstLXNhMTF5LXNldHRpbmctc3dpdGNoLWJnLW9uOiMyMWI1ZmY7LS1zYTExeS1zZXR0aW5nLXN3aXRjaC1iZy1vZmY6I2JmYmZiZjstLXNhMTF5LWh5cGVybGluazojOTRkM2ZmOy0tc2ExMXktc2hvcnRjdXQtaG92ZXI6IzA5MzY5ODstLXNhMTF5LWJ1dHRvbi1vdXRsaW5lOiMyMTY5ZmY7LS1zYTExeS1ib3gtc2hhZG93OjAgMCAyMHB4IDRweCByZ2JhKDM0LDAsMjU1LDAuMiksMCA0cHggNjBweCAtOHB4IHJnYmEoNDUsMzEsMjQ1LDAuNCksMCA0cHggNHB4IC0ycHggcmdiYSgwLDg0LDIyMCwwLjMpfUBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ZGFyayl7aHRtbCxodG1sW2RhdGEtc2ExMXktdGhlbWU9ZGFya117LS1zYTExeS1yZWQtdGV4dDojZmZhMmEyOy0tc2ExMXkteWVsbG93LXRleHQ6I2ZmZGI1OTstLXNhMTF5LXBhbmVsLWJhZGdlOiMzNTAwYzQ7LS1zYTExeS1wYW5lbC1vdXRsaW5lLWhvdmVyOnJnYmEoNTMsMCwxOTYsMC44KTstLXNhMTF5LXBhbmVsLXNjcm9sbGFibGU6cmdiYSg1MywwLDE5NiwwLjYpOy0tc2ExMXktcGFuZWwtcHJpbWFyeTojZGRlOGZmOy0tc2ExMXktcGFuZWwtYmc6IzBhMjA1MTstLXNhMTF5LXBhbmVsLWJnLXNlY29uZGFyeTojMDcyYzdjOy0tc2ExMXktcGFuZWwtYmctc3BsaXR0ZXI6IzAwNDFjOTstLXNhMTF5LXBhbmVsLWVycm9yOiNmNzc7LS1zYTExeS1wYW5lbC1zZWNvbmRhcnk6I2NiZWFmZjstLXNhMTF5LXBhbmVsLXNlY29uZGFyeS1ob3ZlcjpyZ2JhKDAsMCwwLDAuNCk7LS1zYTExeS1wYW5lbC10b2dnbGUtYWN0aXZlOiMwMDA7LS1zYTExeS1lbGVtZW50LXByZXZpZXc6IzBhMjA1MTstLXNhMTF5LXNldHRpbmctc3dpdGNoLWJnLW9uOiMyMWI1ZmY7LS1zYTExeS1zZXR0aW5nLXN3aXRjaC1iZy1vZmY6I2JmYmZiZjstLXNhMTF5LWh5cGVybGluazojOTRkM2ZmOy0tc2ExMXktc2hvcnRjdXQtaG92ZXI6IzA5MzY5ODstLXNhMTF5LWJ1dHRvbi1vdXRsaW5lOiMyMTY5ZmY7LS1zYTExeS1ib3gtc2hhZG93OjAgMCAyMHB4IDRweCByZ2JhKDM0LDAsMjU1LDAuMiksMCA0cHggNjBweCAtOHB4IHJnYmEoNDUsMzEsMjQ1LDAuNCksMCA0cHggNHB4IC0ycHggcmdiYSgwLDg0LDIyMCwwLjMpfX1bZGF0YS1zYTExeS1vdmVyZmxvd117b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnR9W2RhdGEtc2ExMXktY2xvbmUtaW1hZ2UtdGV4dF17ZGlzcGxheTpub25lIWltcG9ydGFudH1bZGF0YS1zYTExeS1yZWFkYWJpbGl0eS1wZXJpb2Rde2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O2hlaWdodDoxcHghaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fVtkYXRhLXNhMTF5LWVycm9yLWlubGluZV0sW2RhdGEtc2ExMXktZXJyb3Jde291dGxpbmU6NXB4IHNvbGlkIHZhcigtLXNhMTF5LWVycm9yKSFpbXBvcnRhbnQ7b3V0bGluZS1vZmZzZXQ6MnB4fVtkYXRhLXNhMTF5LXdhcm5pbmctaW5saW5lXTpub3QoW2RhdGEtc2ExMXktZXJyb3ItaW5saW5lXSksW2RhdGEtc2ExMXktd2FybmluZ106bm90KFtkYXRhLXNhMTF5LWVycm9yXSl7b3V0bGluZTo1cHggc29saWQgdmFyKC0tc2ExMXktd2FybmluZykhaW1wb3J0YW50O291dGxpbmUtb2Zmc2V0OjJweH1bZGF0YS1zYTExeS1wdWxzZS1ib3JkZXJdey13ZWJraXQtYW5pbWF0aW9uOnB1bHNlIDJzIDM7YW5pbWF0aW9uOnB1bHNlIDJzIDM7LXdlYmtpdC1ib3gtc2hhZG93OjA7Ym94LXNoYWRvdzowO291dGxpbmU6NXB4IHNvbGlkIHZhcigtLXNhMTF5LWZvY3VzLWNvbG9yKSFpbXBvcnRhbnR9W2RhdGEtc2ExMXktcHVsc2UtYm9yZGVyXTpmb2N1cyxbZGF0YS1zYTExeS1wdWxzZS1ib3JkZXJdOmhvdmVyey13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmV9QC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtYm94LXNoYWRvdzowIDAgMCA1cHggdmFyKC0tc2ExMXktZm9jdXMtY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgNXB4IHZhcigtLXNhMTF5LWZvY3VzLWNvbG9yKX03MCV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEycHggdmFyKC0tc2ExMXktcHVsc2UtY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgMTJweCB2YXIoLS1zYTExeS1wdWxzZS1jb2xvcil9dG97LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDVweCB2YXIoLS1zYTExeS1wdWxzZS1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCA1cHggdmFyKC0tc2ExMXktcHVsc2UtY29sb3IpfX1Aa2V5ZnJhbWVzIHB1bHNlezAley13ZWJraXQtYm94LXNoYWRvdzowIDAgMCA1cHggdmFyKC0tc2ExMXktZm9jdXMtY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgNXB4IHZhcigtLXNhMTF5LWZvY3VzLWNvbG9yKX03MCV7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDEycHggdmFyKC0tc2ExMXktcHVsc2UtY29sb3IpO2JveC1zaGFkb3c6MCAwIDAgMTJweCB2YXIoLS1zYTExeS1wdWxzZS1jb2xvcil9dG97LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAwIDVweCB2YXIoLS1zYTExeS1wdWxzZS1jb2xvcik7Ym94LXNoYWRvdzowIDAgMCA1cHggdmFyKC0tc2ExMXktcHVsc2UtY29sb3IpfX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXtbZGF0YS1zYTExeS1wdWxzZS1ib3JkZXJdey13ZWJraXQtYW5pbWF0aW9uOm5vbmUhaW1wb3J0YW50O2FuaW1hdGlvbjpub25lIWltcG9ydGFudH19QG1lZGlhIChmb3JjZWQtY29sb3JzOmFjdGl2ZSl7W2RhdGEtc2ExMXktZXJyb3ItaW5saW5lXSxbZGF0YS1zYTExeS1lcnJvcl0sW2RhdGEtc2ExMXktZ29vZF0sW2RhdGEtc2ExMXktcHVsc2UtYm9yZGVyXSxbZGF0YS1zYTExeS13YXJuaW5nLWlubGluZV0sW2RhdGEtc2ExMXktd2FybmluZ117Zm9yY2VkLWNvbG9yLWFkanVzdDpub25lfX0jc2ExMXktY29sb3VyLWZpbHRlcnMsI3NhMTF5LXN2Zy1maWx0ZXJze2hlaWdodDoxMDB2aCFpbXBvcnRhbnQ7bGVmdDowIWltcG9ydGFudDtsaW5lLWhlaWdodDowIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDt0b3A6MCFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkIWltcG9ydGFudDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2QhaW1wb3J0YW50O3dpZHRoOjEwMHZoIWltcG9ydGFudDt6LWluZGV4Oi05OTk5OSFpbXBvcnRhbnR9W2RhdGEtc2ExMXktZmlsdGVyPXByb3Rhbm9waWFdIDpub3Qoc2ExMXktY29udHJvbC1wYW5lbCxzYTExeS1kaXNtaXNzLXRvb2x0aXApey13ZWJraXQtZmlsdGVyOnVybCgjc2ExMXktcHJvdGFub3BpYSk7ZmlsdGVyOnVybCgjc2ExMXktcHJvdGFub3BpYSl9W2RhdGEtc2ExMXktZmlsdGVyPWRldXRlcmFub3BpYV0gOm5vdChzYTExeS1jb250cm9sLXBhbmVsLHNhMTF5LWRpc21pc3MtdG9vbHRpcCl7LXdlYmtpdC1maWx0ZXI6dXJsKCNzYTExeS1kZXV0ZXJhbm9waWEpO2ZpbHRlcjp1cmwoI3NhMTF5LWRldXRlcmFub3BpYSl9W2RhdGEtc2ExMXktZmlsdGVyPXRyaXRhbm9waWFdIDpub3Qoc2ExMXktY29udHJvbC1wYW5lbCxzYTExeS1kaXNtaXNzLXRvb2x0aXApey13ZWJraXQtZmlsdGVyOnVybCgjc2ExMXktdHJpdGFub3BpYSk7ZmlsdGVyOnVybCgjc2ExMXktdHJpdGFub3BpYSl9W2RhdGEtc2ExMXktZmlsdGVyPW1vbm9jaHJvbWFjeV0gOm5vdChzYTExeS1jb250cm9sLXBhbmVsLHNhMTF5LWRpc21pc3MtdG9vbHRpcCl7LXdlYmtpdC1maWx0ZXI6dXJsKCNzYTExeS1tb25vY2hyb21hY3kpO2ZpbHRlcjp1cmwoI3NhMTF5LW1vbm9jaHJvbWFjeSl9IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBzZXVkby1hYnNvbHV0ZSgkdG9wOiAwLCAkbGVmdDogMCkge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcDtcbiAgbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBwc2V1ZG8tYWJzb2x1dGUtY292ZXIge1xuICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBjb3ZlcigkYWxpZ246IFwidW5zZXRcIikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgcmlnaHQ6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgdG9wOiAwO1xuICB9IEBlbHNlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwiYm90dG9tXCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwibGVmdFwiIG9yICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1zYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNiIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4LWNlIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleC1jcyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleC1jYSB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNjIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNiIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4Yy1jZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXhjLWNzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBjb3Zlci1pbWcge1xuICBAaW5jbHVkZSBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhdHRyaWJ1dGU6IGFsbCwgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcbiAgdHJhbnNpdGlvbjogJGF0dHJpYnV0ZSAkc3BlZWQgJGVhc2U7XG59XG5AbWl4aW4gbXVsdGlwbGVUcmFuc2l0aW9ucygkYXR0cmlidXRlcywgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcbiAgJHRyYW5zaXRpb246ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYXR0cmlidXRlcykge1xuICAgICR0cmFuc2l0aW9uOiBhcHBlbmQoJHRyYW5zaXRpb24sIChudGgoJGF0dHJpYnV0ZXMsICRpKSAkc3BlZWQgJGVhc2UpLCBjb21tYSk7XG4gIH1cbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTsgLy8gZmFsbGJhY2sgZm9yIG9sZCBicm93c2Vyc1xuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKiAxcmVtO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gIEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1peGluIHNjcm9sbCgpIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaW1nTGFyZ2UoJHNpemUsICRkaXJlY3Rpb24pIHtcbiAgLmltYWdlLS1sYXJnZSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IC0kc2l6ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICgyICogI3skc2l6ZX0pKTtcbiAgfVxufVxuXG4vLyBAbWl4aW4gY29sb3IoJHR5cGUpIHtcbi8vIFx0QGVhY2ggJG5hbWUsICRjb2RlIGluICRjb2xvcnMge1xuLy8gXHRcdCYtLSN7JG5hbWV9IHtcbi8vIFx0XHRcdCN7JHR5cGV9OiAkY29kZSAhaW1wb3J0YW50O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLyBUaGlzIGlzIGEgYWNjZXNzaWJsZSB3YXkgb2YgJ2hpZGluZycgc29tZXRoaW5nLlxuLy8gQHNlZTogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL2hlbHBlcnMvdmlzdWFsbHktaGlkZGVuL1xuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbk5hbWUsICRkdXJhdGlvbiwgJGZpbGxNb2RlOiBcImZvcndhcmRzXCIpIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGFuaW1hdGlvbk5hbWV9O1xuICBhbmltYXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogI3skZmlsbE1vZGV9O1xufVxuXG5AbWl4aW4gdmVydGljYWxBbmltYXRpb24oJGFuaW1hdGlvbk5hbWUsICRkdXJhdGlvbjogMnMpIHtcbiAgJGZyb206IDEwMCU7XG4gICR0bzogMCU7XG4gIEBpZiAkYW5pbWF0aW9uTmFtZSA9PSBcImFuaW1hdGlvbkRvd25cIiB7XG4gICAgJGZyb206IC0xMDAlO1xuICAgICR0bzogMCU7XG4gIH1cbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGFuaW1hdGlvbk5hbWV9O1xuICBhbmltYXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGlmICRhbmltYXRpb25OYW1lICE9IFwiYW5pbWF0aW9uRmFkZVwiIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JGZyb219KTtcbiAgICAgIH1cbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIEBpZiAkYW5pbWF0aW9uTmFtZSAhPSBcImFuaW1hdGlvbkZhZGVcIiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyR0b30pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZnVuY3Rpb24gei1pbmRleCgka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkei1pbmRleCwgJGtleSk7XG59XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cblxuQG1peGluIGNvbnRhaW5lckdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIGNvbHVtbi1nYXA6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uUmVzZXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuIiwiOnJvb3Qge1xuICAtLXZlcnRpY2FsLWZsb3c6IDIuNHJlbTtcbiAgLS1jb3B5LWNvbG9yOiAjNDc0NzQ3O1xufVxuXG4vKiAgUGFkZGluZyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi52aXN1YWxseS1oaWRkZW4sIC5hZGRyZXNzIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBQcmV2ZW50IGZvbnQgc2l6ZSBpbmZsYXRpb24gKi9cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1MgKi9cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLFxuZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xuICBtYXJnaW4tYmxvY2s6IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT1saXN0XSxcbm9sW3JvbGU9bGlzdF0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFNldCBzaG9ydGVyIGxpbmUgaGVpZ2h0cyBvbiBoZWFkaW5ncyBhbmQgaW50ZXJhY3RpdmUgZWxlbWVudHMgKi9cbmgxLCBoMiwgaDMsIGg0LFxuYnV0dG9uLCBpbnB1dCwgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKiBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3MgKi9cbmgxLCBoMixcbmgzLCBoNCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCwgYnV0dG9uLFxudGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgd2l0aG91dCBhIHJvd3MgYXR0cmlidXRlIGFyZSBub3QgdGlueSAqL1xudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuXG4vKiBBbnl0aGluZyB0aGF0IGhhcyBiZWVuIGFuY2hvcmVkIHRvIHNob3VsZCBoYXZlIGV4dHJhIHNjcm9sbCBtYXJnaW4gKi9cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xuICBib3R0b206IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogYmxhY2s7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDEuNXJlbTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDEuNXJlbTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiAxLjVyZW07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHdoaXRlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxLjRyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMS40cmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLXZlcnRpY2FsLWZsb3c6IDIuNHJlbTtcbiAgLS1jb3B5LWNvbG9yOiAjNDc0NzQ3O1xufVxuXG4vKiAgUGFkZGluZyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi5hbmltYXRlLXVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuLmJnaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ub2JqZWN0LWJhY2tncm91bmQtY29sb3ItMSB7XG4gIC0tb2JqZWN0LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xufVxuXG4ub2JqZWN0LXRleHQtY29sb3ItMSB7XG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWNvbG9yLTEpO1xufVxuXG4ub2JqZWN0LWhlYWRpbmctY29sb3ItMSB7XG4gIC0tb2JqZWN0LWhlYWRpbmctY29sb3I6IHZhcigtLWNvbG9yLTEpO1xufVxuXG4uYnV0dG9uLXRoZW1lLWNvbG9yLTEge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbn1cblxuLm9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yLTIge1xuICAtLW9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0yKTtcbn1cblxuLm9iamVjdC10ZXh0LWNvbG9yLTIge1xuICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci0yKTtcbn1cblxuLm9iamVjdC1oZWFkaW5nLWNvbG9yLTIge1xuICAtLW9iamVjdC1oZWFkaW5nLWNvbG9yOiB2YXIoLS1jb2xvci0yKTtcbn1cblxuLmJ1dHRvbi10aGVtZS1jb2xvci0yIHtcbiAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tY29sb3ItMik7XG59XG5cbi5vYmplY3QtYmFja2dyb3VuZC1jb2xvci0zIHtcbiAgLS1vYmplY3QtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMyk7XG59XG5cbi5vYmplY3QtdGV4dC1jb2xvci0zIHtcbiAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItMyk7XG59XG5cbi5vYmplY3QtaGVhZGluZy1jb2xvci0zIHtcbiAgLS1vYmplY3QtaGVhZGluZy1jb2xvcjogdmFyKC0tY29sb3ItMyk7XG59XG5cbi5idXR0b24tdGhlbWUtY29sb3ItMyB7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLWNvbG9yLTMpO1xufVxuXG4ub2JqZWN0LWJhY2tncm91bmQtYmxhY2sge1xuICAtLW9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5vYmplY3QtdGV4dC1ibGFjayB7XG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLm9iamVjdC1oZWFkaW5nLWJsYWNrIHtcbiAgLS1vYmplY3QtaGVhZGluZy1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uYnV0dG9uLXRoZW1lLWJsYWNrIHtcbiAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4ub2JqZWN0LWJhY2tncm91bmQtd2hpdGUge1xuICAtLW9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5vYmplY3QtdGV4dC13aGl0ZSB7XG4gIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm9iamVjdC1oZWFkaW5nLXdoaXRlIHtcbiAgLS1vYmplY3QtaGVhZGluZy1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYnV0dG9uLXRoZW1lLXdoaXRlIHtcbiAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ub2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eS0wXzAge1xuICAtLW9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHk6IDA7XG59XG5cbi5vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5LTBfMSB7XG4gIC0tb2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eTogMC4xO1xufVxuXG4ub2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eS0wXzIge1xuICAtLW9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHk6IDAuMjtcbn1cblxuLm9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHktMF8zIHtcbiAgLS1vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5OiAwLjM7XG59XG5cbi5vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5LTBfNCB7XG4gIC0tb2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eTogMC40O1xufVxuXG4ub2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eS0wXzUge1xuICAtLW9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHk6IDAuNTtcbn1cblxuLm9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHktMF82IHtcbiAgLS1vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5OiAwLjY7XG59XG5cbi5vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5LTBfNyB7XG4gIC0tb2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eTogMC43O1xufVxuXG4ub2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eS0wXzgge1xuICAtLW9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHk6IDAuODtcbn1cblxuLm9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHktMF85IHtcbiAgLS1vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5OiAwLjk7XG59XG5cbi5vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5LTBfMTAge1xuICAtLW9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHk6IDE7XG59XG5cbi5jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZncge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZndyIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4uZm53IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZl9jIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mX2NyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZfciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZl9yciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mLWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmYtZnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mLWZlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmYtLWZzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmYtLWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mLS1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZi0tc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZi0tc2Ege1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm13IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZtd3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5mbW53IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZm1fYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm1fY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZm1fciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm1fcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZm0tYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm0tZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbS1mZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5mbS0tZnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZm0tLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mbS0tYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZtLS1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mbS0tc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZkdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mZHdyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuZmRudyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZkX2Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZkX2NyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZkX3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZkX3JyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZkLWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZkLWZzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZmQtZmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZmQtLWZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZkLS1mZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZmQtLWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mZC0tc2Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmQtLXNhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuLCAuYWRkcmVzcyAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJvZHkpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLFxudWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtaGVhZGluZy1jb2xvciwgdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKSk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyLFxuLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGxhdGUtLXJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ucGxhdGUtLWNvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyLFxuICAucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBsYXRlLS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5wbGF0ZS0tY29sdW1uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMVwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjJcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjNcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0zIHtcbiAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjRcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjVcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjZcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy02IHtcbiAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjdcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjhcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjlcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy05IHtcbiAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjEwXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjExXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMTJcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0xMiB7XG4gIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtd2Via2l0LW9yZGVyOiAwO1xuICAtbW96LW9yZGVyOiAwO1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tb3otb3JkZXI6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgLW1vei1vcmRlcjogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAtd2Via2l0LW9yZGVyOiAzO1xuICAtbW96LW9yZGVyOiAzO1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gIC13ZWJraXQtb3JkZXI6IDQ7XG4gIC1tb3otb3JkZXI6IDQ7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgLXdlYmtpdC1vcmRlcjogNTtcbiAgLW1vei1vcmRlcjogNTtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAtd2Via2l0LW9yZGVyOiA2O1xuICAtbW96LW9yZGVyOiA2O1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gIC13ZWJraXQtb3JkZXI6IDc7XG4gIC1tb3otb3JkZXI6IDc7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgLXdlYmtpdC1vcmRlcjogODtcbiAgLW1vei1vcmRlcjogODtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgLXdlYmtpdC1vcmRlcjogOTtcbiAgLW1vei1vcmRlcjogOTtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gIC13ZWJraXQtb3JkZXI6IDEwO1xuICAtbW96LW9yZGVyOiAxMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgLXdlYmtpdC1vcmRlcjogMTE7XG4gIC1tb3otb3JkZXI6IDExO1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgLW1vei1vcmRlcjogMTI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gIC13ZWJraXQtb3JkZXI6IDEzO1xuICAtbW96LW9yZGVyOiAxMztcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gIC1tb3otb3JkZXI6IDE0O1xuICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gIG9yZGVyOiAxNDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgLW1vei1vcmRlcjogMTU7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgb3JkZXI6IDE1O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gIC13ZWJraXQtb3JkZXI6IDE2O1xuICAtbW96LW9yZGVyOiAxNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICBvcmRlcjogMTY7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgLXdlYmtpdC1vcmRlcjogMTc7XG4gIC1tb3otb3JkZXI6IDE3O1xuICAtbXMtZmxleC1vcmRlcjogMTc7XG4gIG9yZGVyOiAxNztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAtd2Via2l0LW9yZGVyOiAxODtcbiAgLW1vei1vcmRlcjogMTg7XG4gIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgb3JkZXI6IDE4O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gIC13ZWJraXQtb3JkZXI6IDE5O1xuICAtbW96LW9yZGVyOiAxOTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICBvcmRlcjogMTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI1XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTYge1xuICAgIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICAgIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI4XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTkge1xuICAgIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICAgIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIxMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tb3otb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tb3otb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbW96LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tb3otb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbW96LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbW96LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1vei1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbW96LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gICAgLW1vei1vcmRlcjogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgICAtbW96LW9yZGVyOiAxNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTU7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgLXdlYmtpdC1vcmRlcjogMTc7XG4gICAgLW1vei1vcmRlcjogMTc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAtd2Via2l0LW9yZGVyOiAxODtcbiAgICAtbW96LW9yZGVyOiAxODtcbiAgICAtbXMtZmxleC1vcmRlcjogMTg7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI1XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTYge1xuICAgIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICAgIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI4XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTkge1xuICAgIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICAgIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tb3otb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tb3otb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbW96LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tb3otb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbW96LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbW96LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1vei1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbW96LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gICAgLW1vei1vcmRlcjogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgICAtbW96LW9yZGVyOiAxNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTU7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgLXdlYmtpdC1vcmRlcjogMTc7XG4gICAgLW1vei1vcmRlcjogMTc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAtd2Via2l0LW9yZGVyOiAxODtcbiAgICAtbW96LW9yZGVyOiAxODtcbiAgICAtbXMtZmxleC1vcmRlcjogMTg7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI1XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICAgIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI4XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICAgIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tb3otb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tb3otb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbW96LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tb3otb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbW96LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbW96LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1vei1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbW96LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gICAgLW1vei1vcmRlcjogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgICAtbW96LW9yZGVyOiAxNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTU7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgLXdlYmtpdC1vcmRlcjogMTc7XG4gICAgLW1vei1vcmRlcjogMTc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAtd2Via2l0LW9yZGVyOiAxODtcbiAgICAtbW96LW9yZGVyOiAxODtcbiAgICAtbXMtZmxleC1vcmRlcjogMTg7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIyXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI1XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI4XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBsYXRlLS1jb2x1bW4ge1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnBsYXRlLS1wYWdlLWNvbnRlbnQtd3JhcHBlcixcbi5wbGF0ZS0tc2VjdGlvbixcbi5wbGF0ZS0tY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnAtdC1tLS1zIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1tb2JpbGU6IDIuNXJlbTtcbiAgfVxuICAucC1iLW0tLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgLS1zZWN0aW9uLXBhZGRpbmctYm90dG9tLW1vYmlsZTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLW0ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1tb2JpbGU6IDVyZW07XG4gIH1cbiAgLnAtYi1tLS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLWwge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAtLXNlY3Rpb24tcGFkZGluZy10b3AtbW9iaWxlOiAxMHJlbTtcbiAgfVxuICAucC1iLW0tLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdC1kLS1zIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogNXJlbTtcbiAgfVxuICAucC1iLWQtLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIC0tc2VjdGlvbi1wYWRkaW5nLWJvdHRvbS1kZXNrdG9wOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICAtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogMTByZW07XG4gIH1cbiAgLnAtYi1kLS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgLS1zZWN0aW9uLXBhZGRpbmctYm90dG9tLWRlc2t0b3A6IDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAtLXNlY3Rpb24tcGFkZGluZy10b3AtZGVza3RvcDogMjByZW07XG4gIH1cbiAgLnAtYi1kLS1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07XG4gICAgLS1zZWN0aW9uLXBhZGRpbmctYm90dG9tLWRlc2t0b3A6IDIwcmVtO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuYm9keTpub3QoLm5vLWpzKSBpbWdbbG9hZGluZz1sYXp5XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbmJvZHk6bm90KC5uby1qcykgaW1nW2xvYWRpbmc9bGF6eV0ubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuLmFydGljbGUtY2FyZCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuLmFydGljbGUtY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcnRpY2xlLWNhcmQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hcnRpY2xlLWNhcmQtZGF0ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmFydGljbGUtY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ibG9jazogMC41cmVtIDEuNXJlbTtcbn1cblxuLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZW50cnktY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZW50cnktY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5lbnRyeS1jYXJkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZW50cnktY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBjcmltc29uO1xufVxuXG46cm9vdCB7XG4gIC0tcXVvdGUtY2FyZC1iYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICAtLXF1b3RlLWNhcmQtdGV4dC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnF1b3RlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW90ZS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcXVvdGUtY2FyZC10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4ucXVvdGUtY2FyZCAucXVvdGUtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNyaW1zb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQtdGl0bGUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xufVxuXG4udGVhbS1tZW1iZXItY2FyZC1yb2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4udGVhbS1tZW1iZXItY2FyZC1leHRyYS1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3JpbXNvbjtcbn1cblxuLnRlYW0tbWVtYmVyLWNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IGltYWdlO1xufVxuLnRlYW0tbWVtYmVyLWNhcmQtaW1hZ2Utd3JhcHBlciAudGVhbS1tZW1iZXItY2FyZC1pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG59XG4udGVhbS1tZW1iZXItY2FyZC1pbWFnZS13cmFwcGVyIC50ZWFtLW1lbWJlci1jYXJkLWljb24tbGlua3Mge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGVhbS1tZW1iZXItY2FyZC1pY29uLWxpbmtzIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4udGVhbS1tZW1iZXItY2FyZC1pY29uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4udGVhbS1tZW1iZXItY2FyZC1pY29uLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi51c3AtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgZ2FwOiAyLjRyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuZGlhbG9nOjpiYWNrZHJvcCxcbmRpYWxvZyArIC5iYWNrZHJvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNTUsIDc2LCAwLjA5KTtcbn1cblxuZGlhbG9nIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxufVxuZGlhbG9nIC5kaWFsb2ctaW5uZXIge1xuICBwYWRkaW5nOiAzcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNsb3NlXCIgXCJ0ZXh0XCI7XG4gIHJvdy1nYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGlhbG9nIC5kaWFsb2ctaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2xvc2UgY2xvc2VcIiBcInRleHQgdGV4dFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICB9XG59XG5kaWFsb2cgLmRpYWxvZy1jbG9zZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBncmlkLWFyZWE6IGNsb3NlO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZGlhbG9nIC5kaWFsb2ctY2xvc2Ugc3BhbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgb3BhY2l0eTogMDtcbn1cbmRpYWxvZyAuZGlhbG9nLWNsb3NlOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuZGlhbG9nIC5zdmctY2xvc2Uge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuZGlhbG9nIC5wb3B1cC1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG5kaWFsb2dbb3Blbl0ge1xuICBhbmltYXRpb246IGZhZGVpbiAwLjJzIGVhc2UtaW4gZm9yd2FyZHM7XG59XG5kaWFsb2cgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDMpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5kaWFsb2ctdGVzdC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kaWFsb2ctdGVzdC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTEtY29udHJhc3QpO1xufVxuXG5bcG9wb3ZlcnRhcmdldD1wb3B1cF90ZXN0XSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBhbmNob3ItbmFtZTogLS1hbmNob3ItcG9wdXAtdGVzdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiBjYWxjKGluZmluaXR5KTtcbiAgYm90dG9tOiAxY2g7XG4gIGxlZnQ6IDFjaDtcbn1cblxuI3BvcHVwX3Rlc3Qge1xuICBpbnNldDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCBsZWZ0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvc2l0aW9uLWFuY2hvcjogLS1hbmNob3ItcG9wdXAtdGVzdDtcbiAgYm90dG9tOiA2cmVtO1xuICBib3R0b206IGNhbGMoYW5jaG9yKHRvcCkgKyAxY2gpO1xuICBsZWZ0OiAxY2g7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMmNoKTtcbiAgbGVmdDogY2FsYyhhbmNob3IobGVmdCkpO1xufVxuXG4uZmlsdGVyX19pbnB1dF9fcmFuZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXIge1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgsIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgei1pbmRleDogMjtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19yYW5nZSB7XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogbGlnaHRibHVlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4LCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluLCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gIGxlZnQ6IDA7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3RvciBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3ItLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlcnMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5maWx0ZXJzLXBhZ2luYXRpb24gLmxpc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmlsdGVycy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJzLXBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYSxcbi5maWx0ZXJzLXBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVycy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIGEgc3Bhbixcbi5maWx0ZXJzLXBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYnV0dG9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cbi5maWx0ZXJzLXBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYTo6YmVmb3JlLFxuLmZpbHRlcnMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBidXR0b246OmJlZm9yZSB7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmlsdGVycy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIGFbZGlzYWJsZWRdLFxuLmZpbHRlcnMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uZmlsdGVycy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIGE6bm90KFtkaXNhYmxlZF0pLFxuLmZpbHRlcnMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBidXR0b246bm90KFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcnMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBhOm5vdChbZGlzYWJsZWRdKTpmb2N1cy12aXNpYmxlLCAuZmlsdGVycy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIGE6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuLmZpbHRlcnMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBidXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzLXZpc2libGUsXG4uZmlsdGVycy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmlsdGVycy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtIGE6bm90KFtkaXNhYmxlZF0pOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmZpbHRlcnMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBhOm5vdChbZGlzYWJsZWRdKTpob3Zlcjo6YmVmb3JlLFxuLmZpbHRlcnMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSBidXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzLXZpc2libGU6OmJlZm9yZSxcbi5maWx0ZXJzLXBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0gYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uZmlsdGVycy1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUgYSxcbi5maWx0ZXJzLXBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSBidXR0b24ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZpbHRlcnMtcGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIGE6OmJlZm9yZSxcbi5maWx0ZXJzLXBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4uZnJhY3Rpb24tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZyYWN0aW9uLXBhZ2luYXRpb24gYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uZnJhY3Rpb24tcGFnaW5hdGlvbiBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5mcmFjdGlvbi1wYWdpbmF0aW9uIGJ1dHRvbjpub3QoW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZnJhY3Rpb24tcGFnaW5hdGlvbiBidXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmZyYWN0aW9uLXBhZ2luYXRpb24gYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyYWN0aW9uLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbHRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctYmxvY2s6IDNyZW07XG59XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAxMTU7XG59XG5cbi5jb250ZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LXN0YXJ0IGhlYWRlci1maXJzdCBoZWFkZXItc2Vjb25kIG9mZnNldC1lbmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1tYXJnaW4taW5saW5lKSA3ZnIgNWZyIHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuICBib3JkZXI6IDVweCBzb2xpZCBjcmltc29uO1xuICB6LWluZGV4OiAxMTU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItbWVkaWEge1xuICBncmlkLWNvbHVtbjogb2Zmc2V0LXN0YXJ0L29mZnNldC1lbmQ7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbn1cbi5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItbWVkaWEuaGFzLW1vYmlsZS1iYWNrZ3JvdW5kLWltYWdlIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLW1lZGlhLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItbWVkaWEuaGFzLW1vYmlsZS1iYWNrZ3JvdW5kLWltYWdlIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29udGVudC1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLW1lZGlhIC5jb250ZW50LWhlYWRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtYXJlYTogbWVkaWE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVudC1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLW1lZGlhIC5jb250ZW50LWhlYWRlci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItaW5uZXIge1xuICBncmlkLWNvbHVtbjogaGVhZGVyLWZpcnN0O1xuICBncmlkLXJvdzogMS8yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbi5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItaW5uZXIgLmhlYWRlci10ZXh0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250ZW50LWhlYWRlciAuY29udGVudC1oZWFkZXItaW5uZXIgLmhlYWRlci1idXR0b25zIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1zdGFydCBoZWFkZXItZmlyc3QgaGVhZGVyLXNlY29uZCBvZmZzZXQtZW5kXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tbWFyZ2luLWlubGluZSkgN2ZyIDVmciB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgYm9yZGVyOiA1cHggc29saWQgY3JpbXNvbjtcbiAgei1pbmRleDogMTE1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLW1lZGlhIHtcbiAgZ3JpZC1jb2x1bW46IG9mZnNldC1zdGFydC9vZmZzZXQtZW5kO1xuICBncmlkLXJvdzogMS8yO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCI7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLW1lZGlhLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1tZWRpYS5oYXMtbW9iaWxlLWJhY2tncm91bmQtaW1hZ2UgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLW1lZGlhLmhhcy1tb2JpbGUtYmFja2dyb3VuZC1pbWFnZSAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1tZWRpYSAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWFyZWE6IG1lZGlhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1tZWRpYSAucGFnZS1oZWFkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgZ3JpZC1jb2x1bW46IGhlYWRlci1maXJzdDtcbiAgZ3JpZC1yb3c6IDEvMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItdGV4dCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWlubmVyIC5oZWFkZXItYnV0dG9ucyB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtaXRlbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LWl0ZW0tbGluay0tYWN0aXZlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuLm1lbnUtaXRlbSBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLWl0ZW0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLWl0ZW0tLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXItLWFjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtOmhvdmVyIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG4ubWVudS1pdGVtOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5sYW5ndWFnZS1waWNrZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCBjcmltc29uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgei1pbmRleDogMTtcbn1cblxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDMvMjtcbn1cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdICsgLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICB9XG59XG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGE6aG92ZXIsIC5sYW5ndWFnZS1waWNrZXItbWVudSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcblt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBvdXRsaW5lOiAwLjM3NXJlbSBkb3VibGUgYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gd2hpdGU7XG59XG5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6Zm9jdXMtdmlzaWJsZSkge1xuICA6Zm9jdXMsXG4gIGJ1dHRvbjpmb2N1cyxcbiAgW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIDpmb2N1cy12aXNpYmxlLFxuICBidXR0b246Zm9jdXMtdmlzaWJsZSxcbiAgW3R5cGU9YnV0dG9uXTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwLjM3NXJlbSBkb3VibGUgYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSB3aGl0ZTtcbiAgfVxufVxuLm1haW4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNC44cmVtKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC43cmVtIDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4ubWFpbi1saW5rLmhhcy1kcm9wZG93biB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cbi5tYWluLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdmlnYXRpb24tYnJhbmQge1xuICBncmlkLWFyZWE6IGJyYW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbn1cbi5uYXZpZ2F0aW9uLWJyYW5kIGltZyB7XG4gIG1heC13aWR0aDogMTguN3JlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1saXN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbn1cblthcmlhLWV4cGFuZGVkPXRydWVdICsgLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuXG4uZHJvcGRvd24tbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbGlzdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uZHJvcGRvd24tbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bi1saXN0IGEge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG59XG4uZHJvcGRvd24tbGlzdCBhOmhvdmVyLCAuZHJvcGRvd24tbGlzdCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC0tZHJvcGRvd24tc2l6ZTogNC40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogYW50aXF1ZXdoaXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUuaXMtbW9iaWxlLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24tbWVudSA+IGxpIC5kcm9wZG93bi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB3aWR0aDogdmFyKC0tZHJvcGRvd24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tZHJvcGRvd24tc2l6ZSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi1tZW51ID4gbGkgLmRyb3Bkb3duLWJ1dHRvbiAuYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5hdmlnYXRpb24tbWVudSA+IGxpIC5kcm9wZG93bi1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubmF2aWdhdGlvbi1tZW51ID4gbGkgLmRyb3Bkb3duLWJ1dHRvbjpmb2N1czo6YmVmb3JlLCAubmF2aWdhdGlvbi1tZW51ID4gbGkgLmRyb3Bkb3duLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUgPiBsaSAuZHJvcGRvd24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5uYXZpZ2F0aW9uLm5vLWpzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24ubm8tanMgLm5hdmlnYXRpb24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNraXBsaW5rIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC41cmVtIHNvbGlkIGNyaW1zb247XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5za2lwbGluazpmb2N1cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNsaXA6IGF1dG87XG59XG5cbi5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGdyaWQtYXJlYTogdG9nZ2xlO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUtaWNvbiAuYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUtaWNvbiAuYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUtaWNvbiAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUtaWNvbiAuYmFyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJhcjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJhcjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG46cm9vdCB7XG4gIC0tbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc5LCAyMDcsIDIzNyk7XG4gIC0tbmF2aWdhdGlvbi10ZXh0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubmF2aWdhdGlvbiB7XG4gIHotaW5kZXg6IDEyMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5uYXZpZ2F0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJicmFuZCB0b2dnbGVcIiBcImNvbnRlbnQgY29udGVudFwiO1xufVxuLm5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24tY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNyaW1zb247XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ldy10YWItaWNvbiB7XG4gIGhlaWdodDogMS40Y2g7XG4gIHdpZHRoOiAxLjRjaDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjNyZW07XG59XG5cbi5vYnNlcnZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xufVxuLm9ic2VydmUuaW4tdmlld3BvcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ub2JzZXJ2ZS5vdXQtdmlld3BvcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VsZWN0b3Iuc2VsZWN0b3ItLWNoZWNrYm94IC5zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uc2VsZWN0b3Iuc2VsZWN0b3ItLWNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdG9yIFtkYXRhLWRpc2FibGVkPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWxlY3Rvci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdG9yLWlucHV0LCAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzNWQ1YTg4Jy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMxODI3N2EnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzAwNGMwMycgc3Ryb2tlLW9wYWNpdHk9Jy4yJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksIHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgY29sb3I6IHJnYigxOSwgNDYsIDk5KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uc2VsZWN0b3ItaW5wdXQgc3ZnLCAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zZWxlY3Rvci1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc2VsZWN0b3ItdmFsdWUsIC5zZWxlY3Rvci1wbGFjZWhvbGRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdG9yLXZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3Rvci1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAyNDAsIDI0MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0b3ItbGlzdC13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tZ3JleSkgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWxlY3Rvcjpub3QoLnNlbGVjdG9yLS1vcGVuKSAuc2VsZWN0b3ItbGlzdC13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0b3ItLW9wZW4ge1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWxlY3Rvci0tb3BlbiAuc2VsZWN0b3ItaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG59XG4uc2VsZWN0b3ItLW9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWxlY3Rvci13cmFwcGVyOmhhcyguc2VsZWN0b3ItLW9wZW4pIC5zZWxlY3Rvci1pbnB1dCwgLnNlbGVjdG9yLXdyYXBwZXI6Zm9jdXMtd2l0aGluIC5zZWxlY3Rvci1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cbi5zZWxlY3Rvci0tY2xvc2luZyB7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlbGVjdG9yLS1zZWxlY3RlZCAuc2VsZWN0b3ItdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3Rvci0tc2VsZWN0ZWQgLnNlbGVjdG9yLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciAuc2VsZWN0b3JfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuXG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbi8qIEN1c3RvbWl6ZSB0aGUgZGVmYXVsdCBhbmltYXRpb24gYmVoYXZpb3IgKi9cbjo6dmlldy10cmFuc2l0aW9uLWdyb3VwKHJvb3QpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4vKiBGYWRlIGFuaW1hdGlvbiBrZXlmcmFtZXMgKi9cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiBGYWRlIHRyYW5zaXRpb24gcnVsZXMgKi9cbjo6dmlldy10cmFuc2l0aW9uLW9sZChmYWRlKSB7XG4gIGFuaW1hdGlvbjogMC40cyBlYXNlLWluIGJvdGggZmFkZS1vdXQ7XG59XG5cbjo6dmlldy10cmFuc2l0aW9uLW5ldyhmYWRlKSB7XG4gIGFuaW1hdGlvbjogMC40cyBlYXNlLWluIGJvdGggZmFkZS1pbjtcbn1cblxuLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24gKyAucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG59XG5cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tY29weS1jb2xvcik7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLWNvcHktY29sb3IpO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnkgc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5W29wZW5dIHN1bW1hcnkgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xufVxuXG4uYW5pbWF0ZVNlY3Rpb24gc2VjdGlvbiB7XG4gIGhlaWdodDogOTB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYW5pbWF0ZVNlY3Rpb24gLmFuaW1hdGUsXG4uYW5pbWF0ZVNlY3Rpb24gLm9ic2VydmVBbmltYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFuaW1hdGVTZWN0aW9uIC5hbmltYXRlIC5ib3gsXG4uYW5pbWF0ZVNlY3Rpb24gLm9ic2VydmVBbmltYXRlIC5ib3gge1xuICBtYXJnaW46IDAgMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZDogIzg4ODtcbn1cbi5hbmltYXRlU2VjdGlvbiAuYmlnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcbn1cblxuLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAgKyAucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xufVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2NvbnRhY3RfZm9ybSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbjpyb290IHtcbiAgLS1lcnJvci1jb2xvcjogI2NhNDI0MjtcbiAgLS1mb2N1cy1jb2xvcjogIzVjOWVkNjtcbiAgLS1hY2NlbnQtY29sb3I6ICM1YzllZDY7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuW2NsYXNzXj1jYWxsX21lX2JhY2tfYnlfZmF4X10ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG59XG5cbi5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4xcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbnRhY3RfZm9ybSAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG59XG4uY29udGFjdF9mb3JtIC53eXNpd3lnIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0X2Zvcm0gaW5wdXQsXG4uY29udGFjdF9mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5jb250YWN0X2Zvcm0gLnNlbGVjdG9yLWlucHV0LFxuLmNvbnRhY3RfZm9ybSBpbnB1dCxcbi5jb250YWN0X2Zvcm0gc2VsZWN0LFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYSB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAwLjlyZW0gMi40cmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI5NDExNzY0NztcbiAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0X2Zvcm0gLnNlbGVjdG9yLWlucHV0OmhvdmVyOm5vdCg6Zm9jdXMpLFxuLmNvbnRhY3RfZm9ybSBpbnB1dDpob3Zlcjpub3QoOmZvY3VzKSxcbi5jb250YWN0X2Zvcm0gc2VsZWN0OmhvdmVyOm5vdCg6Zm9jdXMpLFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYTpob3Zlcjpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xufVxuLmNvbnRhY3RfZm9ybSAuc2VsZWN0b3ItaW5wdXQ6Zm9jdXMsXG4uY29udGFjdF9mb3JtIGlucHV0OmZvY3VzLFxuLmNvbnRhY3RfZm9ybSBzZWxlY3Q6Zm9jdXMsXG4uY29udGFjdF9mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG59XG4uY29udGFjdF9mb3JtIC5zZWxlY3Rvci1pbnB1dFtkaXNhYmxlZF0sXG4uY29udGFjdF9mb3JtIGlucHV0W2Rpc2FibGVkXSxcbi5jb250YWN0X2Zvcm0gc2VsZWN0W2Rpc2FibGVkXSxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiBncmV5O1xufVxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uY29udGFjdF9mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFjdF9mb3JtX19maWVsZF9fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIGlucHV0OmludmFsaWQsXG4uY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3IgdGV4dGFyZWE6aW52YWxpZCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciBzZWxlY3Q6aW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuLmNvbnRhY3RfZm9ybSAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmhvdmVyLCAuY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmZvY3VzLCAuY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBib3JkZXI6IDJweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIGlucHV0ICsgbGFiZWwge1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMnJlbTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIGlucHV0ICsgbGFiZWwgLm9wdGlvbmFsLWZpZWxkIHtcbiAgY29sb3I6ICM3RDdEN0Q7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLS1fZ2FwOiAxcmVtO1xuICBnYXA6IHZhcigtLV9nYXApO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogY2FsYyg1MCUgKyB2YXIoLS1fZ2FwKSk7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXRbZGF0YS1kaXJ0eT1jb21wbGV0ZWRdIHtcbiAgZmlsdGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZmZkZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTUzLCA2OCk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0W2RhdGEtZGlydHk9ZXJyb3JdIHtcbiAgZmlsdGVyOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWdyb3VwLFxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC1ncm91cCArIC5mb3JtLWNvbnRyb2wsXG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbn1cblxuLmF1dG9maWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF1dG9maWxsIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5hdXRvZmlsbF9fYW5zd2VycyB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5hdXRvZmlsbF9fYW5zd2Vyc19faXRlbSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xufVxuLmF1dG9maWxsX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAtMC4yNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hdXRvZmlsbF9fbGlzdC0tYWN0aXZlLCAuYXV0b2ZpbGxfX2xpc3Q6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmF1dG9maWxsX19saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYXV0b2ZpbGxfX2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hdXRvZmlsbDpob3ZlciAuYXV0b2ZpbGxfX2xpc3Qge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmlsZV9fZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNi44cmVtO1xufVxuLmZpbGVfX2Ryb3A6Zm9jdXMtd2l0aGluIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5maWxlX19kcm9wLmhhc19maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjgsIDIwOCwgMTI0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiwgMjUzLCAyNDMpO1xufVxuLmZpbGUgLmZpbGUtcGxhY2Vob2xkZXIge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiBwbGFjZWhvbGRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZmlsZSAuZmlsZW5hbWUge1xuICBncmlkLWFyZWE6IGxhYmVsO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5maWxlX19vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbCBpY29uXCIgXCJwbGFjZWhvbGRlciBwbGFjZWhvbGRlclwiO1xuICBnYXA6IDFyZW07XG59XG4uZmlsZSAuZmlsZV9fZHJvcC0taWNvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBncmlkLWFyZWE6IGljb247XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmZpbGUgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsZSAuZHJhZ19vdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uZmlsZSAuaGFzX2ZpbGUgLmZpbGVfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDEyOCwgMCwgMC4xNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgY29sb3I6IHJnYigwLCAxMjgsIDApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbn1cbi5maWxlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMnJlbTtcbn1cbi5maWxlX19yZW1vdmUgc3ZnIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAyLjRyZW0pO1xufVxuLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiM1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiN1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTBcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjExXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjJcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjNcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjVcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjZcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjdcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjhcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjlcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEwXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGVZKDApO1xuICBoZWlnaHQ6IDA7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHJnYig2OCwgMjA4LCAxMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyNTMsIDI0Myk7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlLm1lc3NhZ2VfX2ZvcmdvdHRlbiwgLm5vdGlmaWNhdGlvbiAubWVzc2FnZS5tZXNzYWdlX19lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgODQsIDg0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQwLCAyNDApO1xufVxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZS5zaG93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZSBwIHtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbn1cblxuLnJhZGlvLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xufVxuLnJhZGlvLWNoZWNrIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC44cmVtO1xufVxuLnJhZGlvLWNoZWNrIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dCB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLmdvb2dsZS1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ29vZ2xlLW1hcC13cmFwcGVyIC5nb29nbGUtbWFwLWlmcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29vZ2xlLW1hcC13cmFwcGVyIC5nb29nbGUtbWFwLWlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgfVxufVxuXG4uaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1lbGVtZW50IHtcbiAgY29udGFpbmVyLW5hbWU6IGVsZW1lbnQ7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLnBhcmFncmFwaCB1bCxcbi5wYXJhZ3JhcGggb2wsXG4ucGFyYWdyYXBoIHAsXG4ucGFyYWdyYXBoIHRhYmxlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuLnBhcmFncmFwaCB1bDpub3QoOmxhc3QtY2hpbGQpLFxuLnBhcmFncmFwaCBvbDpub3QoOmxhc3QtY2hpbGQpLFxuLnBhcmFncmFwaCBwOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoIHRhYmxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbi5wYXJhZ3JhcGggcCxcbi5wYXJhZ3JhcGggYSxcbi5wYXJhZ3JhcGggdWwsXG4ucGFyYWdyYXBoIG9sIHtcbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG59XG4ucGFyYWdyYXBoIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcbn1cbi5wYXJhZ3JhcGggdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucGFyYWdyYXBoIHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGggb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggb2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW8sXG4udmlkZW8gdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi52aWRlb19fb3ZlcmxheSxcbi52aWRlbyBpZnJhbWUsXG4udmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW9fX292ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAxcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi52aWRlb19fb3ZlcmxheSBpbWcsXG4udmlkZW9fX292ZXJsYXkgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlkZW9fX3BsYXkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlb19fcGxheTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMTIwJSk7XG59XG4udmlkZW9fX3BsYXkgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4udmlkZW9fX3BsYXkgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi52aWRlby0tbG9hZGVkIC52aWRlb19fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLS1sb2FkZWQgLnZpZGVvX19wbGF5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwJSk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG4ud2hpdGVfc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aGl0ZV9zcGFjZS0tc21hbGwge1xuICBoZWlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gIGhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZV9zcGFjZS0tbGFyZ2Uge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLndoaXRlX3NwYWNlLmhpZGVfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLmhpZGVfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNyaW1zb247XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdGEtc2VjdGlvbiAuY3RhLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY3RhLXNlY3Rpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCIgXCJ0ZXh0XCI7XG59XG5AY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1zZWN0aW9uLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciA0ZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYSB0ZXh0XCI7XG4gIH1cbn1cbi5jdGEtc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVyZW07XG59XG4uY3RhLXNlY3Rpb24taW5uZXIgLmN0YS1tZWRpYSB7XG4gIGdyaWQtYXJlYTogbWVkaWE7XG59XG5cbi5kb3dubG9hZHMtc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvbi1jb250ZW50XCIgXCJkb3dubG9hZHMtbGlzdFwiO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xufVxuQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZHMtc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uLWNvbnRlbnQgZG93bmxvYWRzLWxpc3RcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XG4gIH1cbn1cbi5kb3dubG9hZHMtc2VjdGlvbi1pbm5lciAuc2VjdGlvbi1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBzZWN0aW9uLWNvbnRlbnQ7XG59XG4uZG93bmxvYWRzLXNlY3Rpb24taW5uZXIgLmRvd25sb2Fkcy1saXN0IHtcbiAgZ3JpZC1hcmVhOiBkb3dubG9hZHMtbGlzdDtcbn1cblxuLmRvd25sb2Fkcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi44cmVtO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cbkBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRzLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmRvd25sb2FkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBnYXA6IDFyZW07XG59XG4uZG93bmxvYWQtaXRlbSAuZG93bmxvYWQtaXRlbS1pY29uIHtcbiAgd2lkdGg6IDUuNXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmaWxsOiB2YXIoLS1kb3dubG9hZC1pdGVtLWljb24tY29sb3IsIHZhcigtLWNvbG9yLTEpKTtcbn1cbi5kb3dubG9hZC1pdGVtIC5kb3dubG9hZC1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42cmVtO1xuICBjb2xvcjogdmFyKC0tZG93bmxvYWQtaXRlbS10aXRsZS1jb2xvciwgdmFyKC0tY29sb3ItMikpO1xufVxuLmRvd25sb2FkLWl0ZW0gLmRvd25sb2FkLWl0ZW0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmRvd25sb2FkLWl0ZW0gLmRvd25sb2FkLWl0ZW0tYWN0aW9uIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kb3dubG9hZC1pdGVtIC5kb3dubG9hZC1pdGVtLWFjdGlvbiAuZG93bmxvYWQtZmlsZS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZW50cmllcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbTtcbiAgcm93LWdhcDogNnJlbTtcbn1cbkBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cmllcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVudHJpZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXMtZ3JpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNyaW1zb247XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW07XG59XG5AY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyOiA1cHggc29saWQgY3JpbXNvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRnb2xkZW5yb2R5ZWxsb3c7XG59XG4uZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tdGl0bGVcIiBcInNlY3Rpb24tdGV4dFwiIFwiZm9ybVwiO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xufVxuQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uLXRleHQgc2VjdGlvbi10aXRsZVwiIFwic2VjdGlvbi10ZXh0IGZvcm1cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA2ZnI7XG4gIH1cbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1pbm5lciAuaGVhZGluZy1ncm91cCB7XG4gIGdyaWQtYXJlYTogc2VjdGlvbi10aXRsZTtcbn1cbi5mb3JtLXNlY3Rpb24gLmZvcm0tc2VjdGlvbi1pbm5lciAuc2VjdGlvbi10ZXh0IHtcbiAgZ3JpZC1hcmVhOiBzZWN0aW9uLXRleHQ7XG59XG4uZm9ybS1zZWN0aW9uIC5mb3JtLXNlY3Rpb24taW5uZXIgLmZvcm0tc2VjdGlvbi1mb3JtIHtcbiAgZ3JpZC1hcmVhOiBmb3JtO1xufVxuXG4ubG9nby1zd2lwZXItc2VjdGlvbiAuc2VjdGlvbi1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1jYXB0aW9uLXNlY3Rpb24gZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjhyZW07XG59XG4ubWVkaWEtY2FwdGlvbi1zZWN0aW9uIGZpZ2NhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgzY2g7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY2FwdGlvbi1zZWN0aW9uLmhhcy1zdGFuZGFyZC1sYXlvdXQgZmlndXJlIHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC0tc3dpcGVyLXRodW1ibmFpbC1zaXplOiAxMHJlbTtcbiAgLS1zd2lwZXItdGh1bWJuYWlsLW91dGxpbmUtc2l6ZTogNXB4O1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpIDtcbn1cblxuLm1lZGlhLWdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi13aWR0aDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRpbmcgc3dpcGVyXCIgXCJ0aHVtYnMgc3dpcGVyXCI7XG59XG4ubWVkaWEtZ2FsbGVyeS1ncmlkIC5zZWN0aW9uLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGhlYWRpbmc7XG59XG4ubWVkaWEtZ2FsbGVyeS1ncmlkIC5tZWRpYS1nYWxsZXJ5LXN3aXBlciB7XG4gIGdyaWQtYXJlYTogc3dpcGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLm1lZGlhLWdhbGxlcnktZ3JpZCAuc3dpcGVyLXRodW1ibmFpbHMge1xuICBncmlkLWFyZWE6IHRodW1icztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1nYWxsZXJ5LXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1lZGlhLWdhbGxlcnktc3dpcGVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDAvNjg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3dpcGVyLXRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC0tZ2FwOiAwLjZyZW07XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cblxuLnN3aXBlci10aHVtYm5haWwtYnV0dG9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIC0tY29sdW1uczogMztcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHVtbnMpIC0gdmFyKC0tZ2FwKSAvIHZhcigtLWNvbHVtbnMpICogKHZhcigtLWNvbHVtbnMpIC0gMSkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItdGh1bWJuYWlsLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAwIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zd2lwZXItdGh1bWJuYWlsLWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuc3dpcGVyLXRodW1ibmFpbC1idXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItdGh1bWJuYWlsLW91dGxpbmUtc2l6ZSkgLyAyKTtcbn1cbi5zd2lwZXItdGh1bWJuYWlsLWJ1dHRvbi5hY3RpdmUtc2xpZGU6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tc3dpcGVyLXRodW1ibmFpbC1vdXRsaW5lLXNpemUpO1xufVxuXG4ubnVtYmVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtLWdhcDogNC44cmVtO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5cbi5udW1iZXItaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB3aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubnVtYmVyLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tcHJpbWFyeS1jb2xvcikpO1xufVxuXG4ubnVtYmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICAtLW51bWJlcnMtYWNjZW50OiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpO1xuICBmb250LXNpemU6IDEwcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubnVtYmVyLXdyYXBwZXIuaGFzLXByZWZpeCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJlZml4IG51bWJlclwiO1xufVxuLm51bWJlci13cmFwcGVyLmhhcy1zdWZmaXgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm51bWJlciBzdWZmaXhcIjtcbn1cbi5udW1iZXItd3JhcHBlci5oYXMtc3VmZml4Lmhhcy1wcmVmaXgge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZWZpeCBudW1iZXIgc3VmZml4XCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm51bWJlci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycmVtO1xuICB9XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlciB7XG4gIGdyaWQtYXJlYTogbnVtYmVyO1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm51bWJlci13cmFwcGVyIC5udW1iZXIuaXMtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiMVwiXSB7XG4gIHdpZHRoOiAxY2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiMlwiXSB7XG4gIHdpZHRoOiAyY2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiM1wiXSB7XG4gIHdpZHRoOiAzY2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiNFwiXSB7XG4gIHdpZHRoOiA0Y2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiNVwiXSB7XG4gIHdpZHRoOiA1Y2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiNlwiXSB7XG4gIHdpZHRoOiA2Y2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiN1wiXSB7XG4gIHdpZHRoOiA3Y2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiOFwiXSB7XG4gIHdpZHRoOiA4Y2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiOVwiXSB7XG4gIHdpZHRoOiA5Y2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiMTBcIl0ge1xuICB3aWR0aDogMTBjaDtcbn1cbi5udW1iZXItd3JhcHBlciAubnVtYmVyW2RhdGEtY291bnQ9XCIxMVwiXSB7XG4gIHdpZHRoOiAxMWNoO1xufVxuLm51bWJlci13cmFwcGVyIC5udW1iZXJbZGF0YS1jb3VudD1cIjEyXCJdIHtcbiAgd2lkdGg6IDEyY2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiMTNcIl0ge1xuICB3aWR0aDogMTNjaDtcbn1cbi5udW1iZXItd3JhcHBlciAubnVtYmVyW2RhdGEtY291bnQ9XCIxNFwiXSB7XG4gIHdpZHRoOiAxNGNoO1xufVxuLm51bWJlci13cmFwcGVyIC5udW1iZXJbZGF0YS1jb3VudD1cIjE1XCJdIHtcbiAgd2lkdGg6IDE1Y2g7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlcltkYXRhLWNvdW50PVwiMTZcIl0ge1xuICB3aWR0aDogMTZjaDtcbn1cbi5udW1iZXItd3JhcHBlciAubnVtYmVyLXByZWZpeCxcbi5udW1iZXItd3JhcHBlciAubnVtYmVyLXN1ZmZpeCB7XG4gIGNvbG9yOiB2YXIoLS1udW1iZXJzLWFjY2VudCwgdmFyKC0tY29sb3ItcHJpbWFyeSkpO1xufVxuLm51bWJlci13cmFwcGVyIC5udW1iZXItcHJlZml4IHtcbiAgZ3JpZC1hcmVhOiBwcmVmaXg7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4ubnVtYmVyLXdyYXBwZXIgLm51bWJlci1zdWZmaXgge1xuICBncmlkLWFyZWE6IHN1ZmZpeDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tcHJvcHMsXG4gIC5zZWN0aW9uIHtcbiAgICAtLW1hcmdpbi1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gICAgLS1wbGF0ZS1jb2x1bW4td2lkdGg6IGNhbGMoXG4gICAgICA1NzZweCAvIDEyXG4gICAgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXByb3BzLFxuICAuc2VjdGlvbiB7XG4gICAgLS1tYXJnaW4taW5saW5lOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICAgIC0tcGxhdGUtY29sdW1uLXdpZHRoOiBjYWxjKFxuICAgICAgNzY4cHggLyAxMlxuICAgICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1wcm9wcyxcbiAgLnNlY3Rpb24ge1xuICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgICAtLXBsYXRlLWNvbHVtbi13aWR0aDogY2FsYyhcbiAgICAgIDk5MnB4IC8gMTJcbiAgICApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXByb3BzLFxuICAuc2VjdGlvbiB7XG4gICAgLS1tYXJnaW4taW5saW5lOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyKTtcbiAgICAtLXBsYXRlLWNvbHVtbi13aWR0aDogY2FsYyhcbiAgICAgIDEyMDBweCAvIDEyXG4gICAgKTtcbiAgfVxufVxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbjp0YXJnZXQge1xuICBhbmltYXRpb246IGhpZ2hsaWdodCAxcyBlYXNlLWluLW91dCAwLjVzO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24taW5uZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBzZWN0aW9uLWlubmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tb2JqZWN0LWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgb3BhY2l0eTogdmFyKC0tb2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eSwgMSk7XG59XG4uc2VjdGlvbi5oYXMtc3RhbmRhcmQtbGF5b3V0IC5zZWN0aW9uLWlubmVyLCAuc2VjdGlvbi5oYXMtdHdvLWNvbHVtbi1pbmRlbnQtbGF5b3V0IC5zZWN0aW9uLWlubmVyLCAuc2VjdGlvbi5oYXMtb25lLWNvbHVtbi1pbmRlbnQtbGF5b3V0IC5zZWN0aW9uLWlubmVyIHtcbiAgbWFyZ2luLWlubGluZTogdmFyKC0tbWFyZ2luLWlubGluZSwgMTVweCk7XG59XG4uc2VjdGlvbi5oYXMtc3RhbmRhcmQtbGF5b3V0IC5zZWN0aW9uLWlubmVyID4gLnBsYXRlLS1jb250YWluZXIsIC5zZWN0aW9uLmhhcy10d28tY29sdW1uLWluZGVudC1sYXlvdXQgLnNlY3Rpb24taW5uZXIgPiAucGxhdGUtLWNvbnRhaW5lciwgLnNlY3Rpb24uaGFzLW9uZS1jb2x1bW4taW5kZW50LWxheW91dCAuc2VjdGlvbi1pbm5lciA+IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5oYXMtc3RhbmRhcmQtbGF5b3V0IC5zZWN0aW9uLWlubmVyID4gLnBsYXRlLS1jb250YWluZXIsIC5zZWN0aW9uLmhhcy10d28tY29sdW1uLWluZGVudC1sYXlvdXQgLnNlY3Rpb24taW5uZXIgPiAucGxhdGUtLWNvbnRhaW5lciwgLnNlY3Rpb24uaGFzLW9uZS1jb2x1bW4taW5kZW50LWxheW91dCAuc2VjdGlvbi1pbm5lciA+IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5oYXMtdHdvLWNvbHVtbi1pbmRlbnQtbGF5b3V0IC5zZWN0aW9uLWlubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLW1hcmdpbi1pbmxpbmUpICsgdmFyKC0tcGxhdGUtY29sdW1uLXdpZHRoKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24uaGFzLXR3by1jb2x1bW4taW5kZW50LWxheW91dCAuc2VjdGlvbi1pbm5lciB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSArIHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLmhhcy1vbmUtY29sdW1uLWluZGVudC1sYXlvdXQgLnNlY3Rpb24taW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tbWFyZ2luLWlubGluZSkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLmhhcy1vbmUtY29sdW1uLWluZGVudC1sYXlvdXQgLnNlY3Rpb24taW5uZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tbWFyZ2luLWlubGluZSkgKyB2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgpKTtcbiAgfVxufVxuXG4vKiBBbmltYXRpb24gZm9yIGhpZ2hsaWdodGluZyAqL1xuQGtleWZyYW1lcyBoaWdobGlnaHQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogU3RhcnQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNThhOyAvKiBMaWdodCB5ZWxsb3cgY29sb3IgKi9cbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiBFbmQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbn1cbi50ZWFtLW1lbWJlcnMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcbn1cblxuLnRlYW0tbWVtYmVycy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbTtcbiAgcm93LWdhcDogNnJlbTtcbn1cbkBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1tZW1iZXJzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhbS1tZW1iZXJzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLnVzcC1zZWN0aW9uIC51c3AtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuOHJlbTtcbn1cbkBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNwLXNlY3Rpb24gLnVzcC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzcC1zZWN0aW9uIC51c3AtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4udmlkZW8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHBpbms7XG59XG5cbjpyb290IHtcbiAgLS1mb290ZXItZmlyc3QtYmFja2dyb3VuZC1jb2xvcjogI2ViZjdmNjtcbiAgLS1mb290ZXItc2Vjb25kLWJhY2tncm91bmQtY29sb3I6ICNjNTAwNGI7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1maXJzdC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1zZWNvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItc2Vjb25kLWJhY2tncm91bmQtY29sb3IpO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xufSIsIi8vIEJhc2VkIG9uIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vcmUtbW9kZXJuLWNzcy1yZXNldC9cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFByZXZlbnQgZm9udCBzaXplIGluZmxhdGlvbiAqL1xuaHRtbCB7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gaW4gZmF2b3VyIG9mIGJldHRlciBjb250cm9sIGluIGF1dGhvcmVkIENTUyAqL1xuYm9keSwgaDEsIGgyLCBoMywgaDQsIHAsXG5maWd1cmUsIGJsb2NrcXVvdGUsIGRsLCBkZCB7XG4gIG1hcmdpbi1ibG9jazogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPSdsaXN0J10sXG5vbFtyb2xlPSdsaXN0J10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFNldCBzaG9ydGVyIGxpbmUgaGVpZ2h0cyBvbiBoZWFkaW5ncyBhbmQgaW50ZXJhY3RpdmUgZWxlbWVudHMgKi9cbmgxLCBoMiwgaDMsIGg0LFxuYnV0dG9uLCBpbnB1dCwgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKiBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3MgKi9cbmgxLCBoMixcbmgzLCBoNCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCwgYnV0dG9uLFxudGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgd2l0aG91dCBhIHJvd3MgYXR0cmlidXRlIGFyZSBub3QgdGlueSAqL1xudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuXG4vKiBBbnl0aGluZyB0aGF0IGhhcyBiZWVuIGFuY2hvcmVkIHRvIHNob3VsZCBoYXZlIGV4dHJhIHNjcm9sbCBtYXJnaW4gKi9cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG4iLCIuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICBiYWNrZ3JvdW5kOiBwaW5rOztcbiAgYm90dG9tOiB1bnNldDtcbiAgXG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiBibGFjaztcblxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxLjVyZW07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiAxLjVyZW07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogMS41cmVtO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiB3aGl0ZTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG5cbiAgJi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgLy8gYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIC8vIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgLy8gbGVmdDogMDtcbiAgLy8gd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIFxuICAvLyBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAxLjRyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMS40cmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgfVxuXG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgfVxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOlxuICAgIDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmFuaW1hdGUtdXAge1xuICAgQGluY2x1ZGUgdmVydGljYWxBbmltYXRpb24oXCJhbmltYXRpb25VcFwiLCAwLjVzKTtcbn1cbiIsIi5iZ2ltYWdlIHtcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vLyAuYmcge1xuLy8gXHRAaW5jbHVkZSBjb2xvcihcImJhY2tncm91bmQtY29sb3JcIik7XG4vLyB9XG5cbi8vIC5jb2xvciB7XG4vLyBcdEBpbmNsdWRlIGNvbG9yKFwiY29sb3JcIik7XG4vLyB9XG4iLCIkY29sb3JzOiAoXCJjb2xvci0xXCIsIFwiY29sb3ItMlwiLCBcImNvbG9yLTNcIiwgXCJibGFja1wiLCBcIndoaXRlXCIpO1xuQGVhY2ggJGNvbG9yX2tleSBpbiAkY29sb3JzIHtcbiAgLy8gVGhpcyBpcyBmb3IgYmFzaWMgYmFja2dyb3VuZCBjb2xvcnM7XG4gIC5vYmplY3QtYmFja2dyb3VuZC0jeyRjb2xvcl9rZXl9IHtcbiAgICAtLW9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5vYmplY3QtdGV4dC0jeyRjb2xvcl9rZXl9IHtcbiAgICAtLW9iamVjdC10ZXh0LWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5vYmplY3QtaGVhZGluZy0jeyRjb2xvcl9rZXl9IHtcbiAgICAtLW9iamVjdC1oZWFkaW5nLWNvbG9yOiB2YXIoLS0jeyRjb2xvcl9rZXl9KTtcbiAgfVxuXG4gIC5idXR0b24tdGhlbWUtI3skY29sb3Jfa2V5fSB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tI3skY29sb3Jfa2V5fSk7XG4gIH1cbn1cbi8vIE9wYWNpdHkuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgLm9iamVjdC1iYWNrZ3JvdW5kLW9wYWNpdHktMF8jeyRpfSB7XG4gICAgLS1vYmplY3QtYmFja2dyb3VuZC1vcGFjaXR5OiAjeyRpICogMC4xfTtcbiAgfVxufVxuIiwiLmNvdmVyIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogMDtcbiAgIGxlZnQ6IDA7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbn1cbiIsIkBtaXhpbiBmbGV4ZXIge1xuICAgZGlzcGxheTogZmxleDtcblxuICAgJncge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgfVxuXG4gICAmd3Ige1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICB9XG5cbiAgICZudyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgIH1cblxuICAgJl9jIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB9XG5cbiAgICZfY3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgfVxuXG4gICAmX3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgIH1cblxuICAgJl9yciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICB9XG5cbiAgICYtYyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgfVxuXG4gICAmLWZzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgfVxuXG4gICAmLWZlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgIH1cblxuICAgJi0tZnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgfVxuXG4gICAmLS1mZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgfVxuXG4gICAmLS1jIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgfVxuXG4gICAmLS1zYiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICB9XG5cbiAgICYtLXNhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgfVxufVxuLmYge1xuICAgQGluY2x1ZGUgZmxleGVyO1xufVxuXG4uZm0ge1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhlcjtcbiAgIH1cbn1cbi5mZCB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4ZXI7XG4gICB9XG59XG4iLCJib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9keSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLWNvcHktY29sb3IpKTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYsXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1oZWFkaW5nKTtcbiAgY29sb3I6IHZhcigtLW9iamVjdC1oZWFkaW5nLWNvbG9yLCB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC11cC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC11cC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXVwLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC11cC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdXAtbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4iLCIucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgIHdpZHRoOiAxMDAlO1xufVxuLnBsYXRlLS1yb3cge1xuICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgZmxleC13cmFwOiB3cmFwO1xuICAgbWFyZ2luLXJpZ2h0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG59XG4ucGxhdGUtLWNvbHVtbiB7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgZmxleC1ncm93OiAwO1xuICAgZmxleC1zaHJpbms6IDA7XG4gICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAucGxhdGUtLWNvbnRhaW5lcixcbiAgIC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG4gICAucGxhdGUtLXJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgfVxuICAgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICB9XG59XG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBbZGF0YS1wbGF0ZS1jb2wtI3skbmFtZX09XCIjeyRpfVwiXSxcbiAgICAgICAgIC5wbGF0ZS0tY29sdW1uLiN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICRpICogOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGkgKiA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LXNlY3Rpb25zIHtcbiAgICAgICAgIFtkYXRhLXBsYXRlLXBvc2l0aW9uLSN7JG5hbWV9PVwiI3skaSAtIDF9XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpO1xuICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAgICAgLW1vei1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgICAgIG9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gfVxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gfVxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vIH1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgIG1pbi1oZWlnaHQ6ICRtaW5Db2x1bW5IZWlnaHQ7XG4gICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiLy8gRGVmYXVsdHMgd2hlbiBubyBjbGFzc2VzIGFyZSBhZGRlZC4gQ1NTIHNwZWNpZmljaXR5IG1ha2VzIHN1cmUgdGhhdCB0aGVzZSBkZWZhdWx0IGFyZSBvdmVyd3JpdHRlbi5cbi5zZWN0aW9uIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcblx0XHRwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIG0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbSk7XG5cdFx0cGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBtKTtcblx0fVxufVxuXG4vLyBDbGFzc2VzIHRoYXQgYXJlIHNldCBvbiB0aGUgLnNlY3Rpb24gZWxlbWVudC5cbi8vIEV4YW1wbGU6IC5wLXQtZC0tPHZhcmlhYmxlPjtcbi8vIEV4YW1wbGU6IC5wLWItbS0tPHZhcmlhYmxlPjtcbkBlYWNoICRzcGFjZSwgJHVuaXQgaW4gJHNwYWNlcy1tb2JpbGUge1xuXHQvLyBQYWRkaW5nXG5cdC5wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuXHRcdFx0Ly8gVG9wIE1vYmlsZVxuXHRcdFx0Ji10LW0tLSN7JHNwYWNlfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkdW5pdDtcblx0XHRcdFx0LS1zZWN0aW9uLXBhZGRpbmctdG9wLW1vYmlsZTogI3skdW5pdH07XG5cdFx0XHR9XG5cdFx0XHQvLyBCb3R0b20gTW9iaWxlXG5cdFx0XHQmLWItbS0tI3skc3BhY2V9IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR1bml0O1xuXHRcdFx0XHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tbW9iaWxlOiAjeyR1bml0fTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBlYWNoICRzcGFjZSwgJHVuaXQgaW4gJHNwYWNlcy1kZXNrdG9wIHtcblx0Ly8gUGFkZGluZ1xuXHQucCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0Ly8gVG9wIERlc2t0b3Bcblx0XHRcdCYtdC1kLS0jeyRzcGFjZX0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHVuaXQ7XG5cdFx0XHRcdC0tc2VjdGlvbi1wYWRkaW5nLXRvcC1kZXNrdG9wOiAjeyR1bml0fTtcblx0XHRcdH1cblx0XHRcdC8vIEJvdHRvbSBEZXNrdG9wXG5cdFx0XHQmLWItZC0tI3skc3BhY2V9IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR1bml0O1xuXHRcdFx0XHQtLXNlY3Rpb24tcGFkZGluZy1ib3R0b20tZGVza3RvcDogI3skdW5pdH07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJodG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0Ly8gc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRodG1sIHtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG5cdH1cbn1cblxuYm9keTpub3QoLm5vLWpzKSB7XG5cdGltZ1tsb2FkaW5nPVwibGF6eVwiXSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblx0XHQmLmxvYWRlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuIiwiLmFydGljbGUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHBhZGRpbmc6IDIuNXJlbTtcblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZC1kYXRlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYXJ0aWNsZS1jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrOiAwLjVyZW0gMS41cmVtO1xufVxuXG4uYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIuZW50cnktY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZW50cnktY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmVudHJ5LWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3JpbXNvbjtcbn1cbiIsIjpyb290IHtcbiAgLS1xdW90ZS1jYXJkLWJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIC0tcXVvdGUtY2FyZC10ZXh0LWNvbG9yOiAjMDAwMDAwO1xufVxuLnF1b3RlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdW90ZS1jYXJkLWJhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tcXVvdGUtY2FyZC10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgLnF1b3RlLXRleHQge1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnF1b3RlZS10aXRsZSB7XG4gICAgLy8gLi4uXG4gIH1cblxuICAucXVvdGUtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4iLCIudGVhbS1tZW1iZXItY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3JpbXNvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4udGVhbS1tZW1iZXItY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi50ZWFtLW1lbWJlci1jYXJkLXJvbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi50ZWFtLW1lbWJlci1jYXJkLWV4dHJhLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCBjcmltc29uO1xufVxuXG4udGVhbS1tZW1iZXItY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogaW1hZ2U7XG5cbiAgLnRlYW0tbWVtYmVyLWNhcmQtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gIH1cbiAgLnRlYW0tbWVtYmVyLWNhcmQtaWNvbi1saW5rcyB7XG4gICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlci1jYXJkLWljb24tbGlua3Mge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41cmVtO1xuICBnYXA6IDFyZW07XG59XG5cbi50ZWFtLW1lbWJlci1jYXJkLWljb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgc3ZnIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuIiwiLnVzcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXG4gIGdhcDogMi40cmVtO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG4iLCJkaWFsb2c6OmJhY2tkcm9wLFxuZGlhbG9nICsgLmJhY2tkcm9wIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA1NSwgNzYsIDAuMDkpO1xufVxuXG5kaWFsb2cge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIG1pbi13aWR0aDogNDByZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cblxuICAuZGlhbG9nLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjbG9zZVwiIFwidGV4dFwiO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjbG9zZSBjbG9zZVwiIFwidGV4dCB0ZXh0XCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5kaWFsb2ctY2xvc2Uge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgZ3JpZC1hcmVhOiBjbG9zZTtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdmctY2xvc2Uge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIH1cblxuICAucG9wdXAtY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICBhbmltYXRpb246IGZhZGVpbiAwLjJzIGVhc2UtaW4gZm9yd2FyZHM7XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAzKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRpYWxvZy10ZXN0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTEtY29udHJhc3QpO1xuICB9XG59XG5cbi8vIENTUyBhbmNob3JpbmcgZm9yIHBvcG92ZXIgcG9zaXRpb25pbmdcbltwb3BvdmVydGFyZ2V0PVwicG9wdXBfdGVzdFwiXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBhbmNob3ItbmFtZTogLS1hbmNob3ItcG9wdXAtdGVzdDtcbiAgcG9zaXRpb246IGZpeGVkOyAvLyBDaGFuZ2VkIGZyb20gZml4ZWQgdG8gcmVsYXRpdmVcbiAgei1pbmRleDogY2FsYyhpbmZpbml0eSk7XG4gIGJvdHRvbTogMWNoO1xuICBsZWZ0OiAxY2g7XG59XG5cbiNwb3B1cF90ZXN0IHtcbiAgaW5zZXQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgbGVmdCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkOyAvLyBDaGFuZ2VkIGZyb20gZml4ZWQgdG8gYWJzb2x1dGVcbiAgcG9zaXRpb24tYW5jaG9yOiAtLWFuY2hvci1wb3B1cC10ZXN0O1xuICBib3R0b206IDZyZW07XG4gIGJvdHRvbTogY2FsYyhhbmNob3IodG9wKSArIDFjaCk7XG4gIGxlZnQ6IDFjaDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyY2gpO1xuICBsZWZ0OiBjYWxjKGFuY2hvcihsZWZ0KSk7XG59XG4iLCIuZmlsdGVyX19pbnB1dF9fcmFuZ2Uge1xuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX2JhciB7XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDFyZW07XG5cblx0XHQmX19tYXgsXG5cdFx0Jl9fbWluIHtcblx0XHRcdEBpbmNsdWRlIGJveChtYXAtZ2V0KCRwYWRkaW5nLCAnc21hbGwnKSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cblx0XHQmX19yYW5nZSB7XG5cdFx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsICdzbWFsbCcpOztcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cblx0XHQmX19tYXgsXG5cdFx0Jl9fbWluLFxuXHRcdCZfX3JhbmdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblxuXHRcdCZfX21pbiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCZfX21heCB7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlbGVjdG9yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCAnc21hbGwnKTs7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIuZmlsdGVycy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5saXN0LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGEsXG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mcmFjdGlvbi1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgfVxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIG9uIGRlc2t0b3AuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZmlsdGVyX193cmFwcGVyIHtcblx0cGFkZGluZy1ibG9jazogbWFwLWdldCgkcGFkZGluZywgJ21lZGl1bScpO1xufVxuIiwiLmhlYWRlciB7XG4gICAgQGluY2x1ZGUgei1pbmRleChoZWFkZXIpO1xufSIsIi5jb250ZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LXN0YXJ0IGhlYWRlci1maXJzdCBoZWFkZXItc2Vjb25kIG9mZnNldC1lbmRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS1tYXJnaW4taW5saW5lKSA3ZnIgNWZyIHZhcigtLW1hcmdpbi1pbmxpbmUpO1xuICBib3JkZXI6IDVweCBzb2xpZCBjcmltc29uO1xuICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY29udGVudC1oZWFkZXItbWVkaWEge1xuICAgIGdyaWQtY29sdW1uOiBvZmZzZXQtc3RhcnQgLyBvZmZzZXQtZW5kO1xuICAgIGdyaWQtcm93OiAxIC8gMjtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiO1xuICAgICYuaGFzLW1vYmlsZS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtaGVhZGVyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWhlYWRlci1pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW46IGhlYWRlci1maXJzdDtcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZy1ibG9jazogMi41cmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAvL1xuICAgIH1cblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtc3RhcnQgaGVhZGVyLWZpcnN0IGhlYWRlci1zZWNvbmQgb2Zmc2V0LWVuZFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLW1hcmdpbi1pbmxpbmUpIDdmciA1ZnIgdmFyKC0tbWFyZ2luLWlubGluZSk7XG4gIGJvcmRlcjogNXB4IHNvbGlkIGNyaW1zb247XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wYWdlLWhlYWRlci1tZWRpYSB7XG4gICAgZ3JpZC1jb2x1bW46IG9mZnNldC1zdGFydCAvIG9mZnNldC1lbmQ7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCI7XG4gICAgJi5oYXMtbW9iaWxlLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cbiAgICAgICAgLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbiAgLnBhZ2UtaGVhZGVyLWlubmVyIHtcbiAgICBncmlkLWNvbHVtbjogaGVhZGVyLWZpcnN0O1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG5cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIC8vXG4gICAgfVxuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItYnV0dG9ucyB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gJi5oYXMtbWVkaWEge1xuICAvLyAgIG1pbi1oZWlnaHQ6IDM2cmVtO1xuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAvLyAgICAgbWF4LWhlaWdodDogNTByZW07XG4gIC8vICAgICBoZWlnaHQ6IDUwcmVtO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiLm1lbnUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi1saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMXJlbSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmLS1kcm9wZG93biB7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgIH1cbiAgICAgICYtaXRlbSB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICYtd3JhcHBlci0tYWN0aXZlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGFuZ3VhZ2UtcGlja2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjcmltc29uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAxOyAvLyBKdXN0IG1ha2Ugc3VyZSBpdCdzIG9uIHRvcCBvZiB0aGUgU1ZHIGdpbW1pY2sgaW4gdG9wLW1lbnUgdGhlbWVzLlxufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLy8gZmxhZy5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICArIC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYmxvY2s6IC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIE5vcm1hbCBmb2N1cyBzdHlsZXMsIGlmIG5vIDpmb2N1cy12aXNpYmxlIGlzIHN1cHBvcnRlZC5cbi8vIE9SRU8gZm9jdXMgc3R5bGVzLlxuOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuW3R5cGU9XCJidXR0b25cIl06Zm9jdXMgeyBcbiAgb3V0bGluZTogLjM3NXJlbSBkb3VibGUgYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIC4yNXJlbSB3aGl0ZTtcbn1cblxuLy8gRm9jdXMgc3R5bGVzIGZvciA6Zm9jdXMtdmlzaWJsZS5cbi8vIEZvY3VzIHZpc2libGUgb25seSBhcHBsaWVzIHdoZW4gdGhlIHVzZXIgaXMgdXNpbmcgYSBrZXlib2FyZCB0byBuYXZpZ2F0ZS5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6Zm9jdXMtdmlzaWJsZSkge1xuICA6Zm9jdXMsXG4gIGJ1dHRvbjpmb2N1cyxcbiAgW3R5cGU9XCJidXR0b25cIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICA6Zm9jdXMtdmlzaWJsZSxcbiAgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IC4zNzVyZW0gZG91YmxlIGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIC4yNXJlbSB3aGl0ZTtcbiAgfVxufVxuXG4ubWFpbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjhyZW0pO1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNlbnRlcjtcblxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgLy8gUmVtb3ZlIHNwYWNlIGlmIHRoZXJlIGlzIGEgJ2Ryb3Bkb3duJyBzdmcgYnV0dG9uIGZvciBzdWJtZW51IGl0ZW1zLlxuICAmLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uLWJyYW5kIHtcbiAgICBncmlkLWFyZWE6IGJyYW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOC43cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcblxuICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAmIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuXG4uZHJvcGRvd24tbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBvdXRsaW5lLW9mZnNldDogLTRweDsgLy8gQSBiaXQgbW9yZSBzbyB0aGF0IHRoZSBvcmVvIGZvY3VzIGlzIGJldHRlciB2aXNpYmxlLi4gQW5kIHdlIGhhdmUgdGhlIG92ZXJmbG93IGhpZGRlbiBmb3IgJ2dyaWQnIGFuaW1hdGlvbi4uLlxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIubmF2aWdhdGlvbi1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJi5pcy1tb2JpbGUtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogYW50aXF1ZXdoaXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLS1kcm9wZG93bi1zaXplOiA0LjRyZW07XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gICAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXNpemUpO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIFxuICAgICAgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIC5idXR0b24taWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5vIEpTXG4vLyBUaGlzIGlzIGp1c3QgYSBzbWFsbCBmaWxlIHdoZXJlIGFsbCB0aGUgJ25vLWpzJyBzdHlsZXMgYXJlIGRlZmluZWQuXG4ubmF2aWdhdGlvbiB7XG5cbiAgICAmLm5vLWpzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcbiAgICAgICAgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNraXBsaW5rIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIFwic2tpcGxpbmtcIik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC41cmVtIHNvbGlkIGNyaW1zb247XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBjb2xvcjogaW5oZXJpdDtcblxuICAmOmZvY3VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gV0NBRyBBQUEgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVW5kZXJzdGFuZGluZy90YXJnZXQtc2l6ZS1lbmhhbmNlZC5odG1sI2ludGVudFxuJG5hdmlnYXRpb25Ub2dnbGVTaXplOiA0NHB4O1xuXG4ubmF2aWdhdGlvbi10b2dnbGUge1xuICBncmlkLWFyZWE6IHRvZ2dsZTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IC41cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyAubmF2aWdhdGlvbi10b2dnbGUtdGV4dFxuICAmLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgLy8gLm5hdmlnYXRpb24tdG9nZ2xlLWljb25cbiAgJi1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkbmF2aWdhdGlvblRvZ2dsZVNpemU7XG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvblRvZ2dsZVNpemU7XG5cbiAgICAuYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTsgfVxuICAgICAgJjpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTsgfVxuICAgIH1cbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAuYmFyOm50aC1jaGlsZCgxKSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5iYXI6bnRoLWNoaWxkKDIpIHsgb3BhY2l0eTogMDsgfVxuICAgIC5iYXI6bnRoLWNoaWxkKDMpIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc5LCAyMDcsIDIzNyk7XG4gIC0tbmF2aWdhdGlvbi10ZXh0LWNvbG9yOiAjMDAwMDAwO1xufVxuLm5hdmlnYXRpb24ge1xuICBAaW5jbHVkZSB6LWluZGV4KG5hdmlnYXRpb24pO1xuICBwb3NpdGlvbjogc3RpY2t5OyAvLyBUaGlzIG9ubHkgd29ya3MgaWYgYm9keSBkb2VzIG5vdCBoYXZlIG92ZXJmbG93OiBoaWRkZW4hXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmlnYXRpb24tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyYW5kIHRvZ2dsZVwiIFwiY29udGVudCBjb250ZW50XCI7XG4gICAgXG4gICAgLm5hdmlnYXRpb24tY29udGVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjcmltc29uO1xuICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5ldy10YWItaWNvbiB7XG4gIGhlaWdodDogMS40Y2g7XG4gIHdpZHRoOiAxLjRjaDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0Oi4zcmVtO1xufVxuIiwiLm9ic2VydmUge1xuICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDFzKTtcbiAgICYuaW4tdmlld3BvcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgfVxuICAgJi5vdXQtdmlld3BvcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgIH1cbn1cbiIsIi5zZWxlY3RvciB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG5cbiAgJi5zZWxlY3Rvci0tY2hlY2tib3gge1xuICAgIC5zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi1pbnB1dCxcbiAgJi13cmFwcGVyIHNlbGVjdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8vIFNhMTF5LUlnbm9yZSBiZWNhdXNlIGNhbid0IGhhbmRsZSAyIGJhY2tncm91bmRzLlxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjM1ZDVhODgnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzE4Mjc3YScvJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzMDA0YzAzJyBzdHJva2Utb3BhY2l0eT0nLjInLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSwgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTgvMTQpO1xuICAgIGNvbG9yOiByZ2IoMTksNDYsOTkpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gICYtaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC8vIFNldCBwb2ludGVyIGV2ZW50cyB0byBub25lLCBlbHNlIHlvdSBjYW5ub3QgY2xpY2sgb24gdGhlIGNob3NlbiB2YWx1ZSBhbmQgcGxhY2Vob2xkZXIgaW5pdGlhbGx5O1xuICAmLXZhbHVlLFxuICAmLXBsYWNlaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAxKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tZ3JleSkgMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguc2VsZWN0b3ItLW9wZW4pIHtcbiAgICAuc2VsZWN0b3ItbGlzdC13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLS1vcGVuIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICAuc2VsZWN0b3ItaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG4gICYtd3JhcHBlciB7XG4gICAgJjpoYXMoLnNlbGVjdG9yLS1vcGVuKSxcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAuc2VsZWN0b3ItaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1jbG9zaW5nIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICAjeyRzZWxmfS12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjeyRzZWxmfS1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnNlbGVjdC5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciB7XG4gIC5zZWxlY3Rvcl9faW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLWNvbG9yKTtcbiAgfVxufVxuIiwiQHZpZXctdHJhbnNpdGlvbiB7XG4gIG5hdmlnYXRpb246IGF1dG87XG59XG5cbi8qIEN1c3RvbWl6ZSB0aGUgZGVmYXVsdCBhbmltYXRpb24gYmVoYXZpb3IgKi9cbjo6dmlldy10cmFuc2l0aW9uLWdyb3VwKHJvb3QpIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4vKiBGYWRlIGFuaW1hdGlvbiBrZXlmcmFtZXMgKi9cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vKiBGYWRlIHRyYW5zaXRpb24gcnVsZXMgKi9cbjo6dmlldy10cmFuc2l0aW9uLW9sZChmYWRlKSB7XG4gICAgYW5pbWF0aW9uOiAwLjRzIGVhc2UtaW4gYm90aCBmYWRlLW91dDtcbn1cblxuOjp2aWV3LXRyYW5zaXRpb24tbmV3KGZhZGUpIHtcbiAgICBhbmltYXRpb246IDAuNHMgZWFzZS1pbiBib3RoIGZhZGUtaW47XG59XG4iLCIucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiArIC5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbiAgICB9XG59XG5cbi8vIGRldGFpbCBlbGVtZW50IHdpdGggY2xhc3M6IC5kZXRhaWxzLWFuZC1zdW1tYXJ5XG4uZGV0YWlscy1hbmQtc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tY29weS1jb2xvcik7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgLy8gRG8gbm90IGxldCB0aGUgc3ZnIHNocmluayB3aGVuIGNvbnRlbnQgbmV4dCB0byBpdCBpcyBsb25nLlxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJltvcGVuXSB7XG4gICAgICAgIHN1bW1hcnkge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gICAgfVxufVxuIiwiLmFuaW1hdGVTZWN0aW9uIHtcbiAgIHNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIH1cblxuICAgLmFuaW1hdGUsXG4gICAub2JzZXJ2ZUFuaW1hdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAuYm94IHtcbiAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgfVxuICAgfVxuXG4gICAuYmlnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICB9XG59XG4iLCIucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwIHtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG59XG5cbi5idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMi40cmVtO1xuXG5cdCYuanVzdGlmeS1zdGFydCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCYuanVzdGlmeS1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYuanVzdGlmeS1lbmQge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cbn1cblxuLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRjb2xvcjogd2hpdGU7XG5cblx0cGFkZGluZzogMXJlbTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDsgLy8gQSBiaXQgbW9yZSBzbyB0aGF0IHRoZSBvcmVvIGZvY3VzIGlzIGJldHRlciB2aXNpYmxlLi5cblxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHR9XG59XG4iLCIucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2NvbnRhY3RfZm9ybSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG46cm9vdCB7XG4gIC0tZXJyb3ItY29sb3I6ICNjYTQyNDI7XG4gIC0tZm9jdXMtY29sb3I6ICM1YzllZDY7XG4gIC0tYWNjZW50LWNvbG9yOiAjNWM5ZWQ2O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM1NTU1NTU7IC8vIFRoaXMgaGFzIHRvIGJlIFdDQUcgY29udHJhc3QgY2hlY2tlZC4gU2ExMXkgd291bGQgcG9pbnQgdGhpcyBvdXQhXG59XG4vLyBIaWRlIHNtYWxsIGRvdCBjb250YWluaW5nIHNwYW0gaG9uZXlwb3QgaW5wdXQ7XG5bY2xhc3NePVwiY2FsbF9tZV9iYWNrX2J5X2ZheF9cIl0ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG59XG5cbi5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4xcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gICRzZWxmOiAmO1xuXG4gIC5jb250YWN0X2Zvcm1fX2hlbHBlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLnNlbGVjdG9yLWlucHV0LFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTsgLy8gbWFrZSBzdXJlIHRoZXkgbWF4IG91dCBwYXJlbnQgd2lkdGg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMC45cmVtIDIuNHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTcpO1xuICAgIG91dGxpbmU6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXI6bm90KDpmb2N1cykge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICBib3JkZXItY29sb3I6IGdyZXk7XG4gICAgfVxuICB9XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG4gICZfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyBFcnJvciBub3RpZmljYXRpb24gYmVsb3cgaW5wdXQ7XG4gICAgJl9fZXJyb3Ige1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIuYWRkcmVzcyB7XG4gICAgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgfVxufVxuLy8gRmllbGRzZXQuXG4uYWRkcmVzcy1pbnB1dC1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG5cbiAgICAgICAgLm9wdGlvbmFsLWZpZWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN0Q3RDdEOyAvLyBUT0RPIHRoaXMgaXMgYSBub3QgYSBuYW1lZCBjb2xvciwgcGVyaGFwcyBhc2s/XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWdyb3VwIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtLV9nYXA6IDFyZW07XG4gICAgICAgIGdhcDogdmFyKC0tX2dhcCk7XG4gICAgICAgID4gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiArIHZhcigtLV9nYXApKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZGlydHk9XCJjb21wbGV0ZWRcIl0ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZmZkZjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigwLDE1Myw2OCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1kaXJ0eT1cImVycm9yXCJdIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWdyb3VwLFxuICAgIC5mb3JtLWNvbnRyb2wtZ3JvdXAgKyAuZm9ybS1jb250cm9sLFxuICAgIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbn1cbiIsIi5hdXRvZmlsbCB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgIH1cblxuICAgJl9fYW5zd2VycyB7XG4gICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogLTAuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlKSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5KTtcbiAgICAgICYtLWFjdGl2ZSxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmOmhvdmVyIHtcbiAgICAgIC5hdXRvZmlsbF9fbGlzdCB7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5maWxlIHtcbiAgICAmX19kcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci0xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDYuOHJlbTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNfZmlsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjgsIDIwOCwgMTI0LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNTMsIDI0MywgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1hcmVhOiBwbGFjZWhvbGRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5maWxlbmFtZSB7XG4gICAgICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgaWNvblwiIFwicGxhY2Vob2xkZXIgcGxhY2Vob2xkZXJcIjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5maWxlX19kcm9wLS1pY29uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogaWNvbjtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmRyYWdfb3ZlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIH1cblxuICAgIC5oYXNfZmlsZSB7XG4gICAgICAgIC5maWxlX19yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMTI4LCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3RfZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWZvcm0tZ3JpZC1jb2x1bW4tZ2FwLCAzcmVtKTtcbiAgICByb3ctZ2FwOiB2YXIoLS1mb3JtLWdyaWQtcm93LWdhcCwgMi40cmVtKTtcbiAgICAmID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG5cbiAgICAvLyBHcmlkIGRhdGEtY29sdW1uLXNwYW4gZGF0YSBwcm9wZXJ0eSBzdHlsaW5nLiBJZiBub3Qgc2V0LCB1c2UgYWJvdmUgZXZlcnl0aGluZyBzZWxlY3Rvci5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgW2RhdGEtZ3JpZC1jb2x1bW49XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgICYgPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIH1cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAgICBbZGF0YS1ncmlkLWNvbHVtbj1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSBzY2FsZVkoMCk7XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAvLyBCYXNlIHN0eWxlcyBmb3IgZGlmZmVyZW50IG1lc3NhZ2UgdHlwZXNcbiAgICAgICAgJi5tZXNzYWdlX19zdWNjZXNzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg2OCwgMjA4LCAxMjQsIDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDI1MywgMjQzLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVzc2FnZV9fZm9yZ290dGVuLFxuICAgICAgICAmLm1lc3NhZ2VfX2Vycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDg0LCA4NCwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQwLCAyNDAsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQW5pbWF0aW9uIHN0YXRlXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yYWRpby1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNHJlbTtcblxuICAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC44cmVtO1xuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIGluaGVyaXQpO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuIiwiLmdvb2dsZS1tYXAtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5nb29nbGUtbWFwLWlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZSB7XG5cdGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvLyBBbGwgZWxlbWVudHMgY2FuIHVzZSB0aGlzIGNvbnRhaW5lciBxdWVyeS5cbi5wbGF0ZS0tZWxlbWVudCB7XG4gIGNvbnRhaW5lci1uYW1lOiBlbGVtZW50O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5wYXJhZ3JhcGgge1xuICB1bCxcbiAgb2wsXG4gIHAsXG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICAgIH1cbiAgfVxuXG4gIHAsXG4gIGEsXG4gIHVsLFxuICBvbCB7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIucGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZSB7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4iLCIuc2xpZGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufSIsIi52aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJixcbiAgdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgJl9fb3ZlcmxheSxcbiAgaWZyYW1lLFxuICB2aWRlbyB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIEVmZmVjdCB0aGF0IGlzIHBsYXllZCBhZnRlciBwcmVzc2luZyBwbGF5IGJ1dHRvbi5cbiAgICBhbmltYXRpb246IGZhZGVPdXQgMXMgZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIEBpbmNsdWRlIGNvdmVyLWltZztcbiAgICB9XG4gIH1cblxuICAmX19wbGF5IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxvYWRlZCB7XG4gICAgLnZpZGVvX19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW9fX3BsYXkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwJSk7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG4iLCIud2hpdGVfc3BhY2Uge1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLS1zbWFsbCB7XG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1lZGl1bSB7XG5cdFx0aGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcIm1lZGl1bVwiKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJtZWRpdW1cIik7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGFyZ2Uge1xuXHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJsYXJnZVwiKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJsYXJnZVwiKTtcblx0XHR9XG5cdH1cblxuXHQmLmhpZGVfbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji5oaWRlX2Rlc2t0b3Age1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuY3RhLXNlY3Rpb24ge1xuICAuY3RhLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNyaW1zb247XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuLmN0YS1zZWN0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiIFwidGV4dFwiO1xuICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWEgdGV4dFwiO1xuICB9XG4gIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxuICAuY3RhLW1lZGlhIHtcbiAgICBncmlkLWFyZWE6IG1lZGlhO1xuICB9XG59XG4iLCIuZG93bmxvYWRzLXNlY3Rpb24ge1xufVxuXG4uZG93bmxvYWRzLXNlY3Rpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb24tY29udGVudFwiIFwiZG93bmxvYWRzLWxpc3RcIjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nLWlubGluZTogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG5cbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgIHBhZGRpbmctaW5saW5lOiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uLWNvbnRlbnQgZG93bmxvYWRzLWxpc3RcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IHNlY3Rpb24tY29udGVudDtcbiAgfVxuXG4gIC5kb3dubG9hZHMtbGlzdCB7XG4gICAgZ3JpZC1hcmVhOiBkb3dubG9hZHMtbGlzdDtcblxuICB9XG59XG5cbi5kb3dubG9hZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIuOHJlbTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcblxuICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uZG93bmxvYWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBnYXA6IDFyZW07XG4gIFxuICAuZG93bmxvYWQtaXRlbS1pY29uIHtcbiAgICB3aWR0aDogNS41cmVtO1xuICAgIGhlaWdodDogNS41cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZpbGw6IHZhcigtLWRvd25sb2FkLWl0ZW0taWNvbi1jb2xvciwgdmFyKC0tY29sb3ItMSkpO1xuICB9XG5cbiAgLmRvd25sb2FkLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC42cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1kb3dubG9hZC1pdGVtLXRpdGxlLWNvbG9yLCB2YXIoLS1jb2xvci0yKSk7XG4gIH1cblxuICAuZG93bmxvYWQtaXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIC8vIERvd25sb2FkIGxpbmsgc3R5bGVzLlxuICAuZG93bmxvYWQtaXRlbS1hY3Rpb24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5kb3dubG9hZC1maWxlLXRpdGxlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuIiwiLmVudHJpZXMtc2VjdGlvbiB7XG5cbn1cblxuLmVudHJpZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW07XG4gIHJvdy1nYXA6IDZyZW07XG4gIFxuICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBcbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdXAtZGVza3RvcH0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4iLCIuZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiB7XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy1ncmlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3JpbXNvbjtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzcmVtO1xuICBcbiAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXVwLWRlc2t0b3B9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuIiwiLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgY3JpbXNvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdvbGRlbnJvZHllbGxvdztcbiAgICAuZm9ybS1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3NlY3Rpb24tdGl0bGUnICdzZWN0aW9uLXRleHQnICdmb3JtJztcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG5cbiAgICAgICAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdzZWN0aW9uLXRleHQgc2VjdGlvbi10aXRsZScgJ3NlY3Rpb24tdGV4dCBmb3JtJztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDZmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLWdyb3VwIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2VjdGlvbi10aXRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uLXRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWN0aW9uLWZvcm0ge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBmb3JtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvZ28tc3dpcGVyLXNlY3Rpb24ge1xuICAgIC5zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gbWF5YmUgYWRkIGV4dHJhIHdyYXBwZXIgdGhhdCBoYXMgbm8gbGF5b3V0IG9wdGlvbi5cbiAgICB9XG59XG4iLCIubWVkaWEtY2FwdGlvbi1zZWN0aW9uIHtcbiAgICBmaWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuOHJlbTtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tY29weS1jb2xvcikpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogODNjaDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIExheW91dCBpbmRlbnRhdGlvbnMuXG4gICAgJi5oYXMtc3RhbmRhcmQtbGF5b3V0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWVkaWEtZ2FsbGVyeS1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBQcmV2ZW50IG92ZXJmbG93IG9mIHN3aXBlci5cblxuICAgIC0tc3dpcGVyLXRodW1ibmFpbC1zaXplOiAxMHJlbTtcbiAgICAtLXN3aXBlci10aHVtYm5haWwtb3V0bGluZS1zaXplOiA1cHg7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKVxufVxuXG4ubWVkaWEtZ2FsbGVyeS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1pbi13aWR0aDogMDsgLy8gU3dpcGVyIGJ1ZyBmaXguXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiaGVhZGluZyBzd2lwZXJcIlxuICAgICAgICBcInRodW1icyBzd2lwZXJcIjtcblxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGhlYWRpbmc7XG4gICAgfVxuXG4gICAgLm1lZGlhLWdhbGxlcnktc3dpcGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzd2lwZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5zd2lwZXItdGh1bWJuYWlscyB7XG4gICAgICAgIGdyaWQtYXJlYTogdGh1bWJzO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgXG4gICAgXG59XG5cbi5tZWRpYS1nYWxsZXJ5LXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMDsgLy8gU3dpcGVyIGJ1ZyBmaXguXG5cbiAgICAvLyBQaWN0dXJlLlxuICAgIC5tZWRpYS1nYWxsZXJ5LWltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDAvNjg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnN3aXBlci10aHVtYm5haWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtLWdhcDogMC42cmVtO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuXG4uc3dpcGVyLXRodW1ibmFpbC1idXR0b24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIC0tY29sdW1uczogMztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykgLSB2YXIoLS1nYXApIC8gdmFyKC0tY29sdW1ucykgKiAodmFyKC0tY29sdW1ucykgLSAxKSk7XG4gICAgXG4gICAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBPdXRsaW5lIHBzZXVkby1lbGVtZW50LlxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLXRodW1ibmFpbC1vdXRsaW5lLXNpemUpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZS1zbGlkZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IHZhcigtLXN3aXBlci10aHVtYm5haWwtb3V0bGluZS1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIExpc3Rcbi5udW1iZXJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC0tZ2FwOiA0LjhyZW07XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICB9XG4gIFxuICAvLyBMaXN0IGl0ZW0uXG4gIC5udW1iZXItaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgd2hpdGUpO1xuICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tb2JqZWN0LXRleHQtY29sb3IsIHZhcigtLXByaW1hcnktY29sb3IpKTtcbiAgICB9XG4gIH1cbiAgLy8gSW5kaXZpZHVhbCBpdGVtLlxuICAubnVtYmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIFxuICAgICYuaGFzLXByZWZpeCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgIFwicHJlZml4IG51bWJlclwiXG4gICAgfVxuICAgICYuaGFzLXN1ZmZpeCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgIFwibnVtYmVyIHN1ZmZpeFwiO1xuICAgIH1cbiAgICAmLmhhcy1zdWZmaXguaGFzLXByZWZpeCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgIFwicHJlZml4IG51bWJlciBzdWZmaXhcIjtcbiAgICB9XG4gIFxuICAgIC0tbnVtYmVycy1hY2NlbnQ6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG4gICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktaGVhZGluZyk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXVwLW1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICBcbiAgICAubnVtYmVyIHtcbiAgICAgIGdyaWQtYXJlYTogbnVtYmVyO1xuICAgICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCB2YXIoLS1jb3B5LWNvbG9yKSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gIFxuICAgICAgJltkYXRhLWNvdW50PVwiMVwiXSB7XG4gICAgICAgIHdpZHRoOiAxY2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIyXCJdIHtcbiAgICAgICAgd2lkdGg6IDJjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjNcIl0ge1xuICAgICAgICB3aWR0aDogM2NoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiNFwiXSB7XG4gICAgICAgIHdpZHRoOiA0Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCI1XCJdIHtcbiAgICAgICAgd2lkdGg6IDVjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjZcIl0ge1xuICAgICAgICB3aWR0aDogNmNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiN1wiXSB7XG4gICAgICAgIHdpZHRoOiA3Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCI4XCJdIHtcbiAgICAgICAgd2lkdGg6IDhjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjlcIl0ge1xuICAgICAgICB3aWR0aDogOWNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTBcIl0ge1xuICAgICAgICB3aWR0aDogMTBjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjExXCJdIHtcbiAgICAgICAgd2lkdGg6IDExY2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIxMlwiXSB7XG4gICAgICAgIHdpZHRoOiAxMmNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTNcIl0ge1xuICAgICAgICB3aWR0aDogMTNjaDtcbiAgICAgIH1cbiAgICAgICZbZGF0YS1jb3VudD1cIjE0XCJdIHtcbiAgICAgICAgd2lkdGg6IDE0Y2g7XG4gICAgICB9XG4gICAgICAmW2RhdGEtY291bnQ9XCIxNVwiXSB7XG4gICAgICAgIHdpZHRoOiAxNWNoO1xuICAgICAgfVxuICAgICAgJltkYXRhLWNvdW50PVwiMTZcIl0ge1xuICAgICAgICB3aWR0aDogMTZjaDtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgXG4gICAgLm51bWJlci1wcmVmaXgsXG4gICAgLm51bWJlci1zdWZmaXgge1xuICAgICAgY29sb3I6IHZhcigtLW51bWJlcnMtYWNjZW50LCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7XG4gICAgfVxuICBcbiAgICAubnVtYmVyLXByZWZpeCB7XG4gICAgICBncmlkLWFyZWE6IHByZWZpeDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5udW1iZXItc3VmZml4IHtcbiAgICAgIGdyaWQtYXJlYTogc3VmZml4O1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gIC8vIElmIHZhbHVlIGlzIHhzLCB3aGljaCBpcyAwLCB0aGVuIHNraXAuIEJlY2F1c2UgdGhvc2UgdmFsdWVzIGRvIG5vdCB3b3JrIGluIGZvbGxvd2luZyBjYWxjdWxhdGlvbnMuXG4gIEBpZiAoJGJyZWFrcG9pbnQgIT0gXCJ4c1wiKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgLnNlY3Rpb24tcHJvcHMsXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoMTAwdncgLSAjeyR2YWx1ZX0pIC8gMik7XG4gICAgICAgIC0tcGxhdGUtY29sdW1uLXdpZHRoOiBjYWxjKFxuICAgICAgICAgICN7JHZhbHVlfSAvIDEyXG4gICAgICAgICk7IC8vIHNob3VsZCBiZSA0NHB4IG9uIGJpZ2dlc3QuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbiB7XG4gICY6dGFyZ2V0IHtcbiAgICBhbmltYXRpb246IGhpZ2hsaWdodCAxcyBlYXNlLWluLW91dCAwLjVzO1xuICB9XG5cbiAgLy8gU2VjdGlvbiBpbm5lciBjb250YWluZXIuXG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gICAgY29udGFpbmVyLW5hbWU6IHNlY3Rpb24taW5uZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEJhY2tncm91bmRzLlxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW9iamVjdC1iYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgb3BhY2l0eTogdmFyKC0tb2JqZWN0LWJhY2tncm91bmQtb3BhY2l0eSwgMSk7XG4gIH1cblxuICAvLyBMYXlvdXQgaW5kZW50YXRpb25zLlxuICAmLmhhcy1zdGFuZGFyZC1sYXlvdXQsXG4gICYuaGFzLXR3by1jb2x1bW4taW5kZW50LWxheW91dCxcbiAgJi5oYXMtb25lLWNvbHVtbi1pbmRlbnQtbGF5b3V0IHtcbiAgICAuc2VjdGlvbi1pbm5lciB7XG4gICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKSk7XG5cbiAgICAgID4gLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgID4gLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA3LjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLXR3by1jb2x1bW4taW5kZW50LWxheW91dCB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLW1hcmdpbi1pbmxpbmUpICsgdmFyKC0tcGxhdGUtY29sdW1uLXdpZHRoKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoXG4gICAgICAgICAgdmFyKC0tbWFyZ2luLWlubGluZSkgKyB2YXIoLS1wbGF0ZS1jb2x1bW4td2lkdGgpICogMlxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLW9uZS1jb2x1bW4taW5kZW50LWxheW91dCB7XG4gICAgLnNlY3Rpb24taW5uZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBjYWxjKHZhcigtLW1hcmdpbi1pbmxpbmUpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1tYXJnaW4taW5saW5lKSArIHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBBbmltYXRpb24gZm9yIGhpZ2hsaWdodGluZyAqL1xuQGtleWZyYW1lcyBoaWdobGlnaHQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogU3RhcnQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNThhOyAvKiBMaWdodCB5ZWxsb3cgY29sb3IgKi9cbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiBFbmQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbn1cbiIsIi50ZWFtLW1lbWJlcnMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcbn1cblxuLnRlYW0tbWVtYmVycy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbTtcbiAgcm93LWdhcDogNnJlbTtcblxuICBAY29udGFpbmVyIHNlY3Rpb24taW5uZXIgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC11cC1tb2JpbGV9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXVwLWRlc2t0b3B9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuIiwiLnVzcC1zZWN0aW9uIHtcbiAgICAudXNwLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAyLjhyZW07XG5cbiAgICAgICAgQGNvbnRhaW5lciBzZWN0aW9uLWlubmVyIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdXAtbW9iaWxlfSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBjb250YWluZXIgc2VjdGlvbi1pbm5lciAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXVwLWRlc2t0b3B9KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHBpbms7O1xufVxuIiwiOnJvb3Qge1xuICAtLWZvb3Rlci1maXJzdC1iYWNrZ3JvdW5kLWNvbG9yOiAjZWJmN2Y2O1xuICAtLWZvb3Rlci1zZWNvbmQtYmFja2dyb3VuZC1jb2xvcjogI2M1MDA0Yjtcbn1cbi5mb290ZXIge1xuICAuZm9vdGVyLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItZmlyc3QtYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICB9XG4gIC5mb290ZXItc2Vjb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItc2Vjb25kLWJhY2tncm91bmQtY29sb3IpO1xuXG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
