From 6f0e01cbc945fbcfa081c0e7c569039b98723668 Mon Sep 17 00:00:00 2001 From: Adam Scott Date: Mon, 2 Dec 2024 15:44:47 -0500 Subject: [PATCH] Add Godot priorities page (#955) Co-authored-by: Emi <2206700+coppolaemilio@users.noreply.github.com> --- .editorconfig | 4 + _config.yml | 2 + _includes/footer.html | 3 +- _sass/common/_release.scss | 18 + assets/css/codicon.css | 630 ------------ assets/css/main.scss | 84 +- assets/css/priorities/base.scss | 939 ++++++++++++++++++ assets/css/priorities/details.css | 65 ++ 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 | 210 ++++ ...e-debugging-of-reports-from-google-play.md | 10 + ...pport-for-external-textures-for-ar-core.md | 17 + ...prove-and-polish-new-skeletonmodifier3d.md | 22 + ...mation-01-overhaul-skeleton2d-animation.md | 10 + ...o-00-improve-compatibility-with-blender.md | 18 + .../assetio-01-improve-import-dialog.md | 10 + ...02-add-preview-icons-on-imported-scenes.md | 13 + ...assetio-03-improve-importer-performance.md | 10 + .../assetio-04-fix-scene-inheritance.md | 13 + .../core-00-overhaul-addon-startup.md | 13 + ...1-reliable-headless-command-line-export.md | 10 + ...ove-performance-of-scene-multithreading.md | 13 + ...-make-optimizations-throughout-the-core.md | 13 + .../core-04-create-more-benchmarks.md | 15 + ...export-their-csharp-projects-on-the-web.md | 10 + ...dotnet-godot-builds-for-a-dotnet-plugin.md | 12 + ...a-dotnet-specific-documentation-website.md | 12 + ...ke-the-editor-resilient-to-file-changes.md | 16 + ...nternal-subresources-of-imported-scenes.md | 15 + ...02-implement-gdscript-refactoring-tools.md | 13 + ...g-updating-source-code-for-gdextensions.md | 13 + ...n-00-allow-compiling-godot-as-a-library.md | 16 + ...ensions-to-communicate-with-one-another.md | 10 + ...isable-gdextensions-in-project-settings.md | 13 + ...ish-and-ensure-that-classname-is-robust.md | 15 + ...tain-full-coverage-of-static-type-hints.md | 15 + ...-02-improve-performance-via-compilation.md | 13 + .../gdscript-03-add-traits-to-gdscript.md | 13 + ...i-window-support-for-wayland-compositor.md | 10 + ...e-jolt-as-the-default-3d-physics-engine.md | 13 + ...ay-godot-exposes-physics-to-mirror-jolt.md | 17 + ...der-support-using-accesskit-integration.md | 13 + ...1-investigate-delays-in-window-creation.md | 13 + ...ms-02-distribute-separate-debug-symbols.md | 16 + .../platforms-03-improve-gamepad-support.md | 16 + ...ple-monitors-with-different-resolutions.md | 13 + .../rendering-00-overhaul-sdfgi.md | 13 + ...icantly-improve-post-processing-effects.md | 10 + ...rendering-02-add-a-rendering-compositor.md | 13 + ...endering-03-enhanced-graphics-debugging.md | 10 + .../rendering-04-add-shader-templates.md | 13 + ...05-implement-texture-and-mesh-streaming.md | 13 + .../rendering-06-expose-a-ray-tracing-api.md | 10 + .../rendering-07-add-a-deferred-renderer.md | 13 + .../rendering-08-overhaul-lightmapgi.md | 13 + ...mplement-webgpu-backend-for-web-exports.md | 13 + ...ment-namespaces-for-scripting-languages.md | 14 + .../web-00-improve-web-export-size.md | 10 + ...-01-improve-loading-time-for-web-builds.md | 13 + ...ngine-builds-by-detecting-used-features.md | 18 + ...mpatibility-across-devices-and-browsers.md | 10 + ...-action-map-to-support-binding-modifier.md | 13 + ...ke-action-map-system-available-to-webxr.md | 16 + ...-add-openxr-support-for-d3d12-and-metal.md | 13 + ...move-khronos-loader-from-vendor-to-core.md | 16 + .../xr-04-add-support-for-render-models.md | 10 + ...velopment-of-the-godot-xr-tools-library.md | 10 + collections/templates/priority.md | 2 + pages/priorities/_includes/category.html | 38 + pages/priorities/_includes/element.html | 98 ++ pages/priorities/_includes/nav_link.html | 32 + pages/priorities/index.html | 650 ++++++++++++ storage/priorities/fonts/google-icons.woff2 | Bin 0 -> 9728 bytes storage/priorities/fonts/octicons.woff2 | Bin 0 -> 3264 bytes storage/priorities/images/page/map2-2048.webp | Bin 0 -> 285106 bytes storage/priorities/images/page/map2-4096.webp | Bin 0 -> 1632384 bytes 82 files changed, 2889 insertions(+), 684 deletions(-) delete mode 100644 assets/css/codicon.css create mode 100644 assets/css/priorities/base.scss create mode 100644 assets/css/priorities/details.css 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-make-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/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-add-screen-reader-support-using-accesskit-integration.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/platforms-04-improve-behavior-of-multiple-monitors-with-different-resolutions.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-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-move-khronos-loader-from-vendor-to-core.md create mode 100644 collections/_priorities/xr-04-add-support-for-render-models.md create mode 100644 collections/_priorities/xr-05-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/fonts/google-icons.woff2 create mode 100644 storage/priorities/fonts/octicons.woff2 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/_includes/footer.html b/_includes/footer.html index 20ab7f9e64..f2a1b81f7d 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -21,6 +21,7 @@

Project

  • Code of Conduct
  • Governance
  • Teams
  • +
  • Priorities
  • Communities
  • @@ -41,7 +42,7 @@

    Foundation

  • License
  • Privacy Policy
  • Contact us
  • - +
    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/codicon.css b/assets/css/codicon.css deleted file mode 100644 index 6c91ee2d84..0000000000 --- a/assets/css/codicon.css +++ /dev/null @@ -1,630 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -@font-face { - font-family: "codicon"; - font-display: block; - src: url("../fonts/codicon.ttf") format("truetype"); -} - -.codicon[class*='codicon-'] { - font: normal normal normal 16px/1 codicon; - display: inline-block; - text-decoration: none; - text-rendering: auto; - text-align: center; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - user-select: none; - -webkit-user-select: none; - -ms-user-select: none; -} - -/*--------------------- - * Modifiers - *-------------------*/ - -@keyframes codicon-spin { - 100% { - transform:rotate(360deg); - } -} - -.codicon-sync.codicon-modifier-spin, -.codicon-loading.codicon-modifier-spin, -.codicon-gear.codicon-modifier-spin { - /* Use steps to throttle FPS to reduce CPU usage */ - animation: codicon-spin 1.5s steps(30) infinite; -} - -.codicon-modifier-disabled { - opacity: 0.5; -} - -.codicon-modifier-hidden { - opacity: 0; -} - -/* custom speed & easing for loading icon */ -.codicon-loading { - animation-duration: 1s !important; - animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important; -} - -/*--------------------- - * Icons - *-------------------*/ - -.codicon-add:before { content: "\ea60" } -.codicon-plus:before { content: "\ea60" } -.codicon-gist-new:before { content: "\ea60" } -.codicon-repo-create:before { content: "\ea60" } -.codicon-lightbulb:before { content: "\ea61" } -.codicon-light-bulb:before { content: "\ea61" } -.codicon-repo:before { content: "\ea62" } -.codicon-repo-delete:before { content: "\ea62" } -.codicon-gist-fork:before { content: "\ea63" } -.codicon-repo-forked:before { content: "\ea63" } -.codicon-git-pull-request:before { content: "\ea64" } -.codicon-git-pull-request-abandoned:before { content: "\ea64" } -.codicon-record-keys:before { content: "\ea65" } -.codicon-keyboard:before { content: "\ea65" } -.codicon-tag:before { content: "\ea66" } -.codicon-git-pull-request-label:before { content: "\ea66" } -.codicon-tag-add:before { content: "\ea66" } -.codicon-tag-remove:before { content: "\ea66" } -.codicon-person:before { content: "\ea67" } -.codicon-person-follow:before { content: "\ea67" } -.codicon-person-outline:before { content: "\ea67" } -.codicon-person-filled:before { content: "\ea67" } -.codicon-git-branch:before { content: "\ea68" } -.codicon-git-branch-create:before { content: "\ea68" } -.codicon-git-branch-delete:before { content: "\ea68" } -.codicon-source-control:before { content: "\ea68" } -.codicon-mirror:before { content: "\ea69" } -.codicon-mirror-public:before { content: "\ea69" } -.codicon-star:before { content: "\ea6a" } -.codicon-star-add:before { content: "\ea6a" } -.codicon-star-delete:before { content: "\ea6a" } -.codicon-star-empty:before { content: "\ea6a" } -.codicon-comment:before { content: "\ea6b" } -.codicon-comment-add:before { content: "\ea6b" } -.codicon-alert:before { content: "\ea6c" } -.codicon-warning:before { content: "\ea6c" } -.codicon-search:before { content: "\ea6d" } -.codicon-search-save:before { content: "\ea6d" } -.codicon-log-out:before { content: "\ea6e" } -.codicon-sign-out:before { content: "\ea6e" } -.codicon-log-in:before { content: "\ea6f" } -.codicon-sign-in:before { content: "\ea6f" } -.codicon-eye:before { content: "\ea70" } -.codicon-eye-unwatch:before { content: "\ea70" } -.codicon-eye-watch:before { content: "\ea70" } -.codicon-circle-filled:before { content: "\ea71" } -.codicon-primitive-dot:before { content: "\ea71" } -.codicon-close-dirty:before { content: "\ea71" } -.codicon-debug-breakpoint:before { content: "\ea71" } -.codicon-debug-breakpoint-disabled:before { content: "\ea71" } -.codicon-debug-hint:before { content: "\ea71" } -.codicon-terminal-decoration-success:before { content: "\ea71" } -.codicon-primitive-square:before { content: "\ea72" } -.codicon-edit:before { content: "\ea73" } -.codicon-pencil:before { content: "\ea73" } -.codicon-info:before { content: "\ea74" } -.codicon-issue-opened:before { content: "\ea74" } -.codicon-gist-private:before { content: "\ea75" } -.codicon-git-fork-private:before { content: "\ea75" } -.codicon-lock:before { content: "\ea75" } -.codicon-mirror-private:before { content: "\ea75" } -.codicon-close:before { content: "\ea76" } -.codicon-remove-close:before { content: "\ea76" } -.codicon-x:before { content: "\ea76" } -.codicon-repo-sync:before { content: "\ea77" } -.codicon-sync:before { content: "\ea77" } -.codicon-clone:before { content: "\ea78" } -.codicon-desktop-download:before { content: "\ea78" } -.codicon-beaker:before { content: "\ea79" } -.codicon-microscope:before { content: "\ea79" } -.codicon-vm:before { content: "\ea7a" } -.codicon-device-desktop:before { content: "\ea7a" } -.codicon-file:before { content: "\ea7b" } -.codicon-file-text:before { content: "\ea7b" } -.codicon-more:before { content: "\ea7c" } -.codicon-ellipsis:before { content: "\ea7c" } -.codicon-kebab-horizontal:before { content: "\ea7c" } -.codicon-mail-reply:before { content: "\ea7d" } -.codicon-reply:before { content: "\ea7d" } -.codicon-organization:before { content: "\ea7e" } -.codicon-organization-filled:before { content: "\ea7e" } -.codicon-organization-outline:before { content: "\ea7e" } -.codicon-new-file:before { content: "\ea7f" } -.codicon-file-add:before { content: "\ea7f" } -.codicon-new-folder:before { content: "\ea80" } -.codicon-file-directory-create:before { content: "\ea80" } -.codicon-trash:before { content: "\ea81" } -.codicon-trashcan:before { content: "\ea81" } -.codicon-history:before { content: "\ea82" } -.codicon-clock:before { content: "\ea82" } -.codicon-folder:before { content: "\ea83" } -.codicon-file-directory:before { content: "\ea83" } -.codicon-symbol-folder:before { content: "\ea83" } -.codicon-logo-github:before { content: "\ea84" } -.codicon-mark-github:before { content: "\ea84" } -.codicon-github:before { content: "\ea84" } -.codicon-terminal:before { content: "\ea85" } -.codicon-console:before { content: "\ea85" } -.codicon-repl:before { content: "\ea85" } -.codicon-zap:before { content: "\ea86" } -.codicon-symbol-event:before { content: "\ea86" } -.codicon-error:before { content: "\ea87" } -.codicon-stop:before { content: "\ea87" } -.codicon-variable:before { content: "\ea88" } -.codicon-symbol-variable:before { content: "\ea88" } -.codicon-array:before { content: "\ea8a" } -.codicon-symbol-array:before { content: "\ea8a" } -.codicon-symbol-module:before { content: "\ea8b" } -.codicon-symbol-package:before { content: "\ea8b" } -.codicon-symbol-namespace:before { content: "\ea8b" } -.codicon-symbol-object:before { content: "\ea8b" } -.codicon-symbol-method:before { content: "\ea8c" } -.codicon-symbol-function:before { content: "\ea8c" } -.codicon-symbol-constructor:before { content: "\ea8c" } -.codicon-symbol-boolean:before { content: "\ea8f" } -.codicon-symbol-null:before { content: "\ea8f" } -.codicon-symbol-numeric:before { content: "\ea90" } -.codicon-symbol-number:before { content: "\ea90" } -.codicon-symbol-structure:before { content: "\ea91" } -.codicon-symbol-struct:before { content: "\ea91" } -.codicon-symbol-parameter:before { content: "\ea92" } -.codicon-symbol-type-parameter:before { content: "\ea92" } -.codicon-symbol-key:before { content: "\ea93" } -.codicon-symbol-text:before { content: "\ea93" } -.codicon-symbol-reference:before { content: "\ea94" } -.codicon-go-to-file:before { content: "\ea94" } -.codicon-symbol-enum:before { content: "\ea95" } -.codicon-symbol-value:before { content: "\ea95" } -.codicon-symbol-ruler:before { content: "\ea96" } -.codicon-symbol-unit:before { content: "\ea96" } -.codicon-activate-breakpoints:before { content: "\ea97" } -.codicon-archive:before { content: "\ea98" } -.codicon-arrow-both:before { content: "\ea99" } -.codicon-arrow-down:before { content: "\ea9a" } -.codicon-arrow-left:before { content: "\ea9b" } -.codicon-arrow-right:before { content: "\ea9c" } -.codicon-arrow-small-down:before { content: "\ea9d" } -.codicon-arrow-small-left:before { content: "\ea9e" } -.codicon-arrow-small-right:before { content: "\ea9f" } -.codicon-arrow-small-up:before { content: "\eaa0" } -.codicon-arrow-up:before { content: "\eaa1" } -.codicon-bell:before { content: "\eaa2" } -.codicon-bold:before { content: "\eaa3" } -.codicon-book:before { content: "\eaa4" } -.codicon-bookmark:before { content: "\eaa5" } -.codicon-debug-breakpoint-conditional-unverified:before { content: "\eaa6" } -.codicon-debug-breakpoint-conditional:before { content: "\eaa7" } -.codicon-debug-breakpoint-conditional-disabled:before { content: "\eaa7" } -.codicon-debug-breakpoint-data-unverified:before { content: "\eaa8" } -.codicon-debug-breakpoint-data:before { content: "\eaa9" } -.codicon-debug-breakpoint-data-disabled:before { content: "\eaa9" } -.codicon-debug-breakpoint-log-unverified:before { content: "\eaaa" } -.codicon-debug-breakpoint-log:before { content: "\eaab" } -.codicon-debug-breakpoint-log-disabled:before { content: "\eaab" } -.codicon-briefcase:before { content: "\eaac" } -.codicon-broadcast:before { content: "\eaad" } -.codicon-browser:before { content: "\eaae" } -.codicon-bug:before { content: "\eaaf" } -.codicon-calendar:before { content: "\eab0" } -.codicon-case-sensitive:before { content: "\eab1" } -.codicon-check:before { content: "\eab2" } -.codicon-checklist:before { content: "\eab3" } -.codicon-chevron-down:before { content: "\eab4" } -.codicon-chevron-left:before { content: "\eab5" } -.codicon-chevron-right:before { content: "\eab6" } -.codicon-chevron-up:before { content: "\eab7" } -.codicon-chrome-close:before { content: "\eab8" } -.codicon-chrome-maximize:before { content: "\eab9" } -.codicon-chrome-minimize:before { content: "\eaba" } -.codicon-chrome-restore:before { content: "\eabb" } -.codicon-circle-outline:before { content: "\eabc" } -.codicon-circle:before { content: "\eabc" } -.codicon-debug-breakpoint-unverified:before { content: "\eabc" } -.codicon-terminal-decoration-incomplete:before { content: "\eabc" } -.codicon-circle-slash:before { content: "\eabd" } -.codicon-circuit-board:before { content: "\eabe" } -.codicon-clear-all:before { content: "\eabf" } -.codicon-clippy:before { content: "\eac0" } -.codicon-close-all:before { content: "\eac1" } -.codicon-cloud-download:before { content: "\eac2" } -.codicon-cloud-upload:before { content: "\eac3" } -.codicon-code:before { content: "\eac4" } -.codicon-collapse-all:before { content: "\eac5" } -.codicon-color-mode:before { content: "\eac6" } -.codicon-comment-discussion:before { content: "\eac7" } -.codicon-credit-card:before { content: "\eac9" } -.codicon-dash:before { content: "\eacc" } -.codicon-dashboard:before { content: "\eacd" } -.codicon-database:before { content: "\eace" } -.codicon-debug-continue:before { content: "\eacf" } -.codicon-debug-disconnect:before { content: "\ead0" } -.codicon-debug-pause:before { content: "\ead1" } -.codicon-debug-restart:before { content: "\ead2" } -.codicon-debug-start:before { content: "\ead3" } -.codicon-debug-step-into:before { content: "\ead4" } -.codicon-debug-step-out:before { content: "\ead5" } -.codicon-debug-step-over:before { content: "\ead6" } -.codicon-debug-stop:before { content: "\ead7" } -.codicon-debug:before { content: "\ead8" } -.codicon-device-camera-video:before { content: "\ead9" } -.codicon-device-camera:before { content: "\eada" } -.codicon-device-mobile:before { content: "\eadb" } -.codicon-diff-added:before { content: "\eadc" } -.codicon-diff-ignored:before { content: "\eadd" } -.codicon-diff-modified:before { content: "\eade" } -.codicon-diff-removed:before { content: "\eadf" } -.codicon-diff-renamed:before { content: "\eae0" } -.codicon-diff:before { content: "\eae1" } -.codicon-diff-sidebyside:before { content: "\eae1" } -.codicon-discard:before { content: "\eae2" } -.codicon-editor-layout:before { content: "\eae3" } -.codicon-empty-window:before { content: "\eae4" } -.codicon-exclude:before { content: "\eae5" } -.codicon-extensions:before { content: "\eae6" } -.codicon-eye-closed:before { content: "\eae7" } -.codicon-file-binary:before { content: "\eae8" } -.codicon-file-code:before { content: "\eae9" } -.codicon-file-media:before { content: "\eaea" } -.codicon-file-pdf:before { content: "\eaeb" } -.codicon-file-submodule:before { content: "\eaec" } -.codicon-file-symlink-directory:before { content: "\eaed" } -.codicon-file-symlink-file:before { content: "\eaee" } -.codicon-file-zip:before { content: "\eaef" } -.codicon-files:before { content: "\eaf0" } -.codicon-filter:before { content: "\eaf1" } -.codicon-flame:before { content: "\eaf2" } -.codicon-fold-down:before { content: "\eaf3" } -.codicon-fold-up:before { content: "\eaf4" } -.codicon-fold:before { content: "\eaf5" } -.codicon-folder-active:before { content: "\eaf6" } -.codicon-folder-opened:before { content: "\eaf7" } -.codicon-gear:before { content: "\eaf8" } -.codicon-gift:before { content: "\eaf9" } -.codicon-gist-secret:before { content: "\eafa" } -.codicon-gist:before { content: "\eafb" } -.codicon-git-commit:before { content: "\eafc" } -.codicon-git-compare:before { content: "\eafd" } -.codicon-compare-changes:before { content: "\eafd" } -.codicon-git-merge:before { content: "\eafe" } -.codicon-github-action:before { content: "\eaff" } -.codicon-github-alt:before { content: "\eb00" } -.codicon-globe:before { content: "\eb01" } -.codicon-grabber:before { content: "\eb02" } -.codicon-graph:before { content: "\eb03" } -.codicon-gripper:before { content: "\eb04" } -.codicon-heart:before { content: "\eb05" } -.codicon-home:before { content: "\eb06" } -.codicon-horizontal-rule:before { content: "\eb07" } -.codicon-hubot:before { content: "\eb08" } -.codicon-inbox:before { content: "\eb09" } -.codicon-issue-reopened:before { content: "\eb0b" } -.codicon-issues:before { content: "\eb0c" } -.codicon-italic:before { content: "\eb0d" } -.codicon-jersey:before { content: "\eb0e" } -.codicon-json:before { content: "\eb0f" } -.codicon-kebab-vertical:before { content: "\eb10" } -.codicon-key:before { content: "\eb11" } -.codicon-law:before { content: "\eb12" } -.codicon-lightbulb-autofix:before { content: "\eb13" } -.codicon-link-external:before { content: "\eb14" } -.codicon-link:before { content: "\eb15" } -.codicon-list-ordered:before { content: "\eb16" } -.codicon-list-unordered:before { content: "\eb17" } -.codicon-live-share:before { content: "\eb18" } -.codicon-loading:before { content: "\eb19" } -.codicon-location:before { content: "\eb1a" } -.codicon-mail-read:before { content: "\eb1b" } -.codicon-mail:before { content: "\eb1c" } -.codicon-markdown:before { content: "\eb1d" } -.codicon-megaphone:before { content: "\eb1e" } -.codicon-mention:before { content: "\eb1f" } -.codicon-milestone:before { content: "\eb20" } -.codicon-git-pull-request-milestone:before { content: "\eb20" } -.codicon-mortar-board:before { content: "\eb21" } -.codicon-move:before { content: "\eb22" } -.codicon-multiple-windows:before { content: "\eb23" } -.codicon-mute:before { content: "\eb24" } -.codicon-no-newline:before { content: "\eb25" } -.codicon-note:before { content: "\eb26" } -.codicon-octoface:before { content: "\eb27" } -.codicon-open-preview:before { content: "\eb28" } -.codicon-package:before { content: "\eb29" } -.codicon-paintcan:before { content: "\eb2a" } -.codicon-pin:before { content: "\eb2b" } -.codicon-play:before { content: "\eb2c" } -.codicon-run:before { content: "\eb2c" } -.codicon-plug:before { content: "\eb2d" } -.codicon-preserve-case:before { content: "\eb2e" } -.codicon-preview:before { content: "\eb2f" } -.codicon-project:before { content: "\eb30" } -.codicon-pulse:before { content: "\eb31" } -.codicon-question:before { content: "\eb32" } -.codicon-quote:before { content: "\eb33" } -.codicon-radio-tower:before { content: "\eb34" } -.codicon-reactions:before { content: "\eb35" } -.codicon-references:before { content: "\eb36" } -.codicon-refresh:before { content: "\eb37" } -.codicon-regex:before { content: "\eb38" } -.codicon-remote-explorer:before { content: "\eb39" } -.codicon-remote:before { content: "\eb3a" } -.codicon-remove:before { content: "\eb3b" } -.codicon-replace-all:before { content: "\eb3c" } -.codicon-replace:before { content: "\eb3d" } -.codicon-repo-clone:before { content: "\eb3e" } -.codicon-repo-force-push:before { content: "\eb3f" } -.codicon-repo-pull:before { content: "\eb40" } -.codicon-repo-push:before { content: "\eb41" } -.codicon-report:before { content: "\eb42" } -.codicon-request-changes:before { content: "\eb43" } -.codicon-rocket:before { content: "\eb44" } -.codicon-root-folder-opened:before { content: "\eb45" } -.codicon-root-folder:before { content: "\eb46" } -.codicon-rss:before { content: "\eb47" } -.codicon-ruby:before { content: "\eb48" } -.codicon-save-all:before { content: "\eb49" } -.codicon-save-as:before { content: "\eb4a" } -.codicon-save:before { content: "\eb4b" } -.codicon-screen-full:before { content: "\eb4c" } -.codicon-screen-normal:before { content: "\eb4d" } -.codicon-search-stop:before { content: "\eb4e" } -.codicon-server:before { content: "\eb50" } -.codicon-settings-gear:before { content: "\eb51" } -.codicon-settings:before { content: "\eb52" } -.codicon-shield:before { content: "\eb53" } -.codicon-smiley:before { content: "\eb54" } -.codicon-sort-precedence:before { content: "\eb55" } -.codicon-split-horizontal:before { content: "\eb56" } -.codicon-split-vertical:before { content: "\eb57" } -.codicon-squirrel:before { content: "\eb58" } -.codicon-star-full:before { content: "\eb59" } -.codicon-star-half:before { content: "\eb5a" } -.codicon-symbol-class:before { content: "\eb5b" } -.codicon-symbol-color:before { content: "\eb5c" } -.codicon-symbol-constant:before { content: "\eb5d" } -.codicon-symbol-enum-member:before { content: "\eb5e" } -.codicon-symbol-field:before { content: "\eb5f" } -.codicon-symbol-file:before { content: "\eb60" } -.codicon-symbol-interface:before { content: "\eb61" } -.codicon-symbol-keyword:before { content: "\eb62" } -.codicon-symbol-misc:before { content: "\eb63" } -.codicon-symbol-operator:before { content: "\eb64" } -.codicon-symbol-property:before { content: "\eb65" } -.codicon-wrench:before { content: "\eb65" } -.codicon-wrench-subaction:before { content: "\eb65" } -.codicon-symbol-snippet:before { content: "\eb66" } -.codicon-tasklist:before { content: "\eb67" } -.codicon-telescope:before { content: "\eb68" } -.codicon-text-size:before { content: "\eb69" } -.codicon-three-bars:before { content: "\eb6a" } -.codicon-thumbsdown:before { content: "\eb6b" } -.codicon-thumbsup:before { content: "\eb6c" } -.codicon-tools:before { content: "\eb6d" } -.codicon-triangle-down:before { content: "\eb6e" } -.codicon-triangle-left:before { content: "\eb6f" } -.codicon-triangle-right:before { content: "\eb70" } -.codicon-triangle-up:before { content: "\eb71" } -.codicon-twitter:before { content: "\eb72" } -.codicon-unfold:before { content: "\eb73" } -.codicon-unlock:before { content: "\eb74" } -.codicon-unmute:before { content: "\eb75" } -.codicon-unverified:before { content: "\eb76" } -.codicon-verified:before { content: "\eb77" } -.codicon-versions:before { content: "\eb78" } -.codicon-vm-active:before { content: "\eb79" } -.codicon-vm-outline:before { content: "\eb7a" } -.codicon-vm-running:before { content: "\eb7b" } -.codicon-watch:before { content: "\eb7c" } -.codicon-whitespace:before { content: "\eb7d" } -.codicon-whole-word:before { content: "\eb7e" } -.codicon-window:before { content: "\eb7f" } -.codicon-word-wrap:before { content: "\eb80" } -.codicon-zoom-in:before { content: "\eb81" } -.codicon-zoom-out:before { content: "\eb82" } -.codicon-list-filter:before { content: "\eb83" } -.codicon-list-flat:before { content: "\eb84" } -.codicon-list-selection:before { content: "\eb85" } -.codicon-selection:before { content: "\eb85" } -.codicon-list-tree:before { content: "\eb86" } -.codicon-debug-breakpoint-function-unverified:before { content: "\eb87" } -.codicon-debug-breakpoint-function:before { content: "\eb88" } -.codicon-debug-breakpoint-function-disabled:before { content: "\eb88" } -.codicon-debug-stackframe-active:before { content: "\eb89" } -.codicon-circle-small-filled:before { content: "\eb8a" } -.codicon-debug-stackframe-dot:before { content: "\eb8a" } -.codicon-terminal-decoration-mark:before { content: "\eb8a" } -.codicon-debug-stackframe:before { content: "\eb8b" } -.codicon-debug-stackframe-focused:before { content: "\eb8b" } -.codicon-debug-breakpoint-unsupported:before { content: "\eb8c" } -.codicon-symbol-string:before { content: "\eb8d" } -.codicon-debug-reverse-continue:before { content: "\eb8e" } -.codicon-debug-step-back:before { content: "\eb8f" } -.codicon-debug-restart-frame:before { content: "\eb90" } -.codicon-debug-alt:before { content: "\eb91" } -.codicon-call-incoming:before { content: "\eb92" } -.codicon-call-outgoing:before { content: "\eb93" } -.codicon-menu:before { content: "\eb94" } -.codicon-expand-all:before { content: "\eb95" } -.codicon-feedback:before { content: "\eb96" } -.codicon-git-pull-request-reviewer:before { content: "\eb96" } -.codicon-group-by-ref-type:before { content: "\eb97" } -.codicon-ungroup-by-ref-type:before { content: "\eb98" } -.codicon-account:before { content: "\eb99" } -.codicon-git-pull-request-assignee:before { content: "\eb99" } -.codicon-bell-dot:before { content: "\eb9a" } -.codicon-debug-console:before { content: "\eb9b" } -.codicon-library:before { content: "\eb9c" } -.codicon-output:before { content: "\eb9d" } -.codicon-run-all:before { content: "\eb9e" } -.codicon-sync-ignored:before { content: "\eb9f" } -.codicon-pinned:before { content: "\eba0" } -.codicon-github-inverted:before { content: "\eba1" } -.codicon-server-process:before { content: "\eba2" } -.codicon-server-environment:before { content: "\eba3" } -.codicon-pass:before { content: "\eba4" } -.codicon-issue-closed:before { content: "\eba4" } -.codicon-stop-circle:before { content: "\eba5" } -.codicon-play-circle:before { content: "\eba6" } -.codicon-record:before { content: "\eba7" } -.codicon-debug-alt-small:before { content: "\eba8" } -.codicon-vm-connect:before { content: "\eba9" } -.codicon-cloud:before { content: "\ebaa" } -.codicon-merge:before { content: "\ebab" } -.codicon-export:before { content: "\ebac" } -.codicon-graph-left:before { content: "\ebad" } -.codicon-magnet:before { content: "\ebae" } -.codicon-notebook:before { content: "\ebaf" } -.codicon-redo:before { content: "\ebb0" } -.codicon-check-all:before { content: "\ebb1" } -.codicon-pinned-dirty:before { content: "\ebb2" } -.codicon-pass-filled:before { content: "\ebb3" } -.codicon-circle-large-filled:before { content: "\ebb4" } -.codicon-circle-large:before { content: "\ebb5" } -.codicon-circle-large-outline:before { content: "\ebb5" } -.codicon-combine:before { content: "\ebb6" } -.codicon-gather:before { content: "\ebb6" } -.codicon-table:before { content: "\ebb7" } -.codicon-variable-group:before { content: "\ebb8" } -.codicon-type-hierarchy:before { content: "\ebb9" } -.codicon-type-hierarchy-sub:before { content: "\ebba" } -.codicon-type-hierarchy-super:before { content: "\ebbb" } -.codicon-git-pull-request-create:before { content: "\ebbc" } -.codicon-run-above:before { content: "\ebbd" } -.codicon-run-below:before { content: "\ebbe" } -.codicon-notebook-template:before { content: "\ebbf" } -.codicon-debug-rerun:before { content: "\ebc0" } -.codicon-workspace-trusted:before { content: "\ebc1" } -.codicon-workspace-untrusted:before { content: "\ebc2" } -.codicon-workspace-unknown:before { content: "\ebc3" } -.codicon-terminal-cmd:before { content: "\ebc4" } -.codicon-terminal-debian:before { content: "\ebc5" } -.codicon-terminal-linux:before { content: "\ebc6" } -.codicon-terminal-powershell:before { content: "\ebc7" } -.codicon-terminal-tmux:before { content: "\ebc8" } -.codicon-terminal-ubuntu:before { content: "\ebc9" } -.codicon-terminal-bash:before { content: "\ebca" } -.codicon-arrow-swap:before { content: "\ebcb" } -.codicon-copy:before { content: "\ebcc" } -.codicon-person-add:before { content: "\ebcd" } -.codicon-filter-filled:before { content: "\ebce" } -.codicon-wand:before { content: "\ebcf" } -.codicon-debug-line-by-line:before { content: "\ebd0" } -.codicon-inspect:before { content: "\ebd1" } -.codicon-layers:before { content: "\ebd2" } -.codicon-layers-dot:before { content: "\ebd3" } -.codicon-layers-active:before { content: "\ebd4" } -.codicon-compass:before { content: "\ebd5" } -.codicon-compass-dot:before { content: "\ebd6" } -.codicon-compass-active:before { content: "\ebd7" } -.codicon-azure:before { content: "\ebd8" } -.codicon-issue-draft:before { content: "\ebd9" } -.codicon-git-pull-request-closed:before { content: "\ebda" } -.codicon-git-pull-request-draft:before { content: "\ebdb" } -.codicon-debug-all:before { content: "\ebdc" } -.codicon-debug-coverage:before { content: "\ebdd" } -.codicon-run-errors:before { content: "\ebde" } -.codicon-folder-library:before { content: "\ebdf" } -.codicon-debug-continue-small:before { content: "\ebe0" } -.codicon-beaker-stop:before { content: "\ebe1" } -.codicon-graph-line:before { content: "\ebe2" } -.codicon-graph-scatter:before { content: "\ebe3" } -.codicon-pie-chart:before { content: "\ebe4" } -.codicon-bracket:before { content: "\eb0f" } -.codicon-bracket-dot:before { content: "\ebe5" } -.codicon-bracket-error:before { content: "\ebe6" } -.codicon-lock-small:before { content: "\ebe7" } -.codicon-azure-devops:before { content: "\ebe8" } -.codicon-verified-filled:before { content: "\ebe9" } -.codicon-newline:before { content: "\ebea" } -.codicon-layout:before { content: "\ebeb" } -.codicon-layout-activitybar-left:before { content: "\ebec" } -.codicon-layout-activitybar-right:before { content: "\ebed" } -.codicon-layout-panel-left:before { content: "\ebee" } -.codicon-layout-panel-center:before { content: "\ebef" } -.codicon-layout-panel-justify:before { content: "\ebf0" } -.codicon-layout-panel-right:before { content: "\ebf1" } -.codicon-layout-panel:before { content: "\ebf2" } -.codicon-layout-sidebar-left:before { content: "\ebf3" } -.codicon-layout-sidebar-right:before { content: "\ebf4" } -.codicon-layout-statusbar:before { content: "\ebf5" } -.codicon-layout-menubar:before { content: "\ebf6" } -.codicon-layout-centered:before { content: "\ebf7" } -.codicon-target:before { content: "\ebf8" } -.codicon-indent:before { content: "\ebf9" } -.codicon-record-small:before { content: "\ebfa" } -.codicon-error-small:before { content: "\ebfb" } -.codicon-terminal-decoration-error:before { content: "\ebfb" } -.codicon-arrow-circle-down:before { content: "\ebfc" } -.codicon-arrow-circle-left:before { content: "\ebfd" } -.codicon-arrow-circle-right:before { content: "\ebfe" } -.codicon-arrow-circle-up:before { content: "\ebff" } -.codicon-layout-sidebar-right-off:before { content: "\ec00" } -.codicon-layout-panel-off:before { content: "\ec01" } -.codicon-layout-sidebar-left-off:before { content: "\ec02" } -.codicon-blank:before { content: "\ec03" } -.codicon-heart-filled:before { content: "\ec04" } -.codicon-map:before { content: "\ec05" } -.codicon-map-horizontal:before { content: "\ec05" } -.codicon-fold-horizontal:before { content: "\ec05" } -.codicon-map-filled:before { content: "\ec06" } -.codicon-map-horizontal-filled:before { content: "\ec06" } -.codicon-fold-horizontal-filled:before { content: "\ec06" } -.codicon-circle-small:before { content: "\ec07" } -.codicon-bell-slash:before { content: "\ec08" } -.codicon-bell-slash-dot:before { content: "\ec09" } -.codicon-comment-unresolved:before { content: "\ec0a" } -.codicon-git-pull-request-go-to-changes:before { content: "\ec0b" } -.codicon-git-pull-request-new-changes:before { content: "\ec0c" } -.codicon-search-fuzzy:before { content: "\ec0d" } -.codicon-comment-draft:before { content: "\ec0e" } -.codicon-send:before { content: "\ec0f" } -.codicon-sparkle:before { content: "\ec10" } -.codicon-insert:before { content: "\ec11" } -.codicon-mic:before { content: "\ec12" } -.codicon-thumbsdown-filled:before { content: "\ec13" } -.codicon-thumbsup-filled:before { content: "\ec14" } -.codicon-coffee:before { content: "\ec15" } -.codicon-snake:before { content: "\ec16" } -.codicon-game:before { content: "\ec17" } -.codicon-vr:before { content: "\ec18" } -.codicon-chip:before { content: "\ec19" } -.codicon-piano:before { content: "\ec1a" } -.codicon-music:before { content: "\ec1b" } -.codicon-mic-filled:before { content: "\ec1c" } -.codicon-repo-fetch:before { content: "\ec1d" } -.codicon-copilot:before { content: "\ec1e" } -.codicon-lightbulb-sparkle:before { content: "\ec1f" } -.codicon-robot:before { content: "\ec20" } -.codicon-sparkle-filled:before { content: "\ec21" } -.codicon-diff-single:before { content: "\ec22" } -.codicon-diff-multiple:before { content: "\ec23" } -.codicon-surround-with:before { content: "\ec24" } -.codicon-share:before { content: "\ec25" } -.codicon-git-stash:before { content: "\ec26" } -.codicon-git-stash-apply:before { content: "\ec27" } -.codicon-git-stash-pop:before { content: "\ec28" } -.codicon-vscode:before { content: "\ec29" } -.codicon-vscode-insiders:before { content: "\ec2a" } -.codicon-code-oss:before { content: "\ec2b" } -.codicon-run-coverage:before { content: "\ec2c" } -.codicon-run-all-coverage:before { content: "\ec2d" } -.codicon-coverage:before { content: "\ec2e" } -.codicon-github-project:before { content: "\ec2f" } -.codicon-map-vertical:before { content: "\ec30" } -.codicon-fold-vertical:before { content: "\ec30" } -.codicon-map-vertical-filled:before { content: "\ec31" } -.codicon-fold-vertical-filled:before { content: "\ec31" } -.codicon-go-to-search:before { content: "\ec32" } -.codicon-percentage:before { content: "\ec33" } -.codicon-sort-percentage:before { content: "\ec33" } -.codicon-attach:before { content: "\ec34" } -.codicon-git-fetch:before { content: "\f101" } diff --git a/assets/css/main.scss b/assets/css/main.scss index 7e6df7d85e..83f67399c2 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -259,6 +259,7 @@ *:focus { /* More visible outline for better keyboard navigation. */ outline: 0.125rem solid hsl(220, 100%, 62.5%); + outline-color: currentcolor; /* Make the outline always appear above other elements. */ /* Otherwise, one of its sides can be hidden by tabs in the Download and More layouts. */ position: relative; @@ -282,7 +283,6 @@ body a { color: var(--link-color); text-decoration: underline; text-decoration-color: var(--link-underline-color); - text-decoration-thickness: 0.125rem; /* Prevent color transitions from being too fast (for epilepsy). */ transition: 0.1s filter; } @@ -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..aef7ce9d57 --- /dev/null +++ b/assets/css/priorities/base.scss @@ -0,0 +1,939 @@ +--- +--- +// Fixes the parsing of the unusual front matter / SCSS file. +*{}; + +// +// Reset +// +ul { + line-height: unset; + padding-left: unset; +} + +// +// Imports +// +@import "./details.css"; + +// +// Variables +// +$large-min-width: 1200px; +$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; + +$color-category-level-1: hsl(206, 58%, 52%); +$color-category-level-2-light: rgb(165, 173, 200); +$color-category-level-2-dark: #202325; + +$color-text-light: #4a5365; +$color-text-dark: rgba(255, 255, 255, 0.9); + +$color-element-background-light: + adjust-color(#d5daea, $lightness: +7.5%); +$color-element-background-dark: adjust-color(#202325, $lightness: +2.5%); + +@function create-outline-rule($outline-color) { + @return 0.125rem solid $outline-color; +} +$outline-color: #4080ff; +$outline: create-outline-rule($outline-color: $outline-color); +$outline-inverted: create-outline-rule($outline-color: adjust-color($color: invert($outline-color), $lightness: +10%)); + +$detail-color: ( + note: (rgb(26, 127, 55), rgb(45, 175, 71)), + warning: (rgb(154, 103, 0), rgb(201, 135, 4)), + links: (rgb(9, 105, 218), rgb(34, 119, 247)), + trackers: (rgb(19, 136, 140), rgb(34, 240, 254)), + prs: (rgb(130, 80, 223), rgb(148, 94, 249)), + issues: (rgb(207, 34, 46), rgb(249, 62, 58)), + proposals: (rgb(207, 106, 34), rgb(246, 118, 58)), +); + +// +// 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-large() { + @media screen and (min-width: #{$large-min-width}) { + @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; + } +} + +// --- + +@mixin anchor-icon($icon-color) { + .anchor-icon { + display: inline-block; + + opacity: 0; + transition: opacity 0.2s ease-out; + + $size: 0.8rem; + $min-size: 19px; + mask-image: url(/assets/icons/link.svg); + mask-size: 100% 100%; + mask-repeat: no-repeat; + height: $size; + width: $size; + min-height: $min-size; + min-width: $min-size; + + background-color: $icon-color; + } +} + +@mixin remove-markdown-margins() { + > p { + &:first-child { + margin-top: 0; + } + &:last-child { + margin-bottom: 0; + } + } +} + +@mixin reset-lists() { + > 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; + } +} + +// +// General +// +:root { + scroll-behavior: smooth; + @media (prefers-reduced-motion) { + scroll-behavior: auto; + } + scroll-padding-top: $gap; +} + +// +// Main content. +// +.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; + + > .priorities-intro { + @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) 25%, $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: $color, + $url: "/storage/priorities/images/page/map2-2048.webp" + ); + @include is-retina() { + @include set-background( + $color: $color, + $url: "/storage/priorities/images/page/map2-4096.webp" + ); + } + } + + @include setup-background($color: $color-background-light); + @include is-dark() { + @include setup-background($color: $color-background-dark); + } + + > .banner { + .container { + padding-top: 7rem; + // padding-bottom: 7rem; + + h1 { + margin-bottom: 0; + } + + .banner-last-updated { + .label { + .last-updated { + display: inline; + } + .recently-updated { + display: none; + font-weight: 600; + color: $color-red; + } + + @at-root #{selector-replace(&, ".banner-last-updated", ".banner-last-updated.recent")} { + .last-updated { + display: none; + } + .recently-updated { + display: inline; + } + } + } + } + } + } + + > .intro { + .intro-text { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: $gap; + margin-bottom: (3 * $gap); + @include is-mobile() { + grid-template-columns: 1fr; + gap: 0; + } + } + .wishlist-btns { + display: grid; + grid-template-columns: repeat(2, 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; + -webkit-user-select: none; + 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; + + .navigation-list-details { + .navigation-list-summary { + display: flex; + flex-direction: row; + + // Disable toggling. + pointer-events: none; + -webkit-user-select: none; + user-select: none; + + background-color: $color-element-background-light; + @include is-dark() { + background-color: $color-element-background-dark; + } + + &:hover { + filter: brightness(117.5%); + @include is-light() { + filter: brightness(102%); + } + + &:has(.label a:hover) { + filter: none; + } + } + + 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; + + a { + pointer-events: all; + } + } + + .toggle { + // As we disabled the
    tag, we remove the toggle icon visually. + display: none; + + flex-grow: 0; + + .more { + display: block; + } + .less { + display: none; + } + + @at-root #{selector-replace(&, ".navigation-list-details", ".navigation-list-details[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; + + padding: ($gap * 2) 0; + + .category { + > .container { + > .category-details { + > .category-summary { + display: grid; + grid-template-areas: + "title anchor . icon"; + grid-template-columns: + auto min-content 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; + } + + &:focus { + outline: none; + } + + // .category.level-1 + @at-root #{selector-replace(&, ".category", ".category.level-1")} { + font-size: 3rem; + background-color: $color-category-level-1; + } + // .category.level-2 + @at-root #{selector-replace(&, ".category", ".category.level-2")} { + font-size: 2.125rem; + background-color: $color-category-level-2-light; + @include is-dark() { + background-color: $color-category-level-2-dark; + } + @include is-light() { + &:hover { + filter: brightness(105%); + } + } + } + + &:hover { + filter: brightness(117.5%); + } + + > .category-anchor-container { + grid-area: anchor; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + + > .category-anchor { + display: block; + position: relative; + text-decoration: none; + color: white; + + .anchor-icon { + @at-root #{selector-replace(&, ".category-summary", ".category-summary:hover")} { + opacity: 0.6; + } + + @at-root #{selector-replace(&, ".category-anchor", ".category-anchor:focus")} { + opacity: 0.6; + } + } + &:focus { + outline: $outline-inverted; + } + + $anchor-icon-color: white; + @include anchor-icon($icon-color: white); + } + } + + .category-title { + grid-area: title; + + position: relative; + margin-bottom: 0; + + @at-root #{selector-replace(&, ".category-summary", ".category-summary:focus")} { + outline: $outline-inverted; + } + + .category-title-text { + flex-grow: 1; + width: 100%; + color: white; + + @include remove-markdown-margins(); + } + + .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: grid; + grid-template-columns: 1fr; + gap: $gap; + @include is-large() { + grid-template-columns: 1fr 1fr; + } + padding-left: 0; + margin-bottom: 0; + + > .element-list-item { + list-style: none; + margin-bottom: 0; + + > .element { + display: grid; + grid-template-areas: + "main"; + grid-template-columns: auto; + grid-template-rows: auto; + gap: $gap; + + border-radius: $border-radius; + background-color: $color-element-background-light; + @include is-dark() { + background-color: $color-element-background-dark; + } + + padding: 1.25rem 0; + + @include is-mobile() { + grid-template-areas: + "main"; + grid-template-columns: auto; + grid-template-rows: auto; + } + + .element-main { + grid-area: main; + + .element-title { + display: grid; + grid-template-areas: + "text toggle"; + grid-template-columns: + 1fr min-content; + align-items: stretch; + gap: $gap; + + cursor: pointer; + border-radius: $border-radius; + color: $color-text-light; + @include is-dark() { + color: $color-text-dark; + } + background-color: $color-element-background-light; + @include is-dark() { + background-color: $color-element-background-dark; + } + + margin-top: -$gap; + margin-bottom: -$gap; + padding: $gap; + + &:focus { + outline: none; + } + + &:hover { + filter: brightness(117.5%); + @include is-light() { + filter: brightness(102%); + } + } + + list-style: none; + &::-webkit-details-marker { + display: none; + } + + .text { + grid-area: text; + + display: flex; + flex-direction: row; + align-items: center; + gap: 0.5rem; + } + + .element-title-container { + display: inline-block; + height: 100%; + + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + + .element-title-anchor { + flex-grow: 0; + + display: flex; + flex-direction: row; + align-items: center; + + text-decoration: none; + + @include anchor-icon($icon-color: $color-text-light); + @include is-dark() { + @include anchor-icon($icon-color: $color-text-dark); + } + + @at-root #{selector-replace(&, ".element-title", ".element-title:hover")}, + &:focus { + .anchor-icon { + opacity: 0.6; + } + } + } + + .element-title-text { + flex-grow: 1; + width: 100%; + + display: flex; + flex-direction: row; + align-items: center; + + font-weight: 700; + + @include remove-markdown-margins(); + + @at-root #{selector-replace(&, ".element-title", ".element-title:focus")} { + outline: $outline; + } + } + } + + .element-accordion-toggle { + grid-area: 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 { + display: flex; + flex-direction: column; + gap: $gap; + + padding: 0 $gap; + padding-top: $gap; + + .element-description { + font-size: 1rem; + @include remove-markdown-margins(); + } + + .element-details { + display: flex; + flex-direction: column; + gap: $gap; + + &:empty { + display: none; + } + + font-size: 0.9rem; + + .detail-block { + @mixin parent-is-type($current-selector, $type) { + @at-root #{selector-replace($current-selector, ".detail-block", ".detail-block.#{$type}")} { + @content; + } + } + + padding: 1rem 0 1rem 2rem; + border-left: 2px solid; + border-left-color: var(--detail-color); + + 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; + } + } + } + + a { + color: $color-text-light; + text-decoration-color: $color-text-light; + @include is-dark() { + color: $color-text-dark; + text-decoration-color: $color-text-dark; + } + } + + @include reset-lists(); + + // Detail types. + @each $type in ("note", "warning", "links", "trackers", "prs", "issues", "proposals") { + &.#{$type} { + --detail-color: #{nth(map-get($detail-color, $type), 1)}; + @include is-dark() { + --detail-color: #{nth(map-get($detail-color, $type), 2)}; + } + } + } + + .detail-block-header { + display: flex; + flex-direction: row; + align-items: center; + gap: $gap / 2; + margin-bottom: $gap / 2; + font-weight: bolder; + + color: var(--detail-color); + + .icon { + @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; + } + + span[class^="godot-icon-"], span[class*=" godot-icon-"] { + font-size: 150%; + } + } + } + + .detail-block-content { + @include reset-lists(); + } + } + } + } + + .element-edit { + &:empty { + display: none; + } + + font-size: 0.75rem; + font-style: italic; + color: adjust-color($color-text-light, $alpha: -0.33); + @include is-dark() { + color: adjust-color($color-text-dark, $alpha: -0.33); + } + + .element-edit-title { + font-weight: 500; + } + + .element-edit-entries { + font-style: normal; + border-collapse: collapse; + + .element-edit-entry { + vertical-align: baseline; + + .element-edit-entry-time { + margin-right: 1rem; + } + + .element-edit-entry-content { + @include remove-markdown-margins(); + } + } + } + } + } + } + } + } + } + } + } + } +} + +#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-out; + transform: + translateY(-3px); + } + } +} diff --git a/assets/css/priorities/details.css b/assets/css/priorities/details.css new file mode 100644 index 0000000000..d20b499218 --- /dev/null +++ b/assets/css/priorities/details.css @@ -0,0 +1,65 @@ +/** + * This file is a workaround for our version of Sass (1.77.5) + * not supporting `@supports selector()` + */ + +@keyframes opening { + from { + transform: + translateY(-50px); + opacity: 0; + } + + to { + transform: + translateY(0); + opacity: 1; + } +} + +/** + * This enables the smooth open/close of details in supported browsers. + */ +@supports selector(details::details-content) and (interpolate-size: allow-keywords) and (content-visibility: visible) { + .priorities-container { + interpolate-size: allow-keywords; + } + + .priorities-container details { + padding: 2px; + } + + .priorities-container details::details-content { + height: 0; + transition: + height 0.3s ease, + content-visibility 0.3s allow-discrete ease; + content-visibility: hidden; + overflow: hidden; + } + + .priorities-container details[open]::details-content { + height: auto; + content-visibility: visible; + } + + @starting-style { + .priorities-container details::details-content { + height: 0; + } + } +} + +/** + * This is the fallback on non-supported browsers. + */ +@supports not (selector(details::details-content) and (interpolate-size: allow-keywords) and (content-visibility: visible)) { + details > summary { + z-index: 100; + } + + details.opening > *:not(summary) { + animation: + opening 0.3s ease; + } +} 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..72a76a397f --- /dev/null +++ b/assets/js/priorities.mjs @@ -0,0 +1,210 @@ +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; + }); +} + +// ================= +// Animate
    +// ================= +function animateDetailsTag() { + const prioritiesContainer = document.querySelector(".priorities-container"); + if (!(prioritiesContainer instanceof HTMLElement)) { + throw new Error("Couldn't find .priorities-container"); + } + + /** + * Triggered on opening animation end. + * @param {AnimationEvent} event + */ + const onAnimationEnd = (event) => { + let target = event.target; + while (true) { + if (!(target instanceof HTMLElement)) { + return; + } + if (target instanceof HTMLDetailsElement) { + break; + } + target = target.parentElement; + } + target.classList.remove("opening"); + }; + + const mutationObserver = new MutationObserver((mutationList, _) => { + for (const mutation of mutationList) { + const target = mutation.target; + if (!(target instanceof HTMLDetailsElement)) { + continue; + } + if (mutation.attributeName === "open") { + target.removeEventListener("animationend", onAnimationEnd); + + if (target.open) { + // Just opened. + target.classList.add("opening"); + target.addEventListener("animationend", onAnimationEnd); + } else { + target.classList.remove("opening"); + } + } + } + }); + mutationObserver.observe(prioritiesContainer, { attributes: true, subtree: true }); +} + +// ==== +// Main +// ==== + +/** + * Main function. + */ +function main() { + addBlankTargetToElementLinks(); + setupScrollToTop(); + openDetailsSelectedInUrl(); + handleNavigateEvent(); + animateDetailsTag(); +} +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..0ddb3eb606 --- /dev/null +++ b/collections/_priorities/android-00-improve-debugging-of-reports-from-google-play.md @@ -0,0 +1,10 @@ +--- +category: android +rank: 0 +state: "active" +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..dbfb0a3150 --- /dev/null +++ b/collections/_priorities/android-01-add-support-for-external-textures-for-ar-core.md @@ -0,0 +1,17 @@ +--- +category: android +rank: 1 +state: "active" +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..59f209295b --- /dev/null +++ b/collections/_priorities/animation-00-improve-and-polish-new-skeletonmodifier3d.md @@ -0,0 +1,22 @@ +--- +category: animation +rank: 0 +state: "active" +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. +details: + - type: note + content: | + We identified at least two features that we wish to add + - Add a bone constraint (based on the Blender spec) + - Add spring bones (based on the VRM1 spec) + - type: proposals + content: | + - [Implement Skeleton re-targeting node #3379](https://github.com/godotengine/godot-proposals/issues/3379) + - type: prs + content: | + - [Add RetargetModifier3D for realtime retarget to keep original rest #97824](https://github.com/godotengine/godot/pull/97824) + - [Implement LookAtModifier3D #98446](https://github.com/godotengine/godot/pull/98446) +--- 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..8cdfc3cc28 --- /dev/null +++ b/collections/_priorities/animation-01-overhaul-skeleton2d-animation.md @@ -0,0 +1,10 @@ +--- +category: animation +rank: 1 +state: "active" +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..737a4a5267 --- /dev/null +++ b/collections/_priorities/assetio-00-improve-compatibility-with-blender.md @@ -0,0 +1,18 @@ +--- +category: assetio +rank: 0 +state: "active" +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. + + Godot imports `.blend` files by calling into Blender and asking Blender to export a `.gltf` file, which Godot then imports. Therefore, everything we want to export from Blender needs to be exported to the glTF data, including glTF extensions, and then Godot needs to import those, all in order for that data to make its way to Godot. +details: + - type: note + content: | + For materials, [Khronos](https://www.khronos.org/) has a [selection of material extensions](https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Khronos). Improving compatibility with Blender materials will require Blender exporting data using these extensions, and then Godot adding support for it. + - type: note + content: | + For constraints, VRM has a series of glTF extensions that add feature to glTF, including [`VRMC_node_constraint`](https://github.com/vrm-c/vrm-specification/tree/master/specification/VRMC_node_constraint-1.0) which adds aim, roll, and rotation constraints. However, note that Khronos and VRM recently announced a collaboration, so some of this functionality may end up being replaced by Khronos extensions. Also, users do not have to wait if they want this feature - [a GDScript implementation of VRM](https://github.com/V-Sekai/godot-vrm) is available thanks to [@lyuma](https://github.com/lyuma). +--- 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..74cf9c5e81 --- /dev/null +++ b/collections/_priorities/assetio-01-improve-import-dialog.md @@ -0,0 +1,10 @@ +--- +category: assetio +rank: 1 +state: "active" +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..92b82135c6 --- /dev/null +++ b/collections/_priorities/assetio-02-add-preview-icons-on-imported-scenes.md @@ -0,0 +1,13 @@ +--- +category: assetio +rank: 2 +state: "active" +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: + - type: prs + content: | + - [Generate thumbnails on imported scenes. #96544](https://github.com/godotengine/godot/pull/96544) +--- 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..ff4237b01d --- /dev/null +++ b/collections/_priorities/assetio-03-improve-importer-performance.md @@ -0,0 +1,10 @@ +--- +category: assetio +rank: 3 +state: "active" +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..fa82012f37 --- /dev/null +++ b/collections/_priorities/assetio-04-fix-scene-inheritance.md @@ -0,0 +1,13 @@ +--- +category: assetio +rank: 4 +state: "active" +anchor: "make-scene-inheritance-more-robust" +title: "Make scene inheritance more robust" +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. See [KhronosGroup/glTF#2337](https://github.com/KhronosGroup/glTF/issues/2337). +--- 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..e4410e4428 --- /dev/null +++ b/collections/_priorities/core-00-overhaul-addon-startup.md @@ -0,0 +1,13 @@ +--- +category: core +rank: 0 +state: "active" +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..c02fe4537e --- /dev/null +++ b/collections/_priorities/core-01-reliable-headless-command-line-export.md @@ -0,0 +1,10 @@ +--- +category: core +rank: 1 +state: "active" +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..76cd806946 --- /dev/null +++ b/collections/_priorities/core-02-improve-performance-of-scene-multithreading.md @@ -0,0 +1,13 @@ +--- +category: core +rank: 2 +state: "active" +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-make-optimizations-throughout-the-core.md b/collections/_priorities/core-03-make-optimizations-throughout-the-core.md new file mode 100644 index 0000000000..330429fc0a --- /dev/null +++ b/collections/_priorities/core-03-make-optimizations-throughout-the-core.md @@ -0,0 +1,13 @@ +--- +category: core +rank: 3 +state: "active" +anchor: "make-optimizations-throughout-the-core" +title: "Make 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..18a1833c1d --- /dev/null +++ b/collections/_priorities/core-04-create-more-benchmarks.md @@ -0,0 +1,15 @@ +--- +category: core +rank: 4 +state: "active" +anchor: "create-more-benchmarks" +title: "Create more benchmarks" +description: | + In order to make the best decisions, we need to rely on measurable data. 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: + - type: note + content: | + We do have a public benchmark page! You can follow Godot's main branch performance on the following website: + + [https://benchmarks.godotengine.org/](https://benchmarks.godotengine.org/) +--- 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..627fd432fe --- /dev/null +++ b/collections/_priorities/dotnet-00-enable-users-to-export-their-csharp-projects-on-the-web.md @@ -0,0 +1,10 @@ +--- +category: dotnet +rank: 0 +state: "active" +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..866d86aa71 --- /dev/null +++ b/collections/_priorities/dotnet-01-deprecate-dotnet-godot-builds-for-a-dotnet-plugin.md @@ -0,0 +1,12 @@ +--- +category: dotnet +rank: 1 +state: "active" +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..c0fd1834c6 --- /dev/null +++ b/collections/_priorities/dotnet-02-host-a-dotnet-specific-documentation-website.md @@ -0,0 +1,12 @@ +--- +category: dotnet +rank: 2 +state: "active" +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..d3bc701f40 --- /dev/null +++ b/collections/_priorities/editor-00-make-the-editor-resilient-to-file-changes.md @@ -0,0 +1,16 @@ +--- +category: editor +rank: 0 +state: "active" +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: | + We introduced recently UIDs to non-imported files, such as scripts, in Godot 4.4.dev5. We need testing though to fully make sure that it solves our issues. + - type: prs + content: | + - [Universalize UID support in all resource types #97352](https://github.com/godotengine/godot/pull/97352) +--- 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..0d033d4417 --- /dev/null +++ b/collections/_priorities/editor-01-provide-some-way-to-access-internal-subresources-of-imported-scenes.md @@ -0,0 +1,15 @@ +--- +category: editor +rank: 1 +state: "active" +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..e5a90fc40b --- /dev/null +++ b/collections/_priorities/editor-02-implement-gdscript-refactoring-tools.md @@ -0,0 +1,13 @@ +--- +category: editor +rank: 2 +state: "active" +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: + - type: proposals + content: | + - [Add "refactor" tooling to rename symbols in the script editor #899](https://github.com/godotengine/godot-proposals/issues/899) +--- 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..09bf2ff49a --- /dev/null +++ b/collections/_priorities/editor-03-implement-editor-support-for-creating-updating-source-code-for-gdextensions.md @@ -0,0 +1,13 @@ +--- +category: editor +rank: 3 +state: "active" +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: + - type: proposals + content: | + - [Allow creating GDExtension plugins from inside the Godot editor #90979](https://github.com/godotengine/godot/pull/90979) +--- 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..70ef90fa95 --- /dev/null +++ b/collections/_priorities/gdextension-00-allow-compiling-godot-as-a-library.md @@ -0,0 +1,16 @@ +--- +category: gdextension +rank: 0 +state: "active" +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..91c45c8b46 --- /dev/null +++ b/collections/_priorities/gdextension-01-allow-gdextensions-to-communicate-with-one-another.md @@ -0,0 +1,10 @@ +--- +category: gdextension +rank: 1 +state: "active" +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..a250219764 --- /dev/null +++ b/collections/_priorities/gdextension-02-add-the-ability-to-enable-disable-gdextensions-in-project-settings.md @@ -0,0 +1,13 @@ +--- +category: gdextension +rank: 2 +state: "active" +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: + - type: prs + content: | + - [Allow creating GDExtension plugins from inside the Godot editor #90979](https://github.com/godotengine/godot/pull/90979) +--- 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..d1876fdcec --- /dev/null +++ b/collections/_priorities/gdscript-00-polish-and-ensure-that-classname-is-robust.md @@ -0,0 +1,15 @@ +--- +category: gdscript +rank: 0 +state: "active" +anchor: "polish-and-ensure-that-classname-is-robust" +title: "Polish and ensure that `class_name` is robust and works in all cases" +description: | + `class_name` is an handy feature. It permits the user to name their classes and refer to it directly instead of having to preload the class using its path. + + Unfortunately, using `class_name` comes with a few caveats. We do hope to fix these issues in order to give users a better experience with this feature. +details: + - type: trackers + content: | + - [[TRACKER] GDScript `class_name` #99766](https://github.com/godotengine/godot/issues/99766) +--- 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..c122e48730 --- /dev/null +++ b/collections/_priorities/gdscript-01-attain-full-coverage-of-static-type-hints.md @@ -0,0 +1,15 @@ +--- +category: gdscript +rank: 1 +state: "active" +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..88bd68511e --- /dev/null +++ b/collections/_priorities/gdscript-02-improve-performance-via-compilation.md @@ -0,0 +1,13 @@ +--- +category: gdscript +rank: 2 +state: "active" +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..a5dad960d9 --- /dev/null +++ b/collections/_priorities/gdscript-03-add-traits-to-gdscript.md @@ -0,0 +1,13 @@ +--- +category: gdscript +rank: 3 +state: "active" +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..08ebb200d7 --- /dev/null +++ b/collections/_priorities/linuxbsd-00-multi-window-support-for-wayland-compositor.md @@ -0,0 +1,10 @@ +--- +category: linuxbsd +rank: 0 +state: "active" +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/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..38a7a3d335 --- /dev/null +++ b/collections/_priorities/physics-00-integrate-jolt-as-the-default-3d-physics-engine.md @@ -0,0 +1,13 @@ +--- +category: physics +rank: 0 +state: "active" +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: + - type: prs + content: | + - [Add Jolt Physics as an alternative 3D physics engine #99895](https://github.com/godotengine/godot/pull/99895) +--- 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..62870f0562 --- /dev/null +++ b/collections/_priorities/physics-01-adapt-the-way-godot-exposes-physics-to-mirror-jolt.md @@ -0,0 +1,17 @@ +--- +category: physics +rank: 1 +state: "active" +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. + - type: proposals + content: | + - [Add per-shape collision filtering to the 3D physics system #7400](https://github.com/godotengine/godot-proposals/issues/7400) + - [Add per-shape physics materials to the 3D physics system #7401](https://github.com/godotengine/godot-proposals/issues/7401) +--- diff --git a/collections/_priorities/platforms-00-add-screen-reader-support-using-accesskit-integration.md b/collections/_priorities/platforms-00-add-screen-reader-support-using-accesskit-integration.md new file mode 100644 index 0000000000..52ee6b84eb --- /dev/null +++ b/collections/_priorities/platforms-00-add-screen-reader-support-using-accesskit-integration.md @@ -0,0 +1,13 @@ +--- +category: platforms +rank: 0 +state: "active" +anchor: "add-screen-reader-support-using-accesskit-integration" +title: "Add screen reader support using AccessKit integration" +description: | + [AccessKit](https://github.com/AccessKit/accesskit) offers a cross-platform way to implement accessibility features for UI toolkits, such as Godot. Integrating screen reader support into Godot will 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..05c7b2dc17 --- /dev/null +++ b/collections/_priorities/platforms-01-investigate-delays-in-window-creation.md @@ -0,0 +1,13 @@ +--- +category: platforms +rank: 1 +state: "active" +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..895e67c1c0 --- /dev/null +++ b/collections/_priorities/platforms-02-distribute-separate-debug-symbols.md @@ -0,0 +1,16 @@ +--- +category: platforms +rank: 2 +state: "active" +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. + - type: proposals + content: | + - [Distribute official builds with full debugging symbols #1342](https://github.com/godotengine/godot-proposals/issues/1342) +--- 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..083ccc770b --- /dev/null +++ b/collections/_priorities/platforms-03-improve-gamepad-support.md @@ -0,0 +1,16 @@ +--- +category: platforms +rank: 3 +state: "active" +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 SDL_input directly in the engine. + - type: prs + content: | + - [Use SDL for joypad input on Linux #87925](https://github.com/godotengine/godot/pull/87925) +--- diff --git a/collections/_priorities/platforms-04-improve-behavior-of-multiple-monitors-with-different-resolutions.md b/collections/_priorities/platforms-04-improve-behavior-of-multiple-monitors-with-different-resolutions.md new file mode 100644 index 0000000000..14e70b7f2e --- /dev/null +++ b/collections/_priorities/platforms-04-improve-behavior-of-multiple-monitors-with-different-resolutions.md @@ -0,0 +1,13 @@ +--- +category: platforms +rank: 4 +state: "active" +anchor: "improve-behavior-of-multiple-monitors-with-different-resolutions-and-dpi-scaling-factors" +title: "Improve behavior of multiple monitors with different resolutions and DPI scaling factors" +description: | + Godot games should be able to seamlessly work when dragged across multiple monitors even when the monitors have different resolutions and DPI scaling factors. +details: + - type: prs + content: | + - [[WIP] Implement native DPI scaling. #86022](https://github.com/godotengine/godot/pull/86022) +--- diff --git a/collections/_priorities/rendering-00-overhaul-sdfgi.md b/collections/_priorities/rendering-00-overhaul-sdfgi.md new file mode 100644 index 0000000000..48e7a7bd44 --- /dev/null +++ b/collections/_priorities/rendering-00-overhaul-sdfgi.md @@ -0,0 +1,13 @@ +--- +category: rendering +rank: 0 +state: "active" +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..696f989c10 --- /dev/null +++ b/collections/_priorities/rendering-01-significantly-improve-post-processing-effects.md @@ -0,0 +1,10 @@ +--- +category: rendering +rank: 1 +state: "active" +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..22fc004fa4 --- /dev/null +++ b/collections/_priorities/rendering-02-add-a-rendering-compositor.md @@ -0,0 +1,13 @@ +--- +category: rendering +rank: 2 +state: "active" +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: + - type: proposals + content: | + - [Implement a Rendering Compositor #7916](https://github.com/godotengine/godot-proposals/issues/7916) +--- 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..e004f4b9f0 --- /dev/null +++ b/collections/_priorities/rendering-03-enhanced-graphics-debugging.md @@ -0,0 +1,10 @@ +--- +category: rendering +rank: 3 +state: "active" +anchor: "enhance-graphics-debugging" +title: "Enhance 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..5d32041c55 --- /dev/null +++ b/collections/_priorities/rendering-04-add-shader-templates.md @@ -0,0 +1,13 @@ +--- +category: rendering +rank: 4 +state: "active" +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: + - type: prs + content: | + - [Custom shader templates #94427](https://github.com/godotengine/godot/pull/94427) +--- 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..c97718af0e --- /dev/null +++ b/collections/_priorities/rendering-05-implement-texture-and-mesh-streaming.md @@ -0,0 +1,13 @@ +--- +category: rendering +rank: 5 +state: "active" +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..50f87e6040 --- /dev/null +++ b/collections/_priorities/rendering-06-expose-a-ray-tracing-api.md @@ -0,0 +1,10 @@ +--- +category: rendering +rank: 6 +state: "active" +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..a89638d2cc --- /dev/null +++ b/collections/_priorities/rendering-07-add-a-deferred-renderer.md @@ -0,0 +1,13 @@ +--- +category: rendering +rank: 7 +state: "active" +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: + - type: proposals + content: | + - [Add a project setting to enable deferred rendering #8295](https://github.com/godotengine/godot-proposals/issues/8295) +--- diff --git a/collections/_priorities/rendering-08-overhaul-lightmapgi.md b/collections/_priorities/rendering-08-overhaul-lightmapgi.md new file mode 100644 index 0000000000..20bdf8ed33 --- /dev/null +++ b/collections/_priorities/rendering-08-overhaul-lightmapgi.md @@ -0,0 +1,13 @@ +--- +category: rendering +rank: 8 +state: "active" +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: + - type: trackers + content: | + - [[TRACKER] LightmapGI (GPU lightmapper) issues #56033](https://github.com/godotengine/godot/issues/56033) +--- diff --git a/collections/_priorities/rendering-09-implement-webgpu-backend-for-web-exports.md b/collections/_priorities/rendering-09-implement-webgpu-backend-for-web-exports.md new file mode 100644 index 0000000000..52b9197710 --- /dev/null +++ b/collections/_priorities/rendering-09-implement-webgpu-backend-for-web-exports.md @@ -0,0 +1,13 @@ +--- +category: rendering +rank: 9 +state: "active" +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: + - type: proposals + content: | + - [Add WebGPU support #6646](https://github.com/godotengine/godot-proposals/issues/6646) +--- 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..0ab9abd5b1 --- /dev/null +++ b/collections/_priorities/scripting-00-implement-namespaces-for-scripting-languages.md @@ -0,0 +1,14 @@ +--- +category: scripting +rank: 0 +state: "active" +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..0b2010c5ab --- /dev/null +++ b/collections/_priorities/web-00-improve-web-export-size.md @@ -0,0 +1,10 @@ +--- +category: web +rank: 0 +state: "active" +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..4cd1631163 --- /dev/null +++ b/collections/_priorities/web-01-improve-loading-time-for-web-builds.md @@ -0,0 +1,13 @@ +--- +category: web +rank: 1 +state: "active" +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..ef12c76b2f --- /dev/null +++ b/collections/_priorities/web-02-customizing-engine-builds-by-detecting-used-features.md @@ -0,0 +1,18 @@ +--- +category: web +rank: 2 +state: "active" +anchor: "customizing-engine-builds-by-detecting-used-features" +title: "Customizing engine builds by detecting used features from a project" +description: | + For most platforms, the current official Godot builds suffice. Games may not use every feature the build has under the hood, but storage is usually not an issue. But Web platform games require the developer to optimize the load size (as bandwidth can be limited) and the load speed (Internet speed can vary). + + We are investigating how we can reduce the build size, starting by offering an easy way to the users to customize their builds. +details: + - type: note + content: | + We're thinking (out loud) about: + - investigating the gains possible by customizing the engine builds + - documenting the “Edit Compilation Configuration Profile” tool offered in the Editor + - finding a way to offer more official Web exports +--- 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..f5431cef0d --- /dev/null +++ b/collections/_priorities/web-03-continue-to-improve-compatibility-across-devices-and-browsers.md @@ -0,0 +1,10 @@ +--- +category: web +rank: 3 +state: "active" +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](https://godotengine.org/article/progress-report-web-export-in-4-3/), 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..6406a3633e --- /dev/null +++ b/collections/_priorities/xr-00-enhance-openxr-action-map-to-support-binding-modifier.md @@ -0,0 +1,13 @@ +--- +category: xr +rank: 0 +state: "active" +anchor: "enhance-openxr-action-map-to-support-binding-modifier" +title: "Enhance OpenXR action map to support binding modifier" +description: | + OpenXR's action map is similar to Godot's input map, in that it allows mapping inputs to in-game actions. We'd like to enhance Godot's support of OpenXR action maps by allowing the developer to apply modifiers to the actions, such as setting thresholds, enabling haptics, or converting analog inputs (like thumbsticks and trackpads) to D-Pad-like actions. +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..5b9c75470e --- /dev/null +++ b/collections/_priorities/xr-01-make-action-map-system-available-to-webxr.md @@ -0,0 +1,16 @@ +--- +category: xr +rank: 1 +state: "active" +anchor: "make-action-map-system-available-to-webxr" +title: "Make action map system available to WebXR" +description: | + OpenXR uses the "OpenXR action map system" for handling input, whereas WebXR (and any other XR SDKs added via GDExtension) will use their own way of handling input. This complicates making a game that will work on both OpenXR and WebXR. We'd like to add a generalized XR action map system, which will use the OpenXR action map system on OpenXR, but provide a fallback implementation that can be used with any XR SDK. +details: + - type: note + content: | + And eventually other platforms. + - type: proposals + content: | + - [Implement generalized XR action map system for use outside OpenXR #6548](https://github.com/godotengine/godot-proposals/issues/6548) +--- 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..48f57214b9 --- /dev/null +++ b/collections/_priorities/xr-02-add-openxr-support-for-d3d12-and-metal.md @@ -0,0 +1,13 @@ +--- +category: xr +rank: 2 +state: "active" +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: + - type: prs + content: | + - [Openxr KHR metal enable #98872](https://github.com/godotengine/godot/pull/98872) +--- diff --git a/collections/_priorities/xr-03-move-khronos-loader-from-vendor-to-core.md b/collections/_priorities/xr-03-move-khronos-loader-from-vendor-to-core.md new file mode 100644 index 0000000000..12addcd069 --- /dev/null +++ b/collections/_priorities/xr-03-move-khronos-loader-from-vendor-to-core.md @@ -0,0 +1,16 @@ +--- +category: xr +rank: 3 +state: "active" +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-04-add-support-for-render-models.md b/collections/_priorities/xr-04-add-support-for-render-models.md new file mode 100644 index 0000000000..3c11a1051d --- /dev/null +++ b/collections/_priorities/xr-04-add-support-for-render-models.md @@ -0,0 +1,10 @@ +--- +category: xr +rank: 4 +state: "active" +anchor: "add-support-for-render-models" +title: "Add support for render models (i.e. displaying the correct controllers and other peripherals)" +description: | + This feature is already supported for the Meta vendor solution. Once a core API is becoming available in OpenXR, we intend to adopt this feature quickly. +details: +--- diff --git a/collections/_priorities/xr-05-continue-development-of-the-godot-xr-tools-library.md b/collections/_priorities/xr-05-continue-development-of-the-godot-xr-tools-library.md new file mode 100644 index 0000000000..8d15a156e4 --- /dev/null +++ b/collections/_priorities/xr-05-continue-development-of-the-godot-xr-tools-library.md @@ -0,0 +1,10 @@ +--- +category: xr +rank: 5 +state: "active" +anchor: "continue-development-of-the-godot-xr-tools-library" +title: "Continue development of the Godot XR Tools library" +description: | + The Godot XR Tools library offers out of the box locomotion and interaction solutions built on top of Godot's core functionality. We intend to continue developing these tools. +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..ce3b849fbf --- /dev/null +++ b/pages/priorities/_includes/category.html @@ -0,0 +1,38 @@ +{% assign nb_of_priorities = include.elements | size %} + +{% if nb_of_priorities > 0 %} +
    +
    +
    + +
    + + + +
    + {% assign header_number = include.level | to_i | plus: 1 %} + {% assign header_tag = "h" | append: header_number %} + <{{ header_tag }} class="category-title"> +
    {{ include.name }}
    + +
    + unfold_more + unfold_less +
    +
    +
    +
      + {% for element in include.elements %} +
    • + {% + include_relative _includes/element.html + element=element + %} +
    • + {% endfor %} +
    +
    +
    +
    +
    +{% endif %} diff --git a/pages/priorities/_includes/element.html b/pages/priorities/_includes/element.html new file mode 100644 index 0000000000..7d343e4338 --- /dev/null +++ b/pages/priorities/_includes/element.html @@ -0,0 +1,98 @@ +{% assign element = include.element %} + +
    +
    + +
    +
    +
    {{ 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 == "trackers" %} + list_alt_check + {% 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 == "trackers" %} + Trackers + {% elsif detail.type == "prs" %} + Pull requests + {% elsif detail.type == "issues" %} + Issues + {% elsif detail.type == "proposals" %} + Proposals + {% endif %} +
    +
    +
    + {{ detail.content | markdownify }} +
    +
    + {% endfor %}
    +
    {% unless element.edits == null %} +
    Edit history
    + + + {% assign edit_elements = element.edits | sort: "date" | reverse %} + {% for edit_element in edit_elements %} + + {% assign date = edit_element["date"] %} + {% assign content = edit_element["content"] %} + + + + {% endfor %} + +
    + + + {{ content | markdownify }} +
    + {% endunless %}
    +
    +
    +
    diff --git a/pages/priorities/_includes/nav_link.html b/pages/priorities/_includes/nav_link.html new file mode 100644 index 0000000000..bf9bff6ab0 --- /dev/null +++ b/pages/priorities/_includes/nav_link.html @@ -0,0 +1,32 @@ +{% 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 nb_of_priorities = include.priorities | size %} +{% assign is_list_item = include.is_list_item %} + +{% if nb_of_priorities > 0 %} + {% if is_list_item %} +
  • + {% endif %} + + {{ 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 %} +
    + {% if is_list_item %} +
  • + {% endif %} +{% endif %} diff --git a/pages/priorities/index.html b/pages/priorities/index.html new file mode 100644 index 0000000000..6e8efe04c7 --- /dev/null +++ b/pages/priorities/index.html @@ -0,0 +1,650 @@ +--- +permalink: /priorities +title: "Priorities" +description: "Godot Priorities" +layout: default +--- + +{% 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 navigation_priorities = site.priorities | where: "category", "navigation" | 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 ios_priorities = site.priorities | where: "category", "ios" | sort: "rank" %} +{% assign linuxbsd_priorities = site.priorities | where: "category", "linuxbsd" | sort: "rank" %} +{% assign macos_priorities = site.priorities | where: "category", "macos" | sort: "rank" %} +{% assign windows_priorities = site.priorities | where: "category", "windows" | 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" %} +{% assign documentation_priorities = site.priorities | where: "category", "documentation" | sort: "rank" %} + +{% include header.html %} + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    +
    +
    +

    + This page is our wishlist: + it details the improvements that we consider most important to make the Godot Engine a better tool for its users. + The items 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. +

    +

    + 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 sponsor Godot + or a game developer capable 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: by showcasing which areas need to see + improvements the most and what the 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 sponsors could lend a helping hand
    6. +
    + +
    +
    +
    +
    +
    + + + + +
    + + {% + include_relative _includes/category.html + level="1" + id="core" + name="Core" + elements=core_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="physics" + name="Physics" + elements=physics_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="rendering" + name="Rendering" + elements=rendering_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="animation" + name="Animation" + elements=animation_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="navigation" + name="Navigation" + elements=navigation_priorities + %} + + + {% + include_relative _includes/category.html + level="1" + id="editor" + name="Editor" + elements=editor_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="assetio" + name="Asset import & export" + elements=assetio_priorities + %} + + + {% + include_relative _includes/category.html + level="1" + id="platforms" + name="Platforms" + elements=platforms_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="android" + name="Android" + elements=android_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="ios" + name="iOS" + elements=ios_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="linuxbsd" + name="Linux/BSDs" + elements=linuxbsd_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="macos" + name="macOS" + elements=macos_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="windows" + name="Windows" + elements=windows_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="web" + name="Web" + elements=web_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="xr" + name="XR" + elements=xr_priorities + %} + + + {% + include_relative _includes/category.html + level="1" + id="scripting" + name="Scripting" + elements=scripting_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="gdscript" + name="GDScript" + elements=gdscript_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="dotnet" + name=".NET" + elements=dotnet_priorities + %} + + + {% + include_relative _includes/category.html + level="2" + id="gdextension" + name="GDExtension" + elements=gdextension_priorities + %} + + + {% + include_relative _includes/category.html + level="1" + id="documentation" + name="Documentation" + elements=documentation_priorities + %} +
    + + +
    + +
    + + +
    +
    + +
    +
    + + +
    +
    + +
    +
    +
    + +{% include footer.html %} diff --git a/storage/priorities/fonts/google-icons.woff2 b/storage/priorities/fonts/google-icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..be51d3ed0ba96efaf4275af91d8c6e46a92ca685 GIT binary patch literal 9728 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 O$Be?A=45U%0000PA(xf_ literal 0 HcmV?d00001 diff --git a/storage/priorities/fonts/octicons.woff2 b/storage/priorities/fonts/octicons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..1101f6d036160ea47e6ee3d6eda105d0a40c7af9 GIT binary patch literal 3264 zcmV;x3_tUCPew8T0RR9101UtY4*&oF02){T01RjV0RR9100000000000000000000 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 y((mU(sT#6VkL{3((^@vJgA~ literal 0 HcmV?d00001 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 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%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