From 1be0e56e972a2a6f428d4ce6ab4c39b40fe0ff0a Mon Sep 17 00:00:00 2001 From: Adam Scott Date: Tue, 1 Oct 2024 10:12:57 -0400 Subject: [PATCH] Add Godot priorities page --- .editorconfig | 4 + _config.yml | 2 + _sass/common/_release.scss | 18 + assets/css/main.scss | 82 +- assets/css/priorities/base.scss | 803 ++++++++++++++++++ assets/css/priorities/noscript.scss | 5 + assets/css/releases/4.3.scss | 12 - assets/icons/octicons/LICENSE | 21 + assets/icons/octicons/bug-24.svg | 1 + assets/icons/octicons/git-pull-request-24.svg | 1 + assets/icons/octicons/zap-24.svg | 1 + assets/js/modules/fuse.js@7.0.0.min.mjs | 9 + assets/js/priorities.mjs | 160 ++++ ...e-debugging-of-reports-from-google-play.md | 16 + ...pport-for-external-textures-for-ar-core.md | 23 + ...prove-and-polish-new-skeletonmodifier3d.md | 22 + ...mation-01-overhaul-skeleton2d-animation.md | 16 + ...o-00-improve-compatibility-with-blender.md | 16 + .../assetio-01-improve-import-dialog.md | 16 + ...02-add-preview-icons-on-imported-scenes.md | 16 + ...assetio-03-improve-importer-performance.md | 16 + .../assetio-04-fix-scene-inheritance.md | 19 + .../core-00-overhaul-addon-startup.md | 19 + ...1-reliable-headless-command-line-export.md | 16 + ...ove-performance-of-scene-multithreading.md | 19 + ...re-03-optimizations-throughout-the-core.md | 19 + .../core-04-create-more-benchmarks.md | 16 + ...export-their-csharp-projects-on-the-web.md | 16 + ...dotnet-godot-builds-for-a-dotnet-plugin.md | 18 + ...a-dotnet-specific-documentation-website.md | 18 + ...ke-the-editor-resilient-to-file-changes.md | 19 + ...nternal-subresources-of-imported-scenes.md | 21 + ...02-implement-gdscript-refactoring-tools.md | 16 + ...g-updating-source-code-for-gdextensions.md | 16 + ...n-00-allow-compiling-godot-as-a-library.md | 22 + ...ensions-to-communicate-with-one-another.md | 16 + ...isable-gdextensions-in-project-settings.md | 16 + ...ish-and-ensure-that-classname-is-robust.md | 15 + ...tain-full-coverage-of-static-type-hints.md | 21 + ...-02-improve-performance-via-compilation.md | 19 + .../gdscript-03-add-traits-to-gdscript.md | 19 + ...i-window-support-for-wayland-compositor.md | 16 + ...ple-monitors-with-different-resolutions.md | 16 + ...e-jolt-as-the-default-3d-physics-engine.md | 16 + ...ay-godot-exposes-physics-to-mirror-jolt.md | 19 + ...rate-accesskit-to-improve-accessibility.md | 19 + ...1-investigate-delays-in-window-creation.md | 19 + ...ms-02-distribute-separate-debug-symbols.md | 19 + .../platforms-03-improve-gamepad-support.md | 19 + .../rendering-00-overhaul-sdfgi.md | 19 + ...icantly-improve-post-processing-effects.md | 16 + ...rendering-02-add-a-rendering-compositor.md | 16 + ...endering-03-enhanced-graphics-debugging.md | 16 + .../rendering-04-add-shader-templates.md | 16 + ...05-implement-texture-and-mesh-streaming.md | 19 + .../rendering-06-expose-a-ray-tracing-api.md | 16 + .../rendering-07-add-a-deferred-renderer.md | 16 + .../rendering-08-overhaul-lightmapgi.md | 16 + ...the-entire-renderer-using-a-gdextension.md | 16 + ...mplement-webgpu-backend-for-web-exports.md | 16 + ...ment-namespaces-for-scripting-languages.md | 20 + .../web-00-improve-web-export-size.md | 16 + ...-01-improve-loading-time-for-web-builds.md | 19 + ...ngine-builds-by-detecting-used-features.md | 15 + ...mpatibility-across-devices-and-browsers.md | 16 + ...-action-map-to-support-binding-modifier.md | 18 + ...ke-action-map-system-available-to-webxr.md | 18 + ...-add-openxr-support-for-d3d12-and-metal.md | 16 + ...os-loader-for-all-android-devices-setup.md | 15 + ...move-khronos-loader-from-vendor-to-core.md | 22 + .../xr-05-add-support-for-render-models.md | 16 + ...velopment-of-the-godot-xr-tools-library.md | 16 + collections/templates/priority.md | 2 + pages/priorities/_includes/category.html | 51 ++ pages/priorities/_includes/element.html | 125 +++ pages/priorities/_includes/nav_link.html | 22 + pages/priorities/index.html | 556 ++++++++++++ storage/priorities/images/page/map2-2048.webp | Bin 0 -> 285106 bytes storage/priorities/images/page/map2-4096.webp | Bin 0 -> 1632384 bytes 79 files changed, 2856 insertions(+), 52 deletions(-) create mode 100644 assets/css/priorities/base.scss create mode 100644 assets/css/priorities/noscript.scss create mode 100644 assets/icons/octicons/LICENSE create mode 100644 assets/icons/octicons/bug-24.svg create mode 100644 assets/icons/octicons/git-pull-request-24.svg create mode 100644 assets/icons/octicons/zap-24.svg create mode 100644 assets/js/modules/fuse.js@7.0.0.min.mjs create mode 100644 assets/js/priorities.mjs create mode 100644 collections/_priorities/android-00-improve-debugging-of-reports-from-google-play.md create mode 100644 collections/_priorities/android-01-add-support-for-external-textures-for-ar-core.md create mode 100644 collections/_priorities/animation-00-improve-and-polish-new-skeletonmodifier3d.md create mode 100644 collections/_priorities/animation-01-overhaul-skeleton2d-animation.md create mode 100644 collections/_priorities/assetio-00-improve-compatibility-with-blender.md create mode 100644 collections/_priorities/assetio-01-improve-import-dialog.md create mode 100644 collections/_priorities/assetio-02-add-preview-icons-on-imported-scenes.md create mode 100644 collections/_priorities/assetio-03-improve-importer-performance.md create mode 100644 collections/_priorities/assetio-04-fix-scene-inheritance.md create mode 100644 collections/_priorities/core-00-overhaul-addon-startup.md create mode 100644 collections/_priorities/core-01-reliable-headless-command-line-export.md create mode 100644 collections/_priorities/core-02-improve-performance-of-scene-multithreading.md create mode 100644 collections/_priorities/core-03-optimizations-throughout-the-core.md create mode 100644 collections/_priorities/core-04-create-more-benchmarks.md create mode 100644 collections/_priorities/dotnet-00-enable-users-to-export-their-csharp-projects-on-the-web.md create mode 100644 collections/_priorities/dotnet-01-deprecate-dotnet-godot-builds-for-a-dotnet-plugin.md create mode 100644 collections/_priorities/dotnet-02-host-a-dotnet-specific-documentation-website.md create mode 100644 collections/_priorities/editor-00-make-the-editor-resilient-to-file-changes.md create mode 100644 collections/_priorities/editor-01-provide-some-way-to-access-internal-subresources-of-imported-scenes.md create mode 100644 collections/_priorities/editor-02-implement-gdscript-refactoring-tools.md create mode 100644 collections/_priorities/editor-03-implement-editor-support-for-creating-updating-source-code-for-gdextensions.md create mode 100644 collections/_priorities/gdextension-00-allow-compiling-godot-as-a-library.md create mode 100644 collections/_priorities/gdextension-01-allow-gdextensions-to-communicate-with-one-another.md create mode 100644 collections/_priorities/gdextension-02-add-the-ability-to-enable-disable-gdextensions-in-project-settings.md create mode 100644 collections/_priorities/gdscript-00-polish-and-ensure-that-classname-is-robust.md create mode 100644 collections/_priorities/gdscript-01-attain-full-coverage-of-static-type-hints.md create mode 100644 collections/_priorities/gdscript-02-improve-performance-via-compilation.md create mode 100644 collections/_priorities/gdscript-03-add-traits-to-gdscript.md create mode 100644 collections/_priorities/linuxbsd-00-multi-window-support-for-wayland-compositor.md create mode 100644 collections/_priorities/macos-00-improve-behavior-of-multiple-monitors-with-different-resolutions.md create mode 100644 collections/_priorities/physics-00-integrate-jolt-as-the-default-3d-physics-engine.md create mode 100644 collections/_priorities/physics-01-adapt-the-way-godot-exposes-physics-to-mirror-jolt.md create mode 100644 collections/_priorities/platforms-00-integrate-accesskit-to-improve-accessibility.md create mode 100644 collections/_priorities/platforms-01-investigate-delays-in-window-creation.md create mode 100644 collections/_priorities/platforms-02-distribute-separate-debug-symbols.md create mode 100644 collections/_priorities/platforms-03-improve-gamepad-support.md create mode 100644 collections/_priorities/rendering-00-overhaul-sdfgi.md create mode 100644 collections/_priorities/rendering-01-significantly-improve-post-processing-effects.md create mode 100644 collections/_priorities/rendering-02-add-a-rendering-compositor.md create mode 100644 collections/_priorities/rendering-03-enhanced-graphics-debugging.md create mode 100644 collections/_priorities/rendering-04-add-shader-templates.md create mode 100644 collections/_priorities/rendering-05-implement-texture-and-mesh-streaming.md create mode 100644 collections/_priorities/rendering-06-expose-a-ray-tracing-api.md create mode 100644 collections/_priorities/rendering-07-add-a-deferred-renderer.md create mode 100644 collections/_priorities/rendering-08-overhaul-lightmapgi.md create mode 100644 collections/_priorities/rendering-09-override-the-entire-renderer-using-a-gdextension.md create mode 100644 collections/_priorities/rendering-10-implement-webgpu-backend-for-web-exports.md create mode 100644 collections/_priorities/scripting-00-implement-namespaces-for-scripting-languages.md create mode 100644 collections/_priorities/web-00-improve-web-export-size.md create mode 100644 collections/_priorities/web-01-improve-loading-time-for-web-builds.md create mode 100644 collections/_priorities/web-02-customizing-engine-builds-by-detecting-used-features.md create mode 100644 collections/_priorities/web-03-continue-to-improve-compatibility-across-devices-and-browsers.md create mode 100644 collections/_priorities/xr-00-enhance-openxr-action-map-to-support-binding-modifier.md create mode 100644 collections/_priorities/xr-01-make-action-map-system-available-to-webxr.md create mode 100644 collections/_priorities/xr-02-add-openxr-support-for-d3d12-and-metal.md create mode 100644 collections/_priorities/xr-03-use-official-khronos-loader-for-all-android-devices-setup.md create mode 100644 collections/_priorities/xr-04-move-khronos-loader-from-vendor-to-core.md create mode 100644 collections/_priorities/xr-05-add-support-for-render-models.md create mode 100644 collections/_priorities/xr-06-continue-development-of-the-godot-xr-tools-library.md create mode 100644 collections/templates/priority.md create mode 100644 pages/priorities/_includes/category.html create mode 100644 pages/priorities/_includes/element.html create mode 100644 pages/priorities/_includes/nav_link.html create mode 100644 pages/priorities/index.html create mode 100644 storage/priorities/images/page/map2-2048.webp create mode 100644 storage/priorities/images/page/map2-4096.webp diff --git a/.editorconfig b/.editorconfig index e552c0886f..a8000be409 100644 --- a/.editorconfig +++ b/.editorconfig @@ -16,3 +16,7 @@ indent_size = 2 [*.rb] indent_style = space indent_size = 2 + +[*.md] +indent_style = space +indent_size = 2 diff --git a/_config.yml b/_config.yml index fbaefc455e..2530c3ebac 100644 --- a/_config.yml +++ b/_config.yml @@ -26,6 +26,8 @@ collections: download_3: output: true permalink: /download/3.x/:name/ + priorities: + output: true # Build collection items with a future date. future: true diff --git a/_sass/common/_release.scss b/_sass/common/_release.scss index 72f618dad9..e860432ff5 100644 --- a/_sass/common/_release.scss +++ b/_sass/common/_release.scss @@ -1,3 +1,6 @@ +// +// Functions +// @function offset-hue($color, $offset, $i: 1) { @return adjust-hue($color, $offset * $i); } @@ -51,3 +54,18 @@ @function r-get-mobile($value) { @return map-get($value, "mobile"); } + +// +// Mixins +// +@mixin is-dark() { + @media screen and (prefers-color-scheme: dark) { + @content; + } +} + +@mixin is-light() { + @media screen and (prefers-color-scheme: light) { + @content; + } +} diff --git a/assets/css/main.scss b/assets/css/main.scss index 5dafaf1d8d..0c17e49c94 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -311,7 +311,7 @@ h1, h2, h3, h4, -nav a, +#nav a, .btn, a.btn, .title-font { @@ -437,31 +437,33 @@ header { .container { overflow: initial; } - - .fund { - margin-right: 0px; - &.desktop { - @media (max-width: 1200px) { - display: none; - } - } - &.mobile { - top: -2px; - position: relative; - @media (min-width: 1200px) { - display: none; - } - } - a { - text-decoration: none; - color: var(--fund-color); - color: white; - background-color: var(--fund-color) !important; // avoid hover overwrite - border-radius: var(--button-border-radius); - box-shadow: inset 0 0 0 2px var(--fund-color); - padding: 13px; - } - } + + #nav, #nav_head { + .fund { + margin-right: 0px; + &.desktop { + @media (max-width: 1200px) { + display: none; + } + } + &.mobile { + top: -2px; + position: relative; + @media (min-width: 1200px) { + display: none; + } + } + a { + text-decoration: none; + color: var(--fund-color); + color: white; + background-color: var(--fund-color) !important; // avoid hover overwrite + border-radius: var(--button-border-radius); + box-shadow: inset 0 0 0 2px var(--fund-color); + padding: 13px; + } + } + } #logo-link { /* Make the logo's clickable area as tall as for other navigation links. */ padding: 0.2rem 0.5rem; @@ -496,7 +498,7 @@ header > div.container { align-items: center; } -nav { +#nav { width: 100%; display: flex; justify-content: space-between; @@ -504,7 +506,7 @@ nav { padding-right: 1rem; } -nav a { +#nav a { text-decoration: none; font-size: 16px; font-weight: 400; @@ -513,32 +515,32 @@ nav a { padding: 1.3175rem 1rem; } -nav a:hover, +#nav a:hover, #logo-link:hover { background-color: hsla(0, 0%, 50%, 0.1); } -nav ul { +#nav ul { list-style: none; margin: 0; padding-left: 0; } -nav > ul { +#nav > ul { display: flex; align-items: center; height: 100%; } -nav > ul > :first-child { +#nav > ul > :first-child { padding-left: 0; } -nav > ul > :last-child { +#nav > ul > :last-child { padding-right: 0; } -nav > ul li { +#nav > ul li { padding-left: 1rem; padding-right: 1rem; margin-bottom: 0; @@ -546,11 +548,11 @@ nav > ul li { margin-right: -1rem; } -nav li.active > a { +#nav li.active > a { color: var(--navbar-link-current-color); } -nav > ul ul { +#nav > ul ul { display: none; } @@ -1026,20 +1028,20 @@ pre > code { #nav { display: none; } - nav ul { + #nav ul { align-items: flex-start; flex-direction: column; height: auto; } - nav > ul { + #nav > ul { margin-bottom: 16px; } - nav ul li { + #nav ul li { padding: 0; padding-top: 16px; width: 100%; } - nav ul a { + #nav ul a { width: 100%; display: block; /* Make links easier to click but still close to each other. */ diff --git a/assets/css/priorities/base.scss b/assets/css/priorities/base.scss new file mode 100644 index 0000000000..6bb3b7d57e --- /dev/null +++ b/assets/css/priorities/base.scss @@ -0,0 +1,803 @@ +--- +--- + +// Fixes the parsing of the unusual front matter / SCSS file. +*{}; + +// +// Reset +// +ul { + line-height: unset; + padding-left: unset; +} + +// +// Variables +// +$mobile-max-width: 700px; +$mobile-sm-max-width: 450px; +$gap: 1.25rem; +$border-radius: 15px; + +$element-meta-planning-bar-width: 15%; +$element-meta-ongoing-bar-width: 50%; + +$color-background-light: #FFFFFF; +$color-background-dark: rgb(51, 54, 57); +$color-red: #f35774; + +// +// Functions +// + + +// +// Mixins +// +@mixin is-dark() { + @media screen and (prefers-color-scheme: dark) { + @content; + } +} + +@mixin is-light() { + @media screen and (prefers-color-scheme: light) { + @content; + } +} + +@mixin is-mobile() { + @media screen and (max-width: #{$mobile-max-width}) { + @content; + } +} + +@mixin is-mobile-sm() { + @media screen and (max-width: #{$mobile-sm-max-width}) { + @content; + } +} + +@mixin is-retina() { + @media screen and (min-resolution: 2x) { + @content; + } +} + +// +// General +// +html { + scroll-behavior: smooth; + @media (prefers-reduced-motion) { + scroll-behavior: auto; + } + scroll-padding-top: $gap; +} + +// Priorities container. +.priorities-container { + font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + background-color: var(--card-background-color); + overflow: visible; + position: relative; + + > .banner { + @mixin set-background($color, $url) { + $color-with-alpha: change-color($color, $alpha: 0.866667); + background: + linear-gradient(to right, $color-with-alpha, $color-with-alpha), + linear-gradient(to bottom, rgba(0,0,0,0) 85%, $color 100%), + url($url); + background-color: black; + background-size: cover, cover, cover; + background-repeat: repeat, repeat, repeat; + } + + @mixin setup-background($color) { + @include set-background($color, "/storage/priorities/images/page/map2-2048.webp"); + @include is-retina() { + @include set-background($color, "/storage/priorities/images/page/map2-4096.webp"); + } + } + + @include setup-background($color-background-light); + @include is-dark() { + @include setup-background($color-background-dark); + } + + .container { + padding-top: 7rem; + padding-bottom: 7rem; + + .banner-last-updated { + display: flex; + flex-direction: row; + + .label { + .recently-updated { + font-weight: 600; + color: $color-red; + } + + &::after { + content: " "; + } + } + .date { + + } + } + } + } + + > .intro { + .wishlist-btns { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-areas: + "donate howto contact"; + gap: $gap; + + margin: (3 * $gap) 0; + font-weight: 600; + + @include is-mobile() { + grid-template-columns: repeat(2, 1fr); + grid-template-areas: + "donate donate" + "howto contact"; + } + + @include is-mobile-sm() { + grid-template-columns: repeat(1, 1fr); + grid-template-areas: + "donate" + "howto" + "contact"; + } + + .donate { + grid-area: donate; + } + + .howto { + grid-area: howto; + } + + .contact { + grid-area: contact; + } + + .wishlist-btn-anchor { + color: $color-red; + + text-decoration: none; + &:hover { + text-decoration: underline; + } + } + + .wishlist-btn-text { + display: flex; + justify-content: center; + align-items: center; + } + } + } + + > .navigation { + top: 0px; + z-index: 1000; + background-color: $color-background-light; + @include is-dark() { + background-color: $color-background-dark; + } + + margin: $gap 0; + user-select: none; + + li { + list-style: none; + margin-bottom: 0; + } + + .navigation-list-container { + position: relative; + + .navigation-list { + margin: 0; + + display: flex; + flex-direction: row; + justify-content: space-between; + gap: $gap; + + @include is-mobile() { + display: grid; + grid-template-columns: 1fr 1fr; + } + + @include is-mobile-sm() { + grid-template-columns: 1fr; + } + + > li { + list-style: none; + flex-grow: 1; + width: 100%; + margin: 0; + + > details[name="priorities-navigation"] { + > summary { + display: flex; + flex-direction: row; + + background-color: var(--background-color); + &:hover { + background-color: var(--base-color); + } + + border-radius: $border-radius; + width: calc(100% - #{$gap * 2}); + height: 100%; + padding: $gap $gap; + cursor: pointer; + + &::-webkit-details-marker { + display: none; + } + + .label { + width: 100%; + flex-grow: 1; + } + + .toggle { + flex-grow: 0; + + .more { + display: block; + } + .less { + display: none; + } + + @at-root #{selector-replace(&, "details[name='priorities-navigation']", "details[name='priorities-navigation'][open]")} { + .more { + display: none; + } + .less { + display: block; + } + } + } + } + + .navigation-sublist { + display: flex; + flex-direction: column; + gap: $gap / 4; + + margin-top: $gap / 2; + margin-left: $gap; + } + } + } + } + } + } + + // i.e. "core", "rendering", or "physics" + > .priorities { + display: flex; + flex-direction: column; + gap: $gap * 2; + + .category { + > .container { + > .category-details { + > .category-summary { + display: grid; + grid-template-areas: + "anchor title . icon"; + grid-template-columns: + min-content auto 1fr min-content; + gap: $gap; + align-items: baseline; + + border-radius: $border-radius; + padding: 1rem 2rem; + letter-spacing: -2px; + font-weight: 600; + color: white; + cursor: pointer; + line-height: 3rem; + + list-style: none; + &::-webkit-details-marker { + display: none; + } + + // .category.level-1 + @at-root #{selector-replace(&, ".category", ".category.level-1")} { + background-color: var(--primary-color); + font-size: 3rem; + } + // .category.level-2 + @at-root #{selector-replace(&, ".category", ".category.level-2")} { + background-color: var(--background-color); + font-size: 2.125rem; + } + + .category-anchor { + grid-area: anchor; + + text-decoration: none; + color: white; + opacity: 0; + + // On .category-title:hover + @at-root #{selector-replace(&, ".category-title", ".category-title:hover")}, &:focus { + opacity: 1; + } + } + + .category-title { + grid-area: title; + + position: relative; + margin-bottom: 0; + + .category-title-text { + flex-grow: 1; + width: 100%; + color: white; + + > p { + margin: 0; + } + } + + .recent-icon { + display: block; + position: absolute; + $size: 0.75rem; + width: $size; + height: $size; + border-radius: $size; + top: ($size / 4); + left: -(($size / 4) * 3); + background-color: $color-red; + } + } + + .category-accordion-toggle { + grid-area: icon; + + .more { + display: block; + } + .less { + display: none; + } + @at-root #{selector-replace(&, ".category-details", ".category-details[open]")} { + .more { + display: none; + } + .less { + display: block; + } + } + } + } + } + + .category-content { + .element-list { + display: flex; + flex-direction: column; + + padding-left: 0; + margin-bottom: 0; + + > .element-list-item { + list-style: none; + margin-bottom: 0; + + border-top: 2px solid var(--primary-color); + &:last-of-type { + border-bottom: 2px solid var(--primary-color); + } + + > .element { + display: grid; + grid-template-areas: + "meta main"; + grid-template-columns: minmax(10vw, 15%) auto; + grid-template-rows: auto; + gap: $gap; + + padding: 1.25rem 0; + + @include is-mobile() { + grid-template-areas: + "meta" + "main"; + grid-template-columns: auto; + grid-template-rows: auto; + } + + .element-meta { + grid-area: meta; + + display: grid; + grid-template-areas: + "stage" + "last-updated" + "created"; + grid-template-rows: + repeat(3, min-content); + gap: $gap / 4; + + font-weight: 200; + + .element-stage { + grid-area: stage; + + display: flex; + flex-direction: column; + align-items: center; + + .preview-bar { + contain: paint; + height: 1rem; + width: 100%; + border-radius: 999999px; + background-color: var(--background-color); + + .progress { + position: absolute; + top: 0; + left: 0; + height: 100%; + + background-color: var(--primary-color); + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + + // Planning. + @at-root #{selector-replace(&, ".element-stage", ".element-stage.planning")} { + width: $element-meta-planning-bar-width; + } + + // Ongoing. + @at-root #{selector-replace(&, ".element-stage", ".element-stage.ongoing")} { + width: $element-meta-ongoing-bar-width; + } + + // Done. + @at-root #{selector-replace(&, ".element-stage", ".element-stage.done")} { + width: 100%; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + } + } + + .current-stage { + font-size: 1rem; + font-weight: 200; + font-variant-caps: all-small-caps; + } + } + + .element-last-updated { + grid-area: last-updated; + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + + font-size: 0.75rem; + font-style: italic; + + &.recent { + flex-direction: column; + } + + > .label { + // Default state. + .last-updated { + display: block; + + &::after { + content: " "; + } + } + .recently-updated { + display: none; + font-weight: 600; + color: $color-red; + + font-size: 1rem; + font-style: normal; + } + + // If update is recent. + @at-root #{selector-replace(&, ".element-last-updated", ".element-last-updated.recent")} { + .last-updated { + display: none; + } + .recently-updated { + display: block; + } + } + } + + > .value { + + } + } + + .element-created { + grid-area: created; + + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + + font-size: 0.75rem; + font-style: italic; + + > .label { + &::after { + content: " "; + } + } + } + } + + .element-main { + grid-area: main; + + height: 100%; + + .element-title { + display: flex; + flex-direction: row; + align-items: stretch; + gap: $gap; + + cursor: pointer; + border-radius: $border-radius; + + margin-top: -$gap; + padding: $gap; + + &:hover { + background-color: var(--background-color); + } + + // Gross hack to make the element title height consistent when toggled. + height: 100%; + @at-root #{selector-replace(&, ".element-main", ".element-main[open]")} { + // padding-bottom: $gap * 2; + // margin-bottom: -$gap; + height: auto; + } + + list-style: none; + &::-webkit-details-marker { + display: none; + } + + .element-title-anchor { + flex-grow: 0; + + display: flex; + flex-direction: row; + align-items: center; + + text-decoration: none; + } + + .element-title-text { + flex-grow: 1; + width: 100%; + + display: flex; + flex-direction: row; + align-items: center; + + font-weight: 700; + + > p { + margin: 0; + } + } + + .element-accordion-toggle { + flex-grow: 0; + + display: flex; + flex-direction: row; + align-items: center; + + .less { + display: none; + } + .more { + display: block; + } + + @at-root #{selector-replace(&, ".element-main", ".element-main[open]")} { + .less { + display: block; + } + .more { + display: none; + } + } + } + } + + .element-content { + padding: 0 $gap; + + .element-description { + font-size: 1rem; + } + + .element-details { + display: flex; + flex-direction: column; + gap: $gap; + + font-size: 0.9rem; + + .detail-block { + padding: 1rem 0 1rem 2rem; + border-left: 2px solid; + + p { + &:first-child { + margin-top: 0; + } + &:last-child { + margin-bottom: 0; + } + } + + ul { + padding-left: 1.5rem; + + li { + margin-bottom: 0.45rem; + } + + &:last-child { + li:last-child { + margin-bottom: 0; + } + } + } + + > ul { + // Force reset the style for the first list. + list-style-type: disc; + } + + > ol { + // Force reset the style for the first list. + counter-reset: element-details-list-counter; + } + + .detail-block-header { + display: flex; + flex-direction: row; + align-items: center; + gap: $gap / 2; + margin-bottom: $gap / 2; + + .icon { + @mixin parent-is($type) { + @at-root #{selector-replace(&, ".detail-block", ".detail-block.#{$type}")} { + @content; + } + } + + @mixin octicon($icon-url) { + display: inline-block; + width: 24px; + height: 24px; + mask-size: 24px; + mask-position: center; + mask-image: url($icon-url); + background-color: currentColor; + } + + @include parent-is("note") { + // Google icon "info" + } + + @include parent-is("warning") { + // Google icon "warning" + } + + @include parent-is("prs") { + @include octicon("/assets/icons/octicons/git-pull-request-24.svg"); + } + + @include parent-is("issues") { + @include octicon("/assets/icons/octicons/bug-24.svg"); + } + + @include parent-is("proposals") { + @include octicon("/assets/icons/octicons/zap-24.svg"); + } + } + } + } + } + } + } + } + } + } + } + } + } + } +} + +#scroll-to-top { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1; + pointer-events: none; + + --card-padding: $gap; + @include is-mobile() { + --card-padding: $gap / 2; + } + + .link { + pointer-events: all; + position: fixed; + bottom: $gap; + right: $gap; + width: 50px; + height: 50px; + margin: var(--card-padding); + text-decoration: none; + background-color: white; + border-radius: $border-radius; + + display: flex; + align-items: center; + justify-content: center; + box-shadow: rgba(0,0,0,25%) 1px 1px 5px; + + color: black; + font-size: 1.5em; + + &:hover { + span { + font-size: 35px; + } + } + + span { + transition: font-size 0.2s ease-in-out; + transform: + translateY(-3px); + } + } +} diff --git a/assets/css/priorities/noscript.scss b/assets/css/priorities/noscript.scss new file mode 100644 index 0000000000..3aa14d9a57 --- /dev/null +++ b/assets/css/priorities/noscript.scss @@ -0,0 +1,5 @@ +--- +--- + +// Fixes the parsing of the unusual front matter / SCSS file. +*{}; diff --git a/assets/css/releases/4.3.scss b/assets/css/releases/4.3.scss index 583ca7595a..8a10469327 100644 --- a/assets/css/releases/4.3.scss +++ b/assets/css/releases/4.3.scss @@ -30,18 +30,6 @@ $mobile-max-width: 700px; } } -@mixin is-dark() { - @media screen and (prefers-color-scheme: dark) { - @content; - } -} - -@mixin is-light() { - @media screen and (prefers-color-scheme: light) { - @content; - } -} - $anchor-offset: 75px; $header-background-color: #25282B; diff --git a/assets/icons/octicons/LICENSE b/assets/icons/octicons/LICENSE new file mode 100644 index 0000000000..7533bc77a7 --- /dev/null +++ b/assets/icons/octicons/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 GitHub Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/assets/icons/octicons/bug-24.svg b/assets/icons/octicons/bug-24.svg new file mode 100644 index 0000000000..b1520a4b2e --- /dev/null +++ b/assets/icons/octicons/bug-24.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/octicons/git-pull-request-24.svg b/assets/icons/octicons/git-pull-request-24.svg new file mode 100644 index 0000000000..48c2a2c114 --- /dev/null +++ b/assets/icons/octicons/git-pull-request-24.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/octicons/zap-24.svg b/assets/icons/octicons/zap-24.svg new file mode 100644 index 0000000000..79efca2246 --- /dev/null +++ b/assets/icons/octicons/zap-24.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/js/modules/fuse.js@7.0.0.min.mjs b/assets/js/modules/fuse.js@7.0.0.min.mjs new file mode 100644 index 0000000000..9ea5dd7e7e --- /dev/null +++ b/assets/js/modules/fuse.js@7.0.0.min.mjs @@ -0,0 +1,9 @@ +/** + * Fuse.js v7.0.0 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2023 Kiro Risk (http://kiro.me) + * All Rights Reserved. Apache Software License 2.0 + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +function t(t){return Array.isArray?Array.isArray(t):"[object Array]"===a(t)}const e=1/0;function n(t){return null==t?"":function(t){if("string"==typeof t)return t;let n=t+"";return"0"==n&&1/t==-e?"-0":n}(t)}function s(t){return"string"==typeof t}function i(t){return"number"==typeof t}function r(t){return!0===t||!1===t||function(t){return c(t)&&null!==t}(t)&&"[object Boolean]"==a(t)}function c(t){return"object"==typeof t}function o(t){return null!=t}function h(t){return!t.trim().length}function a(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}const l=t=>`Missing ${t} property in key`,u=t=>`Property 'weight' in key '${t}' must be a positive integer`,d=Object.prototype.hasOwnProperty;class g{constructor(t){this._keys=[],this._keyMap={};let e=0;t.forEach((t=>{let n=f(t);this._keys.push(n),this._keyMap[n.id]=n,e+=n.weight})),this._keys.forEach((t=>{t.weight/=e}))}get(t){return this._keyMap[t]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function f(e){let n=null,i=null,r=null,c=1,o=null;if(s(e)||t(e))r=e,n=p(e),i=m(e);else{if(!d.call(e,"name"))throw new Error(l("name"));const t=e.name;if(r=t,d.call(e,"weight")&&(c=e.weight,c<=0))throw new Error(u(t));n=p(t),i=m(t),o=e.getFn}return{path:n,id:i,weight:c,src:r,getFn:o}}function p(e){return t(e)?e:e.split(".")}function m(e){return t(e)?e.join("."):e}var M={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(t,e)=>t.score===e.score?t.idx{if(o(e))if(c[u]){const d=e[c[u]];if(!o(d))return;if(u===c.length-1&&(s(d)||i(d)||r(d)))h.push(n(d));else if(t(d)){a=!0;for(let t=0,e=d.length;t{this._keysMap[t.id]=e}))}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,s(this.docs[0])?this.docs.forEach(((t,e)=>{this._addString(t,e)})):this.docs.forEach(((t,e)=>{this._addObject(t,e)})),this.norm.clear())}add(t){const e=this.size();s(t)?this._addString(t,e):this._addObject(t,e)}removeAt(t){this.records.splice(t,1);for(let e=t,n=this.size();e{let c=n.getFn?n.getFn(e):this.getFn(e,n.path);if(o(c))if(t(c)){let e=[];const n=[{nestedArrIndex:-1,value:c}];for(;n.length;){const{nestedArrIndex:i,value:r}=n.pop();if(o(r))if(s(r)&&!h(r)){let t={v:r,i:i,n:this.norm.get(r)};e.push(t)}else t(r)&&r.forEach(((t,e)=>{n.push({nestedArrIndex:e,value:t})}))}i.$[r]=e}else if(s(c)&&!h(c)){let t={v:c,n:this.norm.get(c)};i.$[r]=t}})),this.records.push(i)}toJSON(){return{keys:this.keys,records:this.records}}}function L(t,e,{getFn:n=M.getFn,fieldNormWeight:s=M.fieldNormWeight}={}){const i=new y({getFn:n,fieldNormWeight:s});return i.setKeys(t.map(f)),i.setSources(e),i.create(),i}function k(t,{errors:e=0,currentLocation:n=0,expectedLocation:s=0,distance:i=M.distance,ignoreLocation:r=M.ignoreLocation}={}){const c=e/t.length;if(r)return c;const o=Math.abs(s-n);return i?c+o/i:o?1:c}const _=32;function v(t,e,n,{location:s=M.location,distance:i=M.distance,threshold:r=M.threshold,findAllMatches:c=M.findAllMatches,minMatchCharLength:o=M.minMatchCharLength,includeMatches:h=M.includeMatches,ignoreLocation:a=M.ignoreLocation}={}){if(e.length>_)throw new Error(`Pattern length exceeds max of ${_}.`);const l=e.length,u=t.length,d=Math.max(0,Math.min(s,u));let g=r,f=d;const p=o>1||h,m=p?Array(u):[];let x;for(;(x=t.indexOf(e,f))>-1;){let t=k(e,{currentLocation:x,expectedLocation:d,distance:i,ignoreLocation:a});if(g=Math.min(t,g),f=x+l,p){let t=0;for(;t=h;r-=1){let c=r-1,o=n[t.charAt(c)];if(p&&(m[c]=+!!o),x[r]=(x[r+1]<<1|1)&o,s&&(x[r]|=(y[r+1]|y[r])<<1|1|y[r+1]),x[r]&S&&(L=k(e,{errors:s,currentLocation:c,expectedLocation:d,distance:i,ignoreLocation:a}),L<=g)){if(g=L,f=c,f<=d)break;h=Math.max(1,2*d-f)}}if(k(e,{errors:s+1,currentLocation:d,expectedLocation:d,distance:i,ignoreLocation:a})>g)break;y=x}const C={isMatch:f>=0,score:Math.max(.001,L)};if(p){const t=function(t=[],e=M.minMatchCharLength){let n=[],s=-1,i=-1,r=0;for(let c=t.length;r=e&&n.push([s,i]),s=-1)}return t[r-1]&&r-s>=e&&n.push([s,r-1]),n}(m,o);t.length?h&&(C.indices=t):C.isMatch=!1}return C}function S(t){let e={};for(let n=0,s=t.length;n{this.chunks.push({pattern:t,alphabet:S(t),startIndex:e})},l=this.pattern.length;if(l>_){let t=0;const e=l%_,n=l-e;for(;t{const{isMatch:f,score:p,indices:m}=v(t,e,d,{location:s+g,distance:i,threshold:r,findAllMatches:c,minMatchCharLength:o,includeMatches:n,ignoreLocation:h});f&&(u=!0),l+=p,f&&m&&(a=[...a,...m])}));let d={isMatch:u,score:u?l/this.chunks.length:1};return u&&n&&(d.indices=a),d}}class I{constructor(t){this.pattern=t}static isMultiMatch(t){return w(t,this.multiRegex)}static isSingleMatch(t){return w(t,this.singleRegex)}search(){}}function w(t,e){const n=t.match(e);return n?n[1]:null}class $ extends I{constructor(t,{location:e=M.location,threshold:n=M.threshold,distance:s=M.distance,includeMatches:i=M.includeMatches,findAllMatches:r=M.findAllMatches,minMatchCharLength:c=M.minMatchCharLength,isCaseSensitive:o=M.isCaseSensitive,ignoreLocation:h=M.ignoreLocation}={}){super(t),this._bitapSearch=new C(t,{location:e,threshold:n,distance:s,includeMatches:i,findAllMatches:r,minMatchCharLength:c,isCaseSensitive:o,ignoreLocation:h})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(t){return this._bitapSearch.searchIn(t)}}class A extends I{constructor(t){super(t)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(t){let e,n=0;const s=[],i=this.pattern.length;for(;(e=t.indexOf(this.pattern,n))>-1;)n=e+i,s.push([e,n-1]);const r=!!s.length;return{isMatch:r,score:r?0:1,indices:s}}}const E=[class extends I{constructor(t){super(t)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(t){const e=t===this.pattern;return{isMatch:e,score:e?0:1,indices:[0,this.pattern.length-1]}}},A,class extends I{constructor(t){super(t)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(t){const e=t.startsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,this.pattern.length-1]}}},class extends I{constructor(t){super(t)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(t){const e=!t.startsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}},class extends I{constructor(t){super(t)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(t){const e=!t.endsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}},class extends I{constructor(t){super(t)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(t){const e=t.endsWith(this.pattern);return{isMatch:e,score:e?0:1,indices:[t.length-this.pattern.length,t.length-1]}}},class extends I{constructor(t){super(t)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(t){const e=-1===t.indexOf(this.pattern);return{isMatch:e,score:e?0:1,indices:[0,t.length-1]}}},$],b=E.length,F=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/;const N=new Set([$.type,A.type]);class R{constructor(t,{isCaseSensitive:e=M.isCaseSensitive,includeMatches:n=M.includeMatches,minMatchCharLength:s=M.minMatchCharLength,ignoreLocation:i=M.ignoreLocation,findAllMatches:r=M.findAllMatches,location:c=M.location,threshold:o=M.threshold,distance:h=M.distance}={}){this.query=null,this.options={isCaseSensitive:e,includeMatches:n,minMatchCharLength:s,findAllMatches:r,ignoreLocation:i,location:c,threshold:o,distance:h},this.pattern=e?t:t.toLowerCase(),this.query=function(t,e={}){return t.split("|").map((t=>{let n=t.trim().split(F).filter((t=>t&&!!t.trim())),s=[];for(let t=0,i=n.length;t!(!t[W]&&!t[z]),J=t=>({[W]:Object.keys(t).map((e=>({[e]:t[e]})))});function V(e,n,{auto:i=!0}={}){const r=e=>{let o=Object.keys(e);const h=(t=>!!t[K])(e);if(!h&&o.length>1&&!q(e))return r(J(e));if((e=>!t(e)&&c(e)&&!q(e))(e)){const t=h?e[K]:o[0],r=h?e[P]:e[t];if(!s(r))throw new Error((t=>`Invalid value for key ${t}`)(t));const c={keyId:m(t),pattern:r};return i&&(c.searcher=j(r,n)),c}let a={children:[],operator:o[0]};return o.forEach((n=>{const s=e[n];t(s)&&s.forEach((t=>{a.children.push(r(t))}))})),a};return q(e)||(e=J(e)),r(e)}function B(t,e){const n=t.matches;e.matches=[],o(n)&&n.forEach((t=>{if(!o(t.indices)||!t.indices.length)return;const{indices:n,value:s}=t;let i={indices:n,value:s};t.key&&(i.key=t.key.src),t.idx>-1&&(i.refIndex=t.idx),e.matches.push(i)}))}function U(t,e){e.score=t.score}class D{constructor(t,e={},n){this.options={...M,...e},this.options.useExtendedSearch,this._keyStore=new g(this.options.keys),this.setCollection(t,n)}setCollection(t,e){if(this._docs=t,e&&!(e instanceof y))throw new Error("Incorrect 'index' type");this._myIndex=e||L(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(t){o(t)&&(this._docs.push(t),this._myIndex.add(t))}remove(t=(()=>!1)){const e=[];for(let n=0,s=this._docs.length;n{let n=1;t.matches.forEach((({key:t,norm:s,score:i})=>{const r=t?t.weight:null;n*=Math.pow(0===i&&r?Number.EPSILON:i,(r||1)*(e?1:s))})),t.score=n}))}(a,{ignoreFieldNorm:h}),c&&a.sort(o),i(e)&&e>-1&&(a=a.slice(0,e)),function(t,e,{includeMatches:n=M.includeMatches,includeScore:s=M.includeScore}={}){const i=[];return n&&i.push(B),s&&i.push(U),t.map((t=>{const{idx:n}=t,s={item:e[n],refIndex:n};return i.length&&i.forEach((e=>{e(t,s)})),s}))}(a,this._docs,{includeMatches:n,includeScore:r})}_searchStringList(t){const e=j(t,this.options),{records:n}=this._myIndex,s=[];return n.forEach((({v:t,i:n,n:i})=>{if(!o(t))return;const{isMatch:r,score:c,indices:h}=e.searchIn(t);r&&s.push({item:t,idx:n,matches:[{score:c,value:t,norm:i,indices:h}]})})),s}_searchLogical(t){const e=V(t,this.options),n=(t,e,s)=>{if(!t.children){const{keyId:n,searcher:i}=t,r=this._findMatches({key:this._keyStore.get(n),value:this._myIndex.getValueForItemAtKeyId(e,n),searcher:i});return r&&r.length?[{idx:s,item:e,matches:r}]:[]}const i=[];for(let r=0,c=t.children.length;r{if(o(t)){let c=n(e,t,s);c.length&&(i[s]||(i[s]={idx:s,item:t,matches:[]},r.push(i[s])),c.forEach((({matches:t})=>{i[s].matches.push(...t)})))}})),r}_searchObjectList(t){const e=j(t,this.options),{keys:n,records:s}=this._myIndex,i=[];return s.forEach((({$:t,i:s})=>{if(!o(t))return;let r=[];n.forEach(((n,s)=>{r.push(...this._findMatches({key:n,value:t[s],searcher:e}))})),r.length&&i.push({idx:s,item:t,matches:r})})),i}_findMatches({key:e,value:n,searcher:s}){if(!o(n))return[];let i=[];if(t(n))n.forEach((({v:t,i:n,n:r})=>{if(!o(t))return;const{isMatch:c,score:h,indices:a}=s.searchIn(t);c&&i.push({score:h,key:e,value:t,idx:n,norm:r,indices:a})}));else{const{v:t,n:r}=n,{isMatch:c,score:o,indices:h}=s.searchIn(t);c&&i.push({score:o,key:e,value:t,norm:r,indices:h})}return i}}D.version="7.0.0",D.createIndex=L,D.parseIndex=function(t,{getFn:e=M.getFn,fieldNormWeight:n=M.fieldNormWeight}={}){const{keys:s,records:i}=t,r=new y({getFn:e,fieldNormWeight:n});return r.setKeys(s),r.setIndexRecords(i),r},D.config=M,function(...t){O.push(...t)}(R);export{D as default}; \ No newline at end of file diff --git a/assets/js/priorities.mjs b/assets/js/priorities.mjs new file mode 100644 index 0000000000..d77373012a --- /dev/null +++ b/assets/js/priorities.mjs @@ -0,0 +1,160 @@ +import { gsap } from "./modules/gsap@3.12.5.min.mjs"; + +// If we need to add a search bar, use this next line: +// import Fuse from "./modules/fuse.js@7.0.0.min.mjs"; + +// ===================== +// Blank target to links +// ===================== + +/** + * Adds `target="_blank"` to element links. This will open links in a new window. + * @returns {void} + */ +function addBlankTargetToElementLinks() { + for (const anchor of document.querySelectorAll(".element-content a")) { + if (!(anchor instanceof HTMLAnchorElement)) { + continue; + } + anchor.target = "_blank"; + } +} + +// ============= +// Scroll to top +// ============= + +/** + * Setups scroll to top functionality. + * @returns {void} + */ +function setupScrollToTop() { + const navElement = document.querySelector("#priorities-navigation"); + const scrollToTopElement = document.querySelector("#scroll-to-top"); + let scrollToTopTween = null; + let scrollState = ""; + const showScrollToTop = () => { + if (scrollState === "show") { + return; + } + scrollState = "show"; + if (scrollToTopTween != null) { + scrollToTopTween.kill(); + } + scrollToTopElement.style.display = "block"; + scrollToTopTween = gsap.to(scrollToTopElement, { + opacity: 1, + duration: 0.5, + }); + }; + const hideScrollToTop = () => { + if (scrollState === "hide") { + return; + } + scrollState = "hide"; + if (scrollToTopTween != null) { + scrollToTopTween.kill(); + } + scrollToTopTween = gsap.to(scrollToTopElement, { + opacity: 0, + duration: 0.5, + onComplete: () => { + scrollToTopElement.style.display = "none"; + } + }); + }; + const scrollToTopObserver = new IntersectionObserver((entries, observer) => { + const entry = entries[0]; + if (entry.isIntersecting) { + hideScrollToTop(); + } else { + const rect = navElement.getBoundingClientRect(); + if (rect.y > window.innerHeight) { + hideScrollToTop(); + } else { + showScrollToTop(); + } + } + }); + scrollToTopObserver.observe(navElement); +} + +// ============================ +// Open details selected in URL +// ============================ +/** + * If there's a hash to the URL, make sure that the appropritate details tag is open. + * @returns {void} + */ +function openDetailsSelectedInUrl() { + if (window.location.hash === "") { + return; + } + + /** @type {HTMLDetailsElement | null} */ + const element = document.querySelector(`${window.location.hash} details.element-main`); + if (element == null) { + return; + } + element.open = true; +} + +// ======================== +// Handle navigation events +// ======================== +/** + * Opens the current hash when the navigation changes. + * The API is still quite new, not supported by some browsers. (2024-11-21) + * @returns {void} + */ +function handleNavigateEvent() { + // The API is not yet supported by all browsers. + if (!("Navigation" in window)) { + //openOnHandleClick(); + handleHashChangeEvent(); + return; + } + + /** + * @param {NavigateEvent} event + */ + navigation.addEventListener("navigate", (event) => { + const url = new URL(event.destination.url); + /** @type {HTMLDetailsElement | null} */ + const element = document.querySelector(`${url.hash} details.element-main`); + if (element == null) { + return; + } + element.open = true; + }); +} + +/** + * More common API, listens to "hashchange" event. + * @returns {void} + */ +function handleHashChangeEvent() { + window.addEventListener("hashchange", () => { + /** @type {HTMLDetailsElement | null} */ + const element = document.querySelector(`${window.location.hash} details.element-main`); + if (element == null) { + return; + } + element.open = true; + }); +} + +// ==== +// Main +// ==== + +/** + * Main function. + */ +function main() { + addBlankTargetToElementLinks(); + setupScrollToTop(); + openDetailsSelectedInUrl(); + handleNavigateEvent(); +} +main(); diff --git a/collections/_priorities/android-00-improve-debugging-of-reports-from-google-play.md b/collections/_priorities/android-00-improve-debugging-of-reports-from-google-play.md new file mode 100644 index 0000000000..ddbaf2b851 --- /dev/null +++ b/collections/_priorities/android-00-improve-debugging-of-reports-from-google-play.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: android +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-debugging-of-reports-from-google-play" +title: "Improve debugging of reports from the Google Play console" +description: | + When your game launches on Google Play, you will start to get automated reports from players highlighting issues like freezes, crashes, or poor performance. Right now that information is hard to make sense of due to the lack of debug symbols. We want to make it easier for users to utilize these reports either by providing debug symbols, or streamlining the process for developers to upload debug symbols themselves. +details: +--- diff --git a/collections/_priorities/android-01-add-support-for-external-textures-for-ar-core.md b/collections/_priorities/android-01-add-support-for-external-textures-for-ar-core.md new file mode 100644 index 0000000000..e737eb4eff --- /dev/null +++ b/collections/_priorities/android-01-add-support-for-external-textures-for-ar-core.md @@ -0,0 +1,23 @@ +--- +last_updated: "2024-11-30" +category: android +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "2024-09-31" + ongoing: "2024-09-31" + done: "" +anchor: "add-support-for-external-textures-for-ar-core" +title: "Add support for external textures for AR Core" +description: | + External textures are textures where their data comes from an external source. For AR, it means getting the camera feed (or anything that can be rendered) from the host operating system and displaying it over in Godot. +details: + - type: note + content: | + Link for the [AR Core plugin for Android](https://github.com/godotvr/godot_arcore). + - type: prs + content: | + - [Add external texture support (GLES3) #96982](https://github.com/godotengine/godot/pull/96982) + - [Add external texture support (Vulkan) #97163](https://github.com/godotengine/godot/pull/97163) +--- diff --git a/collections/_priorities/animation-00-improve-and-polish-new-skeletonmodifier3d.md b/collections/_priorities/animation-00-improve-and-polish-new-skeletonmodifier3d.md new file mode 100644 index 0000000000..105b505c1e --- /dev/null +++ b/collections/_priorities/animation-00-improve-and-polish-new-skeletonmodifier3d.md @@ -0,0 +1,22 @@ +--- +last_updated: "2024-11-30" +category: animation +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-and-polish-new-skeletonmodifier3d" +title: "Improve and polish new SkeletonModifier3D" +description: | + The `SkeletonModifier3D` abstract node [introduced in 4.3](https://godotengine.org/releases/4.3/#animation-skeletonmodifier3d-node) helps users to modify and add new functionality to bones via script. We want to build upon that new structure to add new features to it. We intend to improve IK with proper limits and add spring bone support. +details: + - type: note + content: | + We identified three features that we wish to add + - Add a bone constraint (based on the Blender spec) + - Add spring bones (based on the VRM1 spec) + - Add a bone expander (to be able to change the local scale) +--- diff --git a/collections/_priorities/animation-01-overhaul-skeleton2d-animation.md b/collections/_priorities/animation-01-overhaul-skeleton2d-animation.md new file mode 100644 index 0000000000..ec631b1fbe --- /dev/null +++ b/collections/_priorities/animation-01-overhaul-skeleton2d-animation.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: animation +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "overhaul-skeleton2d-animation" +title: "Overhaul `Skeleton2D` animation" +description: | + While the experience of dealing with 3D skeletons improved greatly upon the years, the same cannot be said of the 2D one. Our wish is to overhaul `Skeleton2D` animation in order to make it easier to animate and develop complex 2D figures. +details: +--- diff --git a/collections/_priorities/assetio-00-improve-compatibility-with-blender.md b/collections/_priorities/assetio-00-improve-compatibility-with-blender.md new file mode 100644 index 0000000000..6c0256d0de --- /dev/null +++ b/collections/_priorities/assetio-00-improve-compatibility-with-blender.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: assetio +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-compatibility-with-blender" +title: "Improve compatibility with Blender" +description: | + As [Blender](https://blender.org/) is both a FOSS and a very popular 3D editor choice by the majority of our users, it makes sense to improve compatibility with it. You can already import .blend files, but it’s limited to models, textures, lights, and cameras. We intend to add support for Blender materials, modifiers, and constraints. +details: +--- diff --git a/collections/_priorities/assetio-01-improve-import-dialog.md b/collections/_priorities/assetio-01-improve-import-dialog.md new file mode 100644 index 0000000000..ec31324b09 --- /dev/null +++ b/collections/_priorities/assetio-01-improve-import-dialog.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: assetio +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-import-dialog" +title: "Improve import dialog to provide more control over imported resources" +description: | + Godot currently has an advanced import dialogue which allows you to tweak many properties while importing assets. We want to polish and expand this dialogue to be more powerful. At the very least we would like to improve the preview lighting, expose more tools for material editing, and expose many more common properties. +details: +--- diff --git a/collections/_priorities/assetio-02-add-preview-icons-on-imported-scenes.md b/collections/_priorities/assetio-02-add-preview-icons-on-imported-scenes.md new file mode 100644 index 0000000000..b058e36478 --- /dev/null +++ b/collections/_priorities/assetio-02-add-preview-icons-on-imported-scenes.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: assetio +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "add-preview-icons-on-imported-scenes" +title: "Add preview icons on imported scenes" +description: | + Currently, imported scenes (such as .glb, .fbx, and .blender files) show the scene icon in the FileSystem tab, making it difficult to filter out these files. Showing a preview icon of the scene would greatly help users in their workflow. +details: +--- diff --git a/collections/_priorities/assetio-03-improve-importer-performance.md b/collections/_priorities/assetio-03-improve-importer-performance.md new file mode 100644 index 0000000000..069527373e --- /dev/null +++ b/collections/_priorities/assetio-03-improve-importer-performance.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: assetio +rank: 3 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-importer-performance" +title: "Improve importer performance" +description: | + As users create larger games with more assets, we need to continue improving the performance of our importer to ensure that users spend as little time waiting for import as possible. +details: +--- diff --git a/collections/_priorities/assetio-04-fix-scene-inheritance.md b/collections/_priorities/assetio-04-fix-scene-inheritance.md new file mode 100644 index 0000000000..06b77104ba --- /dev/null +++ b/collections/_priorities/assetio-04-fix-scene-inheritance.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: assetio +rank: 4 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "fix-scene-inheritance" +title: "Fix scene inheritance" +description: | + Scene inheritance is the concept of creating a scene based on an existing one. It is a feature that should work well in theory, but can be quite finicky in reality. +details: + - type: note + content: | + One idea is to give nodes unique IDs. +--- diff --git a/collections/_priorities/core-00-overhaul-addon-startup.md b/collections/_priorities/core-00-overhaul-addon-startup.md new file mode 100644 index 0000000000..76b4efbf31 --- /dev/null +++ b/collections/_priorities/core-00-overhaul-addon-startup.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: core +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "overhaul-addon-startup" +title: "Overhaul addon startup" +description: | + As the community grows and uses more and more add-ons, we found out that the current add-on startup logic is reaching its limits, as sometimes, you need to reload the editor for new add-ons to work. That’s why we intend to overhaul it to make the experience seamless. +details: + - type: note + content: | + Some research and optimization is needed for the editor file system access. We need to optimize all file access extensions. Ultimately, we need to rethink the current system in order to overhaul it. +--- diff --git a/collections/_priorities/core-01-reliable-headless-command-line-export.md b/collections/_priorities/core-01-reliable-headless-command-line-export.md new file mode 100644 index 0000000000..b8bb5c55f8 --- /dev/null +++ b/collections/_priorities/core-01-reliable-headless-command-line-export.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: core +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "reliable-headless-command-line-export" +title: "Reliable headless command line export" +description: | + As bigger projects often rely on CI (continuous integration) to test and deploy their projects, they need to be able to export games from lean environments that don’t implement a graphical interface (headless). For this, we need to make headless command line export more reliable, as there’s currently some issues that prevent it from working flawlessly. +details: +--- diff --git a/collections/_priorities/core-02-improve-performance-of-scene-multithreading.md b/collections/_priorities/core-02-improve-performance-of-scene-multithreading.md new file mode 100644 index 0000000000..27bbe44f34 --- /dev/null +++ b/collections/_priorities/core-02-improve-performance-of-scene-multithreading.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: core +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-performance-of-scene-multithreading" +title: "Improve performance of scene multithreading" +description: | + We put a lot of effort lately to add ways to split the work of nodes into multiple threads. This can lead to great leaps in terms of performance. Unfortunately, many nodes are structured in a way that makes it difficult for them to take advantage of multiple threads. We need to audit our current nodes and fix the ones that are relying on being single threaded. +details: + - type: note + content: | + As part of this work we need to create high quality tests and benchmarks. Both to ensure that we do not break anything, but also to validate the performance improvements. +--- diff --git a/collections/_priorities/core-03-optimizations-throughout-the-core.md b/collections/_priorities/core-03-optimizations-throughout-the-core.md new file mode 100644 index 0000000000..f84269fdeb --- /dev/null +++ b/collections/_priorities/core-03-optimizations-throughout-the-core.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: core +rank: 3 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "optimizations-throughout-the-core" +title: "Optimizations throughout the core" +description: | + Much of the engine would benefit from a careful evaluation of the current performance bottlenecks and improvements to ensure that it is running as fast as possible. Godot 4.0 drastically improved the overall architecture of Godot, but there is still a lot of legacy code that is not benefitting from the architectural improvements. We need to seek out those areas and fix them. +details: + - type: note + content: | + To aid in this, we want to create more educational materials on profiling performance issues (both for CPU and GPU workloads). +--- diff --git a/collections/_priorities/core-04-create-more-benchmarks.md b/collections/_priorities/core-04-create-more-benchmarks.md new file mode 100644 index 0000000000..fe8e1e3012 --- /dev/null +++ b/collections/_priorities/core-04-create-more-benchmarks.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: core +rank: 4 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "create-more-benchmarks" +title: "Create more benchmarks" +description: | + In order to make the best decisions, we need to rely on hard facts. In order to be able to do this, we need to create more benchmarks. It gives the added benefit over time that we can spot regressions more easily, together with unit tests, as we started lately to track performance of nightly builds. +details: +--- diff --git a/collections/_priorities/dotnet-00-enable-users-to-export-their-csharp-projects-on-the-web.md b/collections/_priorities/dotnet-00-enable-users-to-export-their-csharp-projects-on-the-web.md new file mode 100644 index 0000000000..3f603a3761 --- /dev/null +++ b/collections/_priorities/dotnet-00-enable-users-to-export-their-csharp-projects-on-the-web.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: dotnet +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "enable-users-to-export-their-csharp-projects-on-the-web" +title: "Enable users to export their C# projects on the Web" +description: | + The technology stars seem to align in order to enable us to export C# projects on the Web. We fully intend to make this a reality as soon as possible. +details: +--- diff --git a/collections/_priorities/dotnet-01-deprecate-dotnet-godot-builds-for-a-dotnet-plugin.md b/collections/_priorities/dotnet-01-deprecate-dotnet-godot-builds-for-a-dotnet-plugin.md new file mode 100644 index 0000000000..546fe3c7bb --- /dev/null +++ b/collections/_priorities/dotnet-01-deprecate-dotnet-godot-builds-for-a-dotnet-plugin.md @@ -0,0 +1,18 @@ +--- +last_updated: "2024-11-30" +category: dotnet +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "deprecate-dotnet-godot-builds-for-a-dotnet-plugin" +title: "Deprecate .NET Godot builds for a .NET plugin" +description: | + For the time being, users are required to download an entirely separate Godot build in order to use C# features. With our new upcoming .NET module, we intend to support C# with a simple plugin. + + Everyone wins, as users won’t have to choose a special version to run C#. It reduces the number of builds on our side by half. Also, it will simplify .NET maintenance. +details: +--- diff --git a/collections/_priorities/dotnet-02-host-a-dotnet-specific-documentation-website.md b/collections/_priorities/dotnet-02-host-a-dotnet-specific-documentation-website.md new file mode 100644 index 0000000000..4c8004cea0 --- /dev/null +++ b/collections/_priorities/dotnet-02-host-a-dotnet-specific-documentation-website.md @@ -0,0 +1,18 @@ +--- +last_updated: "2024-11-30" +category: dotnet +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "host-a-dotnet-specific-documentation-website" +title: "Host a .NET-specific documentation website" +description: | + While the API documentation is complete, it currently lacks a specific .NET API. Both for newcomers and experienced users, it can be difficult or imprecise to translate the GDScript/C++ API to C#. + + We intend to host a new website that will host an API documentation oriented for .NET users. +details: +--- diff --git a/collections/_priorities/editor-00-make-the-editor-resilient-to-file-changes.md b/collections/_priorities/editor-00-make-the-editor-resilient-to-file-changes.md new file mode 100644 index 0000000000..8463126f4a --- /dev/null +++ b/collections/_priorities/editor-00-make-the-editor-resilient-to-file-changes.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: editor +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "2024-11-30" + ongoing: "2024-11-30" + done: "" +anchor: "make-the-editor-resilient-to-file-changes" +title: "Make the editor resilient to files changed/added externally" +description: | + Godot doesn’t know how to handle project file changes that happen on non-imported files, such as scripts, when it happens outside of the editor. This can be a common occurrence for users that use an external code editor. This can lead to numerous errors and inconveniences, such as scenes refusing to load. We intend to make this a relic of the past. +details: + - type: note + content: | + The idea would be to introduce UIDs to non-imported files, such as scripts. +--- diff --git a/collections/_priorities/editor-01-provide-some-way-to-access-internal-subresources-of-imported-scenes.md b/collections/_priorities/editor-01-provide-some-way-to-access-internal-subresources-of-imported-scenes.md new file mode 100644 index 0000000000..47b5c899ef --- /dev/null +++ b/collections/_priorities/editor-01-provide-some-way-to-access-internal-subresources-of-imported-scenes.md @@ -0,0 +1,21 @@ +--- +last_updated: "2024-11-30" +category: editor +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "provide-some-way-to-access-internal-subresources-of-imported-scenes" +title: "Provide some way to access internal subresources of imported scenes" +description: | + Some file formats are actually containers that hold multiple resources. FBX and GLTF files are one of these, as they not only contain 3D models, but also can contain animations and textures. Currently, the only way to expose these resources is to tell the editor to pull these out on import. + + We are thinking about providing a way to users to access internal subresources. +details: + - type: proposals + content: | + - [Add ability to reference subresources and inspect them in filesystem #8750](https://github.com/godotengine/godot-proposals/issues/8750) +--- diff --git a/collections/_priorities/editor-02-implement-gdscript-refactoring-tools.md b/collections/_priorities/editor-02-implement-gdscript-refactoring-tools.md new file mode 100644 index 0000000000..96bac3a5d4 --- /dev/null +++ b/collections/_priorities/editor-02-implement-gdscript-refactoring-tools.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: editor +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "2024-11-30" + ongoing: "2024-11-30" + done: "" +anchor: "implement-gdscript-refactoring-tools" +title: "Implement GDScript refactoring tools" +description: | + A lot of modern IDEs offer refactoring tools in order to rename variables and symbols across the codebase. We intend to add this feature to our internal GDScript code editor. +details: +--- diff --git a/collections/_priorities/editor-03-implement-editor-support-for-creating-updating-source-code-for-gdextensions.md b/collections/_priorities/editor-03-implement-editor-support-for-creating-updating-source-code-for-gdextensions.md new file mode 100644 index 0000000000..9d8ef2aa17 --- /dev/null +++ b/collections/_priorities/editor-03-implement-editor-support-for-creating-updating-source-code-for-gdextensions.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: editor +rank: 3 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "implement-editor-support-for-creating-updating-source-code-for-gdextensions" +title: "Implement editor support for creating/updating source code for GDExtensions" +description: | + Right now the editor is not able to open or edit GDExtension classes. It effectively treats them like binary blobs. We want to make opening and editing GDExtension classes easier to do from within the engine and provide some of the comforts from regular scripting to GDExtension. +details: +--- diff --git a/collections/_priorities/gdextension-00-allow-compiling-godot-as-a-library.md b/collections/_priorities/gdextension-00-allow-compiling-godot-as-a-library.md new file mode 100644 index 0000000000..3e6b2b903a --- /dev/null +++ b/collections/_priorities/gdextension-00-allow-compiling-godot-as-a-library.md @@ -0,0 +1,22 @@ +--- +last_updated: "2024-11-30" +category: gdextension +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "2024-04-10" + ongoing: "2024-04-10" + done: "" +anchor: "allow-compiling-godot-as-a-library" +title: "Allow compiling Godot as a library that can be loaded and used by other applications" +description: | + Currently, the engine’s capabilities are only accessible if the application itself is a Godot application. However, there are many situations where an application might want to use Godot as an intermediary. One case would be an application that uses native OS API for it’s UI, but needs Godot to render a complex 3D scene. Our goal is to make Godot available as a library to expand the possible uses of the engine. +details: + - type: note + content: | + This feature is better known as "LibGodot". + - type: prs + content: | + - [Migeran LibGodot Feature #90510](https://github.com/godotengine/godot/pull/90510) +--- diff --git a/collections/_priorities/gdextension-01-allow-gdextensions-to-communicate-with-one-another.md b/collections/_priorities/gdextension-01-allow-gdextensions-to-communicate-with-one-another.md new file mode 100644 index 0000000000..65ff712ce8 --- /dev/null +++ b/collections/_priorities/gdextension-01-allow-gdextensions-to-communicate-with-one-another.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: gdextension +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "allow-gdextensions-to-communicate-with-one-another" +title: "Allow GDExtensions to communicate with one another" +description: | + GDExtension was created to allow developers to create extensions as if they were coding a module directly in Godot’s source code. Currently, modules can depend on one another, but this is not yet possible for extensions. We aim to expose the necessary API to be able to. So, for example, an extension built with [godot-rust](https://godot-rust.github.io/) would be able to extend an extension built with [godot-cpp](https://github.com/godotengine/godot-cpp). +details: +--- diff --git a/collections/_priorities/gdextension-02-add-the-ability-to-enable-disable-gdextensions-in-project-settings.md b/collections/_priorities/gdextension-02-add-the-ability-to-enable-disable-gdextensions-in-project-settings.md new file mode 100644 index 0000000000..0b7c717e04 --- /dev/null +++ b/collections/_priorities/gdextension-02-add-the-ability-to-enable-disable-gdextensions-in-project-settings.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: gdextension +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "add-the-ability-to-enable-disable-gdextensions-in-project-settings" +title: "Add the ability to enable/disable GDExtensions in project settings" +description: | + For the time being, there's no way to disable a GDExtension from a project without deleting the related files themselves. We plan to create a dialog akin to the Plugin tab in the Project settings in order to easily enable and disable GDExtensions. +details: +--- diff --git a/collections/_priorities/gdscript-00-polish-and-ensure-that-classname-is-robust.md b/collections/_priorities/gdscript-00-polish-and-ensure-that-classname-is-robust.md new file mode 100644 index 0000000000..5eaa99fbf9 --- /dev/null +++ b/collections/_priorities/gdscript-00-polish-and-ensure-that-classname-is-robust.md @@ -0,0 +1,15 @@ +--- +last_updated: "2024-11-30" +category: gdscript +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "polish-and-ensure-that-classname-is-robust" +title: "Polish and ensure that `class_name` is robust and works in all cases" +description: | +details: +--- diff --git a/collections/_priorities/gdscript-01-attain-full-coverage-of-static-type-hints.md b/collections/_priorities/gdscript-01-attain-full-coverage-of-static-type-hints.md new file mode 100644 index 0000000000..3c3b92aeeb --- /dev/null +++ b/collections/_priorities/gdscript-01-attain-full-coverage-of-static-type-hints.md @@ -0,0 +1,21 @@ +--- +last_updated: "2024-11-30" +category: gdscript +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "attain-full-coverage-of-static-type-hints" +title: "Attain full coverage of static type hints" +description: | + Static type hints are a well loved feature in GDScript, as not only does it improve performance, but it lowers the amount of possible typing issues. + + We intend to implement static typing for areas that currently lack them. We are thinking about typed dictionaries (already merged for 4.4) and enforcing the typing of signals. +details: + - type: prs + content: | + - [Implement typed dictionaries #78656](https://github.com/godotengine/godot/pull/78656) +--- diff --git a/collections/_priorities/gdscript-02-improve-performance-via-compilation.md b/collections/_priorities/gdscript-02-improve-performance-via-compilation.md new file mode 100644 index 0000000000..b370b96db5 --- /dev/null +++ b/collections/_priorities/gdscript-02-improve-performance-via-compilation.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: gdscript +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-performance-via-compilation" +title: "Improve performance via compilation" +description: | + While GDScript is fast enough to operate as glue between nodes and program basic logic, its performance is lackluster when it comes to pure data crunching. We would like to improve the processing capabilities of the language and its run-time. +details: + - type: note + content: | + We’re currently investigating whether to compile GDScript, or to use [AOT (ahead-of-time)](https://en.wikipedia.org/wiki/Ahead-of-time_compilation) or [JIT (just-in-time)](https://en.wikipedia.org/wiki/Just-in-time_compilation) compilation techniques. +--- diff --git a/collections/_priorities/gdscript-03-add-traits-to-gdscript.md b/collections/_priorities/gdscript-03-add-traits-to-gdscript.md new file mode 100644 index 0000000000..6a174283a5 --- /dev/null +++ b/collections/_priorities/gdscript-03-add-traits-to-gdscript.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: gdscript +rank: 3 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "add-traits-to-gdscript" +title: "Add traits to GDScript" +description: | + The main way to reuse code when writing code in GDScript is to use inheritance. While it works well for the most part, it leaves developers to rewrite a lot of code when that method cannot be used. So traits is the path we’re going forward to solve that issue. +details: + - type: proposals + content: | + - [Add a Trait system for GDScript #6416](https://github.com/godotengine/godot-proposals/issues/6416) +--- diff --git a/collections/_priorities/linuxbsd-00-multi-window-support-for-wayland-compositor.md b/collections/_priorities/linuxbsd-00-multi-window-support-for-wayland-compositor.md new file mode 100644 index 0000000000..86d9ddc8a6 --- /dev/null +++ b/collections/_priorities/linuxbsd-00-multi-window-support-for-wayland-compositor.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: linuxbsd +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "multi-window-support-for-wayland-compositor" +title: "Multi window support for Wayland compositor" +description: | + Right now the Wayland compositor is limited to making use of a single window. In order to achieve parity with other platforms, we need to add support for creating multiple windows. +details: +--- diff --git a/collections/_priorities/macos-00-improve-behavior-of-multiple-monitors-with-different-resolutions.md b/collections/_priorities/macos-00-improve-behavior-of-multiple-monitors-with-different-resolutions.md new file mode 100644 index 0000000000..03a562d5bc --- /dev/null +++ b/collections/_priorities/macos-00-improve-behavior-of-multiple-monitors-with-different-resolutions.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: macos +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-behavior-of-multiple-monitors-with-different-resolutions" +title: "Improve behavior of multiple monitors with different resolutions" +description: | + Godot games should be able to seamlessly work when dragged across multiple monitors even when the monitors have different resolutions. +details: +--- diff --git a/collections/_priorities/physics-00-integrate-jolt-as-the-default-3d-physics-engine.md b/collections/_priorities/physics-00-integrate-jolt-as-the-default-3d-physics-engine.md new file mode 100644 index 0000000000..f46f72c210 --- /dev/null +++ b/collections/_priorities/physics-00-integrate-jolt-as-the-default-3d-physics-engine.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: physics +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "integrate-jolt-as-the-default-3d-physics-engine" +title: "Integrate Jolt as the default 3D physics engine" +description: | + [Jolt](https://github.com/jrouwe/JoltPhysics) is an open-source (MIT licensed) modern, multi core friendly rigid body physics and collision detection library, tailor-made for video games. We want to make it available to users by default, the current GodotPhysics 3D engine would still be available as an option. +details: +--- diff --git a/collections/_priorities/physics-01-adapt-the-way-godot-exposes-physics-to-mirror-jolt.md b/collections/_priorities/physics-01-adapt-the-way-godot-exposes-physics-to-mirror-jolt.md new file mode 100644 index 0000000000..3117576955 --- /dev/null +++ b/collections/_priorities/physics-01-adapt-the-way-godot-exposes-physics-to-mirror-jolt.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: physics +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "adapt-the-way-godot-exposes-physics-to-mirror-jolt" +title: "Adapt the way Godot exposes physics to mirror Jolt" +description: | + As much as our nodes are made to be compatible with multiple physics engines, the existing integration of Jolt (via the [godot-jolt](https://github.com/godot-jolt/godot-jolt) add-on) is not optimal, as there are numerous features that can’t be implemented in Godot due to the current way the system works. In addition to integrating Jolt as the default 3D physics engine, we want to modernize our node bindings in order to fully exploit the new library. +details: + - type: warning + content: + We do expect it will create some compatibility issues. +--- diff --git a/collections/_priorities/platforms-00-integrate-accesskit-to-improve-accessibility.md b/collections/_priorities/platforms-00-integrate-accesskit-to-improve-accessibility.md new file mode 100644 index 0000000000..9f1001f5bd --- /dev/null +++ b/collections/_priorities/platforms-00-integrate-accesskit-to-improve-accessibility.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: platforms +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "integrate-accesskit-to-improve-accessibility" +title: "Integrate AccessKit to improve accessibility" +description: | + [AccessKit](https://github.com/AccessKit/accesskit) offers a cross-platform way to implement accessibility features for UI toolkits, such as Godot. It would offer us and game developers opportunities to make more accessible products, such as the Godot Editor itself or games made with Godot. +details: + - type: prs + content: | + - [Implement screen reader support using AccessKit library. #76829](https://github.com/godotengine/godot/pull/76829) +--- diff --git a/collections/_priorities/platforms-01-investigate-delays-in-window-creation.md b/collections/_priorities/platforms-01-investigate-delays-in-window-creation.md new file mode 100644 index 0000000000..ec179bcad0 --- /dev/null +++ b/collections/_priorities/platforms-01-investigate-delays-in-window-creation.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: platforms +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "investigate-delays-in-window-creation" +title: "Investigate delays in Window creation" +description: | + It is known that compared to Godot 3.x, there’s some delays while creating new `Window`, especially on Windows. +details: + - type: issues + content: | + - [Godot 4 editor UI (menus) significantly slower than 3.x #71795](https://github.com/godotengine/godot/issues/71795) +--- diff --git a/collections/_priorities/platforms-02-distribute-separate-debug-symbols.md b/collections/_priorities/platforms-02-distribute-separate-debug-symbols.md new file mode 100644 index 0000000000..fbca7fa60f --- /dev/null +++ b/collections/_priorities/platforms-02-distribute-separate-debug-symbols.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: platforms +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "distribute-separate-debug-symbols" +title: "Distribute separate debug symbols" +description: | + Debug symbols allow developers to obtain more information when Godot crashes or logs an error. Currently, developers will only have debug symbols if they compile the engine from scratch. By distributing debug symbols for the official builds, developers would be able to easily diagnose crashes without making a custom build of the engine. +details: + - type: note + content: | + For all platforms that support separated debug symbols. +--- diff --git a/collections/_priorities/platforms-03-improve-gamepad-support.md b/collections/_priorities/platforms-03-improve-gamepad-support.md new file mode 100644 index 0000000000..461dd08a5d --- /dev/null +++ b/collections/_priorities/platforms-03-improve-gamepad-support.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: platforms +rank: 3 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-gamepad-support" +title: "Improve gamepad support" +description: | + We often receive issue reports about gamepad support, as the numbers of gamepads never cease to increase. As we wish to support as many input devices as possible, we want to work towards better support. +details: + - type: note + content: | + We need to investigate how we can do this. One way would be to incorporate more code from SDL, or to integrate SDLInput directly in the engine. +--- diff --git a/collections/_priorities/rendering-00-overhaul-sdfgi.md b/collections/_priorities/rendering-00-overhaul-sdfgi.md new file mode 100644 index 0000000000..cf3cca318e --- /dev/null +++ b/collections/_priorities/rendering-00-overhaul-sdfgi.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "overhaul-sdfgi" +title: "Overhaul SDFGI to improve performance and quality" +description: | + We’re really proud of our in-house technology for global illumination, but we think that we can push performance and quality even further. This is a long-term effort, but is something we are very excited about and would like to see finished. +details: + - type: prs + content: | + - [Upgrade SDFGI to HDDAGI #86267](https://github.com/godotengine/godot/pull/86267) +--- diff --git a/collections/_priorities/rendering-01-significantly-improve-post-processing-effects.md b/collections/_priorities/rendering-01-significantly-improve-post-processing-effects.md new file mode 100644 index 0000000000..a32ee0fb68 --- /dev/null +++ b/collections/_priorities/rendering-01-significantly-improve-post-processing-effects.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "significantly-improve-post-processing-effects" +title: "Significantly improve post processing effects and add common effects" +description: | + Post processing effects are a weak spot in Godot’s renderer. The performance and quality are both worse than we would like. We want to overhaul or replace most of our post processing effects in order to achieve both better performance and higher quality. +details: +--- diff --git a/collections/_priorities/rendering-02-add-a-rendering-compositor.md b/collections/_priorities/rendering-02-add-a-rendering-compositor.md new file mode 100644 index 0000000000..44054be6b4 --- /dev/null +++ b/collections/_priorities/rendering-02-add-a-rendering-compositor.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "add-a-rendering-compositor" +title: "Add a rendering compositor to allow controlling render pass order" +description: | + The goal of the rendering compositor is to give users fine control over the order of rendering operations and allow them to implement more custom behavior within the renderer. +details: +--- diff --git a/collections/_priorities/rendering-03-enhanced-graphics-debugging.md b/collections/_priorities/rendering-03-enhanced-graphics-debugging.md new file mode 100644 index 0000000000..d8fb1677f7 --- /dev/null +++ b/collections/_priorities/rendering-03-enhanced-graphics-debugging.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 3 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "enhanced-graphics-debugging" +title: "Enhanced graphics debugging including VRAM debugging and better information from the current profiler" +description: | + Debugging and profiling are necessary tools to release high-fidelity games. Right now Godot’s debugging and profiling tools are relatively basic and unpolished. We want to make it easier to diagnose rendering issues and pinpoint performance problems instead of users having to rely on guessing and checking. +details: +--- diff --git a/collections/_priorities/rendering-04-add-shader-templates.md b/collections/_priorities/rendering-04-add-shader-templates.md new file mode 100644 index 0000000000..f7f6976ab9 --- /dev/null +++ b/collections/_priorities/rendering-04-add-shader-templates.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 4 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "add-shader-templates" +title: "Add shader templates to allow overriding the built-in shaders" +description: | + Shader templates can be used to have full control over the shaders used to render your assets. This allows you to both optimize your shader by removing unnecessary parts and to dramatically change your shader by adding custom behavior. +details: +--- diff --git a/collections/_priorities/rendering-05-implement-texture-and-mesh-streaming.md b/collections/_priorities/rendering-05-implement-texture-and-mesh-streaming.md new file mode 100644 index 0000000000..8eb2b1a73b --- /dev/null +++ b/collections/_priorities/rendering-05-implement-texture-and-mesh-streaming.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 5 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "implement-texture-and-mesh-streaming" +title: "Implement texture and mesh streaming" +description: | + This feature would enable the streaming of assets to progressively load scenes, textures, and models in order to boost performance and loading times. +details: + - type: proposals + content: | + - [Implement Mesh streaming #6109](https://github.com/godotengine/godot-proposals/issues/6109) +--- diff --git a/collections/_priorities/rendering-06-expose-a-ray-tracing-api.md b/collections/_priorities/rendering-06-expose-a-ray-tracing-api.md new file mode 100644 index 0000000000..d3efa293ad --- /dev/null +++ b/collections/_priorities/rendering-06-expose-a-ray-tracing-api.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 6 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "expose-a-ray-tracing-api" +title: "Expose a ray tracing API and eventually use it for built in effects" +description: | + Hardware ray tracing is slowly becoming more widespread. Soon it will be common for all desktop computers to support hardware ray tracing and soon after mobile devices will as well. We want to expose an API for hardware ray tracing through our `RenderingDevice` so that users can begin to make use of it. Then, eventually, we want to use that API to leverage hardware ray tracing in the _Forward+_ renderer. +details: +--- diff --git a/collections/_priorities/rendering-07-add-a-deferred-renderer.md b/collections/_priorities/rendering-07-add-a-deferred-renderer.md new file mode 100644 index 0000000000..51207c7a2a --- /dev/null +++ b/collections/_priorities/rendering-07-add-a-deferred-renderer.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 7 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "add-a-deferred-renderer" +title: "Add a deferred renderer" +description: | + Deferred rendering is a technique that can be used to increase performance in certain situations at the cost of flexibility. As Godot users create more complex games, we are seeing more games that would benefit from trading the flexibility that comes with our current renderer for more performance. +details: +--- diff --git a/collections/_priorities/rendering-08-overhaul-lightmapgi.md b/collections/_priorities/rendering-08-overhaul-lightmapgi.md new file mode 100644 index 0000000000..4f6dcf79e5 --- /dev/null +++ b/collections/_priorities/rendering-08-overhaul-lightmapgi.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 8 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "overhaul-lightmapgi" +title: "Overhaul `LightmapGI` to improve baking workflow, performance, and features" +description: | + `LightmapGI` needs a lot of polish and improvements for us to meet the goals we have set for it. Baking times are slower than we want and it often takes too much manual effort to get bakes to achieve the quality that users need. +details: +--- diff --git a/collections/_priorities/rendering-09-override-the-entire-renderer-using-a-gdextension.md b/collections/_priorities/rendering-09-override-the-entire-renderer-using-a-gdextension.md new file mode 100644 index 0000000000..d861c6fe80 --- /dev/null +++ b/collections/_priorities/rendering-09-override-the-entire-renderer-using-a-gdextension.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 9 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "override-the-entire-renderer-using-a-gdextension" +title: "Make it possible to override the entire renderer using a GDExtension" +description: | + For the ultimate control over how a game is rendered, we want to allow users to override the renderer using a GDExtension. This both benefits users with experienced teams as they can achieve any visual effect they want, but it also reduces the burden on core engine developers to support every possible feature, allowing us to keep Godot lightweight and flexible. +details: +--- diff --git a/collections/_priorities/rendering-10-implement-webgpu-backend-for-web-exports.md b/collections/_priorities/rendering-10-implement-webgpu-backend-for-web-exports.md new file mode 100644 index 0000000000..88e13e8091 --- /dev/null +++ b/collections/_priorities/rendering-10-implement-webgpu-backend-for-web-exports.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: rendering +rank: 10 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "implement-webgpu-backend-for-web-exports" +title: "Implement WebGPU backend for web exports" +description: | + WebGPU is a new and modern API that offers direct access to GPUs, exposing features that are not otherwise available on the web. Once WebGPU is supported, it will be possible to export high-fidelity _Forward+_ and _Mobile_ projects to the Web. +details: +--- diff --git a/collections/_priorities/scripting-00-implement-namespaces-for-scripting-languages.md b/collections/_priorities/scripting-00-implement-namespaces-for-scripting-languages.md new file mode 100644 index 0000000000..e93ed0ccc4 --- /dev/null +++ b/collections/_priorities/scripting-00-implement-namespaces-for-scripting-languages.md @@ -0,0 +1,20 @@ +--- +last_updated: "2024-11-30" +category: scripting +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "implement-namespaces-for-scripting-languages" +title: "Implement namespaces for scripting languages" +description: | + One of the main complaints of the GDScript language is the lack of namespaces. A namespace is a way to group code by a common name. This permits the reuse of classes using the same name, as long as they can be differentiated by their namespace. + + But the problem can be found with .NET and GDExtension too. The problem occurs at the registration phase of classes in our internal database. + + With namespaces, plugin developers could use their own class names without worrying about clashing with users' internal ones. +details: +--- diff --git a/collections/_priorities/web-00-improve-web-export-size.md b/collections/_priorities/web-00-improve-web-export-size.md new file mode 100644 index 0000000000..bcff826f8f --- /dev/null +++ b/collections/_priorities/web-00-improve-web-export-size.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: web +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-web-export-size" +title: "Improve Web export size" +description: | + As Godot grows in features, it also grows in size. Web games need to be as small as possible and the size of the engine is becoming a pain point for web games. We need to find ways to reduce the binary size as much as possible and provide tools to developers to easily cut features and reduce the size further. +details: +--- diff --git a/collections/_priorities/web-01-improve-loading-time-for-web-builds.md b/collections/_priorities/web-01-improve-loading-time-for-web-builds.md new file mode 100644 index 0000000000..34bbc6b8cc --- /dev/null +++ b/collections/_priorities/web-01-improve-loading-time-for-web-builds.md @@ -0,0 +1,19 @@ +--- +last_updated: "2024-11-30" +category: web +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "improve-loading-time-for-web-builds" +title: "Improve loading time for web builds" +description: | + Currently, if no specific steps are taken by the game developer, resources for a game on the Web are bundled into one single .pck file. As users need to download the entire game’s assets at front, we need to find a better way to split the loading throughout the game, only when needed. This would greatly improve the starting time of the game. +details: + - type: note + content: | + We need to investigate ways to solve the issue. We think a custom asynchronous filesystem could fix the issue, downloading files individually when needed. +--- diff --git a/collections/_priorities/web-02-customizing-engine-builds-by-detecting-used-features.md b/collections/_priorities/web-02-customizing-engine-builds-by-detecting-used-features.md new file mode 100644 index 0000000000..938741dbef --- /dev/null +++ b/collections/_priorities/web-02-customizing-engine-builds-by-detecting-used-features.md @@ -0,0 +1,15 @@ +--- +last_updated: "2024-11-30" +category: web +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "customizing-engine-builds-by-detecting-used-features" +title: "Customizing engine builds by detecting used features from a project" +description: | +details: +--- diff --git a/collections/_priorities/web-03-continue-to-improve-compatibility-across-devices-and-browsers.md b/collections/_priorities/web-03-continue-to-improve-compatibility-across-devices-and-browsers.md new file mode 100644 index 0000000000..c923efa8b8 --- /dev/null +++ b/collections/_priorities/web-03-continue-to-improve-compatibility-across-devices-and-browsers.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: web +rank: 3 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "continue-to-improve-compatibility-across-devices-and-browsers" +title: "Continue to improve compatibility across devices and browsers" +description: | + Before 4.3’s introduction of single-threaded builds, we had some compatibility issues, especially on macOS and iOS devices. The problem is maybe less important than it once was, but we continue to be alert about compatibility issues that can exist now or at any point in the future. +details: +--- diff --git a/collections/_priorities/xr-00-enhance-openxr-action-map-to-support-binding-modifier.md b/collections/_priorities/xr-00-enhance-openxr-action-map-to-support-binding-modifier.md new file mode 100644 index 0000000000..5b2be253c0 --- /dev/null +++ b/collections/_priorities/xr-00-enhance-openxr-action-map-to-support-binding-modifier.md @@ -0,0 +1,18 @@ +--- +last_updated: "2024-11-30" +category: xr +rank: 0 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "enhance-openxr-action-map-to-support-binding-modifier" +title: "Enhance OpenXR action map to support binding modifier" +description: | +details: + - type: prs + content: | + - [OpenXR: Add support for binding modifiers #97140](https://github.com/godotengine/godot/pull/97140) +--- diff --git a/collections/_priorities/xr-01-make-action-map-system-available-to-webxr.md b/collections/_priorities/xr-01-make-action-map-system-available-to-webxr.md new file mode 100644 index 0000000000..bdda6fccef --- /dev/null +++ b/collections/_priorities/xr-01-make-action-map-system-available-to-webxr.md @@ -0,0 +1,18 @@ +--- +last_updated: "2024-11-30" +category: xr +rank: 1 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "make-action-map-system-available-to-webxr" +title: "Make action map system available to WebXR" +description: | +details: + - type: note + content: | + And eventually other platforms. +--- diff --git a/collections/_priorities/xr-02-add-openxr-support-for-d3d12-and-metal.md b/collections/_priorities/xr-02-add-openxr-support-for-d3d12-and-metal.md new file mode 100644 index 0000000000..eaf86a1803 --- /dev/null +++ b/collections/_priorities/xr-02-add-openxr-support-for-d3d12-and-metal.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: xr +rank: 2 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "add-openxr-support-for-d3d12-and-metal" +title: "Add OpenXR support for DirectX12 and Metal" +description: | + Currently, when using OpenXR, you can use the Compatibility renderer or the _Forward+_ and _Mobile_ renderers, but only when using Vulkan. We want to add support for DirectX12 and Metal so that users on all platforms can benefit from OpenXR. +details: +--- diff --git a/collections/_priorities/xr-03-use-official-khronos-loader-for-all-android-devices-setup.md b/collections/_priorities/xr-03-use-official-khronos-loader-for-all-android-devices-setup.md new file mode 100644 index 0000000000..bb5a230bec --- /dev/null +++ b/collections/_priorities/xr-03-use-official-khronos-loader-for-all-android-devices-setup.md @@ -0,0 +1,15 @@ +--- +last_updated: "2024-11-30" +category: xr +rank: 3 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "use-official-khronos-loader-for-all-android-devices-setup" +title: "Use official Khronos loader for all Android devices setup" +description: | +details: +--- diff --git a/collections/_priorities/xr-04-move-khronos-loader-from-vendor-to-core.md b/collections/_priorities/xr-04-move-khronos-loader-from-vendor-to-core.md new file mode 100644 index 0000000000..20207d8378 --- /dev/null +++ b/collections/_priorities/xr-04-move-khronos-loader-from-vendor-to-core.md @@ -0,0 +1,22 @@ +--- +last_updated: "2024-11-30" +category: xr +rank: 4 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "move-khronos-loader-from-vendor-to-core" +title: "Move Khronos loader support from our vendor plugin to the core of the Godot" +description: | + The end goal is the ability to deploy Godot XR applications made with the executable downloaded from the website on any Android OpenXR conformant device. +details: + - type: note + content: | + The Vendor plugin should only be required to use vendor specific features. + - type: note + content: | + As part of this we will add support for Android to use the Khronos loader. +--- diff --git a/collections/_priorities/xr-05-add-support-for-render-models.md b/collections/_priorities/xr-05-add-support-for-render-models.md new file mode 100644 index 0000000000..3a1e89469d --- /dev/null +++ b/collections/_priorities/xr-05-add-support-for-render-models.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: xr +rank: 5 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "" + ongoing: "" + done: "" +anchor: "add-support-for-render-models" +title: "Add support for render models (i.e. displaying the correct controllers and other peripherals)" +description: | + Already supported for Meta vendor solution but pending an core API becoming available in OpenXR we intend to adopt this quickly. +details: +--- diff --git a/collections/_priorities/xr-06-continue-development-of-the-godot-xr-tools-library.md b/collections/_priorities/xr-06-continue-development-of-the-godot-xr-tools-library.md new file mode 100644 index 0000000000..61b9e86a8e --- /dev/null +++ b/collections/_priorities/xr-06-continue-development-of-the-godot-xr-tools-library.md @@ -0,0 +1,16 @@ +--- +last_updated: "2024-11-30" +category: xr +rank: 6 +created: "2024-11-30" +stage: + # Must be dates (YYYY-MM-DD), empty if not there yet. + planning: "2024-11-30" + ongoing: "2024-11-30" + done: "" +anchor: "continue-development-of-the-godot-xr-tools-library" +title: "Continue development of the Godot XR Tools library" +description: | + It offers out of the box locomotion and interaction solutions built on top of Godots core functionality. +details: +--- diff --git a/collections/templates/priority.md b/collections/templates/priority.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/collections/templates/priority.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/pages/priorities/_includes/category.html b/pages/priorities/_includes/category.html new file mode 100644 index 0000000000..42b84f3b03 --- /dev/null +++ b/pages/priorities/_includes/category.html @@ -0,0 +1,51 @@ +{% assign now = "now" | date: "%s" | plus: 0 %} +{% assign last_updated_duration = include.last_updated_duration | default: 0 %} +{% assign enable_recent_update = include.enable_recent_update %} + +
+
+
+ + + link + + {% assign header_number = include.level | to_i | plus: 1 %} + {% assign header_tag = "h" | append: header_number %} + <{{ header_tag }} class="category-title"> +
{{ include.name }}
+ {% assign is_recent = false %} + {% for element in include.elements %} + {% if element.last_updated != "" %} + {% assign last_updated = element.last_updated | date: "%s" | plus: 0 %} + {% if last_updated > (now | minus: last_updated_duration) %} + {% assign is_recent = true %} + {% break %} + {% endif %} + {% endif %} + {% endfor %} + {% if is_recent and enable_recent_update %} +
+ {% endif %} + +
+ unfold_more + unfold_less +
+
+
+
    + {% for element in include.elements %} +
  • + {% + include_relative _includes/element.html + element=element + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} +
  • + {% endfor %} +
+
+
+
+
diff --git a/pages/priorities/_includes/element.html b/pages/priorities/_includes/element.html new file mode 100644 index 0000000000..0d81156406 --- /dev/null +++ b/pages/priorities/_includes/element.html @@ -0,0 +1,125 @@ +{% assign now = "now" | date: "%s" | plus: 0 %} +{% assign last_updated_duration = include.last_updated_duration | default: 0 %} +{% assign enable_recent_update = include.enable_recent_update %} + +{% assign element = include.element %} + +{% assign element_last_updated_classes = "element-last-updated" | split: "," %} +{% if element.last_updated != "" %} + {% assign last_updated = element.last_updated | date: "%s" | plus: 0 %} + {% if last_updated > (now | minus: last_updated_duration) %} + {% if enable_recent_update %} + {% assign element_last_updated_classes = element_last_updated_classes | push: "recent" %} + {% endif %} + {% endif %} +{% endif %} +{% assign element_last_updated_class = element_last_updated_classes | join: " " %} + +{% assign element_stage_classes = "element-stage" | split: "," %} +{% assign current_stage = "" %} +{% if element.stage.done != "" %} + {% assign element_stage_classes = element_stage_classes | push: "done" %} + {% assign current_stage = "Done" %} +{% elsif element.stage.ongoing != "" %} + {% assign element_stage_classes = element_stage_classes | push: "ongoing" %} + {% assign current_stage = "Ongoing" %} +{% elsif element.stage.planning != "" %} + {% assign element_stage_classes = element_stage_classes | push: "planning" %} + {% assign current_stage = "Planning" %} +{% else %} + {% assign element_stage_classes = element_stage_classes | push: "todo" %} + {% assign current_stage = "To do" %} +{% endif %} +{% assign element_stage_class = element_stage_classes | join: " " %} + +
+
+
+
+
+
+
+ {{ current_stage }} +
+
+
+
+ Created +
+
+ +
+
+
+
+ Last updated + Recently updated! +
+
+ +
+
+
+
+ + + link + +
{{ element.title | markdownify }}
+
+ unfold_more + unfold_less +
+
+
+
+ {% if element.description == "" %} + ... + {% else %} + {{ element.description | markdownify }} + {% endif %} +
+
+ {% for detail in element.details %} +
+
+
+ {% if detail.type == "note" %} + info + {% elsif detail.type == "warning" %} + warning + {% elsif detail.type == "links" %} + file_export + {% elsif detail.type == "prs" %} + + {% elsif detail.type == "issues" %} + + {% elsif detail.type == "proposals" %} + + {% endif %} +
+
+ {% if detail.type == "note" %} + Note + {% elsif detail.type == "warning" %} + Warning + {% elsif detail.type == "links" %} + Links + {% elsif detail.type == "prs" %} + Pull requests + {% elsif detail.type == "issues" %} + Issues + {% elsif detail.type == "proposals" %} + Proposals + {% endif %} +
+
+
+ {{ detail.content | markdownify }} +
+
+ {% endfor %} +
+
+
+
diff --git a/pages/priorities/_includes/nav_link.html b/pages/priorities/_includes/nav_link.html new file mode 100644 index 0000000000..59c5f67760 --- /dev/null +++ b/pages/priorities/_includes/nav_link.html @@ -0,0 +1,22 @@ +{% assign now = "now" | date: "%s" | plus: 0 %} +{% assign last_updated_duration = include.last_updated_duration | default: 0 %} +{% assign enable_recent_update = include.enable_recent_update %} + + + {{ include.title }} + + {% assign is_recent = false %} + {% for element in include.priorities %} + {% if element.last_updated != "" %} + {% assign last_updated = element.last_updated | date: "%s" | plus: 0 %} + {% assign last_updated_time = now | minus: last_updated_duration %} + {% if last_updated > last_updated_time %} + {% assign is_recent = true %} + {% break %} + {% endif %} + {% endif %} + {% endfor %} + {% if is_recent and enable_recent_update %} +
+ {% endif %} +
diff --git a/pages/priorities/index.html b/pages/priorities/index.html new file mode 100644 index 0000000000..4b5d8e12e1 --- /dev/null +++ b/pages/priorities/index.html @@ -0,0 +1,556 @@ +--- +permalink: /priorities +title: "Priorities" +description: "Godot Priorities" +layout: default + +enable_recent_update: false +last_updated_duration: + days: 0 + weeks: 2 + months: 0 + +google_font_icons: + - file_export + - info + - input_circle + - lightbulb_circle + - link + - unfold_more + - unfold_less + - warning +--- + +{% assign enable_recent_update = page.enable_recent_update %} + +{% assign _one_day_time = 60 | times: 60 | times: 24 %} +{% assign _one_week_time = one_day_time | times: 7 %} +{% assign _one_month_time = one_day_time | times: 30 %} +{% assign _days_duration = _one_day_time | times: page.last_updated_duration.days %} +{% assign _weeks_duration = _one_week_time | times: page.last_updated_duration.weeks %} +{% assign _months_duration = _one_month_time | times: page.last_updated_duration.months %} +{% assign last_updated_duration = _days_duration | plus: _weeks_duration | plus: _months_duration %} +{% assign now = "now" | date: "%s" | plus: 0 %} + +{% assign core_priorities = site.priorities | where: "category", "core" | sort: "rank" %} +{% assign physics_priorities = site.priorities | where: "category", "physics" | sort: "rank" %} +{% assign rendering_priorities = site.priorities | where: "category", "rendering" | sort: "rank" %} +{% assign animation_priorities = site.priorities | where: "category", "animation" | sort: "rank" %} +{% assign editor_priorities = site.priorities | where: "category", "editor" | sort: "rank" %} +{% assign assetio_priorities = site.priorities | where: "category", "assetio" | sort: "rank" %} +{% assign platforms_priorities = site.priorities | where: "category", "platforms" | sort: "rank" %} +{% assign android_priorities = site.priorities | where: "category", "android" | sort: "rank" %} +{% assign linuxbsd_priorities = site.priorities | where: "category", "linuxbsd" | sort: "rank" %} +{% assign macos_priorities = site.priorities | where: "category", "macos" | sort: "rank" %} +{% assign web_priorities = site.priorities | where: "category", "web" | sort: "rank" %} +{% assign xr_priorities = site.priorities | where: "category", "xr" | sort: "rank" %} +{% assign scripting_priorities = site.priorities | where: "category", "scripting" | sort: "rank" %} +{% assign gdscript_priorities = site.priorities | where: "category", "gdscript" | sort: "rank" %} +{% assign dotnet_priorities = site.priorities | where: "category", "dotnet" | sort: "rank" %} +{% assign gdextension_priorities = site.priorities | where: "category", "gdextension" | sort: "rank" %} + +{% include header.html %} + + + + + + + + + +{% assign google_font_icons = page.google_font_icons | sort | join: "," %} + + + +
+ + +
+
+

+ This page can be understood as a wishlist: + it details the software improvements that we deem necessary to make the Godot Engine a better tool for its users. + The bullet points were created by talking to the volunteer maintainers for each area about the current state of things, + their personal goals, and what kind of contributions they are looking for. +

+

+ Please understand that as with any wishlist, these points are an idealized version of what is to come in the project’s future. + To realize them, we will need the support from you, whether you are a representative for a company looking to invest into Godot + or a game developer eager to contribute to the codebase directly. The Godot Engine has always been a community effort — + there is only so much ground we can cover with Godot Foundation contractors at the moment. +

+

+ We hope that by publishing this list, we can align our communal efforts more easily: by showcasing which areas need to see + improvements the most and what the concrete next steps would be for anyone taking action. Let this list be an indicator of… +

+
    +
  1. what kind of contractors we would like to hire if donations increase,
  2. +
  3. what areas are ripe with good first issues for new contributors, and
  4. +
  5. where corporate partners could lend a helping hand
  6. +
+ +
+
+ + + +
+ + {% + include_relative _includes/category.html + level="1" + id="core" + name="Core" + elements=core_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="physics" + name="Physics" + elements=physics_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="rendering" + name="Rendering" + elements=rendering_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="animation" + name="Animation" + elements=animation_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="1" + id="editor" + name="Editor" + elements=editor_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="assetio" + name="Asset import & export" + elements=assetio_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="1" + id="platforms" + name="Platforms" + elements=platforms_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="android" + name="Android" + elements=android_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="linuxbsd" + name="Linux/BSDs" + elements=linuxbsd_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="macos" + name="macOS" + elements=macos_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="web" + name="Web" + elements=web_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="xr" + name="XR" + elements=xr_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="1" + id="scripting" + name="Scripting" + elements=scripting_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="gdscript" + name="GDScript" + elements=gdscript_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="dotnet" + name=".NET" + elements=dotnet_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} + + + {% + include_relative _includes/category.html + level="2" + id="gdextension" + name="GDExtension" + elements=gdextension_priorities + last_updated_duration=last_updated_duration + enable_recent_update=enable_recent_update + %} +
+ +
+ +
+
+ +{% include footer.html %} diff --git a/storage/priorities/images/page/map2-2048.webp b/storage/priorities/images/page/map2-2048.webp new file mode 100644 index 0000000000000000000000000000000000000000..d23d2a0d4b8bc7a440712dc827a2a3f692ef29ec GIT binary patch literal 285106 zcmV(;K-<4kNk&GhSp)!AMM6+kP&iDTSp)zt|HuCUB{^u@NRXPe!yokCKZb~yfJM}l z&#dIUQ_-wIApi?Rz!!y{0)uV=?hc@pyVbjVvzP zkzH0!kJl`BcajhVGM6(9I=0bjwoq7j3#u&y*3$9a0`Z&gEC*6#qoAjt;Iic;fimtC z+TvYXSf|;58z%?_}K0gHCxE(y(nZbE1xad#79d9(6$@oMiyXqcS%Noz_!4d zumF1PvqDA-rNuTI9cj>!B&*}SJ4T@8_mfRK}f zKLzl}fUt$XL*VWRYD+qUvQ z9lGJ68;S-L6%-W|?NC%OXuv@yTy(+nGg2)%r(9Z7jJ3BN5Yc}Rv~A^WZQEL#W29>! z*-2~(5FqSi&UJpg3Y2Zzs%=~GVMi{zBo^6im)I_`NGuXN=P*hMK?fXk!c9+7N3X@*qtp@}weP); zNJRfF(AE|-lJxrf>jN})Ix(P#CRNijyXSw85B<-t5B>MA5B=A#5B>Y`p`VWr{rLFM z_s566JwEjH{LshoN00A6dVhb{+xVkb^G7fJAN(A@@bUVE>+=ggB47Hi&tKCfYTjV8 zHJ=;w`I6q;FGMzsv}tZ@qO2t@76 z9$6|R<0B>itiJRs+fGe~?0nFkN3J<`zq?{BRU%y%U zXZj_&p?F_5c96nuqWN9wAOA=Hfq&A>q51uxFnbD*oc<$`9jpJFed!(M;OMrBnzq8bzY-*kdCOk_Q5iF*W3H z&jJGKNhC)n=JHDnkyuwu?hq0UpAD<0t3&Y>U7i06__o zw2C4YECDBKdWe-A&%rZbY9+}55n6T|$hK2f9XD|-tcadYly0_yff5;h{cfSp0Y!Br zuWg-GV2eCS2yb(WBjO}Tlqgck{{@n3A44cvPPGFth7(egNJTX4RMsfjIP*bs$nY=( zkyQjD@(_XiaYh|aA>?}}h-Erga)i|gcmOSs=HXLqv@U~wgY_0ag@-P@NEw ze~zP3U-12bJ=VUVL4wb7A{WN95vj5`K&fxvXZ3X)&&Tl-tL zpu~ePfC5VM0kX?fhqj|JSHj+qu!?alG#f)fCvrGF@$H1w0R4gvNY-uPL{vBwMx$sCFf0k_(9$MOTHt($Xj((@7J!FN!NLltuVTc^ zW{nX@!0sx@ej;4t93Qnpb&-|)RICI!jwNThK%QA3**!e@G9~`1g@8|Lihxf1Aho19 z0#0pbSS=88VmAbIlam&7U`;3S4eOe?Qh|pk==wR^6nG3Zw?1KyX{g~4#n%&Y!i|L-U35DgUhLw+5U?Yz1Qo84L{|^cKh-$T<5obLc~S=> zn(#+hVNi6%B5#wi*vDzDoD)c$P{ZNZkBTNzs$EE&wG_C-O>)ymkGnWeGP1*p`}V-< zJDNVP4}x9UxoZ*(jR;5*8bpA*{vB_Q?BIS4%NweI8>X5<#wwRl@C~hfm zkrC1qqQTbM1JI%)M4}T!g@#CljHt0oEd{8vV5*&6GnM7%!Znd2IM~c~eHTCnwztU>?mfZ`?RFLlcgz z5_dxq0|n=5&un2n0a+w% zU*q9ndGHd05ksxHzTw^JEU?Ft={gqTTfk2UGaw{4tVPfPGUAh+6olb@zCq2cNZ(|1 z0nKq+N_i}PSY*d91m8{OC2Kb($NyToZOcJP0YTtTot!0h*jhzQs{ z?I&XTd~>=pATGozz^5M=q%=vR-dwIi&L_6@P>->l4(n~IBW!3Oo^m89_^|Ly|GUF?3M%MThcDzpPNVt#LFh-? z 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 %7LayWLJa)812Tt%93zD z#wU^m^-7mQnukSJ!vnJ_)p_KtSJ^69OD*<3KcCJK_dddG0$i4MmgFG;CUn8tS7|?y z65d8EK$lbhk-eUs54f@Bc7EMxjbhp0@28M8qmWB#E-NQQ#xf2UFy@%XFUwD(RLFB- znh;6wh*4`2B)5v`&T=?!QTPLmZ$S(Bdu>4{RI{;e7*U-VtcJ1uo%BUcywT&KWEeTK z3vD6RHN%B!06WA?kgJ7?h=1YiXCAp~@m!+XX1F1D4N3o$$DaURr5e%w@(ZXw+#N05 zmG(&sa&`^~utRfid19JHsLuKEDeOp*z)A;JRwwyeE@0`xR7R?MKS1l~Y^3UHnw=dw zh&>F`D8+DU#~1nrQU+Gs?2~Dq$<>GWZUZ!b)u;(?!2+)lyrfg6$gi}br|hflIgu92nHZ{z&V?J zavJ?QKXykYjYlU3`5FU?yh&SyfD)~MsVlIEl4Z@XXs@|)z0MVKtUcU4K^Gm-3$v#7 ziPZTlqQ@|2Q9$w;g6lz{|G8yGY5~gjLP{LAWUigC}Bz7v(f zq^+YZTk!$mG_GR!&WME~B%Qf3TM__}<=}IMj$}!FnkUqw*`{JaD-T%wzDpysJ_-A$Q+uSmDu&3;5kb-p) zmwENgWU8s8&sZDt9B?aYk&>NU4)JV}vIiaj>kF;D?6*}90+%^0#4EJQ*9O%6 zRxC%|tEd%R&y~=4N(YtQL}h)$IoOBidM(hUMhpx*4ZDD2Av9~9icW1~)G@pzs1=X) z`(jpthbHiZj~n+@VgWpQu$qLWND#0E2=(iD2(LVeBN9|PEyLJSl|aaEIwNuIPUDMF0r->)dUBMj73T3_KU>hMqnS|CKg1M*mpqB zcZHS=R-L2)%OWJ=<>Ds=Q=1C3F(ZY1cmTQsXL%$3~oRv>~ce(n=i>1eu{H?Z5@@JAWMB7>GFJ zC6u|twPQnzG~TeqEU8^Rup(4-dfrt& zZ=jm41ydv4&&me5u)GqDUBOD1O|ke&#C2T)`FU*lDDkZa(7n)V#2fm&1-EGVqwmof zWZYlCA_fT|O`Ig0=EH5kzC3!@n)IK=Boj}BF>fRKVmEFInVR*2qMW>lN7;@4X|}#s zV1*4f@UmZN3&Y)Iwl79&(6Ndo07IZH2#cM?-t;XXt7X7%Fjou>YkqbygShellPRDG z(Y^p(2zmI~?g!M7YpPk?tQR-Jx2ZOCDkumhWeqin7Oo`3_`w^1?YWCc<^L`N%QHKq z^h2B5WyZZmzXW_8QncD|3Lhm6{4!V-d+MyJA&sO&sm2w)p;>$#*VxeN6ka`lM-i__ zKNVgg{&iRW++vMz;I=d7O)VBA{N%+NgjZlmq;PKl&+BqFx|>|M4E!wu@njct5*N2f zKSXYc8><1Os862R>yXX0!%V_QD@hIXc+mJbDan#Uz{jeMLVctrYO(34rJMM;@rCPZ zk3n!aOlJu%g|Cj1VXWvfdqsX7tDMM^H} zF!mUX{ch*ExvXvM6f2H2->Aha6y}|lG>UnHXrxSxF!0nU(V@yd@a!G z2);F3^-PsT`sI;`l1PI^S6YZu;)Vq;v6HDwOaDtbe+$ia#(2~1xs-v&1M`$eN%g%- zuDMNZJTir4{A~npm?sGpH63;@mv;rSir!_9D?-i9N+Ism^xHG#5rTKUg{1Y+?=16%=vT-K?L zqc6%E)DVA;%RW@#yi>rIpZK4oY}`p8t{|m?buLJ6n{2Moc%>lId4^Cg@NC;uNiQpd z>O-}ZAgZH67v2c4!C$nd`zi1a&`?KrI;Asc%^K)9krJ9UU3C(#YCRU*Fcf@S6EVr% zRwrTB(KBWcmbn)`1`6dSiuV*dhwt?hLy82ww5E5zn#5RxHP8XlK4u_iMvmhRlQ@7B zk4bIdSHz7y?%ZiYh<`RXh!&KR6MRY+>l9s~QGdH9*U>%d%~}|P<7UdZ#iyL11BacB6r5Az}R)loqzsjByL{U=pO2}B$Gm7qJn-Q zVQa0RcnwT5@oj)J25J8mawOdFWu|#NU(*x<=WvbvOp_C5Lvy#OIZn^^eJL>%G>^#Hlm8eiB;(I>}55rubXG7QF! zg_Sq*_sB_*uX%i;iWoqx#03L&?cq% zyNkOQ4+8aHz;>&oGlmuGdZJm?`4elnc zQ5Zt_LQF+3@w_$Cya9$M9jc&9d$Af){h9?1VRZ$SG&3h?*f}-`*dkv{+uck7WRIWA ze+t|Mmt8=}3diqYlxH5z{>cit)yuvZUDysY0Za9l9w?;be@A@35sM!Mvfn$q1;@K{GL{ICf0&_Dw7-2Ow)V4kC!k%`J z;v!M@sXvxP&(thTt+wpG-(sX3Qz81IH=qNWm{8Tc12&DGTOu-`sfA+^5^Y@1f@y<< zFUMD`Fp!|{4orExu9=9PSznUz9B?~K3TwgVqD00>HJl!YQXEDF*^|1$q;WRuV7O&* zu|Pvp&wzRnf#KLe&7s;|6-;|3%zH%gTGcEH#yPKZbXo0o0>>8!%!o2fYTQ4;&ixkFwD+ zUhQxDvS&}IG#rrmJ)wH27vSKA((Qe9ykas@7U~NiUw`xzb$zTqF>;mEsr|10HGSzp zef?F5RP?EYII1@?S5N|ke!2;sbL#QqB8aaCHmA{7DC&&u({YODlL}oAa7hZ;0tl4! zYu4PLG_ZOsJK`0zlG?39BcvLBVJyZDNSlyyjPy(a*v!;slXIb%YQ+VHQsv6xffWUm zU|LUe!r;3B&2XP7z;v!L*dV32x3swSQ8_5U?QYNZTkQhLgQoiEkAfiNPjeWaD?&TA zaE1Kl3vg%y5$NhW6ISLXwRDAm-#W6rn<-@Ne?^R_hmP4sBZyUipu)pyP`dsS_)?9L z6S?X51zh2|XCO~V#nOie_B_egCK{=ES&NWwV1QE89IaSL-?++`Ssh6m3A3~tWg)>h zB~qOw)3A}t4*YZ==eo}}L`%TM1aO;`rp(LUf~-EV|2~c+JDnM{WeD5(MqGHv@Vlgl z@hN;^AVWPdx~c+jJLQIv25C$v#Eb|Kld%+$lgZ@~xk@Pb$OcRn`c~p-gEb`A)Ou#u z+cj~rVWxxbMbzeB$;3jd@GttGWvIoMEE>{i2K^9#ongmS@t{IFol5aaZG`Ye^$QQ# zFhC0HgD-KK1JVva;J_RH2Ske@x47AQ3U3PRB6OHQ$RwbUg@(=ndeN6s} zr24;Lp$C|W33G%bwON&!N)X=4KTC9>VeCyE3#2AyRa@D)TBpR!RP6=SIJIL62>EYI zgA+ATwtb^g3?V2m<1SDWuFsfPl}$vous!c>0~cJLKzjb;hRj%dY0@2}N*EqfWI;

*AjM3p~x7pS07{~>IcVGp1oI-5MvkqU(HISOGC0K;!# zOGh1tlt^<-%Q%<32>k&`TmKqd#X_z#&8&*n%t57Uj?!QV0~GDV`tlHpF>c|w(mf*9 zKZOSTb%CgtBBcIv*m1849-`|@47>!c0Fwt4oI_=eBcS9Hu=!lG{sZ?bV@2o3HwG}V zep|;ui(t39(uI8e`=YWtqc_UtzZFJ=Ua(7Z>)dV~3KIt2l3R6of%!gyz|~ekh=1je zZ|T!ENx3CzfwhrPlwyUrtyQSTUug$w4mMbmyo8>zWFgovh7SmAqF(AluZe2=|L1`6 z6%gM6xsL4ecMmZWqpe|1a~>Vg=dlK9Kx3VN2LLM$pX3#YET5eA3U0C- zJ-n99b@JXx;L=odli=7*3uLtkb+B3bETX8R5M`7}v$ zoRkH=$`9g>f1E%{BDJCuU>=7Hu~x z|A@05j+6jlKqY7xPAUTxg!&zl_)i{K{ct=G6Np9{?+u+%@2lnUD0bh+yOR=q0{%@-H9i41<5yF8qe3r}nwecgi0~S! zoejo1B5K1jeXNGPyri=V+Y<9I`L|sSaS@>4vp9oQ?#AL$zm_VUp@U@PN|JFnG6H_7 zjpWN}CmjH4Kdk(49BvJlAB~zC2ntYJ393moPyW!WBGID_Zgd=$5wBqer0lYStWr%+ zdmjw>n9%$#+17~ymTtH!PKXs*IX89lq>MKw7Hw{N`OfDA%xn7MM2@-DRffmTYot0f zShTdJV(!b_9=(2Zwpaiz3bLX{j+ge5HSB0QL-z!dGbJ1bEfAer#Hg%(cs*D2UD<%& z#hD!w?iEM+EM;P~sjEe3HmaQ~Ta$?qm(FN~>cjs1Aln7Sa%0A^FX|3-&l#j<8g^2g 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

    I1jYPi=d>d1TA&GkmfR}R$N zaxJx32CnB3!lr>J87#4}+yVQ}^Jln=$T!)fcR*a~(||-jn2IJzL#&8G$3S>}l`Gr$ zxEO9D6mu>S)gn0$y1``vQl1HZO&Kfqu&=Y0vCVZmFLFJ3n;rqw3s-+DR9+JUKnu=(mIG+yCfzc;W_ZEG8<&RXM&PL)=_(TC8t5vYX(3C!*>_) zLgLy%^Rj&rPXKf1N2>*m9ja=59L#NYXf``)@3`m7B* z1^1ooK7PY_+Ve{|T8veFOy zy&1A)7RD@6Ku{jeC@38a=@o2&?t=o0YbtSoe{2Gb=w~%O0f|6l<8;pUW^<~ zpJIA1*OvwVJY`s4edj9tW}QdRE29J~8RTzvZcalDRCHyZB;Y_T((T1CX9s1vlk=SDNZ)I;mbZ1EipZK%pOt=|*B!899kknilXeLJv&A{|U z*RKN~8`?M+<-#SHt3$=txgSvvh!^4!$s7>8qJflwj&9wMc}T(%Qpl8@|} z99pNm@knVAVgjt3YZnW_qW9v&SGf;eOBvKNC|XqualND0X?1x;kA0d(BtrvsXdHD{ zIA6hJ=pb5?3b6nmWuZX|Re3~RnxKtU$?!6Qg&*o~Lcxml+wf8v>%#m139KnSDTx(K zV%=0ww;zY)b6`&L2nY&ggj|2!`ukq=(`kc_5uP87Dk82M-ZnWSe=+YaLZvR=C^p>6 zGvKN+FEbMQioh-HZMe$3VVkt+ECVIbPc|Qls3QHoS1M@r%qY@q%#|=uT}c}L6L*sm z95#D2{Y6p6lQ!1>7-_1fSUhh}OVYrlm~ymR!wpu$ISyXtSahx7%A}0*-aS;Q2-_-F z#tp0nAsRC_gwO~Gqipb|l~0l)lq}D_#{~F%wssJKg9T3+3r_EJyKJ==e&h4yM%-S`wvHj8bD3=?uGF3W-$oyneoBo`$K4vM)2j5pg(;5Irx(R{T^KU-Z z=dEYe12n%6_go|@X?1PyS&o;JlkcEsc;Dfpx^_2246p9nifNEk2eOtCA}=aggq%L8 z;UM|L=gx1z6u6sDRLkdPTx;REJ;YOTy zKCBF$qto7BH%(S43sP+r@0iERq%p&20nJlvcAa~3c}2w?e@x;phU;pcPOQ2Y&6I6w z!sR`(3kJqZ?J#Xq8^T`c^`X_`Gk#23U6O3Ns^3yW*_d|f!UQxi zA~*!M8Hv4I*>?6LUtRNfoJhd*beIy2==qmXwdh~7-n0SU-@GmL8iB`dsM^Fpiyy|f z0FzI$GYX~Yg|AHg19#Wz-U8I1vrW~{3f!n~@yLE6*HmbNz9Vi{peWa_&8_EW__g)JH{+k@(_>)^Wb%+?JJNJ#e zQ;?FVobh9@9a8I;d|aHeVL(E} zQO$VB8lLlc;?ic1P3bBvfh3Fu4STgPt0BoWnROg_SdsF4KzD(m;w$C~RLmQM!5^Pk z#yd#XQQtP>97>-QdQed|j7#{9pP5s$CM6rCpdRhSUl-OaILCD=Gt!yp9?Kb4lEp}7 z+$fMUCTo8m<=i1u_rAPH!%^tVgo7B6p;ElqVmiM%7MHFkuU+}Ra`;@wY09eD#K!U( zVKXwG;N>Qq%mXZ!KsF?gD`)%WxqvPUiVLSDi}pBCzo4TZ6-N5#zY5$RrR9T)h%((g z=sq_HSuOu6w_xKZ#iT5Z6gg`+IaF8373N{8yfLNZD1x5Uc9n-%f&021dHG&~Jmk$} zbPsO`g_lN;Js%nG;4@m7Hj&s<3H`&w8;+})3MlATe|2cm_CqrJ=?u-Fd7Rhx+o3z2 z!(>4nddXdEBSi`#rsIxfa46`Vi0$jrZ{+x!tR7$aqDW3RO`TYJ94;B39~nii@)uFZ zrO~A&I~f$1FGx6S8%`4}ytn>{CU2s)#_e^%byZ2c-#qYZl~*d&7lpQizw&>DMZWs; zj8b>yzB~NLrB#zg9qg$SjDkko8l({=lGr2EN){!W@8pM6cLi~D2$Uf^@l(yM`AJ+r z&plNFJDDcnNyp}GI05S+dv^rT6Qr^YEvyn%ai-XvJ?LBC&aYehk){CS=1A$8tIU7V zn||t2~Uo-8R$o>wl_I{}^J; zpM?Z476SCpTxj3&_iZynA7zGO%SAn;2oH}J5yL!TCHJ-Uf=XY_XA7P3-4jkcvpQzz zX<**$ku}cw*xmbVR_2MnIZE_L#Y^GmXk+w>>pLF~H3{0n0}V~7t~0EBK5M{If)`dX z_8{sz?76Ib*+R7w+Otbe`!GivKATj;X;3TP=?4PneU4^4QQ5k2um`A{?Z=FSAfq!B z{^b9J8mKif(F*$Qy4-CsF8#%B;NyztFLA4}Ex_ZhVoSF}mL;Xez zbT`ym1`ZElM^Qaf42(p>LK~D z>aI^0t8tc2&bAcKBcA|(z=t={hm}jMPX4k`!$u*b^}`Snfd0O#$!B?!6ne{|=2aKY z2#lao5YxkM*%v=JOO2#fhFa?$xmp4*Ju{^Q8ZaYffUh^7FzWrANO7%_hSE-FL7@9| zeDR!>xz1S_jOfo&3G(HKI5zYng0%>Pz;oVC$Las1KxUr~&S4_?kyr2BMQ^7aw{9k+ z7B`Z6?e#sU59b%EK#Fc?o1yo==}2&(-Msc5jl@aE0#WtpZarChDx_+0K9Mg|9{EYh z*0D>E(I%%~6KJ={7=EQnw(5Hq$;u>ApZjp{ zXywzbJltkY%kqY1UZbn(lEH(A8Z=&_a*xlI{;223)Hv#4j-%#S{`s;2|H6Sk0bZ2F z-u?w+Z;&T8RP^h2O0v8(n00Orw&>)MI@q}d5zEE|O2SN0 zj901VDRoyl=EYnMLo5^*qM`_RrB!1A+P4GwJlCz}VJx(VFLf(+ z+jj7aAQN8)7>>vCM0j{;%wu)-zy9%CuCH~#3o+Xp{!27Rn{a#b%mdU|fcomfi==F` z1-D7wKCaBPtiahQ*{m>O8J461Pt~sp#Ce}xQK;bhTJEtI*RZS#)*UEX!$bON*7%qm zRdHCUn<+QyO>-p;ycxYCIXb_2l<$yXBkbwrT2c|Gv==l-)!aH%%+dSyHJ)P5_}0^+ zG^Gx};;JD}@L#+b1}Neh5)`~a%CG@Zu4^t)JHsEPOYKGj6YTf$QY&JKhwjJ0T|CO~$(zJOIDf&VT%*M(h&BDm%sZ2eCHj8O zGIYH{dUzJR;I8%Vi3f{^ivP&b;Sh_xz6rGzo%FFFUiH zyk!gRmUD|(t8*bnK)DH`8AEZyyU+TuDUdl+5#S`JKauedvfg|DQ>s)5XmCPO2%^l zxbV?uC~@acLcwyVdBRbChHu4|wa$YFR8ys*CL4?(#4K^RHFkUXvaV>}^1P1o+=Lpi z!!Ue{PDPy#(tVJQ_n1$$_~}WmoB%b4%GG5vO0q{q>wL^8wa(wzjl-Tt2F~O2JV>8# z&u*Xj{tuY0-#E00e&#=MGn`c(g?|I}f2%&Y0?L-vh)XP>S~nsf@^aeTqna_kX_9+` zCA?TDYeL)SuvGDpIzbf3)uP|j_EcCX;uCK0-v{Op%#ZJ@DSz$EKL|I*xZM*gohaH- zmX=-2gB3=b`QS}SdBzmGAXlpUt~z3E-b>d84)yP)VlB=Bg$2!~bM zFXp41Y5<*=xl3+3zG%u&*$QusAwpPH(A&w~s+)Ie8{xsjpOt%Ofy*#bb$=Y_B2#cT zek2^FY3Gkd%{0SZ>!JVX+}iCFn@voExclT-%6G`{bIp?bhHACk|TwIWck z(23IPdcDesN0i;VmtVZ^=6!exiB*bDMq4w$9RwC3j$tGhl{bf#`8r2HXL(R$Mp#Z# zvl)~oGieGurPx#pG9%V_rt;$=jxiPo`Y7)7;c!nbvCsY@+(7u5xV2z)f;6+kEe=`! z%L)6@pxs>y6w(wQlYK_b=3FF?ky|HV=ShggpK`_l{UEYPSv*RAz z&WeYwfEdgi_Je5G5c%f6=H`ul$W?SmfVAJIOlp7cGOZugoXd~PKsJX)8bxO#Cy(_ z2`T(Smy!P&X5CPY5xacLz*?^G69{U_|C1f{yGlcHjC(TQ{u2ZLVUOeQ-s0v+0wMxYwl?9K=L0Cz^4YA9)|mX_PcPDT3VT7%|q#Z*=G;ZeBk-Ck%%7&)Oq`oETD#yUb^ zACGEkZfe01*&9L0hXqrp@U}h{sD-1i7%zrF1?Op?OWciz(5fwR>0w?cfFGM`TMCiAZQBSI&Yv{8rS{T;|Kr1d#v9L(sGKVElxh4^txE0)!5x|BJ-m*YRW zp8CvfW_`GV(TXd|^QST1u3P*XKvI&ug87ORbbsrq?&@xMBb?ux6+xaF1x;{_MZ;L3 ziofs;^5zX2>wVQr-@nEohA<_n#k6GpA%itU-=R#$CFl7&^SizMU35zFzKIXyqK;5pV z#bfRURAQ=t3opn)9zfH?a;2nazt)Y`lYM5+2Aq}%%N{mep?6SIRD+vyq{w|g$>$Fn zfUm2(5v?yoB=1hG>pN!=Avy@Pctlaa9s|tzIiKXW{ z7I{n0a9gAzo0!X4TAgVo7kp4y%)3riQhX4BAmW4ymyn z-^NThf&(lrmE1vDKL!Fafpn^PAFpK9X6Dven)e_jaM`@E>!VV3%#MDei_N&TnNLai z(?=a@ztO*ss+U=U+96{Q3;Q4bJVjpR&q~#Mksojm0({X=ce2T#A?( zvWEg5jHTB31qaYSjx*76`$GN=aLMj39{xJw>!Ad2!I18J(3(8poUtIf)ox}7s{lA* zoWFpn(&++I_{J}8-NSNty=$<5Q2+9Qcj;fb*P%EP@;L9>5hnVT+U@;&^u*W$o`gYi z(H3)?xy02T@1$*34r%9+YV>x$5ig2hCaW96VP^%DbF;N-00OGo!H1t~d}b*f@Ak9r z(EG~If!4wNVDbNuskjFOAVY3V`d_vazV)}uO&(16T$g(SW@+LJ@i}ZADE+Axm|Pl@ zoEbPN+I-bE`P({2v&Z0F{fnmGER}{6^NndFdyHo6}GRj>tsgE;J~+ zA6;8sF+4SI{vq-vUjNdbe4at1p|7n5&w;I{b||XkHi#tNr;aNMJT=Q$=HPis!w?>_3!UyifstJ954UQ_Yvn<;8RCby5QNhu7iXIOR9+n*=Pu#WsX0 zCltQa2L6Dxs0cBkzLIiHrY9_+;X+Uk2I|oJwSl!*qlpwF>aD=X1pp^{r{Wc})!4=P zN*FvhCDkvVwo!m$r-gsiOQFOs!C$pc&ADL?K=obduT41TZlgwXk17lH>G$H@B4p`g z-l*(^bs50HeL?zxKqtlpy>;zkjqc5Wh4}|K@$(YTU~PSxb$LDMPtUiNC1??|c)?FS zCHT@>&|}V0?&O)HXQ=;A+wqN+{)t}Q(-s~AgO}=n>YBmk z4gTzReaH^>en*Lls^nhKtkSdCG&<#)dh(%W z^TraL2Qwjqm@m)4i=YEik~ni%4SiV%&mf8Tn&iY3y zCk_W(*9`g1<~=*TaF2*ptJv`vKb+~dJWg|k{6VQa!Iu}zs3Ix}Jb@7ero*0JQdO4r zFa(uaA?XRQRpSKelmB#<|Ed$~yZ&EKP-ag+u?h1Xjz2}OttXc`cAS}{&xf4^Pg4%+ z$E*3td~~}Jz5UIF&|VR>0&eNmO5nc2%zHu)mT|uQopdSpHZqvw{{q$wysQ=73>-`C zFHXwj4nd4kN##{M*hTAdqw`?Gi=UF$sTV_uleJ7W2RX_y1R4ezEjs<+p?oy_p~tDO zd&M6{rxONqM|{#oQB8G{CTy;1#}bG+A{@l%Bw4PoD<@dg0*5@IZZmrdC}$KO<$*)u;=O zcP5QJ8X0>i8mU5@8E&J%+JYJH8$=ulky{Z~S0p4iK0>5~8rNwRWt*0(e z3&4k;-(PQ~kBDc6IhXw{NO80-l}J`ME-@PYw2Bn?X0MdHZ~F!0brB_G^0$=IE6I&Y zBnt(d?X$mQv`5^M&7$n1{$E`DryFpmD}l43O@Tm9xneD~@odOB3NteBt?4qp;h!rC z!^iK%4Q_u)W^lJc5YrlQto^j-PTZS)^CE=kRl7;CdmTk9Jb{|g(f06v=61WAZ4Ib% zF>@Zr$<5@5HkQid4Nqy?oCej6Rb1P~sVHE*uD(*z&J02mq;2&H<~Z%>VuErw(quD> zXap`RwNL!0|DZi#{uko?7d>gI(tw>fhJe9cmYSJJUCLvUs3#rWNt#SA>ioqdq((Wt z#<}$+3ifhskqToaI|?dQw-nLxkn%}*VR3I%{rKm_8OHmMc>c&}h#j8v2|zwbUVr|* zuEhv)%JG7$b-i8`@3XX^A>``WKlYX?B7Qmfb*9JQHP;D!p6P<2=WWPApxd>~b_;40QgF3+BJ8EF&mCdKs+eLsa){d{CF%72(_Tiyn9Xwg0mH z-}j#ZSp=oXt`1r;O5*~#m)nwU)w;gH(~IlVBK&>H5|w%pPwsa$n2v|-BKI|$QJRqT zt4%Ora#-uR+Hkr>eHpP z+_=3vyK=O;+E1Xl%OmaDF{B*67drgg(*92o{g+Z}Ow1^7#=m%>>9aR$gm;~l(WSGN zs2&5!lYbJs>Fk&6B3C)KDw`XDuF_x3#$fP~Af6E`*RK&c3rOcZX#`F?Lrb_`@%IdZ zwK8WJZFP9b>|-k+cb`JAD*uCS=pneF`KVLs&8Sd$j*VSpHqYz0)ke_Lj#ldH;;|(K zKWQy_Ar-Wk4)rW~qxM!l^gl+_WJU#&_Lb;?5S>lW#NTbII5gQ>9mZ$@mvZn z?Y8Nznujx`sdJTZQDM=I-ZC5s@N|o(7(d5jq$xa1fz?nZx=9;2AT4gKXdZ|PEC#_4 z?RNXm;39d)%-xv{Po?A>q(+shWhnUN*~>`hNV2iIK14)lFSV%FPYAQ$`TsOxCI9vM zrOGb-2h({wbEU=l|Ni%<|6^!GD9UV<`=)XPtzQWjQ94Zjgs1}ww27G|5;A)+Unwe8 z^$ENp^zgNM%p>kN!Szago4~Iu(f>Sc}~-37HP#B9f0M#z1opJ z#fKYU%+fn?d2HV5vmxhfE^Y!)5Myxy<8ELp*v7Y#l2*#LcP`mCSSMFf_>-E5`j7$J zN$9kt^IX1@?)!H|II$6KSFSzT{;hRRKC03~=66nb>Cz`js5auu(Role<2m_qp3lne zAboPBw2PPVg$uu61>=h`)s#} zG3=%n3CkqHfDfDo}3*gERKBsYIVcP3x{ZZeI?w{6c?? z@qLru1@{x37|fO~y|#5=mK;n_O*-Tpb1#hn^Ec#L0!ygdBWw4EIv=B-So#fxe&3W2 zFijmWCZ3fBU@*dBig1kG%MakPf4qHJD6)StOTu)QJ+43EU;A`#YlQS5IaMNX4{6@h zpfyK$=2~6(>h`6l14Vf@}6HY4Q1Dv5AK~y=-z#LBRu$-UEZ3n zQ#S0E7yfijdJuT#P5{{i_;#tZ8n#+Yu-TTm;9o}F$dt1uHoeDo07z!W*j9{V_I9#N zX^#N7)4N=6y>3nyQ7_v3|2(+HJ&G&+&$~j=c#c#x%SE1b4cOe&ar&3m{c(9&oe$4C zuKayqeI9~ScGvP^CXJu$^GHh1ek=$dwW)HKl%Nv23ocSF7YsB^3Qe0t?jL&%WhI-K zISd`MPM4=MORavjLy2`e8Iw0go7Tlu=o`>7Ma({dRrFg-LQm2%M=Q(`xSE*bl^``n zk8DLFAL3rokf^QgG6*{G=4}#~-*{mre9S*hu(h@hOoS=veZBg8u=j%JJ>?ahKuzd) zRwNrq7fEN0%sHo3Zuzl;A(BUOL4vrE?hfdBoQiPnmvW^; zGCk+9<6uIB^nclHL>?c{j~lp6;R9@4;QkL;@4zKVv<7RpIqhjp+qP}nwrz9TwykL! z)3$A!)3#Cd&EY-wem|hr%37JZ^W8h*iI@=?6PNz$BMhsRz@Lx+xPhc+`$Xv%J``VN z6OGfTL^9?hruubN=bQbw;NPTw7Y{)2<5B${ULzOy+HLjHqjCqFX~1=wMJ`#v-aAd2 zrehSZP4HeZGwrqjEZuYZw#HVJ=ttm2mf%AuquLIsKm5u1)qo~&V~Al=(0MMV2e!vM z-K^+=i;$0xrt;1Um`%g`|vcHPE1*R zJu~K#f4CfZ z0lm>%ooF%O*cBJZU!#6SfO>NBY7F-*nSvS}=FPkWcR8p%7pW`G`NQ{uIG*pU+T5w9 zY{F2pE>DiF4F7U3`008bFrCC-LcrwQoz4JXZpS@u;IO`3d8wOs!H}NF+LooL--Nh& zh0@pA(_!GiY`@Cx>t?4*vSBkft$Z@<>!~|+$SWU&AuHJJfng4@5_oq($=I*}o{bj5 z?;4n!33EY#iDOWu)tG_vQdBQ$%)VbwB9>F-DA4`?w_tlwpIJ=Yl-Y}Tc0(Yh!6WqB zzMNADSaiVu=g(VJ#BB7yGFYVWoyHJ`%Nm?6z@j>t^h^KhnKnPhuqW?htyR-kzxcTx zZL25fy^-}M(((Q?;FvkAzYu(G>IaF7J8r6fNN!}n)p|Vpy&9lbL zgZ3DMg=}0LqppQAOPmhbxaPrzw{6*_~8m2*Dtlp#eo8J=sYCBe+bAm|h z8Pu=XX>#mq>{hcXe|Lfjn<-ah%E#IIIk&t#gc?Yx4>hNM7n=AT{c3GhCI% z@?w&={c`oUgw`q5Cd?P3qoa*Hj3h{B1H*q2d+u*j9YdX;Rmp#ZA&=!g$p}E^YS)Df zV2`mTCGwb-O@v2b)<~sIkY#4?)qXh!yj-s%-*-Svh$N;vOB=3LRudDPoLkSp^lfuY zvM3^G+|hemHRR?ZGqG{_5ETpv!ZtzT_0((U#5~Rj-470N(Jv#G6>11;N*Mm`BJx$# z`ZeTlXW@lWY6wO5BB;~BNyCo}z4OFn%r?D+gMi+4J&3*Cp4nab!1t-Ud!E|(x+4?j zo!whR*V~Ajx2i2}legf^EtlSL$cX906XE`pIv+3=>-kAmPY6;3m|B#V2%on9KZgtd zMsusS=fC;`sj3cC9W?%EA59c%>cvhsc~s3U+5QLM-NaawEvFU;{5r(8PrTprr?ZTj zU}qMIIa6YCqQ1 zQV?Y~squhBn&HF+CO+7%&y#kE+7SG=w4q~zagzJ}xKgQr4P}`|ShDo8J4rWiUJrY* zJ4b^nzqtg8Ap65kn8K=eSQ76H9{u3l_>Vs@R8Na1L1pbMHm)~ckEzQiSC zy^zGnp8KuhejEsZfU1_nV1re1dBN{J(KD-R+?%Seh}Z85Owc~%A?uFGkVtl6YHxoucK`$l zw^YMAs{X`FVQ=>zi@hb9 zy9n!dn-%a6eff`1`#a@PMyNx=1v0KOp`wl7-yU^9{)&NW8M~}Gu;wYu_i#_Z^5RI1 ziH@M8WA4MdLdOrg~IVQh4? z%b@5-+NNMmjAjA!tEIvani(g5C~S(OZ+fhL&55HNTa`U>EBS98)r#SL89Wm`u-LZ8 zv$rkYr)O7++Ys9r0wFnbage~t3Akpotl)xW21?3b6T1|6&)`07AmU$(ZvmBX-eg|N z+&=K~L||oFY+*}BC&fM<@(y#s5j(-8u|GhFqH@yYiE51p6O6ui0FZQn50?v*| zp)S|gZ+80sK%)O{wl|kbwBDm(I)A=~K$%qvkfhW|@Hs{~eqPw8kqMM_6giFZ1Gqn6{*I6&CoI6D}Xiep1!x+_;NIn<@tV?!Z z;5^QFOId@@j{wf}AE|lEL^UKSXS}2*va#pisK`p{ZWf)E=|j)JnCTZQe$1-kE8jYS zT@OBm-vHv4OYFf=J|D5r?M2_KIvj{tqif*g;?58vvChh}b3dF)E>ZAkUV6IlWlOfu z7|O9Jo$01c!bfokdx{co!+-1c5O^z8^8$aX?>RJbhWv+v{L7S85}?VY%RpP#kK2XD z(E7bnBvC*ib=GhXWuWh!X=NNJpJ97|0}O;02a_@%v#LEXu@zbAGcKryZg%3bP~dNG zB{kY^ORfSSoO!4;XIJaE`^jxrj@pa0!g`;bg9ZqDg2vK@F5=E|#<{lj9iuS*#+=|R z!e;d34lfy$ePkE$1{?YiDR0LfNf1>I-iPd0@1D-FKeA2-Gx;G7i88l~#>{oYAx6o| z`q&MFhkL+D9oMuYE&u2H^*3VWUo%(p(8DjnRp)q;oZb+|ZzV8_7+?{4mVIt`|B!cV zp08RjdiwZ(=9IPT-&WV-aKgt2$_^o0IAL3>8g7;aU^1&ZyDEGRGOhNSm|sud(O~Rx zXw7EJaJR?;1U^YRlJM{uI$(ZX6%(V^z0>4xyZ`b+qWSECH1`rY2Ea(Iub>eGPKNB2 zuCsm1#WtKywA8*)Q%{lYLnnla{w30GP@}w&rRzMEB=aHNwzF&bh6Yo;#la}3zw2Xg zsOFxnqp()j{~Im@V!LEO0G`{!=Jhr}m4$_OgMaB7V_mS$0^GHZw$YIouBclMHCs7 zT?s<~T8ES`@H_g!aVoEM7{4U*^yUPW@hg4jDNjtPsY~a8Q{L{gpI}}VmZ{Sn9f2Ak zH>L~LFjIoy699pqGa0SEPrE{l@slks#CAR?yzmYPND-i4|DZO_##0KHsMTg6Tu=2WxbUzD`$^~c z*kYP`S^s>g&oJ{EhLu6WkZnN~P3%9gbsMioQ4=U(wnQ&Ex{#{K$_t668 z-Ml`1NGE4aZQELp+u^R^yUnY+FlSauZOm4-&7OPqsq4X{pW~4gbaBJQ*a8*U|aWvhmd6n^qTAtZsu%VdBcmyC;gT| z;vE6Z_g9;EBK_cZC!W6`;NSGDsx%L(Ki8xd9~safTMYp}YPUHLHR#LSql&?@9P8e= zMmjH2%_putRv?GmxoZv!xY>`8{N!Wr>Jg>xA<-$)A;H zeVIV4T=$G`VX*havW;Q!`vaGhntg0^MRm<3un#CwxLqvg`U9R)&(jg~ep51E2Tb>( zNI~_!OC~5dClcpjVw)sa`yWbjOkXv*525WL#|@sa3Cv#faVNGFXdY2WMdQvreEqn? zR7utA1Jlq5&jYF_5j?)fnF`@Lws=FJ-9l0}v_EPEoQ3Z#2NkQ{j&YA;_6!*<&;eZY zI;$CHUYbm!BZWOSaGquRn6!-c)ba>XscrhMJ)Tx*mOM|!T(Li5vRS*2*a_+_+1x*y zpK24bXp(5)HaJzPY8y3lDA>e^T-HsV=Ti*M5nkjr_U#T7OYO+%;ocAbosO~q0CJ7@RBqYu z7S+-6b|#Zx{(@TDHKpdJiPaYrRtcEl$nnOtxu6mRF>baWqGA{qjER56y#_=0h2YD6 z&$mo!!l&z~RqD`XMFv5AH*YULfGNDB0QC1!D>yNvK|Phd1OcF0g-B4owxW=7yZ<2& zbG09{a&MQ#*i@ZH|Jrl0=?K`p#yP3U_f>?KJn{~Ohf=_XSc+ArZGGWB*0@|B@o!o9 zUn0rhm^PUeLiCRjPb#AoYz@`PHEC(MrLEM;+&U3em~!Y7TF2j;n^Fuhpp?#BIb zNEaK%22Hz^O~+Hyqp0!bt&F!eF?;;+ZlAjKLEgE^4fKa3_Co37qsvZxBFUt2+<*nF zUpx``NVh4N5yJ%aN3H1APwD7FJf^&%w9Ar2{@luA{ZU+JB=nYO&`EpyFw@cGB}-7E zPv;jJ0Jz4UvQAsI8!y-T^*q;E5A69Z%XfXC0VAw8SNQX;iSXqi9zVox&rwWsv_4v; zxj9dHc>5z8p*e|H*r0-p4e}lO2%Bn0piN(Xq=$yo`+Rp~AuF@p7p^&+q(_^KcRCQ* z<*Hwp1FHuE?X-SVm#!Y(hiK%HS#&9e`q4{wJApfab{l%dn63b7_qJ+10{%Pj3uYH{~q4jMx;oLbI0OlXIcgp3C@e9}igWDmaRj;1bxL$uT zHDIjklE@+fF;~vJFcL|8Bw4UbgwYE7WF_~^FKMJw{@c+{$cCbu-ChVghvVm8Q;1 z9>m=pxZn25=t>tp73vrD+4^#!D*w?xz;1FC&srw4I{!@v1p0Gfr*#dS-G6AzrnWZb zK5Cof*#z38?)J7seIm$!evv5V5y!e=l@ywnM2WEO_*C{T__8t+MnEJG=K$fyDcI0Q z8S{Dc&Gc0tZ@)8~dpDhP<|~T|JRb2%3Hv=Wvb(L`g5v2_#dZ&#K2{a3xAHbI$xv|- z-(HE#5CGTId4pY$AwU^UxDoZT0^sH9Yfb2*old7GB& z12~|CpCV^W059)H&bg1V0vDbq{MS>Y1QJW+Y+zH&Qd*5w%zTn}X&9%rHF)|(=5EVq z(xOHN05_4n|d%5YVgI`qG9AJE142$(pPp<-C>jS_!@uh6zw zN>5fXvEsiLXp+`x8GjI;FHoS_OYH5r0L1ttpik$`A9bXN`RVOWBfp`yAw9r zV%<#K&ImHmdWERKpra7ng@`NB%zD7M&)C8Lh>`zzi9MpL+PnjbVuV(+F-dTC*hHst zs^G-EvLu&I+5>u9Y8)*k+5$_nvDptc->UN&Smn0PJJ)M2sUkeP+^}z7&MN00dVb!t zetrCy(`hPRhyLYty}1|=txAbK*_#V2l+iH$kSmC*`_Ro2BU zMIXqR3yzYa7?>!N_1TgX67FUFaymRA#V9j*!2ImENi_-!!HyP=7;y(RD84#ZqnJ|B z3w3ykWcK(z6+Q<{87kBZ6~Zl?da5exxk9ew{PpsR?`n3G7o>X)LQZgg7Nth6O61 z$F*X8;{>MfMA0_*Mn;S~Hb%%~>AVK^?lM~9aA>oMOosOQ+wVg3nbEq;Gx{yut8rct zTf=8@fFF-xntZNVDZ2HivCVNM^DxY0`!^@Zl0aMEJ@%$RT^r0Rxaw%$Hg3?hwxO`! zqV+#osRb)r-#?joVlB!?^MJs2p4PbqjsI8KV6s)f=zy**Orh+uOs1K2E2Hkx&%cn# z2y0UgnzI!DwD>UJ-S#F~jZ=zM66PZ!l@tB>YqANsdr`SP?$ZM(`F8}IM#xbBJsffc zU9TmX=5tF|; z-c%YK%v}-}dZ@eoQ^jJ1iQ?4uWle`c2P4|yGwkKz5~Bak)gY2`gBAKH1eo9C zAN-UC@;$`&D}sz@eHz(lU(Ue;90az%qQP3ZzE*X$%1Acj+lewsWaboPT*CJMvv6-O z7ddiycp6R7qRG&M$B{dz2@=(~eWKUYhu`ZZX3EYCK_7iY{QPKRJ?0h9@=t@m+izu+ z+h_sB0x)`eKP-7@8}m3!d{0SFFWdcod^PI{oEH*N9p5KMDu}Bl`T2ZfkBktJUXjqY zgA9R|bFL1!qkfG`srdAN^`Td}Q2RbHQ=)Xehks3;6f$y$6y_eg4R$kl8<^}Wum;ui zaUbHd`3)d>8#8!+e5|s>Axx)(!$*OaweV8)LFwiYHD9$Ovfk7mRsUj~hfITKgVtqq(+bx@{aLIY^40g8QDhf*nCRw58>^8=U32Xo z+Lx*{Tsxt=!x1a+!Ut>JG?;A7hZ6CX|10tUCR~;8JWzbrjMy%x*K%o^XiYYBNG}e(a z0Hl!KB^w>tG0w2Ugs*SLgT6{-&rQ6#Y#yAyCv>HFe3w*g0i_PZ!~C3KcD&uLK=9C* zOyNFfG`W=1>@a!2Mz$Gotiz9Em2i{v`?1nEh-Pi&&*H+RaW&P;`WPp{8z_9oSbn3b z949ISa1A_!J=0sHB7W~8>_&p|E#~NR+-ig$5awKENyGowg1!)z0P?k#T^=5Fe)isU zhkIJYiv-OwTnEqf;p-pIHskxL#)Edm7uBwhk8Ty~@w{a*g7LjSyH|V&9f2i#b<1*> zgr|w;BL79SGi8FOd$vJiz8p1vIyEx#0G>lyx`ibmrEf}eAtGs}+e;7Fn(EFOxU8&U zCtpp|lT>0}#dUs&Qzig`2jgo*qz2`I^uB{V`}kvNaL6eXojyy<Lxs6w1b*I7u$z%$wMx0BAFub^3A5XH~8G1Y($9$&H(4`WA<{_Ydwzk|`UsT$DK+hFsrxnAHb6YE*J<-J8$qy7Lj39Zi@_c3P3eXAm{oA^}--s&bmOZ()!( zufJR#dYuCVza^8ZF)_l`a7lQ*hJ_h`zNA?6sPmTqqMFXN1##yv+^&KYzp+L6@425+ z!d7}Tm*ab;BjSF+qHHu=o}IjaGd2t=;PMe)^XGNE&8=9N+E)O7e;a+LQOWfqB$x$0 zmhH96CeP&HMV%d-F<#~N z;jVRy3YuH!Q-xtmRjxYx>C1q^gph%}1ZWxssw*!>Un70#AM$}mgb}v zWwCQg$g1M5P%M)Kb)nvbKX<)GxT_f_mvytLJH)eLe{cF>O=jz_gj@1VOl>)Np>15K z_)#`Dn1;TPfe-V3RJe1~7V9>u0K0MVUHgZ$N!M}sKKu@p(bzS8CCd=1x)3qElC{NX zeRxr6BFX1uyKlY#Mxx}D<1F-D>RZ3>i-P1>_<_~;np$TASJ&aYinBs6L+KYQ)`Af5 za`ac^)DX0qG=DFhU7b@M$OdmVS%e+l>9v|b$cKv2lwenmz3{>9rC5p=WZVT*G6P}9=izbR3<&*MaXz2{XuxA+mnfPkor%T`*xtK2XaPq#8&FG zG8dnk=?em*;X}@azd`YbngR-EA*Pc7OGt0-kIWRBnUb1;Od>!TU4FZ4g{@HbJ2bv( zIwFq*uDP}?<}DHoxH>)gcHR}=fX8~-Yu$3AI;wP2JF+R&P7Dj<$3Egn3%&t1#BS( zadVr1>0voq&i!ZSZ^g4Rjxo1E_OD-!4x-cjV^`rq2fBk*3D2$5eNbaI&BH5mSoWb% z=I?&V@q$8$7b8nlG*2C7tYEa0T>uK1IGkZ9SK z7Ck%WT;?+;^RADU-rpQbZumjF{((@==qmv)znk$N%JDa|8%EX*;e=x(|A`08oXN85 z28dze$y#+xDG$Rer(#V78Q6+5)~nDCfs6W!w8ih$Ss$Hb7X5s}jnG(z=o@TJf4vXa zzD0JpCPCv$u#9q@Kqiqxtb4haG{ya%GoA08{YHuY&{#>J41Oi9^($*IztfHut@{Z2 z&GWz{x%RSi&Z%hB7v-ddfEb)l_b?L|MJBU%&*R^Yt%|@g0chi`W3dmhYo&UUy&Lm9 zh6lh;dPG4<>7*dQ=2$8&Bf5=)(u7Yn26@M*c?>tuENHrP{!D~X4J|7t@LSO2hr-mY zu{FsBg%xXzz8D{OE3{|%RHy%JZ}3=Kj(`NxM=(E9-FpK!vJ8Ta>kyrDa>{ePbl>W0 z1@3%}z8{0Jcoa&i6*b7Rb4!io={Hhvy)O;oA?JFb%pF=25%s5*WkSunv7g|OC`J9o zHrEFz+)cj^*22I1B{1i*SP?y^!1~P}97;^lIreG`%E)Q7RU!MV=^i-kg>TNYd6zamKg3uIm`4 zz7vTsue_l8#JsPJpc0!dT!#bWH}JAZRqeh}ZWcGKO76b?abbPKsnwHY*|s)6iFqbp zMfbQJ{xc1N_k^HfpYAFg4QfK4SBtfI%H6F#r{`vd_6~LNmfnM)h{;o>mdGfpxWvolL~7TYT4ClepR}Jp=es3DQ<2<$pC;$WK}@V_gis&`(Ht z09*2HwuxkBl7j3aS^fFTq3j|)d8tV{0JeUB_j)B)o z;nN6Vi^@*0)vIiGhfR%C7wU*f?NLh zgIa$WhxsZw>Vu_XHKvKdMb#HMzN+_#yKEUSG;DpZW-SE}I4-LKX65c}cfx@j-9kzJXydn4HcQRLL0cZ@n9Zj#d z?NmbpGp{)`oJ9+caLj7x&VsVBcUpy@8p1~mv|OTM?$|zC6oVxuYEe14$@FO_GYRPr8B{<5NI}C^X zx88T-s}b5+onMRG2Xalls#*k>hr?!tj}z`&C)Z+&2{b6}@%IRWkFy&A9cQ%v4df{d z7)~$!Fnn_#Hw`Hpyt^%SCh6SG2Kvy?q+wu?#iKWR0Sg0OXz<4=H2>7y#pjLGnV-ay z)E5AhjXh+G;^1|MT8Zts+_$uY-LT=E{%%{h{((=ne0V37EBYR>b%oRSMmf)F_(jfR zs*b4BVCtfLx~1#>ntI&m?{N_v)<`lTm)cEQWSSh(%!5;q0=|G@47~D9y#wEaavyU$ zRCGlHQ1VY}AtkM`H3*Fv6HDcw(UnMJckU8WG4aRdGKG-eAc9O1@svICc2$I_W-gcC zhYr}{A(fl%e&aA!BvGqr=_u4S*kCEOXe7oh$H&LL_Fk7%Dl_&z96YMg^is6I4_L`L zQNg8e3kKVQjE-}iI<<2E4^k^YHxYY#0qEN<@y7rWw%Z$??pA{@9cf@Ao03tca?^N1 zzNvZij)bZV=%*+{^P%{fV$-iifhyiKdE)Mhz7RV)N_fk2f|>yF6qcl?CEUCiItra1 zh}~2V0bLu;foYSmQc-=eSshZtvmx?N{Ds~DASg zOBe~m4S3NxfTSmPK8C&Gj(g!x_kvVI^gKo*DcqyY6?A_CE~gT*4rp-xo10LQ`~{ke={s4#nAK! zl8GGB_g_+{yBdXR*NG;VMV7N&+JUfYqr3%411dEb zFpenKk>X-jWKR0UbAzb2iBeW3*$+uj^R$0qa|h9qacIJ_f5h~?t7FDdD@w{6kElGi z9HHEDGzK~ALWU|WSJ9%Bh1)Is#`kUi`leZjG!I-0_&O9e#5C18=OLDp~= z8adR8Yx$aCb!__U$y7|o@#zUgv^0n}=n|NN3O%aFKw6Tpmun`plaz!K_MF2kTq%(H zjGx(5y%Dlq0;VNMsnZ`lf1^MQ!C68gb9A5tL{UrhS7*&i`G>R96&6-5(TA!Kp>2~F z@)3mzT5&Vt>w`v~AhBFXatk|1Jkwfs$1Br8H)pxFHXkiwlg9$H3LIJ41o|y2S7&GD z>~}a!{fQ!S+rJ-xOHWYwVZY7Dq7R(&B%?Xen(Iqz`Dij^S>i{UZXi3-R4+s2?Vj4| z(WFy|7m`F~BLOs=(-_861)MR%a-SCB1$xb}omx(tzvr;bY`2u)@!*r;Jel8r84d|i z9#}%sjVPOV5FJ7Mt3u{;wWD1T5woXLma~G30lmrNk#0=R|wfriLSVpFBSI^o*j0sT2wHt!mf#e{!B5W<2_Ot z_0{He{mpZkH*2K{lY5pPKbk>#Ab zHzBN9zdGLa!P(6Xf$z&QgI!~N=lHK)v1!1vzP=*z3M(H^Hkk zfKl4K>RC0TL|mImA$4vmvwnm8xHb;X9y1){?_s!>A+(MKdkGO#W*#bAmDq2pYuCep zrv)EbO-UirGEhfoJ&TrW%*T@19cdH(4BJ?sPs>OXK*~^Rd1L>9&a4YVAPeU^8tS^x z`Rh0MOV>J)NnQdT8t-@WnDR7vPI(_4b~{1AULMr$m)7}XBo2{XV}6!oVttzA8fgjK!MC}utL zWT=>VlE%uoP8J6p%Y-f7u1XNz}Z|Ign zu{qK}nF!tO;E5FN%R+GHd*!O+Pp`buIJ%omG(u`2%^CoKpm6l<$w^QPEIMFEdIuQ^ zlx0rFlqoME6ZUi^T`P*uDD|loQ;9!Mf^7bVZ0B)u(@u2}&OV!vgT?)GiYPWh<*9o{ zg2l6A)UAIE(B|>N5?su#dDIQ8=1#7iWclThek!9Vu%0a` z<3*<%odV#A{nghW6q&k&E1Ruvp!;7dfrbxazVEM)np}Ou`KZPM1jh7iAd^sD;d21+ z2Jl@0_<7j|wzqEboTH<#zgq8S7*O(TbaGt8^mE%hQ>ps9$QYE+9+kSvb}+d=Aa=8N z&5ZhUf>KzzRZkvs4;uJ7fXm|Zv^lBM1&&7PZW`rlNyVSA&V#4lFKxx{ZKRkp>qK!o zh8|!33^jQ?UnEi}a!sL@$Z6tii%A+DjrTmQwK?7;-Rpw92rnz};wKZ!PCebftLXI7 z()jIRG=Pj)t8RD{?=zVR*|D6nw%7l6UM8$3$_$E0QUb_u7xA6NMt);)N@Ekc!f)0y zAhL^kRC0L*ZiSf<@{CnU?#vE3N0-l84%D(6OKV+TQSP~g1a|z?2#cqx#j*QaTw5_s z^P?*?PU*DGF1Qt?Hk#4QemU)&7?j>cthZa*-D<61fhXbCy?W{F$3k`!V9QoOWzg_q zPnCJ4(E7{7VZJ(gbafLtLcp;!>)+IYUfbO-2rFASwt8u5cGs2SxY^szp+xz$o$gv#X{>DqSeJ$KOnnu~089QI5y z5^;T;F8YQxZ*ee?U*wt-6(cCMZuLnW-@G$GRRk_B(5P8J?QiGGsC8%GmkTvX>0sw` zoH;1Ij$d+eI)9ZeiH}x!T!}E2$p&GF=^TgkECGRDDd?ch9qH$e(HY1Da@-?{UpOJ* zmr6@t6YQrb2Ht~MBl)y9+H}b*U@K=3`9W%i0t<%Y22FN7$r3pQUr#p6x}+KB%mXV#bD#B{h1(6<(|I@HD6=MZL9D|HS26 zJ@67144!TEV1)()K(E8un6}C7yjLu(_jHxnNt-%=RgRquwfT{QV9n_|RuvLI^IwBV zXa>z~tg;^29UbFW3Sgxd@Pej_6F1`?ldUe%mr}QdhUk7;Q?K$RVfODNpW-dtOyw$c zlP^=!%>kd(3>bWLf@3VQT!oUEi~lIMmkt}>TZSdwEzFJaUq8$F4NBV~$ zW9Qpu!h-=%qQHHJO7!7Lf9nwZL^qs2mKdh}x~nNht=S{^lPNA7{ttsRmt1ONr!&vC zH<4ncaN6|Z=Kd4(TP_NK;@J%n0e_}ffI&}F>)%>1-X?j1HeTMkHan_{*gmGe&8nIf zv=#14QHZ|jYBVlXxXxT-8R4)IG-{q)04VqSC4KD(liyQ{*2HEKae$GYk>4lsZkXIH z2|Dd&4;ISc^224lxQ>kV5c28MVu6ENs#IvShriGzlI42CMC5*q&epo^PdF+Z!fNUw zP`NF55q08eJH0bJ^^Ai5D3UAAl0{ju-DKD_$&)265>-SPTzL|m4U8^Sf(rR~8xmAQ z-Qics3w4|2FxqDmxK+u72^tCYLvQTT_M};}RnCZ_J3*F_m+A|rA|gxF z_1(q(56O!{ebe=moueMX`5a$6oi7{Z&dZHO7_!Jn%c`)KqFV%VTJCqh3Z@9)pUX9s zOCROYjNW_+kYrZ-+tWqXwL&ZO`T>D%huX0b92ni-U}>q-c4>fk4(mT|xE`u^eRM0W z<-HWzhF4+A=;S)qWV!wjZHH54=$Xj+>7g&}pL4Aqt+e+HTP^VKA< z1B4DO4>@f^@Geu>@RmJLM@NxJP4u`Yyg-~I_VjR?H3fxQunHw8bdZ3PkfW>;f77B& zJntAklI_o}Yt+7;eJeMO^WtZEdLIS)Ro*r`H{aXqL>p_H=Z}Q(Gg-0Dt7v!>R->g4 zKQg^)VknxoCKU$l?q1a>Whokd%5YyR`F+w7jp~lDLitrjW!Ub3HjfI7HyNV8CCm%L zYa@$ec-5C{aQr7a;-4M|Rh_)>*mh-=^X5_^$!sl?w$t8))5ecWiG4tf(rmrENOb1% z2WtxIe!m)?CfzO6&@z~pPL|KsuR_Us`CozY1JlNBr=wQtEzvqoF4 z-+f+uVw_-c_GA2X1>W`#T2g0m(m@TREl5nT5>{*p)FslSmHHgo?Jx=o=@?OBF;D&L z?@xW`#G?ZzdhKuBH0&U_kh~Bc`{p;~++>odff5*#6!4&Zc)48D!trd46FXVSY#y_lgW9+e(I#?}|QHptv`l7@;Vx5qxLD z;lZKU@7DfA^yMhSmoM?KaUH!6nofA;`P_mxg~1+k^xRcnC^wQ1yzdXQR_U)zZ=G9F zrz0o3&tw(*#N^f~YjG%ACo|DGVSckc1mSaFoI7w$CB3p{>?uouk6Pa&V3Y}XjjzCV>6n_@#|I_^-h5tb+Pw{Knr%`!;RMda4w$~w!r^1|6qYYt5 z{KV2t7wckcSX3>GwfTru&rQ%F=)(E&t@xR2kE-epvBf{(*r?;FJzo#niO&38_qo78 zE0_PF{}hRyP!^uqd#VB+c%*K?d)Q-{RQ$?D;8LD4!mRd9atWOo`ds4~XRW^k95B3b zfB);rI=fP87b2Di(0(Ib6vVV$!+agv=oGEgcwbh&{P3>;fq&(#bbgivk|g}i6d$rn zE_#lG8KnRwO14*=$fSTTKVmu@Re^^;8_wNWsJZJ4*=CiL4o=C{h>x&pPjx8#&efnr z&Jg4LL_V$U$TZyOXzfFR$H=G|`Jf@9boOCPWhXe2&e*mLlpi=yeqnH1Ujgz)WJmm* zBkyIDz;f7`*xp9NOrLJ;8a}HsPu87eQ1oLf5h!K zS;{z(#{@D$%Nmpv=0W74ROuQ!WHkrd=2IvXX0cv(oSYnOPg;KaGBtf%wm*tPb$5nT zeZa>0b#4|UW3)5!!NOaPYXU5r*K>fY@EH`NN9{t_=9cR?OtnBqZo1lu)cHRpP~ULB zrtBLISe|omA30%2A$PG*hSPEnH&J#WT?K$&=&J*eEQvJ{B^4MdvM~i9<`*f_^?P@w z8Da2klv`+`j(%XELDOckNNl9$%t?)uCGV|33FE?+3Dq3e($El!ei<0kTySO3Cp3Qw zlNu~YuLWrSt86Bvvm?^?yUs&bFN2r#-f-O4z^`IeE<3>C8W9F~`EUP%V^pp^4&Xx_ zB@_I$yGAL&zR?P??pEY5p0VfP#RW2_S0-H|hfz*7IWuyovhY8vnD_5E!ssyx7W))i z+mUVI8B2eR`9+9l_qdkBk%EFfS}Sm4ZU}U}D1LIYC@=J--<&69a|Ft!G;l-)- z76ImL%iQ^HPR%lRPE0_naP<2$?cQ$&tl!RyEed{z27-n6 z7h#tFZBi6I778VwklM$H3dUp0VNcN|Q&lM_(xic3+B2?%36!^<)MZ&PFt|SJe{}BN`%8W8L^GL-^Dn}9>(J9stHPU`=kVY6E&=aph zo~=)4s*$p59I36UxybPc-c|QI6h*hiipAYq&;c3-r_BkOv$>B=A z+u{$>0Hcf)?rL2Hd#krHBdNo=388Zkz3sFw3`PY-o*x$0E#Ny^@(F~DsbY+zqILH| zcv7zY&5SV-5@T71N+f6Xxs3jK1pxjSX z!nOt-u%{ggF>u;T!1Qbh$Ksb%;yC4A3od}7{?E=fqlI<#KGnNu`5Zmc9I+C@`Jef$ z(<5VE(f6{&c-jcDfWGO}y)+Fnfl|o6e3R2l2D$@x2KJ-h|EL+F`|+`KVPrEE3dnq-JtAO`nC*f~glWnoowTVw}TM;wnm=HxA z=;H;np~dNvy)!Cs>=Tf*X-Tf>k6WM)78?qO1cdBQmBoJD+z?`@$OXHP`f?}1w<&DL z-w2-D?EDjW0-g47;o2{+!~n}D9)k@F71onV8@P+^UGbsu?7Cb=A^l*ha%S*Ym>Q;O zWflQKKq)a@ZYikC3Un3i z2xdO1iMvm=gK}HZvgy01Fpy^_f=(j;CieUbFRa4k+b1hRnKZOS-1WNPW@=1)NB)q7~_yyCGCj z!e}G2>F23TL1={MWHgyN{%S0`aFNQ`eZ8|l?)Wq!ej(6Z&z^>j5zd2LNY%waLwgky zb-1kMc|^cE)aD;K$t*goiZ}2F6|o+j2o@R(=8UH;{9m{a48PA`aZLeFxRN;+&o{|e zTCrVx;xSiU?{LOA+xv$#grck>1l0iw;50rR{d!VDF3qx{@FLxz<4}k zJ|a0hEt)^<&KAn!7Kfi>SD}bBnUxgH$eEyxUyC9{5Y%C2-K*S~CE4`k36y?!=ya&N z78Q{Od+-PS>D?d+>Xvki?-LH)CDV^)+?~o@E$nqS zoG%>%x)?6}50n%eX(X1H5-58#$9g7dhVEk5CZtd|a~q=-y*O@Q3pF^kQ~C)~w31 zx_UBS)YYuU3DPFqn^4teng!@&@Dg=Dn`w+Vx>*YgEt3|45k(c1sb~>7(aUr5#IUV6 z!_fZLWtQ3Oe+`Bxa9NfS$vY!}(~aqBUnAD{@)=M*VS*CoPKMXEOcW|(H@7TU_WYz< z2;ngxI|Su{`$o{hIB~x>ZWzha^U~!0VYK^YwiFNz@Txk+;=Gg;EY&8&N@ zA_;S<^Ylg8xT(QI!D&xF%kM5g9g-?s{5aXDcSC&5F5u!X*b8$OokS5)y$~uE+~uP9 z@o&pI*j_EVtD=`-k@#hyAtVw+Zt)8?nLtP-KBhwtk;rC1jcN9Qow5%U(I#_ z2sc;?AEYZk1~2)427u|+sL6Q@z#5)N14zGC( z1~`O4Q+b->ZFnpV^{DN^pNIC3;i>+dr3j4pBM<8s`*Q01!MJe3Qa6F|o2~z;h)lA(mN{y*&|KrvoQN)RNAbvtLJsEs{a8@S9V9v_Ti1Xvun{m7S@UcgS zcUnT6eZkM84-~2!#G?&GAKbpcj&!UY?OguO2i{1&E#Hu1Rb`~gel&n5;Dq(j8N39n znF?IVpdHV*6&hySF7im2(i$TTT5Nb51L+_b6#tbWI%?j(1E`V%CJm=qYH~t8S=5{q zhyM}3BT&`6d)S=x#$~zvzXW^#PJI6VZQcKl$i{{}Kuzf*1D6cYZ^5E~%de5AVYEyo zK-W>t#0@c_fiq`AF=(4q6^zWTpo}QpXXz$$jS0Iha?S7ahKu!b2lU2NFUPtHoe&li zGLhmjIhV=oa~+fAr(`q!-gNyCmhQ?>IjB>j+s?DaK-|0{{0sJL87CZvsTZofXz30I zb3p)2a8%8&0auJUSFD%8kXh)(;%K4acGtdj355?nkLA0)vy2ytO1^6o@`t zf)9&KRIM{Q^Ak=z9)jUQD`!Hd8Z0S2BpvFe4G9?#)pC*+_Py_l4>k8R8Hq=#xj$95 z2X2k#ia-~J7Cr7O!IO+qMIul+vi>&N8f^>N0W=*)`f6#a z2)^W!AZMQ-SuCt04fX<`^{zaXmdu2d;L<2k#VGC)BljDAaGFK!$dCunNb(g=ln!CK z9Y1&-J1E-6dL2y((X6@Ko>B*5RcX2|E9wqTrs%)oUYU=+jcP3J&_z(cL_!fmV3kr& zMs^NqglgE$YA$%%Yj53FDox-N>s3w&@#dK#%ip5tPD&tgrYXSWkw6=OHMzie%VEa|bTOI+44abBK;JIS00L3ppSuHQ>{B{c6Kw>-El%KF$1QEgDxEv3ubAiWaV;u?qy;ddKsVuaaX=5n&==+nxaOm zJe%xNs@`=uRo375y+s$cFLVDHBMW zykuQL12f!|FJxLUeCyqMuzC0H93E<3ue2!8ET2=B(#8eo4Krr~+jU~@7k|2?=|jy7 z3BRmbM|a4}u>b+r+`}A8=~X`n#l-9JGRRG=^7gMk(G+G-OBVvAPwvgAuzsJDzA(#p zVNggN4#$b0sm7JFTPq8pFNnY;P9~fY`0qWiW&R?Fv6ppI?w!eI>tf;U@71DW4#7x% zJVioEY zuc0kWpujq*!O~4E0Xr9=n#fPL!D7`eJ)Z09CYT3vbPb1|^LdmBpCuL@+$s05c*Fj{ z2K)2-%Ao>wJx@?dv@H=m7a0la8X=4_JdO9wnt38~4fQ1=yyF-_O!2?au>UZ*{;vbP z(I+@Pxh!(rgLXJzVqoJ$3-A!rEoNsFbPL*~SCyVByXagDgb?;SozPcPM0icJ>$>== z_WX?u%JS9I&xw+M(P&w@*%5oMyX82*=~#vQ#2mhLqlu14)ti<~9^y%3c~g0^(%<)y zUiV}#Nd|!iy=hKLo_FeHM55}<#)s5W>3{$z@hoAbASy>eyO|K#P zrI&e~*f7oLLty$r+X||2tC`97K(87u@H9E7Q?37^(_wF~kkfo&x&|ZWyOo?z51))X##<< zh;l(`@{TMf{o*t(BB+-{2Et)iARv6SNo54r13lP*;&At?mj}Vcr^x@NR0V3#%Q=yz z%i1AkTv=f?8oM~bA_Vj4JDkURwKJHiG{Uq-C1SN=;$_jOdLe+9V!&AeJ^b5FxmIM4@EEd|P7^ zx6m%^PLF9Lt~tp`inYnixRT7I=l|j4{_8*bKNR-A{RX}6aS2$UA zUjW(>8#6!|!RbSf>@g_z&9fo3OJwDommEvyY8)>*xX6M~`&EPT%F4=TuOs_-P2fGl z5HZ+=XO*(2z58Bi>=fhG+s4RTZ-+bQM7)0+HF}G8cj>N2$WdFC{K8;ueU$Urjbdn% zAZjQVG=S8xiIcKxy*j!-120HhM;_m1;ymGF1;*wf4gzx0^W(NIMkmIa0&#|6uuHm& zYt1Q}zN#?LYWD&EA$KxY^nlJAJD*lVz-TIPWhB2cNNI6#ZcN2>5mKv!Bg4qOq~qaU zvvdqY*lEm}8Z=q6l-WV9dPXu=#fch;x`>p3_nO&pt%4sjMX7TkBzAcX$|w9h)hj#9)|!3e_8)u!ujm z(bppm+$l9v#nD+SrNipiBOa=2s zVSJjK#u>2S546v97ijVUrW2+#)`0AFnaL>4XAv=zhMncnm+8vpI|-CQPqA7dxac&M z`iU^e9(3@{a)38QXHx*PoexG4R~Ct}v=p3S{yd<*TX*WcpZ(R7g&RYwW9|3e*2;Fj zrY?Q?u56?{_hww=s^{Ia-U`h*rf7ggxw1&rbq9g*WbJv0@zxaeMHHJZY3R3Z@lHIN zH(snSO(h8{fR6Nl+!jVbGdd4OkiGTe?_ajVkHV4h5e+Jmh0 zhCHbqmG1R2rNp_P&D$67qP1*)Qz8c0^R!a}?Ag}Xo*2K5oA+}}An2E@JH~=0rPuw^ zQT1-y`{BkrF8Z)a9)#xFbJz4;ILG14-=}m!xO4-|YmQgYp|P)sp%-X=4L+@pnSH1G zaf2}SPX~}EEcMv$6}c093 zhBvw)IUcy8sxh|Q<04hnHj2(XeLX)P&}teO(5q*~e|J`#O{kq-k-vmDwgQ3pzV%3~ z{99}P-__%PpF~^u+YR{EgyzdvBVLeGTSTbQv3*e9b4yv9`|t(zfn<7XEbC-1C(2AZ z-k*+$hi{HlsZo&zJ}?s#%MuYv?^4@MpKq>iMBwtAP@TpiYL*3w8q+@}gx3J&lQCoR z4z=RW;w?kAj*>2&w+_o?toEZWbXh+P3L{Rx{4&#FPf8oi*;D#zlq8brBWGy4NtzAA z47>ZBmS4zDOVbVX*LGb)=+YaF8|1#WWzvI`hnZXz;|er8rD>2KWDP8hhp7m82mLEV z1sd5E8D&*tLpEh5lCGy;G#KN%NdVm0as$puYzHF|0czmI_K%m8NIBy)0uLG#Fb zqupdTtY0_asJy5qT3ia2^E63!_*NX-h%4 zL}N-V9VWP=pK5sM7o|F(RgkJUSA;3PSv=sk@@@oIWNsGG*M4ldi>&ZB&(hq|0%#oJTH`Jw4#*RzD{;#7G9auY;oNC@GiXzv{JvvfCl=_KgOln*6_DpUA2MQuR6G5Aa$JFiJV)mpx_SB z9o>EC4TM>&cxUS_L{zt%V;<^{`(6Z7+WJADlzOLkIH;3;`95q(>O99Hj_TvFAh3wL z2|Ub9PEhwKJo&g1Va(9(P=B6aMk+Ncti`;9K=aXVRoyV3-_CwPUtid}!M_DDwPT6o ze&C9U7{L!dwuuQFv_nC9$&e=-9#^K}T#Ll0X8y-@rql0?O8-?YCOMG4}Yu~dk<7M-iTgxgnK6J-(Ps$00g*uf>rF2f4 zyuvfa(WM3&I~pb%EHL<@QK0v__X6DJOBx3D6LT6G&uT3$0DE)w<;U(YH7taLwoT2S zDOm+SNrf2hh!2i>F`M*1FGpGZis_7PN z&@(z+;KUy7`^!ChIO!fj+=hKHZp))M*AZLo&P7vkpxpBys;Iw)oWmmwWm^_5xEo@G zNu0z?3-wIumiqu;MG+u6$)gK#u2voS)&T(jZRI?)%eO%I{lfJ4#V@fnQ>A_nel3Ge zX1j@U-kUd$(>8gad;q00x>}9(Vewvvl;&H^sSA5i^{J~PW^oyGL^m5QotGNlUf`ZB!zw;<+oVdhZykJ)_^ESMBW$f^_6-z$=7^Ds}>ph;T} zZIHio(yY!T^+@*mLXBarTa~u=xyQ6y4tB0}Db}hY2wAU)OjLB$a-aO?WWZP*FSH|p zw@GUmFhc=lUHX9CXUdp?ynHLQ|`G?lV{l>Ke*^N4_KKzMf+DP{qn~Uf$xhu=nWl z0d(8Wz8aq33X7k-OIe^b7TRqXkBf7;{kz|M6rzc-qkR`cv^o>SQ zwunU@*l>8+c)%wUm?w!RWnVgDa}HVgfZ*pJYoWzE8vNwdIT1mJ^Nn|g0ck3M&*=yf z>ZQM=WER?^!Oj(-&#DL%?X**3Qe;?%eFZ;9T`_%A=Iah@tG-sz;LzS3r{Va%P@;u%CDJFYN$aH$?W()3Hn-8*Rw89@ob2R9$iU zVawu?-HcVRX&4rOv9bn>&%qy(vIw@W*J4{&A8eJcLdk#RLy+RkcITWT|>CTLyY6}5tRLxTSvqUl) zI9$q9=Og}tvBxSOawss0!)dj4R94+Z@Q7^ICnz5DLE=uur9a9Pe?j5;_qsDO0F8CZ zv17Wi3|z}HuJD67RTF=Pbcn=4d2Y@b(pnLI854vQf z8R*?bJftuXrYI(%J?yso62!tDOX;eMQX~0pPCc`V1M>Yl6oL=WCi1sMvzA#kVO9Ux zF96Z?#Ek^&>}=%yrOcbowX-3`qXK`!E7-Wn7GKLUJI2ASo|i&)d-nVq&(k><0Pt69 zih>ZJW`I5$+WD;e4dB@v61S21MmaeVzu+8E?gUC-nOQ@Lpp#4iTne%}eUYr<6W9-V zZb-Yy@2-th zJ&^rMeCg$-*Y=p&5@kCaP1O=_6|*<;dNid4=D~KBg|#j`ghDLO>i35@aslW#dNcQB zPhvS~3W`}nAW!AnKaMh?4x~b@&nPwHErO$0Z5XQ*>pR6wCf3O7q)Uh}Vk91}4F1}Jl`!gzw?k%NYdMax* z0TE~?^Fff9^qdx`jErDu-bUpy-FcujpD;$khkekZoQGNm?Ng7p%Y(8-3+JSqsf=m! z+m{k2R*p-WgSs6oEIme5l$L{a~inZFdjg%dQ{!{Cz9atb)< zLj07;bALI6gqOCZ6)_`g{h;BCr7`V4*PE``N~r^4@n$%12kNm@f$>{#tklOF3?x`i zFN6a8b*B6wHjIMSJ`@do*a|r?uc|E-65cq^`Kh2LP}B;#%}}8a(G2=<;%#>>D)VL0 z$i(?orAs9tN6^xY1%~Ob)nmnIC5T^2+5r1Le3F!sn3B9d}xMx%xIr*h} zRaV^9F;JMgzcz>NB;3~_C^`Wi@Zvb^>#C2Z&e3sC7Px{#o>y>eyx|`S2_nZH{_1=Y zg>&^@=c_SbS9aTGXB-t0SzIiE1!M&qd3SY=;$mzrr-o==CbIV1) z{-guJ-zxUx&9}pqu#WzOzvVl(=B4;9ogqpC z%g^2=y7Q!L6NRey+nmL={{5M^c#6=eW+zDYK80?2cwC69``C*V(%x|o&yCKwwB;=n z9qgQ?LrUTeGpqmRajH)h!I7=wNhy8h`So?)u8&0PgA@@|*0x-cuR0jyj{7ARk_LzAJ6KS%XHka~2LyTKGhXpDG7=exN1Xk^wzlzY*nQZp> z9W1?V7BklQVyEV&lp9BNji&6z-BDM2D(=Y5QrG&n7)&-fF!GwnvzNINtw;RBv+FL% zuchNpoS=F1n_Ke@VmQH*-R(D0Uj@|zbTE54p!Lk9%S|4VQsR}%Oa&(CN#`bE=ZLTs&LtzO;}%8ishJ@UubG4V^`KXpmMmjPl*5B% z6!)h7wa;_(%mlzBy2xxU_J!zqEK$*pnm8t(u5)&9Vg zW9^`)MSkthzACa*kEY4a#BM;N|HW>?LEJNGx==%(7$apTjT9v&>91U7d68YH31k#T z%BA~M7wMEvVx15&YccsB=heVI!)+3T%@dpoedxsP^}&kRD;_s z!bU)<%nT3>k;Yjdtcantc@yyy9k&AT7NkA{B_-Wr#V7iv$fPuK{GuShUG;M#!m zHYzLocT^0|5D*tnWfpfh*@jI_U~9lEHPyO)t#Z|?(p2tUm*wy?_bO0a^9$Yr7GqdstPEHt7Sn!_ zE}`5E{9EEXQv{x6pG0~q*=i~ z2f!Wn0ggz1<_(5o_@^(&|D+_HxgPy_)ywmx_tp&AxVQ54#A|l`+4Xep)=z)`C~iLe zhBF6vAry3}m7Wy!m>HGqkZV%~t)0sy{ej>0e!~PpR=Q5e?tWIxVE|Ef`hrYu-og^l zro~KI|Ed|D1K`|Klun|@2`|-*N;_O}gwXKLIv!zOCHcc$H-$Obex|<(fk+}L=1l`{ zlmo5o<-9|qOkdjKWNiuV?rLt>FsXESFXdSU{YiJR{d$%?bI_%JksF6qD`ETo=P~T2 zmAiq)0wN7b;2t|O2j-W`&I+~{bZ(IZDT8saGwmk_HKQfyIrZeb#pp&@@wY@WN`5tC z1NKk4yG3iS|9c(20&j}t%pob@QiG{;ZqH7OB#l#X{lZ71-h8XxMR{J>r)Zu64^|4K zy&v#F$dh>RY-D)-=LSY;Lj*VQ=nRqT+%Yl3or5%a`h1>q7|`yT^|P*^{_inKxYwZk zo;-t5{K{XU+CP)eqN0PXuWP|ETXB_SHz4`{L@j;~F?X0IC+xnkyumYjMRuFBE;D3I zxDPiG2;PzdOj8)exKzXc!2iNxYQAeY9Q<;pKHQKaUkQcAWI*chhJ$;>1$g)O1f*GpMLM5A=fv~^f_^M2mUd));>Z9 z69KQ}^{t5Mz~oi#JXcPPzHs=i_6Z#d@3dBTx$E66_?3jVr@}wSNKS>;nlrWS$?X~W zaotJc#f1FM8N&67_VqHdZiT2&O&!c0L8qaz^7#ol#dT`~Eox|als;zp+Cw81yldBD zDT<n&I$W}pnsmn>0A1D+~#q-$qy_E6BtQh z(G~OUGwW`xd)x2wrP&-Nt=QuOoaQ}`;64R1@C7Fod$-!-^SCx~4t_P~*Ao2og;e}x z=8P@MR?PZ-!o ziD@TuA~lN+;{e^n9pnzx-*9ZokSEaECd4 z9j%+6vqb8?0S^m-Yeo7OzBzRV#%Flt3}5YRZV}YE$m?||c2Uv_;Ny&usx?w$pIgwR z{X{4%8(~bPCPE<%w|V?i4q6Dwxa2zMo{#e!u$)Gx2yn*vm{dv2JLYroft~rpbAG@- z`a9||-taNj+tc##RfAEANBe)Sdm^F0Yvtj>WZfISZ z8IvXeA{Jp1;09bN8R)f3&NV9_=<>WMg4K%XBXii|-mRB%h2#;=2C{&flYx?kKdh1& zJM@Ch-gt<(Q6bS%nkvQ;2$vXn^Bh(+ZNp@r%mmBI4b-}rRc}q>nu4d%_SX0mf{~&g5FVWke8Fzw>oAa`NNo_Zu_z%z2hRu` z;b>T45%T@?MG3ghF5O*WA;6jip#u@R(XIvawVQeu(S>%Ct!$hBuA|*RX%0`b4g!S zAQ9N*HMYOKy2q1v?UF|{>{k&X3HI9@btc=)0a5Nu+JfIx4^#99yw7sxLGMGK8on0b zpx_oWC4UkHH1#{HU!qx9o}ac#G?y^-Dm|S zS?Hzd@v>RP0^K5mXMaT%{0KNgdpnbgmuE7L+)~C&nk})Xc_47$R}ohyy5L(TOF*|E zCq33IcJ{Y6RTJTI7Q85GU_~pw|LC5xL-!PS?jUX>l2fn@>|8k2olN}zjpd2kDQT-> zf}#Yf5?P06NvzG{fp3--sRIa(tjoY15|`UDSVd(o9QKp755{XO6}NlhEZcfLkT!(j z+a-It`Y8T)nn*MeUNem$Ptr{~?eF>XDA=#&W03x~A#CNMK&)Q#cMO?T2n)2@%IAyl zz*|-nIOomj6sUvbSq%yM7cJdIrp=7)_{KMTW zXN;V%6H+Ul!5p1J*mVBSw4KQJSlHBpP1nk67SY#qCdS&-q`?fa0mVp82Kl9Px=FL@3#0qq@bf1p(bHi8xzALt;Mt`U4p=Kn$q%duqP2(dnJgS~rF z)pfAL+g6VBv{GHnPnX-U(dTe-XbFmaYw%R5)Kef+>{u1F zhQkh4V`4U!Q&?yL_C4~LLa0J+$>-95uJmGPelpu;w(Mro=RWxMi1&)P0_iTbHefWa z>F4X=TiaQ=9WbfdRlz8Cdnm)UnN$ELX}eIL&ByNfrN{c+vH%Y07xO6aBAxTH4N z+rZD=sw}8OgodK8(vKCk?DBBt;M(DyM_$s$`stDYBJ2!-(b@a4i+}+B;(Trx5epPc zOm&iT=IR7D%2a=ghKU@pWv#gPiuCy{9oDm4ojL~(Cu%V<5NR3m=NSCKW$*I`5k)%y zk?I|&19SCdIw+A2R4T~}y>6L-ZI;Fiu+;->_RVd;zKSn>#|H7<=R|6m?1tYHuy=xa zBuIDYMIUZiOy9^21j7&o*6+{ttoj{|2DIZu6|+(suv!MTy_tigix|R+4kr;T zNIg|)hYCNIgiB04SeP^yh8ec*+OlD7D6lrUUM|Y-Uhat%SZu0HFWpBuJkJZl1TKpeU_8?t>tzAnIrm0! z3KkapGpC{gdi(EGV@qv3%5GN@RF;Fn{0Wh^iuT9?r>Y?#DIR_DL zahQV6fEV?t*|C8z)8M=NX$LDXX7P03#qOzW$_ch9`7ooaR7b|02SU`@K&CU-%HQ2? zQq+R|oWV_O<}R0*UTP64fWTJ=77NE``5wK(ix>T+Vx1`aN=*UR2M+*VsV{~n3Ly8y z&YEgP0WXV`pSidr18$A{lCuY@NiV^RpsXM_+f;RP zlZn7zu**vtQx+{|PN~v3(~H`#;|Cf_Y-o72{lN|PUigtIo9k=DbR%{c7f=&exE%@a zc!?t^S?>BD%sB#Hc;9+|2BH~AWZ5bFHuTdeq+Eiu+M=PL0KJ*nSPE5H5h?09$3rWX z##f#v9J|8Q^Z#784i%TnaXfdLn@D>yPQq352nz^NI>9`EwP#ZtBPv$oWz)lw3mCK$ zlV`u?rM*S(E@9$!l$rpqIP=%?GUJf!_;MD##6KyFyS|@v=%MxJ+nDq(&;9Kt5R$9W#i3 zPeqHJGEVVqFc3R=c~|led9aLLR8w#DB+>$UdFh0TqiBGH#9W;8JU}bbwDnXuKpG#I zxsUNjiQol#hLA!31pG=aY{&J8ro<;VVSc>y)p*V6%)Kh4qhXbemnhA=XuFaN*WZlQ z$cOPvJAc4w6kSlFMAvim3Zm^!P$Z>@c^AkTDvk;;35z+LIQsBQS)%U|qi$R{eOyU= zzq8%X#B!_9^dduQck5;@SiooLXbpgE$1FVW%M?6_Uk1Au2U<Y^RSE6e`G~%T?T#Jq$9^l-xyH}=U zSznXxiV6gHP>3-Q+wYh+BB>#?-oK&Lid5dgo@BmboumLu>>ZV!^0u%r<`XW*3pW8u?UgP~rZE2x=C z0d}IVk#Px9CAJx#OoI2d7gs96_iU=5h~R_L=0@2>$bQzWxm@Vn;D4|xaMo_^_20WB zSzxVK9A;GCK@W6qaj4yeHz+pUPnmE$(CspP;RD<~!Zu;vqm$nl5yY|xp)hxJ{sK`O zyFMhnNUD|n+3#_sV*3N1j0Bb5=O?(*CnqhQZ4x<+xBeBm-0&*V!PH6X{;aiF8T2r6 zadheiyz|VuiQVlu<256V(rgo9JMtyk>+BT|hju+PuOuAIb3l98GO!Q zP0yrzAeof7?fZ}w!4$*G=!8S%iPq(3m>=j@%B;{>KqpD%SR=V$C+pM&38>W@`NIYZ%i+j@gh zPQ}Aa^6thWvG+tU&nhLq6qpZkd~zIxlsIrq9M&Fp<~P3Z9h-%O+Ob+o%W_pgB$ROF zAOV$9^8#fEI1^ZcQ-Md{K1kPsly>THdS3!`pCg9Tnd~>|-owtLN~V%P#u^0Pfk?ER zQpil>t#IFqMC@CZ#3YXdfUP6|(RI-O)E8IJPh6&_(2_eMZO?W}~%hsX+@3-r-kUUoO!_dPl-U-X(E5 ztXkr<)(-al{XSsa73FUh$Yx{=2@ikPI=s;Vla?nv*W zIpk(HLuYxER$vH_gxw2tqlKbR;L#!)j83p$t=9rR=uS&6<^C-#{ zwb};CrS^56OIOpba=~pSZH2>iJ2obl@Fgt>k#I+$t?3{FVP~*GR)8e+7NRjSiKBja z;Nak0b6?$y!y2ZSyOL@e7+dqAhxCjaqL^^&;Mh~ zswkE<_BJdJ1}{a!8S-?rQPnWei>iO5#XO8Hx4xorjM}&V&d~8yK0Y&wZeLmqczFII zbkooHPGd-tAkVy)lOX4)1-5VPR#;&2t>Vfonx|b{Cdbg=hdjpB$lWwhv`wb*s^s{~ zmICm%$V{SqA0Gk4slVq_JgH_XH}sz$pHjAhN=*vjB|Y>Ya0_LVsv;*`D3&UiTV4My zI_jaFy)ia?yOTn2z1TtqqC!&tp|(99grgzFa-bbM5ZCnwFY)Fc35{eG*{^1tu3lqj5@fLWqm8JfD|LR>vY zQ9NyyrZ7i@&CJRW0>6o*zw$6 z!N9Znxj&!G%$Xz+M^@ww;$LnN|&+Fg^ zm9ezOs?L{2*s$p+^!~uco5tTnCxf8ryLf)@h9xH7=6tdIx=doGx9I2_=EA)|wNgNe(?4MQzZ@ZL)M@2TvF}%R|>H>h+V@pqi z_`v(4LI$ysP-5Do$_00$YT!NNc_@A1%#unP4}v}&-a;#E|3#6ial4f^kxP+UX(H*> zd8w3>pQFP*aY#(!cSz;-!usb6KG?p`pS+~d(&btCWv2qfeox%EAU#o!@S=zK45j7+ zIKCp|AzjDNoQnjN_Pf3hWF{Ocbb%x%`R}y_?(bS-ExCc2@fzam-G) z3e-nsYz=z|92&-Q(cwGiRUv-f(e##!g#@~j$QNWa#Sn$`ey_X#MJ!v!l10R6UD8xF z@1fd4Ln^xdG`Q#Rul|i_R(g-^E*H#`h^i>|TSUk{Fwn9+RToN+r@XvA5f2#?!#jZa-d-3~a?Ekbm-Rc_%C5-t2SJ zFK5ogE#R$O90ysABmwYmbiVfMMZ$ z%4FSyqK}ewK15lh=lMKR1CEKLbcU_-Kg&mz6Q~8lH~lJ&+@Vx*})OabiPHh2D_E&uy4^7a&W$uF^8rwSr+h0eBjk@4%RK z))7CSI{P|Y+oo`ia@fgxQioD^y$iuLy%V6mp4aJZS=-NFLtO?9+U3NPbwtsx0=>tS zHEV0+zI~4{LBaw63Cs6w+k^4Zx@>+9PJFbXK7M@TwpB&Ol5W}I5`fAyPLueKzS4rb zG(6VQfQ)fh-KXuDe{Q6l0lS#E5iDNT)#d`?cT$3U>6|2S&Tf1Casc)*+t)e9cf{(? zc}jrOq$}g$8)Uh=tg1PjnIrGfv+S#|^a4;1Z&wHg_7<0YT!~D+O(+XEvxHx zl|?%5)Hxz@XjnF~_sk=$ME-z~fRo3th{mWjmA4c1Vb7&@N`qv54?=qRvq?{;6azw4 zzDc1Pgs&XRX$EAcaz3wf?C|XI=gppxAgO24M-L+mxvWNVV;4_NOnd{%k#95+A%}hY zPXZX4H&Ec8k4gHJbWb2sG*@jBjFo}T_rJ0e!l43SJpBE>cO7X2IR)Zf*uKP4n(hPv zRc-SKPMTK7uo%0zuk+CwleWZmMg{8MvHVpnE2q#+|B^wD<9f5 z{p4>gPVMxvkEulFVoDifyIUa_n=yovojC_Q?NJ61r0h8KCTE#(${gCn`Q-Wv$5&kB z_YH7EGTuaLTeq1p@B#(`5g0?=KlxLKrX-i zRPY-2`qQrYgM>5jAtM_MCHmV$m$z+=2k^$FxcG4bp+8>Wrb-sc?yC0IoqqFR<{)<& zHLkef;4ardx)3-lFNMyBmCwp6y#+mS)PEtT#ft=+M^)K|x2Q|!^#sk=XkSeGVK_fA zQOa!g0>6w}^98tGYO*p{aiL5S@4<-42@r|}FMpB${R?atUbMk*uzNwhT>Mk|$+az{ z7gvE8QY^X#>Zbj+5l+urj=S_gpD}+srt8{SJJw z+WUVaHI$_k4g2C>XiSfIHva}bruBabjK2%4E*nqHxav70_MqZ|?7@B1i+`=Lk^ifC z2~F?t)Nr*tkjB(9t&aY^!;vc^poIFUFgT>8zvLY@+a%0KF#UhF0h}GTg?vQ|=7t<6t% z{EHmw36yF|%Jjd39%fOXYH>am{xzNUQYUMTfcloOs9k^6%Us2N>-q%`F{4} zVo%2KtKqu-HJT4w!1X@%(0ipBGW$@UB+hJv==$j0T`Z)!FL}^c!asVo+0a-n2{;sM zL`^>CiYrO55Qs1n@`;XCQptLoY)@(421aQ=&6X_aPnSrQPvSSpo4er5fG3c%QERLkiC)ou zOan!%&k4Q`>yXtl6kUmT-gsbAQgrd&PpZ~AzRe$fK^&ZVR|FRRP@6XvdGz+vS*}iE ze2aoyyE!tPy)`~B(iWD`A4Ub^A;*T695jLBt<0jgMvrKwfXKP@p09wGW!Hy5l*HHF4_Td}$`Iu8+jA7}p7 z@^2rTk>K)5?tj5`SwxygeS~>+1RPAU-hY4-#xQoTma*B>1^|}H5^U2fqufWke(U)& zzJg~h5g+Vm@Q&Kd)cl@xJ;^kXMK-2GzmrGS4kc^~wbMuNj#cZ^clPVS%EeUd4lHGI z9a2*)4DyVNjR(Ahtz3~hH4n-BmANbOd-WMQtcGpKoEg?DIZOZR4}+lDHk*MRj8{Fq~*mEgzY2JipuW>xR|>vH(NPGLuUu6;3p+qG$o z%N7*A>+sl3)&z?N1ctE?-Y2SETW+EU#9D1f${Jb#$l}?@B#JoF4J3~>#2@QmN9({Q zyPZrmEUwi>g8(q}1J)`G=d8~jFR~470b<$F?|nE-p$1WJmJEt*VQA5Ss7^SwiTK0w zBVz9LlYs43ZpNKdNXJoL?UV;<4H;)sID~fFbL$|vScq%n3f&DdWDhDb0hZ~Jv$ku% zgrE5_0~@PSl1XuV2=0bG>TJ6a$?y|@qc5$k65qdN!JTX$8pzT=2YIVmLI1G_T|~Bm zUU*ocOags3zOSXx#e>HjF%$6XKFcYwen1%AC$*KZ2dXe?%K(q~{Bv5ws-_mX@}+G>rG*TNcLI)- z^fRc?a9;oDvb7G5yhrUqyg!@~RNzdp&EBnUni8_}z5d@9b_B9X;awuGy7~jCMnEZ6 z1Wg^8q6_@@#^k!cjx=8xT}$j1t4M7|1}=FOE4kHs(79{(2R7`IH=z}K*;omfn4<3c zK{j$PYaT{ud?1>+89w5W2yDcfdRaiRasIevxJN1?X6J?#%wvRnSrdF!O+y;A9Olvc z@q?(z!2THsH>oly_u5u6rm@?ZP${A2MBj{+mim|QFS;@|@`J96puykuE|NS4J0vgP zk){2kT2GWmP}%GcGC=8>dpMPm#(DjFt^VB}HsWI+ih&0Vv2(#e)#jXC1bP_ZVEN6Z zNh}=ZlUt`Ci(gn&hXV`%_ZS(3c-qs#&`B~Lw#g_`ApmK-t3VXFtan8msxS29Msb+G z`%6D(d;0QD(+Q0jYd!Wfm|my73Dm=Qm^2Ny&d2-W__=T5*j9d#l_t_U^is74}H+l-u)kOD1ybgPE_m^?I%r7WpanVO49%Smc*K}!v z{(RtFEA$C9aVyNS%o&X#o{T;RS4V^|!kJ2eg#UFcx;qfVJm)nw$Bfiw+zKTPxR7q^ zsMH@d4#bXEQMFB%`EE<-x^sTVK|_ikw8j{7r^+@@clrmL;mxtr69B2As&=LP(ui(_ z(P7ChLMF(C2GP|JQJQ@CVO}kfc`s}7S(ayaBmbG91=wW02C^?y_5JDG_*L~CyFJFz zR8P=b^tp|%rpF%x{GAMc?=6toMyL8eu6_*K0CHXoTI2%~zo1`!l@JUHo`c(01M3^D z(p6%57GewL6y-?fW=F?rbe*O!l_@9v0nd~kbn0G7&Ms$ZBmmSmcy6|w(ipYqLLIb`YjgiSm>^W(Utujvg%DPh*E_Cl9zyW+}5s6Xt9y631)&k zXc7Y3ukHIr1L9?aZ+aI$hj4SM_n~sv?btuznk67#q~Tg49$VgjQ4f)BqCDyVbsvqz zPqTmmfo&Ohi`S+{7-`%L?GmUGcWA^p(!o!>YpmT}WIL9Ywi^{Cu%Eeau82Phfm8vn zC$gF|_x@!SD)=D!&o>bf3uHt)Gh!=roAG-)l8o1K{0EMrLwIaRCtw)nXqauxCjW_= zwn+@>vJarb+@4Fh)UA$s=+xiz!p!(B{fL9_k^?j#WEPXR@~RIE&bI zvNWU{iA+;B;`P|4fvLp>0`CC-AAz_zIGEk;{6!}q38_QtjA~R3ye!$@HxQrJZTL?4 zCG~maD-j%0oM!V?iubH~<;2q^|Fph;?+8JW6DC6l39uEl{FU!{{dlEcdeQ008sybP zt?{GQn(d!Uz#^0M=3gS*yFi=A_897?B&8cdK4fLm`Yx}bmSd`p{u}6XhLeMPI0^~( z=6-=Xc+O~!=!@B7%qEg~O>^;))h}6jhM(CZp_NOrd4`zm74aR9g~MZ|c1|H-C7tG? z$T>h3{3V|%V5HV(VH{53jrFk>d2P&-So+UXgd`dCB`?(}e1855uiPBnnl72phu~_< zJ?#CNN_Zb}MC$56E|fi?ChoeXkSmh=1 zQ*gw%t;qkdFeTZnv`zpT8Y$xTjO}(rAYT9X%t`a23PIw!?*4&f!8g|@b&irqr&2UF zS#~#HVk(fyjjbnV?jLDg_K7f=C2^K_=Tn)(Oij$M#AO$X2@AdLt8iA@)G<`UQ2)-N zhYG@A3E{%`rxmK1TPFRfA{Lh@tf?r^fL-Cj4uK1*OILFdVD=K3ttuKCt$H#&wjuIk zmYog`H^R%83K)Pe0E<31X+R_4}G}@Z}g_BAB<$1a6FV zZ$MO^Oczw5gGEk*4Z8CpQARw3AO97_5A#68`;Zam*%+@D{MoGxY8#Rvpo{9)UW;8(lx7!<^3(hkx19!pd{AOwU$;*`jCVLBriLacIqRX z%7O>~;p!M;Lx)?STfefuFc4LCF#lbaPAc42>-m&3AVVqe$IdrCB1)M8=^D^raAug^ z`C>T4lcGROssy+~NeeI+a{cHd z4@G$o-Cqq*HupcUBvBEaagoDLSZzVPl9My(pu`oarPQI zGNBf>l&{QlnffYYm{SPlwK)54Q9RcUK6{6pttU_=fk0Cn>b>N3<=RwduqB`fe#YNu z$)LMPkBz-ZTTnv2yG&Yz%U`%O+S$+@s@?VrmcMTW*SV*JsQ2g#)gQktI!=Ov`gvND z6@Pp3-fY_6PC|dwTV4cR2?(8l`2GJG2jJ1y50lj262f;jH`@%Bd;R;xXr0z!Vce{w7RbKke6x9Sic8FhhPuH3Uj z$>L<)NB?HE>2WkX1^0WHU-b(Wm-onZjE z9MDv)L{1VgDy9ClK$q9!2cR|Z4yNZDsS%L&BQH-XnTC_E^9%_Z2F2;SYHY@O^i|J_ z^6GW6J^xz_HB8<%&>J*dyvCrV0Nd~j${kgVBXH~Vt~HLw3>W=m*H_|r+*S&;dp7J8 zprzg6Pf0#M$z8{)lPll%Ppn^hF2RMj>uv|sfk>X9rJnMJ$5zix0Yqdl=voPKtQP8Gj4ZQUt_3w2;o>xOYgWB-qqfln zZ+K?v(iP~VgSF#wmj~U}Z6uEwo1=U?-P0_HYE|N zh7lBYmc?jOuvDLgs$9H>R^j2Dzx#(39)w90z1O*bj7Xo4Px_Kl{$9jCjj$%avUn?9 z&ZT?qUbEa$WGBHUS{-c0mp&^z<&Qv#E_m8-T~P|9+1rKUo;Zu@MZgJ_XA+q^+U=%R_VaA=mN~@| zge2z$Fi`;!(6B+?6-hJ65_)&6BvJEo708>nKAHLGMRCNs!?)(tw0M~K(q4Ptx9nWM z&om%pv(!lD1rA~nI**>#-r&L?R;HXwV@GO15ElbjOd<=N6Oh7=2(?nOy^I#UnNJ{^ zxtJIr>{MC%n-w9jb$&E{t$>LIWJOCtDhr@NP1x$kuoa7+|GSzLYx7#aG|L8+yfv#T zi7CuM?);zU|GQDSR4p^#G=5&_gvPk!)i_$OF*6%EW(=&mO`17$l(y7`l_PcZr#b$l zWI8eY0;(X{ax{O-K<$@S;n{fXimXvy#->*lQC_%`q|%9>q=JlX{3L>_aAarfj8k;b zgkvW9PefAp173|=ThZvF?)I^MC*8TPIIfDUo;(3BmR7~nXH2PK3>2X2y;hn$Z%2{5#2L&9(aiHoRFOJ~>ahxxR-9saT zs!Fw3cPYN)3^Mq(U;&Rhig}T5VMiXdF9sV|3(9t)*MX1nTDVi%aGqSE?R3Ljb`rsJ zHhGpJkLJ{$T<)QZ=ufEmDX{6q{`aW4G4C?>=!deIILHB!6Y!}O7ei=7Vvw4Vmv0#x z;vskz%<_*GBoi0;L>220=24cGJuBzhfxLHB?&|)8Zmm)0`$nv1-RgPmy_Xq`aG+z8 zVFuWo?60ee6ja0VcZRZUOQ1WP2kmM!+$c}(Lrm-Bl*B!adZ2M8fBj5JOCa!`NpiiD z`8Jr{YxrMM-$Tk@Z28939afm7c&kYXf%DW}0u2TREUDOVIk+7yzL)M&qlrS&`pTDm z#rwiSQMW=|gBOSX-&En;sD{!VsYenn0qw>_g`@3`>BQK-Sa8?DVR(+e$m z*Z^rViujf(u(mvx)U-tRwYLcj+Z@&T#v5#@EpqL`jMRJP{)3zr=~|{dTc4ae4Uv1FKQmbxy}`{PK&LnQ<-DMA_4)R< z5IF(I6txa*V1prRvmlt|+ezA#heHuTIiBa7W*K}S|Ns5}R*me3hRBxNt^&#u+_G54 z+T1)!yPhEt?9Y_I5!k|mSld|&Yrvkj@Bc=2`E$!}P40o6XL9=m%UW{lcDNL+I_p~^ zwEgj53n_kda9jS%6CakU3j~~8!NtU1IahynY6uHDKaI^vL23b z`u2B~O?<1g`m6Z$iT#DlT6+;Wg@}QJvcqX`k(f=BKu@q5Hnh7fLozc$8cWw94}@> zaDJPj2&e@~vbK0!UeSOkn&z6OgWd}}3zCic1R%82y_Lh)y1(Ha}Z(2rban9?f}1NniMV#Ni5d3eVloV zWw4B&M4J9Vd*b!{{`gD?aI(Rq(ZcO0j2P~S2$w&=)@_U;Q`ixudH1RKR;Yq<=ev1g zC+*dKCHplbx<r~Whm%C|_a%hLh@m@i}Hu;_VBMz_lY~3Gb zi-#n)5K*kL=JMViPga4c5=t63d z$9@Y7>CP_k*SAEX=AI%Mdt!_!@+$NQxe_Ul$f{^_U9X$d_^AiPNpL()w^@AqyLt4P~eeXv~Sm06KsAS7R3jBWt0 zu*A}N{{BsQKF{-mc2fzeL>?*2v;$i3HB@xpy)x9U5oive5QN*F)THVD;;H!lN;Jw+?g3_1pp%Dvcxmb6#POWC!;Ik4~3 zBww7Yj|&lS$bN=^GYXG++7v7$Iov#Gd}TdUQQhh0v^81FH6{@DG8U}wpf^bn6E#F5 zmbi0ztF6S1&j&M{_T2H-xE~0yc+jqhEJI%KHth>Vhh%5jGXjQDpWppWaZsFPl;Qu4 zjk6mE1l}2KlNp`5EbnD@@wa;>2+U9uj|6HTSk7eCH2LH(#^Oz|aW>km;`UD87Q#HhlUE zW*{^i2sWZ_OV^a=N*7$5V%rt7hk|YWwxiFXTlAWzhGl5+S#_)_e^IGV#7i%B>doU> zPUZ1ox(%Q;bb9ub|8|xu6LLu)tUm^=Pp;(SrD{nwK(Dk106&qW+uLb2p_%~8Re<}O zQ3TM2Lgf7K&RYGQMdBzM(|RG~0wG0#DLSU`Ecrp#VV@G($Jn`5 zT!BLWMYcz&ioe|{eiCZT#?#g~Lk;qPJZlz4XUb){(klGl;Y=Vk`8Z65;k+_8tBKqU zf8W1aQY1?cF7fVL?xyMZ@z8l1zU~V{r+#?VuWt~mvgw9&Jt<^nE%Rtuft4JmwH5gv z>N}RUjk1QiF`+_<=&il@&z(u1Wd1Ac0=%#4pH(xPRp7~etxu77m*t{ zpVg^H{r|Q958YI%4jcr}9VTKpeB&A*%c;;B2j#B4?bnUTl_6SiH7?(I%IPDw6JF9F zH55b!UtOEev*M!#0zIn|r+zL~cmewlrKsG1^xaO;-3Lc5oY>jQcr!)yXD9+zE3phE8~tr5t^dcMsi`ojSwpIkpv#M# z&CcXWqXS{yYu5jQ{rq+|Pu2WJlzR110R1@c<{HdWaQh>QH0%hZPU)Ev~I-sECh z!P|^sF$m7)yMXW=r(c~LMNK1jOsSj1Q~YX}wfVjs;{P_GNWA?;V)XBAxiqjwFH5HO zq_n{)-+c#*>#ZcKh*LZtVoNW2;*Awo0FqEL%9sixif9(9NCWO%Ub5H9NIah|`jNn4 z!PfAV3}5NC$3JA-Uk^nsu~_gebEGYw_3PHbg_0tUufZrJ`cCIZI=M-;1fi|}=XEMf zoiv^i19mb~Q~wcnclmYAQ~7LfGp52OqLar`A8d}WUSie=yYmmU=Z^vuo_`>qA)+sE^)o|dzE&M~NAC55vNY?FX4&Ydh3OlOp z&h*WCU$WMtzG<=4&ZQ($nQeo#D+aCCBQ~jU4-ew!ouDa@j)Q@*VP+_H(1H?fL6UKH z>fyC}Z($M>;IRIqwCTs1>Q*Y@sUn)H4SY1!+o}>sLH8A!hz^rl8jjtB^-v-=c-oBn zID1=KJRSxpC;Xg2McGt@CcXrST7uD1ZQoP_q43;kdLbAX`b>d260MlzvtwUJCtlis zYL=`b88GML6Y?*%^wkZ~{E_A9V-jr)7*~pIR59}EP_`R{*e2gspc3cn&&*%LdmwLCe>ct`cLQfj(+u}xU;~oYaN-9$q`w=+ah0zJR(Z(C(eXR2n`W_C z0$0k2z>)rgCwG?*MfK7?nj7Zft#t)W2QT!plAOVTACvvmb}B)j5xS-CO?j%z8Y-7f zi6|gisUQl?!HW4UK)UQ=uPZ;$G0`v}Lzx;Od#s~n2XjR8@PL_vUpZ)vcf+tcxluQf zOE~-mzh0!xdc&O@xW%9S&EHqazNqXxZt@raMcYI9Ny$u1IS5>b3&{tl?R-W&bOFfQ zOm;=gXtrGS)z;&waN|<);SdFR;w%)onfRLue$N*Fcg9F1Tqw*mc9(-{=w6W`pCKjB z^DhYre5G=6slT3uD!45NfoEF)dKwK$);3%$W2p-iJ?g}=xUpXZ{q9q zGJ1eM6x9&ICA%;&`Z=7tZUs}w=9aI3o6rCF?~;inC4Viwn;}`%jAg!sC~}|e_$m&7 z$dNYEN>L!)^YzWj5%>=kV^Bz?^%foemYEuW!@Sou(NBi|qLv(TSu($w<#)$&_x-@=62=PySPI|NM9@flt8qTx23_X_@> zFMQ+m${;?tXVYdy(AjYNEeC^ifn?_NS&U+CXDlL2kGe8$HNFADpwfl zu)desm`e~O0Dtwd4j*OP6D_m$nje3q<~`%kyR!;+y z%EKgH)&E^k<<8&E^yu9@ptW-Z)zQD;c1Rt(_*GJ^n)5W1_wg~KX9@{wpklo!3m2tN z0h>&IhV5>Eb7H@r`eQ8>80xvr;I!Mp;*u)FN7!{xiQJerd;YI?KUH?rtfb_306KZ# zX&aWFwPcHkb{Q&+C0?h0_>J_z`9jYp?Frg|3Yw`4@KRDM#1Q5?*EJ>(KhXCP$lYPF zY~%oWM+j|UQRcUi;7NKz`7q8G7tDd>AC-Gp0=JX7-ZVex*e}}*;?aeG8cQ3RB&Vo@@Hktr*!DZr2Z#BJ5#!$dJJlPzzui6=)wzeObSJV!iZ3wbN zaboRGazO-NYjuWq2uzk*{MUO!Mfd|#(Y@uGflV!)cK+RtP{?mUW72v}?z3908a{4884;z z7=8y`+)7mE@C?u?7j}a^>%NBpz==&{Mf3%-x9?X|C@I_$-g)&>QXy*1)n_`ddKWE# z<`aRY#e+mKTEH3~gWorh1y~*a$3sLq0d!0FX}L3}UZ1p6A#Y=_yphM|Hb&npy-*5X z!tt!YAf!(m$%#Ugdw7^xIY-k>QRLUl+iv>%+DU)=b}_h4>LxQe09iO*Zh!F!Dzbju z#n@nbb)KYY6yx+%tVb8&_g2v*ZAx1Ku)rz(;_?-y?TL$ACd?&jbkdE2G;$~3&8d&_ z;=ufRz3Zp)d81i%Ao3*EYB%?yz9GEkN$a|lePQ)ak1?|+cETiUPnFn(2y`p*V+$;1 zz}hsSwej=^_9mKhYH&{1MiDuiT2IjX#TQ-C97o}>ZX)!D5$?sco7=n6V~z1um1z4T zQNkIw<@C%}$R-X<3q>lD1#(|twdj)LB$1&Tj~ZzPtT%CEafu+-<`PIz=P+7J*|hCn zu;)1%sr%s{|68KuSsozgNfgDb#4NF=ztOM|@WFdTS(oe&+jI)h%s175Rk?QEbqgttc;3H=W@<;`3)!ji3-th%(Uk{ z;7S@8x?m}BZ2Kkw|6NtCR>EH^oU>5^4{zAUod^e(8bWI0rI^mWy8L`+|F)tFx40Vm z+SPt)%B@s>D+r3muC$HCyAQwCW~WcRFm)dZbtFvL){!D&=*M`>f#PeGU+?YWVQ2@S z=(EQDR=mG%2?!5uKCY^(>1e#p!k9arV;4xNl9=CqdmtRN-pEbGx44;`#_q6yAq@Yx zLD3gsU;h{rF=Jc>b}dg^2U&SYZ)qMc#Fd2fM_z{aY?xrGJW;kPGEEk&@|-@mKDi;3*yDF)Wu}`@YsJisGp*N4MoIB zImhR<+KM#@7kUSmp!G;W+-UbWP<#4s$2qiI94nISmhsUDiQNeBzzy%CT~{4X6rQVw z$I_n}xN@=|{lzinfI3fxd4&AtRSgYC$1Jl-RAE6?|5a!B9@R9#ECYW)X5dxtK&jH; zf_?xUOi@s^Qj7@%uwVglq;R9jM(w+oz5d3CCi|J{)9J0bcl9LO;au! zj*hcA940#b+uAKWu%#r}3eQ|M@~YX!ocp~7iNaar2`?6If+d2V3>PXPt_VRn@@A%( zfJFv_R9HojF0Gwcy$hDVaBP&FOs&}_Sz$Z;@EHP+*F$D~l~5{P6Wi<{zU|@4K1B!p zB~m^GGIy!&LEV{JTexai&hcUJN}zKi9&ezaU3C{_GyDvXV_I59A=a<*Sv1K;(X&SF zgwE+J4*b9N6n0mUZb22%S-Vd{XM47a5E9l6q|v`Mcz!H{FWw`d^iHD(__sa~GK#nH zoplC(=^-L>5MKR`E?FyFidx}3FXn>qfhe=%LvV4x+)Qwl2NLe|{Mp(-Bt z^tgI){G!Pjgg_nNqs6-6r#fJ~VGrk57cDk6!t!G6rBv7@^6t1#2lvL!EORl)cc~FT>0ddnVA@4(7&Cg&RJ%s^ORy}Xs=?yefXJ|P3JQ= zLm6&gQbBAUM@9vA1RBs+>a%wXAT9!?<~`Q;M`2BnTl}D$yq&a=8G`%LF+*38?Y{l7 z6P!HU8+uCnvSc#Y8D^{{&n8&ZA`#19xH;8((79`PF#o+WmBXOWJ_p{AOqQv+-mz*Y zk8N=n*13jNO?Rs|nmm!Os63}ML((!C`3HuQ;5@|z7ITzT8T}dGWb8kxE)cOt_jq$BafH{ zx*1J#Aybw24}3&^MW`UR}o(L0of{EER_V}H?)O?&}87EeFnxi3?|qc+g_qV z9M9nJoKEy_sNg1Wc%7dEF*Umf2F+3GW0#7K3fsKNF1y(mIg?px+@WgWBAH&OrTE=N z#n!-RS7i!W!@URWNFaU|+h@7L6IKAQuVqs_x#Qkj#_hUE7yFV$-}7R9et6ryN}Z?#H=8< zm7MvEf$+hF*1m82;E^C{nu^>1pJDWHUNUOcB)*mm($z1cr+$=_K(~pp%+a5Rs&5ce?t{lr{t8c>(_6O`pz7SVr}1Ucz{kP)~7*X|B=Ui2<< z0p_fB0mB$|O_6t2qPhS&8fxaBK10KTimu#eLVJ3tAXg>!3zoldbE@!QtFMt|^O^-W zUSI?+)Z1Az`VvB65%XVj-@~z7Xisvb(=7^W^StmDbS;JFZb7C5>!matng8DbDDTQo z^~{VBF6nRLm(MTR+hA zGiB`0kEF-?OZJ_YH-#fN5tC;{v3^4HM%Ni^PF(P&4G=DNs4awK8)HNi88_B4HdXka zA@O(oGb_0$N$3;3y)ME`VeIsDz)c7lk09zXq=FKM^+jh^Nx7d@koQ;#42U2J&G}~k zX-t1&z*@gpA9rV=iePEu<)XF7@dOg8}+c@8`vPsfq{Gz-~=_Sn%4bpWy4ed7O^&I0f z$I%hEX<*x)7XcJuT$k7h+On&^C=-3@T20y5o?(q*n&t;0tD~)mrWbp~%AEUs?}Qlk zr7VGNiFcSN7>V%0H!dir`HBlnt6*vn7YAF8qtzcC(P4@j5`IwEy?&`Ia2Q`9Bh09-|NNKpv zqB7fLzDT*>i5ppeVsbVK(X&3`{dn}mue}SFzi@M^_n~sv=GC;-d1vfGkE)s)H%ttK zxh<%{u&n3PuypI?G=&WHFy>LR_E-%nCP+EUkgHc>?*k?9?`H{(9|Ukr?JtVF?ZC;s zc0z@4vxowEnBaMhJ)2qX4heEWW}CyxRqElp9r#m6OZp$tYRx|H-(OJF&|~6`mnxz_ zA`fYd2WKSYP5u^lp;@ymbqWBkO)HS{)fS1Rg#PW`sdr%vgn@Vt&H&nc%h*?4nc??8 zaA3-J@$`)~f#K~l=!RG+3hG6O{iq`|TMQ9qaUK#=i!mbUT>X{_T4w!;T{M&rj{_O9F3B18sylbEk9(0M^3>_|*tmdOL>yBj8T*z`D9EseL}l_|TZ{bILk@|6kF| znw$KwL?JQ;hdy5;4l048K-;8TJc77L6wHO|{A3*%n#*?fC*KHSW4e=_k6txloUj-Y zFd)KWT(~6q(3oThE|b|j=_4oThGTmvCQkjq_SfzWGnqSLb=FQvW{AN*U9fRqBVw+2 zJQGnUCJ-SoWw@JC8qQzD=N@$$!zdQw`MN#f(NTFzlW$c{1HXd}-{g$HgmmA4zaxZ; z4f9kHUPuO;V_Mqc8g4NV(_k$$Z8p&tOz;afj(eS^nzjj&SkxPM8{*}Pd~I(>k8wtB zb1?PPYW_y>db~Xk_4!gXIUgTbOhNVoBuUIJ=@4`$YW)nel-|PN{rf&1%>H?&Nrd&$ zqszp~zM6n|YW?7qUzmS*jW{om50G*YU*6cFE11J4**uMM?2p6Ur zr#7q8Z69$pwXN{dq^MB2jH9Qs<-cr&=@ZU7m~hKDtXo3S#2#26+#>iPUu&suUT814 zWVDqpKF@t*QBya|bf>YjOQI~Prqarlmu8AyUWATA#B9)Y%29k_B>KV7Y7d@VGSD#Jx%VrrA~RL~f-0KWr@@ z*E*DQP-pR@(T7SMlsdfn9Z_R7WzTTvv%}CrPHTkb{X#8vVy;=eijoVQ-kG}0BzC1- z9;7roflg|1yie)Dfo?9| z#meSMa6;#c6Oz%WUyVNYToX|8u8Q}A@aS*A&SFp8v;cr2fzPBwxEFVR+TZ^vmZj-P zgKPvhIZw`&%fbH{4WuA;TkhwXZ#d3u^IG+J-cr=@;_`UlUdd7w)>QA4{o>%aj`yED*=qWk)4FNk^ z$ekLE6+1PIwkE81x>O-3Se&pQl^!2WW4No&w{X>b>PR>0fCJtevM>4JauamRm<_D{|7}EbLjVNkO`k2k>=r!M6KV&RLxbbs(mcyiuHVr zZ+sy`_oEm+%>%9!y!`mqUzs3M0igzj6w&15toepcJVbL&3|)%3_~EX) zLy(}JxJD8Gk6HN1{OiW)SO4}dKS&HJUm@SiH2<^d@owL=^UNko)379c^f<;Thj^WW zZ$gu6PLgGJ7@>&+!ImZldW$~=2w8Zmb(X@icMJ8dzNAI}P+IPf@YPE~u}*(7a*l)Y zinr16o~O#Tzt77-y*{$;w}H;9-i6CwxH;8((6#=^03&*%rS(xeVXWB$x&mKCjkQSy zIyKXL54zjo#;{|~)oY!g3*z0pvhLUhch%76kVa=#=WEirIL&?0j6^RHmioXHV>h)?ZAKMaZJKI*1e-152p;z(hBL%7S z8QLQ7LT%8q2Z%A}Vl~-qw;B}t&BG27_N6Zpb4u}Ul6dV|7B<;I@xWC zn1KloUqYb((wC%Hv{V~~ucyJXO79UOH(7m6uBiq#+sM>7;#Wh6HN)n80)NGsk)y&t zV9ZxXG3A_f*O+0A1~hIK;J2Y)(-Q-;?S}C4P55I)He?9nL=S*wc@x>7DK zV`=N>^bAbyA#Hq#S#MpFTlI~19fQWmn@~t6lZzeO=?gEwFYdJHQ@#A^$!EC1b!3rwpxQZ`j% zKn%llMDMlMPH?Gr7AZ~ZAu9?`G|mDMGn7dmCO%0YOk%{7M~OMqhu!^9jk@>$vUOY(w&= zNJIo`zcT4N{@8ahV9s#e$%f139m+faiUTEKFX2kumaJ`vi><^Eb)eM<*oud2r z^Y~F55|2g^T0{-UT1$iG%~FEiH=;)4th!&9+#s5517HpGl%dq~!{g=2gfH~!`BBn$ zytX8lHDKJ~W3yTGEkBzPBM0s92(ohGq$8ly zds#D)K}0Nx_kztv_M;f(5G%s`4D|49z>N9EzOz%FUAhfiF|DvA4HoQT!>FHS(~x5VPXnN(&~YHO@rdyiDXY zO{fM~oW}NF!bMDfp($d0=-_Lk4~dZ;u91m^E#mTnfe?BMgd0p*)mGo`m5R*A= zNX#4*cJk_N^I8=Xw9D8}Ivsqfyo$tWyjl8}x)$ zV{A4*s4@P0%q7(xtYD4XJ@XdDop45sykz%u{xGtaMKUBnnYdLA^U9yGc<(|y$u6UD z=Z5cXSRv6mOIc7>XutiQk~>oN{EJ`ZoR82UlIPi&;4RpDuynwlaERs{{Kx-sC`hvQ zj0QV5`o>PeKy2w3QU$L0`#!@~$C@YC02;pv>6xqQZd*VzI-I_<@-8>bmd3~5kZpiw zxJ1ish0yT-bG`S2zJf=)B*Y=Y0IGW?WZn%8E(bj zza&?2i~sxkCC^EJ@Wx8Zp0QqWznXp%_eev2_dESn_zi2F?q^lvPt895(4SViEyVL< zTE3LDt~8-epD=4n75DHY0o+L-v9G{-k*N^nQN^v z#~gDEU#IK$)CTsBIp(u^P73(Y4z4+n%Ym`S?7Jun#wLraaDq-o4pMVdJ}$D-Na&DM zKO~H8fu?oPfl6?HCNndeM3|@IxBh_Aj@|}Se5RdTymRDj5pRR>BFXWgK0+drNM(Uv z3d0iHgf{1f-#DArQ4XTaq)|WVvd;_DH@Ky<&hPj8+}=CLR{wgZh%;D3VFlajNmnwX zZImcxFqSvra!eveP>MJjvg%_9ds58|HBn^@vUu@S6MdZ<8|D^m+vz57HDhIHXx^GU zzskFD0j5N0wDr}9UJE`69v=XmwW_8n?1;NJ#LZfv9i>p#!t*i5(jKJ$0PlXErAFMS zZ9aR(v~cox%4JnSW9o|rHTfL3w=d@sqXZ55Hy9bceD-vISCfQioFLLB|^y`gzQ3lOP z;T!B<5l&OOP%)eeBRiz?uO7dOmwmSEnCHjLV;{RIzL>a)jNiK6_Cji>J5+)I86;UF z$b-#*x%zHY3JfzP?JWgd1N2p5t)>D)l0w0r@!`v}`9!+D@$xp(88m*3-fy$(_#`pp z#tri?9~7{om(P>>IyQjd1~?Q=k~8#ZNna|D7NZ>0%0-Ah{`ChJ6}O8moA0<%AH8D^ zZ`{LYu{ZtHj%^8vQ39!DTs7@8jo087`mTHAPQqFAv)N)nXbg$dG2Fqf>)*oe#Ev7? z+=J!a5>HHCdp(?$k+8p zul#y#ioAdY;i1EDjNMgDY1ZC?6R*Ah`M8`dQZNQhX7}dTEM-SpOSizV0 zC54A_qED(xvt})?)xUl_5tZPInFVrR_e$e%S|o1TbW*=j^(c^Xt+dkKt3#{STq1@S zQ5AY}oQD(YGA9jjbk?d}-j6(;ydR-s7G7u{&^YIf2uuhLt7A3K_sf^6K;p21?1pZ@ zVn&^CMj$ybKWGNJ=ys>uC;3!y`!67GRqvmGYwudWt?Z8nPYCRb8LR^T8Q*|ms}5Y5 z0@-S}HVPgu5rlzS^k@j(vY(6Twr->>)*>^j*c?!QP%bWS)VfIfBy=zk?r?_3!P80;69;p~+=|>Cz^FlkaAsnLO zZFs}Y0sXQ_LEu;1)7R8>5NNZSZ0rklIJqDkYC7Zeg2| zqh^}$L4(hzjT(~yeO}~al`p#XgHrH-$_nQZn4RLHZ*x%spTLDZv4x>~I#DKA_o_H= z)7-FYJQmhA>iL$J@j0*hS#E_mYjq!`NmI%BX?%W2zodzF9BTam`Q}CyLBkQ~mO_?O zhY7d&pRMf+SOxzUH>E@xrNp8A2hte!5vvF=b&<}#I)7=!;)eX$Z8%!Dv`_6Y$e>p| zgK~cC%p2SOQSql%H5n~4`xpYY105#ix?nF#XVK4{xgEX*YY>Q{XA+KKx_{mtb&JpL{4cNQEzq5tDnNX%5A>(Ai_j_2VB_*1z zK+cBxobwX2it#rGP+&jmFBO%K2^9pYw0!HPSb|pa6Ssz*%$2=V4X5RX3iZR5-5!^s zIW||N_zYb}sd0RSw@2uJ2}sJ!Gzjd?=i(6?Z6;&#K6v7HR%&14=qo!!93^grE{hFNYarQD3qU*- z;rhhA?NqZ9;IUW=tVDEmw*xA{Xk>1~S!8^2$&VyXyl#lX@GDHp*Y;XDz_A*$G(; zA-xZ4AJS9om^Pbno}P3C2nh|u<348=5q4dumUwP#FLr0c5PQ}}2La#{!$7kn3lNHZ z$Vvn_n5m3JE?rn55j=Y|hswWAj`@S?5)jKz??xR-a72x|IZnjPF zP_mZBcbj&m|3uL2HqXX?&t&VmCE|!hU3w9vmZ?!s7CufUelC?FwWf9139hjQrlGP)J%Acona)m3tcI7`E8)|4r61p$OFZd2p^W~H7IO4yVfNqtd2@yh zAsvlSP&m`p!4x={`yLTR1eLtQkd&Du|JO80mf%w+%(&XDD6vhWc%1AJkRr}j6WBOn zJ%3@hvrjea7v@%UVKgOrOS^U+U}50G0hv-)0n(46Cd3