From f21bc025b7701d0851b2d8b2a861abc52dcfccaf Mon Sep 17 00:00:00 2001 From: Romain Date: Mon, 25 May 2020 08:41:35 +0000 Subject: [PATCH] Architecture rewrite and new features --- .gitignore | 2 +- .gitlab-ci.yml | 3 + .gitlab/issue_templates/Bug report.md | 6 +- .gitlab/issue_templates/Feature request.md | 5 + .gitlab/issue_templates/Suggestion.md | 1 + .gitlab/issue_templates/Theme request.md | 3 +- Makefile | 5 +- README.md | 28 +- ego_description.txt | 33 +- package-lock.json | 434 +++++++----- package.json | 2 +- screenshot.png | Bin 435446 -> 445687 bytes src/config.js | 64 -- src/convenience.js | 91 +++ src/extension.js | 89 ++- src/metadata.json | 6 +- src/modules/Backgrounder.js | 131 ++++ src/modules/Commander.js | 93 +++ src/modules/GtkThemer.js | 171 +++++ src/modules/{Variants.js => GtkVariants.js} | 50 +- src/modules/SettingsManager.js | 427 ++++++++++++ src/modules/ShellThemer.js | 179 +++++ src/modules/ShellVariants.js | 103 +++ src/modules/Switcher.js | 115 ---- src/modules/Themer.js | 219 ------- src/modules/Timer.js | 619 ++++-------------- src/modules/TimerLocation.js | 322 +++++++++ src/modules/TimerNightlight.js | 114 ++++ src/modules/TimerSchedule.js | 88 +++ src/po/fr.po | 418 +++++++++--- src/po/nightthemeswitcher@romainvigier.fr.pot | 337 +++++++--- src/preferences/Backgrounds.js | 111 ++++ src/preferences/Commands.js | 99 +++ src/preferences/GtkTheme.js | 95 +++ src/preferences/Schedule.js | 224 +++++++ src/preferences/ShellTheme.js | 94 +++ src/preferences/bases.js | 106 +++ src/prefs.js | 360 +--------- ....extensions.nightthemeswitcher.gschema.xml | 94 ++- src/utils.js | 161 ++++- tests/_variants.js.template | 1 - tests/{ => gtk_themes}/Adapta.js | 0 tests/{ => gtk_themes}/Adwaita.js | 0 tests/{ => gtk_themes}/Arc.js | 0 tests/{ => gtk_themes}/Cabinet.js | 0 tests/{ => gtk_themes}/Canta.js | 0 tests/{ => gtk_themes}/ChromeOS.js | 0 tests/{ => gtk_themes}/Flat-Remix-GTK.js | 0 tests/{ => gtk_themes}/HighContrast.js | 0 tests/{ => gtk_themes}/Layan.js | 0 tests/{ => gtk_themes}/Macwaita.js | 0 tests/{ => gtk_themes}/Matcha.js | 0 tests/{ => gtk_themes}/Materia.js | 0 tests/{ => gtk_themes}/Mojave.js | 0 tests/{ => gtk_themes}/Nextwaita.js | 0 tests/{ => gtk_themes}/Orchis.js | 0 tests/{ => gtk_themes}/Plata.js | 0 tests/{ => gtk_themes}/Prof-Gnome-3.js | 0 tests/{ => gtk_themes}/Qogir.js | 0 tests/{ => gtk_themes}/Simply-Circles.js | 0 tests/{ => gtk_themes}/Teja.js | 0 tests/{ => gtk_themes}/Vimix.js | 0 tests/{ => gtk_themes}/Yaru.js | 0 tests/gtk_themes/_variants.js.template | 1 + tests/{ => gtk_themes}/default.js | 0 tests/shell_themes/Adapta.js | 45 ++ tests/shell_themes/Arc.js | 45 ++ tests/shell_themes/Canta.js | 59 ++ tests/shell_themes/ChromeOS.js | 40 ++ tests/shell_themes/Flat-Remix.js | 42 ++ tests/shell_themes/Layan.js | 57 ++ tests/shell_themes/Matcha.js | 41 ++ tests/shell_themes/Materia.js | 41 ++ tests/shell_themes/Mojave.js | 37 ++ tests/shell_themes/Orchis.js | 35 + tests/shell_themes/Plata.js | 41 ++ tests/shell_themes/Qogir.js | 43 ++ tests/shell_themes/Simply-Circles.js | 37 ++ tests/shell_themes/Teja.js | 50 ++ tests/shell_themes/Vimix.js | 42 ++ tests/shell_themes/Yaru.js | 39 ++ tests/shell_themes/_variants.js.template | 1 + tests/shell_themes/default.js | 50 ++ 83 files changed, 4563 insertions(+), 1686 deletions(-) create mode 100644 .gitlab/issue_templates/Feature request.md create mode 100644 src/convenience.js create mode 100644 src/modules/Backgrounder.js create mode 100644 src/modules/Commander.js create mode 100644 src/modules/GtkThemer.js rename src/modules/{Variants.js => GtkVariants.js} (83%) create mode 100644 src/modules/SettingsManager.js create mode 100644 src/modules/ShellThemer.js create mode 100644 src/modules/ShellVariants.js delete mode 100644 src/modules/Switcher.js delete mode 100644 src/modules/Themer.js create mode 100644 src/modules/TimerLocation.js create mode 100644 src/modules/TimerNightlight.js create mode 100644 src/modules/TimerSchedule.js create mode 100644 src/preferences/Backgrounds.js create mode 100644 src/preferences/Commands.js create mode 100644 src/preferences/GtkTheme.js create mode 100644 src/preferences/Schedule.js create mode 100644 src/preferences/ShellTheme.js create mode 100644 src/preferences/bases.js delete mode 100644 tests/_variants.js.template rename tests/{ => gtk_themes}/Adapta.js (100%) rename tests/{ => gtk_themes}/Adwaita.js (100%) rename tests/{ => gtk_themes}/Arc.js (100%) rename tests/{ => gtk_themes}/Cabinet.js (100%) rename tests/{ => gtk_themes}/Canta.js (100%) rename tests/{ => gtk_themes}/ChromeOS.js (100%) rename tests/{ => gtk_themes}/Flat-Remix-GTK.js (100%) rename tests/{ => gtk_themes}/HighContrast.js (100%) rename tests/{ => gtk_themes}/Layan.js (100%) rename tests/{ => gtk_themes}/Macwaita.js (100%) rename tests/{ => gtk_themes}/Matcha.js (100%) rename tests/{ => gtk_themes}/Materia.js (100%) rename tests/{ => gtk_themes}/Mojave.js (100%) rename tests/{ => gtk_themes}/Nextwaita.js (100%) rename tests/{ => gtk_themes}/Orchis.js (100%) rename tests/{ => gtk_themes}/Plata.js (100%) rename tests/{ => gtk_themes}/Prof-Gnome-3.js (100%) rename tests/{ => gtk_themes}/Qogir.js (100%) rename tests/{ => gtk_themes}/Simply-Circles.js (100%) rename tests/{ => gtk_themes}/Teja.js (100%) rename tests/{ => gtk_themes}/Vimix.js (100%) rename tests/{ => gtk_themes}/Yaru.js (100%) create mode 100644 tests/gtk_themes/_variants.js.template rename tests/{ => gtk_themes}/default.js (100%) create mode 100644 tests/shell_themes/Adapta.js create mode 100644 tests/shell_themes/Arc.js create mode 100644 tests/shell_themes/Canta.js create mode 100644 tests/shell_themes/ChromeOS.js create mode 100644 tests/shell_themes/Flat-Remix.js create mode 100644 tests/shell_themes/Layan.js create mode 100644 tests/shell_themes/Matcha.js create mode 100644 tests/shell_themes/Materia.js create mode 100644 tests/shell_themes/Mojave.js create mode 100644 tests/shell_themes/Orchis.js create mode 100644 tests/shell_themes/Plata.js create mode 100644 tests/shell_themes/Qogir.js create mode 100644 tests/shell_themes/Simply-Circles.js create mode 100644 tests/shell_themes/Teja.js create mode 100644 tests/shell_themes/Vimix.js create mode 100644 tests/shell_themes/Yaru.js create mode 100644 tests/shell_themes/_variants.js.template create mode 100644 tests/shell_themes/default.js diff --git a/.gitignore b/.gitignore index d0905e5..aa64aaa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ build node_modules -tests/_variants.js +tests/**/_variants.js diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ae420cc..696cf22 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -34,6 +34,9 @@ before_script: test: stage: test rules: + - if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"' + - if: '$CI_COMMIT_TAG' + - if: '$CI_COMMIT_BRANCH == "master"' - changes: - src/ script: diff --git a/.gitlab/issue_templates/Bug report.md b/.gitlab/issue_templates/Bug report.md index 5a3a2b9..f771946 100644 --- a/.gitlab/issue_templates/Bug report.md +++ b/.gitlab/issue_templates/Bug report.md @@ -2,10 +2,7 @@ - Distribution (name and version): - GNOME Shell version: -- I installed the extension: - - [ ] Manually from the repository - - [x] From extensions.gnome.org - - [ ] From my distribution package manager (or it was preinstalled) +- I installed the extension: # My problem @@ -17,4 +14,5 @@ 1. + /label ~"bug::not confirmed" diff --git a/.gitlab/issue_templates/Feature request.md b/.gitlab/issue_templates/Feature request.md new file mode 100644 index 0000000..4857180 --- /dev/null +++ b/.gitlab/issue_templates/Feature request.md @@ -0,0 +1,5 @@ + + + + +/label ~"feature::request" diff --git a/.gitlab/issue_templates/Suggestion.md b/.gitlab/issue_templates/Suggestion.md index be5e376..c79d3d8 100644 --- a/.gitlab/issue_templates/Suggestion.md +++ b/.gitlab/issue_templates/Suggestion.md @@ -1,3 +1,4 @@ + /label ~discussion diff --git a/.gitlab/issue_templates/Theme request.md b/.gitlab/issue_templates/Theme request.md index 98c2834..5bb3448 100644 --- a/.gitlab/issue_templates/Theme request.md +++ b/.gitlab/issue_templates/Theme request.md @@ -1,4 +1,5 @@ - Theme name: - Theme repository or download link: -/label ~theme + +/label ~"theme::request" diff --git a/Makefile b/Makefile index 794cd9a..99efa37 100644 --- a/Makefile +++ b/Makefile @@ -29,8 +29,10 @@ build: build-clean gnome-extensions pack \ --extra-source=../LICENSE \ --extra-source=./config.js \ + --extra-source=./convenience.js \ --extra-source=./utils.js \ --extra-source=./modules/ \ + --extra-source=./preferences/ \ --extra-source=./schemas/ \ --podir=./po/ \ --gettext-domain=$(UUID) \ @@ -54,7 +56,8 @@ clean: build-clean deps-clean .PHONY: test test: - cat ./src/modules/Variants.js ./tests/_variants.js.template > ./tests/_variants.js + cat ./src/modules/GtkVariants.js ./tests/gtk_themes/_variants.js.template > ./tests/gtk_themes/_variants.js + cat ./src/modules/ShellVariants.js ./tests/shell_themes/_variants.js.template > ./tests/shell_themes/_variants.js npm run test .PHONY: deps-install diff --git a/README.md b/README.md index d4a08b5..916ea53 100644 --- a/README.md +++ b/README.md @@ -2,15 +2,15 @@ ![](./screenshot.png) -Automatically toggle between your light and dark GTK theme variants. +Automatically toggle your light and dark GTK and GNOME Shell theme variants, switch backgrounds and launch custom commands at sunset and sunrise. Supports Night Light, Location Services and manual schedule. -_Do you need to change your GNOME shell theme as well? Try [Night Shell Switcher](https://gitlab.com/rmnvgr/nightshellswitcher-gnome-shell-extension/)!_ - ## Theme compatibility -These themes have been tested and work: +These themes have been tested and work out of the box without any configuration. Other themes might work as well, let me know if there is a specific theme you'd like supported! And you can also manually set your day and night variants. + +### GTK themes - Adapta - Adwaita (GNOME & Fedora default) @@ -37,7 +37,25 @@ These themes have been tested and work: - Vimix - Yaru (Ubuntu default) -Other themes with a dark variant might work as well, let me know if there is a specific theme you'd like supported! And you can also manually set your day and night theme. +### Shell themes + +- Adapta +- Arc +- Canta +- ChromeOS +- Flat-Remix +- Kimi +- Layan +- Matcha (Manjaro default) +- Materia +- Mojave +- Orchis +- Plata (Solus default) +- Pop (Pop!_OS default) +- Qogir +- Simply Circles +- Teja +- Vimix ## Graphical installation diff --git a/ego_description.txt b/ego_description.txt index 87e4687..2ebdbe2 100644 --- a/ego_description.txt +++ b/ego_description.txt @@ -1,34 +1,5 @@ -Night mode for GNOME apps! Automatically toggle between your light and dark GTK theme variants. +Night mode for GNOME! Automatically toggle your light and dark GTK and GNOME Shell theme variants, switch backgrounds and launch custom commands at sunset and sunrise. Supports Night Light, Location Services and manual schedule. -These themes have been tested and work: -- Adapta -- Adwaita (GNOME & Fedora default) -- Arc -- Cabinet -- Canta -- ChromeOS -- Flat-Remix-GTK -- HighContrast -- Kimi -- Layan -- Macwaita -- Matcha (Manjaro default) -- Materia -- Mojave -- Nextwaita -- Orchis -- Plata (Solus default) -- Pop (Pop!_OS default) -- Prof-Gnome-3 -- Qogir -- Simply Circles -- Teja -- Vimix -- Yaru (Ubuntu default) - -Other themes with a dark variant might work as well, let me know if there is a specific theme you'd like supported! And you can also manually set your day and night theme. - -If you need to change your GNOME shell theme as well, try Night Shell Switcher: -https://extensions.gnome.org/extension/2356/night-shell-switcher/ +It works out of the box with numerous themes (see the list on the repository), and you can manually choose the variants you want. diff --git a/package-lock.json b/package-lock.json index dfc4c3c..a1c94d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,14 +11,20 @@ "@babel/highlight": "^7.8.3" } }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -162,9 +168,9 @@ "dev": true }, "@types/node": { - "version": "13.7.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.7.1.tgz", - "integrity": "sha512-Zq8gcQGmn4txQEJeiXo/KiLpon8TzAl0kmKH4zdWctPj05nWwp1ClMdAVEloqrQKfaC48PNLdgN/aVaLqUrluA==", + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.5.tgz", + "integrity": "sha512-90hiq6/VqtQgX8Sp0EzeIsv3r+ellbGj4URKj5j30tLlZvRUpnAe9YbYnjl3pJM93GyXU0tghHhvXHq+5rnCKA==", "dev": true }, "@types/normalize-package-data": { @@ -173,6 +179,18 @@ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, + "acorn": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", + "dev": true + }, + "acorn-walk": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", + "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", + "dev": true + }, "aggregate-error": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", @@ -298,20 +316,23 @@ "dev": true }, "ava": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ava/-/ava-3.3.0.tgz", - "integrity": "sha512-RaH6jpiS/9ZdIuP1QkyhHvhprk0h38LVdkkpL7Mw25XR3z/6w1N3Nq9O2qm3awnw38CfIztmipzkv+671nWH2w==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/ava/-/ava-3.8.2.tgz", + "integrity": "sha512-sph3oUsVTGsq4qbgeWys03QKCmXjkZUO3oPnFWXEW6g1SReCY9vuONGghMgw1G6VOzkg1k+niqJsOzwfO8h9Ng==", "dev": true, "requires": { "@concordance/react": "^2.0.0", + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1", "ansi-styles": "^4.2.1", "arrgv": "^1.0.2", "arrify": "^2.0.1", - "chalk": "^3.0.0", - "chokidar": "^3.3.1", + "callsites": "^3.1.0", + "chalk": "^4.0.0", + "chokidar": "^3.4.0", "chunkd": "^2.0.1", + "ci-info": "^2.0.0", "ci-parallel-vars": "^1.0.0", - "clean-stack": "^2.2.0", "clean-yaml-object": "^0.1.0", "cli-cursor": "^3.1.0", "cli-truncate": "^2.1.0", @@ -322,39 +343,39 @@ "currently-unhandled": "^0.4.1", "debug": "^4.1.1", "del": "^5.1.0", - "emittery": "^0.5.1", + "emittery": "^0.6.0", "equal-length": "^1.0.0", - "figures": "^3.1.0", + "figures": "^3.2.0", "globby": "^11.0.0", "ignore-by-default": "^1.0.0", "import-local": "^3.0.2", "indent-string": "^4.0.0", - "is-ci": "^2.0.0", "is-error": "^2.2.2", "is-plain-object": "^3.0.0", - "is-promise": "^2.1.0", + "is-promise": "^4.0.0", "lodash": "^4.17.15", - "matcher": "^2.1.0", + "matcher": "^3.0.0", "md5-hex": "^3.0.1", + "mem": "^6.1.0", "ms": "^2.1.2", - "ora": "^4.0.3", - "p-map": "^3.0.0", - "picomatch": "^2.2.1", + "ora": "^4.0.4", + "p-map": "^4.0.0", + "picomatch": "^2.2.2", "pkg-conf": "^3.1.0", - "plur": "^3.1.1", - "pretty-ms": "^5.1.0", + "plur": "^4.0.0", + "pretty-ms": "^7.0.0", "read-pkg": "^5.2.0", "resolve-cwd": "^3.0.0", "slash": "^3.0.0", - "source-map-support": "^0.5.16", - "stack-utils": "^2.0.1", + "source-map-support": "^0.5.19", + "stack-utils": "^2.0.2", "strip-ansi": "^6.0.0", "supertap": "^1.0.0", "temp-dir": "^2.0.0", "trim-off-newlines": "^1.0.1", - "update-notifier": "^4.0.0", - "write-file-atomic": "^3.0.1", - "yargs": "^15.1.0" + "update-notifier": "^4.1.0", + "write-file-atomic": "^3.0.3", + "yargs": "^15.3.1" } }, "balanced-match": { @@ -370,9 +391,9 @@ "dev": true }, "blueimp-md5": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.12.0.tgz", - "integrity": "sha512-zo+HIdIhzojv6F1siQPqPFROyVy7C50KzHv/k/Iz+BtvtVzSHXiMXOpq2wCfNkeBqdCv+V8XOV96tsEt2W/3rQ==", + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.16.0.tgz", + "integrity": "sha512-j4nzWIqEFpLSbdhUApHRGDwfXbV8ALhqOn+FY5L6XBdKPAXU9BpGgFSbDsgqogfqPPR9R2WooseWCsfhfEC6uQ==", "dev": true }, "boxen": { @@ -391,6 +412,16 @@ "widest-line": "^3.1.0" }, "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -456,6 +487,12 @@ } } }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -463,9 +500,9 @@ "dev": true }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -473,9 +510,9 @@ } }, "chokidar": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", - "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", "dev": true, "requires": { "anymatch": "~3.1.1", @@ -485,7 +522,7 @@ "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.3.0" + "readdirp": "~3.4.0" } }, "chunkd": { @@ -534,9 +571,9 @@ } }, "cli-spinners": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", - "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", + "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", "dev": true }, "cli-truncate": { @@ -770,6 +807,15 @@ "merge2": "^1.2.3", "slash": "^3.0.0" } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } } } }, @@ -798,9 +844,9 @@ "dev": true }, "emittery": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.5.1.tgz", - "integrity": "sha512-sYZXNHH9PhTfs98ROEFVC3bLiR8KSqXQsEHIwZ9J6H0RaQObC3JYq4G8IvDd0b45/LxfGKYBpmaUN4LiKytaNw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.6.0.tgz", + "integrity": "sha512-6EMRGr9KzYWp8DzHFZsKVZBsMO6QhAeHMeHND8rhyBNCHKMLpgW9tZv40bwN3rAIKRS5CxcK8oLRKUJSB9h7yQ==", "dev": true }, "emoji-regex": { @@ -833,6 +879,12 @@ "is-arrayish": "^0.2.1" } }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -858,31 +910,32 @@ "dev": true }, "fast-glob": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", - "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", + "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.0", "merge2": "^1.3.0", - "micromatch": "^4.0.2" + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" } }, "fastq": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", - "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", "dev": true, "requires": { - "reusify": "^1.0.0" + "reusify": "^1.0.4" } }, "figures": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", - "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -914,9 +967,9 @@ "dev": true }, "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, "optional": true }, @@ -950,9 +1003,9 @@ } }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -1001,9 +1054,9 @@ } }, "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "has-flag": { @@ -1019,21 +1072,21 @@ "dev": true }, "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, "http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-Z2EICWNJou7Tr9Bd2M2UqDJq3A9F2ePG9w3lIpjoyuSyXFP9QbniJVu3XQYytuw5ebmG7dXSXO9PgAjJG8DDKA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", "dev": true }, "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.6.tgz", + "integrity": "sha512-cgXgkypZBcCnOgSihyeqbo6gjIaIyDqPQB7Ra4vhE9m6kigdGoQDMHjviFhRZo3IMlRy6yElosoviMs5YxZXUA==", "dev": true }, "ignore-by-default": { @@ -1093,9 +1146,9 @@ "dev": true }, "irregular-plurals": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", - "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.2.0.tgz", + "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==", "dev": true }, "is-arrayish": { @@ -1150,9 +1203,9 @@ } }, "is-installed-globally": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.1.tgz", - "integrity": "sha512-oiEcGoQbGc+3/iijAijrK2qFpkNoNjsHOm/5V5iaeydyrS/hnwaRCEgH5cpW0P3T1lSjV5piB7S5b5lEugNLhg==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", "dev": true, "requires": { "global-dirs": "^2.0.1", @@ -1205,9 +1258,9 @@ } }, "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", "dev": true }, "is-typedarray": { @@ -1241,9 +1294,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -1406,9 +1459,9 @@ "dev": true }, "make-dir": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz", - "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { "semver": "^6.0.0" @@ -1422,19 +1475,28 @@ } } }, - "matcher": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-2.1.0.tgz", - "integrity": "sha512-o+nZr+vtJtgPNklyeUKkkH42OsK8WAfdgaJE2FNxcjLPg+5QbeEoT6vRj8Xq/iv18JlQ9cmKsEu0b94ixWf1YQ==", + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "dev": true, "requires": { - "escape-string-regexp": "^2.0.0" + "p-defer": "^1.0.0" + } + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "requires": { + "escape-string-regexp": "^4.0.0" }, "dependencies": { "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true } } @@ -1454,6 +1516,24 @@ "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", "dev": true }, + "mem": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.0.tgz", + "integrity": "sha512-RlbnLQgRHk5lwqTtpEkBTQ2ll/CG/iB+J4Hy2Wh97PjgZgXgWJWrFF+XXujh3UUVLvR4OOTgZzcWMMwnehlEUg==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.0.0.tgz", + "integrity": "sha512-PiVO95TKvhiwgSwg1IdLYlCTdul38yZxZMIcnDSFIBUm4BNZha2qpQ4GpJ++15bHoKDtrW2D69lMfFwdFYtNZQ==", + "dev": true + } + } + }, "merge2": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", @@ -1492,9 +1572,9 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "ms": { @@ -1552,9 +1632,9 @@ } }, "ora": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.3.tgz", - "integrity": "sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", + "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", "dev": true, "requires": { "chalk": "^3.0.0", @@ -1565,6 +1645,18 @@ "mute-stream": "0.0.8", "strip-ansi": "^6.0.0", "wcwidth": "^1.0.1" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "p-cancelable": { @@ -1573,10 +1665,16 @@ "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "dev": true }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -1592,9 +1690,9 @@ } }, "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "requires": { "aggregate-error": "^3.0.0" @@ -1667,9 +1765,9 @@ "dev": true }, "picomatch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", - "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "pify": { @@ -1734,12 +1832,12 @@ } }, "plur": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", - "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", "dev": true, "requires": { - "irregular-plurals": "^2.0.0" + "irregular-plurals": "^3.2.0" } }, "prepend-http": { @@ -1749,9 +1847,9 @@ "dev": true }, "pretty-ms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-5.1.0.tgz", - "integrity": "sha512-4gaK1skD2gwscCfkswYQRmddUb2GJZtzDGRjHWadVHtK/DIKFufa12MvES6/xu1tVbUYeia5bmLcwJtZJQUqnw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.0.tgz", + "integrity": "sha512-J3aPWiC5e9ZeZFuSeBraGxSkGMOvulSWsxDByOcbD1Pr75YL3LSNIKIb52WXbCLE1sS5s4inBBbryjF4Y05Ceg==", "dev": true, "requires": { "parse-ms": "^2.1.0" @@ -1767,6 +1865,15 @@ "once": "^1.3.1" } }, + "pupa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, "rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -1812,12 +1919,12 @@ } }, "readdirp": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", - "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", "dev": true, "requires": { - "picomatch": "^2.0.7" + "picomatch": "^2.2.1" } }, "registry-auth-token": { @@ -1851,9 +1958,9 @@ "dev": true }, "resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -1956,9 +2063,9 @@ "dev": true }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "slash": { @@ -1985,9 +2092,9 @@ "dev": true }, "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -1995,9 +2102,9 @@ } }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -2005,15 +2112,15 @@ } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -2033,9 +2140,9 @@ "dev": true }, "stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-BvBTnHGm8boe+HiJFqP19ywEsGlfQAKqW78pbfvUuzCbUuxPPUyLrH5dYFY+Xn9IpLY3b5ZmMcl8jAqXB4wddg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", + "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -2196,14 +2303,14 @@ } }, "update-notifier": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.0.0.tgz", - "integrity": "sha512-p9zf71hWt5GVXM4iEBujpUgx8mK9AWiCCapEJm/O1z5ntCim83Z1ATqzZFBHFYqx03laMqv8LiDgs/7ikXjf/g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", "dev": true, "requires": { "boxen": "^4.2.0", "chalk": "^3.0.0", - "configstore": "^5.0.0", + "configstore": "^5.0.1", "has-yarn": "^2.1.0", "import-lazy": "^2.1.0", "is-ci": "^2.0.0", @@ -2211,8 +2318,21 @@ "is-npm": "^4.0.0", "is-yarn-global": "^0.3.0", "latest-version": "^5.0.0", + "pupa": "^2.0.1", "semver-diff": "^3.1.1", "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, "url-parse-lax": { @@ -2282,9 +2402,9 @@ "dev": true }, "write-file-atomic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", - "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -2306,9 +2426,9 @@ "dev": true }, "yargs": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz", - "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==", + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", "dev": true, "requires": { "cliui": "^6.0.0", @@ -2321,13 +2441,13 @@ "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^16.1.0" + "yargs-parser": "^18.1.1" } }, "yargs-parser": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", - "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", diff --git a/package.json b/package.json index dd9404f..0a5c979 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,6 @@ "test": "ava" }, "devDependencies": { - "ava": "^3.3.0" + "ava": "^3.8.2" } } diff --git a/screenshot.png b/screenshot.png index dc2c05127cec1323845ab79c62560ba53a98a8c9..84ddf77ee9d5589815ed9287c41b00a06bd88c96 100644 GIT binary patch literal 445687 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

g*p*+W+MymZ&DcvHk}J=@qA^{fCK;5ntvYn z6PE2Jy4t*-H2^C^1X(QT!A-XSg~+thq0#;G<_S=krWAvxX!%_QIh7+Jfo)N?I%yja zG6Dk-#d_f=;1WBJMq(~?i)dZ_lucFG14V0d4RIheJK*ox{coiaX|>g$Y$cB%Bb4(Y zvj5hO*5{SMT@dR49*XzAfx@Hpw`vdd4%N79Lw4J~U}$Zw06=&Q?58H=>i*QAla5E0 z@&IB$oxh&k5&XNG6ENSlkg_aMlK=o907*naR1(JZVsr7|iH{Y|IAu=_Byx*O9fa&! zP+kS7O1%(SwbFRwlW1aemO$36L?_8jrS-W_jEW>q&H~pjqiBoPYB``ueg84Z4>-f` zM>orsE?fi4d7l)hxqfh1INV>e_Z*3td#9jvOv2s)e&y}<#~%cNFEqZ6@V~Eu z{O0Gk|M*i%MoJ)SjO&el@pSjS69AZW{h-C%)BIy3Znx1D8Hg@sw5?p>`?qC_*#`i@-zC8o*ef`ewUr$S>jhwx&+Nafd)}1F80N|C) zmYg=(WPptv#DaSWmgQp^3)6jc)wYX8(l6y+ftw0bp}*q(`*P2T{crKtMofv;c)X@q z0Fy)o)<7V7D7~@xMtdfKz-?NG2fLTdx^jp1VD_z@! zlZXI3G{CP=X2Hou?W{p}>GWD%9+X3D8g@Vm_ODVF8=LGIvWHJCCLf4tSM{))v z0L<9Url14=RIa&sOf0(4M!UBzCkOy|um;z;t?ZzP!~JWp0j;yM#n?Wsp}l7Sz*W*# zntcQSkPDYnt7|q*AE*ETG3eTj=lk@~-sYK@&#Hn4JYF{Za6sUC-IyCg4eq@M0K&83 z$1v^)hAqvl8Pq^yn0x@t*AGLL%>D~Op`!k4QDmi-x(Y+TKStkenpRlx|9C8r06=;n z;P3`BR8&XLtD(9#-UrqE7zLF%?V+2oMc#6v{3Kj2u zwJZZS3*Y!FBhJP0>G)Rqh(r{K4BgFkxj;XFA78{!)FWfQJn=;yU#K4}qyG7dt- zm$8|D{g?j@|Mstc)p%@MxPV};0WrolY(E}ae&#vH_%m95Y63D6b}qqCn@l$nBzh*@ zl89Zq`p#T|OgF|SAfm=-BjRM>x8tN!M%}9L9)Sl37KsP@z6+H98VLCQcP!hed2KSc zi*v9W2t2Rzqq8P}G-UfzBEU#y{83;9PD2t9d;Xlk#!4F)(;3&3mfiA0469Bxh zw`ET8eW<2S;rQ!Xe@EMz0Z@IqMMC(uUjwFWo@T(&A(0JQ=DpF)BO&WQPL=pbY` zrpo|=dik@k;PAq<_J@kCe^6>15 zu>3hN_zdhJ$dRJ!Np$wd-~YvK2L(W7jQWDRu2}Po)cJ5bc22ubMt7;yIA%Atr!2() z-^jcdLKlbKZ`R|=xd1cI1ljBlsp#LVFU@^rcp81a}*lxcY z%Q9P0go^vYi>6lz{&)gZVGXR=EkV42$lU+4vM?exL1BzSH5N3iT7WwM$QDQ=^Zj`r zI4VGmy!oLRwCbpE`u%|c=$|8RG&rCMmm6Y?`uZ`_T2D81u??h5nr5El7GM~PZo~Ck z7(^~DF3h%I?mC1P2%PGM9+$Wu3rcnmSu+2`kJZeEixN8Iz?E_B(Sfff29E^|hoFkv zARX8jT9?HIj-m;)l#bx?Sg2U9Lt;35{VZ;oxqmkS8J(M`W-A{7;>I`|?2Rsl%K&HtYCF*7&X526W^1z@vFvx!cqO0N5!>!mkEQ`WbW<6I$xO43#8r4j{UZ7nYDl_>b}UM@&MfZT zEmd9Udl?SS?gY? z58#gtI5?W0Zn5hS_K#j^h7mvzv;8qYvM^mZRZ=T8uU`@?lg)Ozk6Q$mFwj>hiLt60 z+`ymeslQYk;y0&`zuemo@V_5-9I`Eb<-@~$X}9>HDnYIVWZphWSwd>B1hew^9eGZy zwcKVpvA!u>h?!F{-vn1EHNJxYe#4NjG?Pz&pvBJjh(qQ{@|%D7=a=qp$&MFxh95po zijLf2jG*08I{P5B8X{gzXA5U5FXB}IfF?;?m52n4b`^J-upv(*z(9b+fOrET_x8>9 z+NtYo?+q)HrEE=?FPApHab1=yCMpYkDUmN6+jkjN@t3d7u%cYn0-!GLP2j{_D!Yo~ zC@fBM89`Q^z|sCVw8?Nhmuj6@8o5Pt50~47=Ly%Xp%VZ_Zvx_2q(!T$gtj7UCfEPQ zuINj>0QCvUcy1&qR(lRjylh**W00~gMz|9!XR(~!VTR2 z*Bpww`?pYIrxUh+`*7vX7|iVSDi0b35DeIdA3q|QRs7n%P>hSX`C&?Z+MZ|D2W`FEBwU%T60ipuzZ?Ev=a~v|>CA29`^z!!h360KnTl z=ES^VZQbmfzl4jAwT9s<48V2JSDaroM^L>)G;PvTBQdkaPBi~w#dN1}vIaV=IhMb_ zvnpj7TyC$i=NM7|CH)qy9g+PB1*@iP3t6mk0+Gd3YxPxazYJ{JevR>rM5dS&l|kRy z>J31G=xQ1}zTMulU<0dj1S0ZUP`c8mS^?Eo{}D0hKSFG059~nK;_TbtU5XOVM^WG@7c1~>b;xVx-gA4NW&9Q#=X_7xmj)dwx8`SH zZ#iG_HNC$SgH^?^a?YGpx20Gj<1xOHXUrBpC<5hEoWtG=flAUy+vr5z9OiWa@5vM^ z@f?D#@f<4h{%l5Af*=3>@Baxu{rP{drFbh_~eHWJG+5Q{@a`Qf`;uL z7&UG6PFqT&p#%Uj55Qm$7XYZ6kD%NjcmvV|3lTqiJbfE+c^hv{bWmsbRy*uq{J*i5 zXFYDrIrPJ@PMsvM&Uf(u0JO}_)8l@pNVYa>d)U{F!J!94rkR5UnUkjSa3ocbnqlez z4h_JmwW0r&GB$;Y9fU=f;LDl|6h)SA>(*@bKI9nHC3(hf$AxyM+h-6Gq zFdm;hPzpT~osC57MBEWNdrV!x`yB12K?BsVri^XQqMC+`{X_=X7}hQvAd-t)>q2+M zq&s(3W+zdTnWeVaCkJu(lR;w!4`VKG+0YS#*tw2Zk;=%U+WKiawn(}WM{5Ue_hbBC zeGlj@#8wNe-xq6AXhCqh2QiC6TngI5UCdWI~ zz2gvz1>oGS11aoBx98>c`2hjktee*8=3}R?u+lnX7Z6O1kkuHS?SJh{udDq=$KMrr zWm^VHQv>l1n)-XUO+U5(N5Dpmn=v@_9vywUO30r8zzR6@&#k}|EUyC^kPT^X^szPk zfHh#2Ux%ASX>KAo+I?dyCq%tJEP;fIu_qvp;Eru4wErgKhl7g0h~%KW0wI|@8H~;N zla9WJc0R#k(+*C)4lpb9@8aA9*%;u2)?oOW7GNd5oZCP%_~${sK3*O8hsk7PcMOqT zas~jJBxeZ#u98EegQR!CRE?+W%mjwSyZVAa*Zl+Fu0hLp2mWNV0@q;DG4Q$o2HysX zHs&<1B*5j>v>=7H$46I++;;5OCwv)fcqOr_T*e~+;w1-sH6iQx6#(E7#PH);gX{HR z=dAdA4(K5x`vfvv*r{-K>~$|rff;&o8}3MUUAfMm(WK>%CB zqt%g|wSu4M0xN&7%Z?V1L9FJOmb-fC*$Ru>nTTL_N1%+ zY0UibcR%^H*2c~SH_dXqmc1dV-iLNMgpcAn5najtji|@ayxQ+tp)(`yzl-vb0Td8EQ4Gu*3>ieucg!Z z<_+(Tp|2SC9D#yz3hrBz2a^lZ(49l4gFIzOIv57j3!OfuNsY_LChr0ne~Nnwmd^2I zo@zlK&C7fX^Z)=IyQ6H~G%UUW+}P`vj>X!(j%q+J0^zv6ommM2Ler^Lv^$SMFt7rR z43w257=LRlKrlJ}W4l{9cAovx1uC-;`@G21$IsW&0<+HrS40coWf%0^xl;9kNm>)W ztb;0z7-mgQC+H~QoNZe$s>?3~?bldzZJ^`0t~}RjlCH^#0CG1^3$Xy;_?Mk@88I5; z8SKR)HsEi?c7Iy01hRn)mFw?r&u}c$5Ia1XxNP%j5%|dF5cLb67=XJ3bu#m2>5jlK-wP0^yWo0}e=GnvZ?J9mjgBqWBw+w7Y621rKUT-^ zmCd(4_jVkE0XU36##TV3+wZz+;Xt-n;dWYup7A#I7^HC7L=*HL?7N|gRk0AKJ`7LR zAB*o2l|mE4ehqn(3=fRe0HA{JAc?&>!Fj`s1$;TE+H1Kj06;QM)C30Tn?@#s85)5> zs$753x{^szah4YWK$9xiWSG~0@{XWN6zBlmR%M#BbFgotl68ILHvZ3TWY> z4%s3_%Wm8z=-9R7Rr>^<1_-X*CTlr~blnT|EGa=L@OXqu93A)3(_0`Qn}k5ZaYS>l z{C?jPG@quU`4~Z~U)Cf+HsHuUlR<=IBabIwZ?BoR)6BHma2N~~i}xVDFy~}S9=OVW zObix*BA&Dzo$H42i-50l6fIwiZjW6Z(JLf7d1E|d5W{Z7KHTr?Y7`_7hFqyy;nL+A zIFTfOb-FI%`ob&)L*n(@dFcN3pZ@%_tO_IEWNm>Xv)-W@RZ%#8j+xs06hjMKFBYYi zNLZMFu#cI9Jped<<+C$b2#^U7uFeL$dz^RoW50F$PqFn}JU=zZId}fX;CQ@fRg^-{ z46_E^D+&H;+0J17Gc(x%mgeBT+qFC1kBR}9uKO5wQZVEIK!)C*kqWZTxTuB~TzrR@ zVXE7I#|=DTfyp8+UynD9*##Z=m-9oM<|q31o^YBZP7L!(I?D=?06HsBEb#2MKEvvw zel1aqu?Not3a6^F7?5#l0*acAQ~+T6TW`%Cz?206L*XN{;BE$}jaaZ83z&}2nmkRdQZ{?Kk*`4suM@Yg<7#7)=XuvI^WA`5?M_4mbtmhO zCL<6GBQx&0zGZMSYz^==Nk4ro_I$LRG6Bd9sG(T*zZRpDF5Jw3c$B8lud(99#um|) zllPEcv62f)S762r|$0R2LIkGV) zx%qA_!1tZaN**_vU*3(*4Txdp;h29l1MufOJ`dbv78oGF7jyF0OW&}_N-8-Ni=Z3R z0ERn_^R@HuaQ4(`|1J0Z@9_sKlcNOw?qC0_`so`pccjsIJ!v6xj***NaY7k@0Lo4t zt-iMb1LsEeYq|*d>$?ZP#&IFP(qsE?{e#bc!>mVIcG^g+xIQGx$Hyf9btZxw9^$WT zNjceKopDfgDh~{)2m#1OOY*x%%zysJ-{4Pw{I?$#lltVf9o>ajqGvK^vJNu7;8G(s9NZ5tt5lzb>r!J&jZX|LD z0v=rduexuSEZaUQ5>P07bR2kOruEBc;YMR5>kvJyjBHndF~J!3t!s!0pnt9EQV!tn z>Mg(GJ0ws7;Jwxae*zYwc|!#NRv;rr;}2N?fMBJiNOcYs7*S1k(gFYua6+qK*7PE` zKCah2GW+k;WNRi9)Iq-K3_RyyCwbsB7ioWE1;YqXbp+=@?2J z*PGIu#yk^P%4?2q(!^xMQ|sM*<-8Yqh10slJWu8^9_2)6zy+PR3Pf|)1(bOxLwXWg zyEr!dtbH?gcY1Cv)J+4ky>{q*$_suJ>)re3S^rLDDLz*0zmiQibo1_Mgiuyn9HXzh z)poFNIQ}*^Q0v|Iiw%`vR&M>pz^EB*zKwbFc>~<{X#ZvNZ#(Xru{n0yVHhh~2rsey zo*96iEn!(y_I-p1mud60PP&AodWwVuL^2m)!?0X!_FIj-#EPC$+m`lj&xf!XxmXQA z&-!%x!J270OlD&1(j7270R>hpyUVx!iZkBuW0YLAqy58${$S>Pe+m~4d8nJu40?Sp zex!VlcK9n?v#OPIXi*Kb5z&7&o}I1u(#JIv1n=C@d>$MIh8~%!GW80^W!jgo!AeD% zEJp&PWhq%R5OS*m7q;y4z6~*2EcO0k%|(8h)Xt5wl5h0T3OB21XWC!QGYhgSXN!S^*tEdeb+5STMZ)1$i-=r zV~o&IVJ^{GRR}=yr z=5y{G&xNsk4u7r3@KN*fLqXTFM5IUS&J0R&ldfk(wTnT6L4e{?5WNRh*9&)Z1~W*k zXG}@AXHly^1a}I}p6V$hOJeUG88E^&RsHezKUo*D5Eq>lHt^y8l{$S$Zl5N)!W!ns zjMFN!4v7j>T*Y?pw^4!i_B@9?kKDR24=6CZVkHhI!m5BL-W_NJ zn+&%5FQ{XU)Gc@dg@YaFLBZLo#$T3-O454J5vEAgmD}S0easO{O1h>4 zF`0GJva5F;TbEgT#Jju?4kucMrKAnWk4H{1FO}6QG|d(aNNp_zi|bHxh91p6lL;uA z^R}>$!g$8CZvb2hXX^i>=?LWhS={yu!VBPLK)M0t6A%alZxHw!xYqxUUpAZwRl?{- zEUp<8Ao4T{L3=!KYkbh=nlayj>BXUABr#}1WhtzmD?G1SH$Lo(y}%-`0YD>eUoBQ> zn0?nZ0KiMZsRjZp*S8QVn{QQxnp(0Ap-7twgD10bCEj1|YU&im^G@dXu?c z4geJ2TD&r47{|mt(e%?qoV9v;9e7Ph@GZY%Q#cLHF_^VQCgn~?)Xv-ZS=;X^675G? z%pn6Ij!Q1QF`IzzwB|wl9s%*E&Cq)M`eI1d$g0+xl}PfkdKso;trd6b+VUPQ_tIys zg1r}5EBL^8z;fWp(OQ)N?iB!YYSQa)M_EE+dKvJU(Xp1jsF)vqfLP{$RLP!XI4%O# ztHI&5Wb!dG7ki>C2401`;@LP!YZ5HjcTYppu4RJhQ1>QDxOSq)^(oi7T<=Y^6JQn7 zo<55Xzw7P4dq4;?7zYJNf#~$N*9SyUQKPf=W(Kr!(F$D>y9B5eDB}?40&q`mt!6pP zC)`Lt{qcR@0E}?+4af}0Hz0n33??9rHsRLJ#oV;X+GjHGFj5%+Aedrpk}i1`@UId# zF)hteqlLJQ{UxVQOcK3&@61+oV$uMvjC6*pt)hYR_KL@bh(q}8AlSzib-)}z{U|J)e7G=qH7i7X>*N74iQ(gc! zaRXv4ne-7C*=?KSfmkpaw_3uY;ix_yGEO;LR^G7L2R3 z{VFi0I>-8)B>{u;UrB+3NH;haTS*DYo8$_L-(a5;AS|zqc%3-yX7OO|x((%2FHVAE z)p`zO0I>fO7LL^U@eVj&X~N8Vj|ud1>qG!@pahaD0DQf!ah1?VGa8tTKs6W=H4c0s z@qJo*cA($+cbpor_|KMyKyphOd1fC-9rV5{cDq~)lcckl^#{xG;R^_u?tK-Up9qxi zibH=-KWiq3ylmvL2C9wm0%oucH_5hRRpOJD;C{q@@7=0^;~b!iaiJ*_;)1nq%oPLF zQx!b$aFTB3B)-NxUAMwbtCA`}J!0wxBLMlJwpT}1;tV7c2`SFkPDENy&PbRvUzU9|ibSFGq*US0N5 z?~rF_1$qFmb!l`xEG|I14#IrL*k8wxufz{j=0J6oZ2%RD~wUbxs zQdFT`hn3?>e|I|c%53^EJxR7$MCKSc>%c+=uEBf`b>OshXEksQEz?~E{|9SzV z>j?5Rbwd?`=VIx7!_6GcSPONdtudN}YG=9533!&l{QF1MX1iwpai`V8GD)OvU_pSb z?H7Cd@6~Q_bN`)fW;^HFmA2oQkeH&bN~P#07*naR0iYE>guT(2)1jy15;K2??ltr{r0il*B$4z26QY7;KYeo z$9+n;qvba^K*a)pEOqfF1A$d_wg$K3W6J!rLndxI8^4t1&EXty_Y5i)4D`N-e7( z7SB)S7-v|?O@tQPhy7}-Nj}M!-p1S47(6^1^exp`fLw|4AZKIgmFrkJBA>1+|LYHb zNpYTCmsCp+#4zp9RbV5t84;e3r2qhD>l)ANE0t*hx=F5}1JEMrvA_x{8_pR@Q2_wL z2cRs{z%II>O%gpsJm~GJG-wOb4WePUtBXw|axU&w% zQqv5TC|_foQs;4!1EvMQ5KUy}0)_;D3IO&3jj{o4Cl@*Q*D4njmgO~0T95HM<2o0| zqIJ_3Gbg~N1ttVQA+vh#3ij1Fx^yp4`3$JYBe|$1MtWdkc)TbK#(C@WrJ2K!?hVQq zgwEuI&M3vXH=rvhp$43&dt4toVgN+d=`=02gg`R9W`=WcJ0HQO0SJ7z_^N?MY6Ny6 z7_+NZcp7YTNe;c)FyqNXU3fr&N)PgHACXR_74^!Hb3J8I5PLJ%wGUcH~R1XgWq8K6x1I# z?VEO9(AJ6r50(dfbs+qpr7Tw0@dtg+SNE46(R=>YapTw8lcPTWJC;BnRzv3(`uW{& z{`~&6EB3fmjFXF;k|Zib*}9jmk);-GrSoYDeh&OYasVKx!*DGXGmHYb>w&Z`2QqH1 z)PcY8dx6-NV7l6S@#;Cm4G5pT;BYIDaNpMb7>=BQmjL}H7kdJ-Pm42xvjs!OF_>48IJ9f9FCeiOIzU=t0TSx&cTW*h!RRf?}KfSK~elx;&e+ z+~)i;I604Hw*3lq_FXptK^Yo=jd6$6Un^wv{YNnX4V#||&L|@DKy>wSajP^y1B5BZ-P`@yzOIeW<~lvc0CR8E2k2%4ZJaP8 zAlyygz61K)!M<6PfPRgl`4PVntI6irUt6!G$WND#1>ghSV$2R$8=#u%voS2I7ESN( zY5*WzKo`Mv;WYhF}3j@G6 z+@3nq3qX%W+jKB91;-^`YHn36z~WnRli^3u`-|Y-)QRkRZ2f^4eWW&?xn%oUT}xpu z*j)j-VbF~Mhu$5KRsxU!=#oC>`*vr{T#&$A=TUL8EJtIH64|UWSxh3bVLtLQm_X;! zT#P61>|Ri|Uy~@fh>XEUXQlQrLORcbJ2d2Zlz_CV)q7s(G)0s~0-&eb-%3 zk>5hUF-!+rrPFJKv85axTS7+VQTc!~5NLafEa}}<0pKDZ$gEhDXiNyI*52xIe!eHP zX>GChCV$^qV(rE5hHj8=wj1~BNiEKTZtD<03q}x)Jpf7#$r+v}5qT-<`fAFA`4+nKuf*tAPbgy#vhfCnK2kIS>T@KB+yAODz6S#3nNj-k zH7i)YiLr-u(w`oR(>1eu+Uk2Bbu#&Tk*SKU4p@)koW$cajD)!-kewR>fsGB$Fv49e ziI6e4BoUn{k6nXol5DU3YD`G!o|)iAlrQ0>Pj0WPzkPn*@cZBXWufJUp5`1{d!y-* zc5=qm7(?u!Pl#g?0Sp-UI;9+>cz@KezWF~X%CU8J_yS<~9m;nbMm9Y=f9A{?LSj};f^-z)*EuzNS zYgMVRFn&smP)5V7>aq3p;q(y&1cZ9Fg~NogYZ*Fy?KmDx3k>cHHY@$^^vWk=&IP#h zxO$Qplehqync0GJ0T_MDmM2v#z?CBqKkn}mPDdP@%;!sUUCC>rCp%m{Mq~xhMdO#o z`~yHBxf<{XsK!YH93AE$BhEx*ukqFmKis=R z@+^BX^BhXY(~2NrU=cyx-g|z&sGcDMgR{1|XSL(e zSnEEzs^zXS8h{Am6s8qX?`^lJWw1(00I)Lru=-oEebZ^c$O>!})oQaKnF5Xyf;f?d z>t}E%tVGQ1ZwJK?{I#?5w=_N}08$xkuHo98CvNd^kxU0M^lV@fHUEq|G@t_j0c*pL zDwz>&-$fU^*iph=Q zy=rxr6E?=TFdueICEQ^bMRO!d0tBGAMsYYefW605&ZhzZBxAVHf2nJ%ac`T}E-YjKrY^1z9sC=um@st% zT`?qT2a4&WkjM28L!ktp*8CU$K9{VD0Yva@Wt1a25qzN~czs|MD7t5-?nY96Z3EZ) z+~L_?*qDEl?T9235H$L3lX*Dh0wg+uBbr=G6zsumenTdHXYhUPotKK>^#A5-r_Nww zj5ZD6y1eWofHQC=`@NxizZEljE+Z#eWMxMpKEt?S`FYjOV9J6Gl zVf>P<0>$hLlP||k>cfJuIiEqjM>I-YC{slm`wBy%z~HzhEQ7Ur&oMT}K-Y+cYRy7< zSc|Kca4BMFOBRR#pcxMsjB3U)n!V>^F#NL9FE33aw&0((`I6DFBg0;^nsz}u3Bc(? z4Ax$3_hk{dIkfx^#^3GFfjgo+D;>0K)!OM1uE4g_L0=mp7`I=;>ML7-L(A;tLHbhM@)5#*CH!`p2z!hww=;Fz8ks99^bMPm@3&{qJN0|1$q0AMz}u`R%oD%=<- z^H2a?@W|SNbUyiaQqNaz$nS#^#h4%rpdC2vKLw@1j}0;j9$IH}Tx$tcqSz5GUxeUuTTED>R#d|Y2F>1-6SP}Kqq>q_1|6- z;y)`Ru7eQ)5A0O{UXlR-zvlQtL(s)~0|$6=gMW3-epf4$_571f^}2k#Kr^FWX4LMR zZ%{qtB4?5sVqEG>bV)={PPa-gYjTQZqW1#v$_a_n$f) zqz8kQcHg~mhA%?YMT@6}z!x*+aN+m?ZPo`xHwU;wt@pS#)mi`i{*K~%Pt009HiFy%mH6V8J&<{_q24^6jOdnK)l zK;ZSH=cVdkk2+0shOKt(OK%+>nxZlx=FmQ@hBq=8VF+Fi90Jf1#}6-yulkBU_{Z^1 zH}I%8-LIE9EnUNW)DDSN>%g#zkl_!INXoWgNC2~ht{6F(TB2EYi{`GrPJlVTwieI4 zvX3o6Eu6&pxXw9f0=qKUc^}QlNgC@9r0E2=J z=CSyETvWF9Dl>^*3)rJGYGuqIvM~Gr+wSZC=08hP8>n4eBWN~(zaG$mlx@mK7}3Vb zxiik{(P-uuDiYeBy9RS@w(ocV@HJMG*W#E9 zykm?8hU8tiCa=cY>i!}=Klfz%uoJL90{~|bHrAsR0Ql7My8{`wK84o(1ow&DV}e;Y zw|)(_N{Dg~As_@~=#0coK-@o z*jM%A>fUpz&0?tE>Sq(F|$m+t_QSH-i+rL){;d0n%2W2TtVon8NfBy6D((G$z(PxaaVxCXAn9jwwm~r*CUE}{3vFm1W-!=R>c#{n~}(K zY?sCwGyLv1e>q-zb}h!Q6^iWpuw*yen87v7YkmitfUvi5-3|1+ zpc#V@0W&u}GrZK;0{K>uQ9yv?o*Lst_ewp#IRS&G#r*Z(zQ!0|fw;cty#N5Ug)aku zA|EYpqtE^t6NB>&%%3WqqxS@IK4?t~+P|b=pBDU3oGY|j9}4q@lQ||2h8lWY27DOb z!+aNWfa|zhTLkC7Qgj(1T`$eoxZj+al}Xa(vtwDoH1juWehB9uyI4XW3Qd zvJFz%*a#t0hz1S*0MLL2l4;UIbP@FVMbM^Yi3S~P3qN?6F1Tz7l_`WPZ)QC*@6G4U zGb3n>5hI>s&bjtE=iZz4npwN<*?X_G_F8j}ImU=DzQ+oslqsK|K%z{qH*xwAJY0=2 zKQq#J9921scuzO2EjsT&bb&0G+MC|`K{T|5mi!caGO(Bz-q=+#0C@n=em7%e=Q(p@ za)Ch7tl?7HikI^MNB|JmnBh7eh!hYa7a-vQBP^t#2q^XUNUVu@0mVDuaQE5Pye*Jk zZvt?R!O6=lfMeg zgM~=Pe2>R^yeZerAGX>-o!_hNJ-xx;Xw3!YD=Gz4oIbe;7kTTzA`hUPEiNr!^`Hg* zc@MisDqeRinB55p0HrAScK{#Yz(95>!E^F@a$k3c0r)YUwH`=|tjHY$@Z;Xg`-~-9 zudq7|;!k}P8pQMFs&(Th1rSo8jb$%;59`dim-VmJ(I?8*z>gK+qqv`2SH8KNiX6hQ znJjM)5&UKfX~+xF)%?=|d#|90k80pwX{BTbth|or0ou=TH{rK@Z8jRli=W7o!&Q1r z>G>D?E?oNz_NB9U8E1%!0{|y9!C-|c%h8-WZWJSNycHg;^&;VTcqj_D=C zPc(rp?@?}KAg+wUdB1o7Pnn7Dmyu&(quII7W7z}i44;N=%MimqyhPi{yZv4rvwZj} zFvNmrz%j%Z+YSL9f$cXKp@`ZDQX_&X6J`dP^Nh;FHDwyy{PyYan+WJ?!`f$QtO-WO z9P90S-q-~T@C+XqVA}*k*iSqS==UIayeZoc;cbF_k16#XApw>U96KFZur15{+I+tT z_I?Nh3jhnk!7#l41O^zm{yqQ8o;iq#7Q7G6$jrY;JN64AhM4!x_}a|$^~NzYg$P$F zjrsdwVER4g7tX+l&iH@Vndt`@CWF!{(-@M^$NF2ey#E@{LNa+^=i|68D<@M*5GP~J zGEH&84l+TwXlxm!z0U8&Z?JYuIwct=325YTgPupqU(MK3 zBjk*6W{`4tUYZvmg9It8=pyMpBc>F|+zHFqYb1GrW1DH{1g-I*fgk?!;9>!pCJTq2Kpe9MhPCoxmE)PTNQ?&)H~kY)S}rd4$PKurj%&>T(ENd}F5ZI$Iy#nx2Pon`>PzfH#b zH@`mxjYrMveIN7MN+E2=K+U|DKp>#``Z(tr0)%6|wl;!v4PRc6$cw2e>^)K4SU?C2 z(R{DvwB}VagpkL*8VoQpUDq6?eyeD#)HjvcR_`+f|FR)-l&U@!`ws)#kB}S-uwk~P zok1@8Js_ju9_znT>MJ542!vB;$lAbf7;9%<2AZIg`#KU$xwgf71Ol>;*949{_!ojw zz)7ZEkV5l!ZcPx)0v6v7xHQ@cP9n6D;~4mnx`k!klQkLiU|;+h3k2h2|2%d<58O({ zxd5S>AZ);pEcqWhi8<^5z@}iNbR({XBr&#-;9CBxMP^8lZ2(c9_M5;4@BMOB9OiJB za%~;JLkSF8Y19kkvvC8<6EFc-h2>!hnAPtug`c>dYn1Ow=x((^F(9qvHx~kT00MtM zi)0Drv%X2WnbLRMx=@|kyy)t$^FSJ1g9&P=%WXmr);SG2Iat>b@1{-cWu@3Ih$jh% zVIK4Vuis#4;#Lgx$@7ra{{oe(^ejMvd+_T{eDIyIbz90OmjHCj0x87}UdllcZU8sI z$~hMF8StYUulFqA=Qmg@=*8{E*BIHcXe4c0r3aX61EDjlZ~XkEXQ|u)gWk&$*@CIq z{e5WwKq%?Vlp3U%((VGY0DD`Kr@-(l28G+xhIvZx`n*EglwVGmEd&snBvL*jM~GNp z;~5+0zwiIiSB@EBf3p=$;Fj}I-l;UU0TO_qRYa+12?0ibM&V1M>WJK_~Gn*zV5Njd?)}4v5cd-e(s^5tbmi_%yh=m-VeSHK5ID=$1NJTI9@xM8rVWw3>Ov!vcvb zw7`C^som>*p=-3v@DPccu-JSn=Q_FzTB)m6F|j@{Z%&1~$!NaGzP4Jxdo%vXg0@1+=jP&y&?mS$i;CS7isI zyQ0}rGd3@^tub*CQtAFoJr_5Ama2=_u6E2@hYL7DYcM#OdS|cKUSpppLOD>&iaCD| z46?k{+$1<6RVFj*Erx&iuQO(fF`0HDAO;H7&=1r^A56@hKpBS;O2RAg_kb8)ViI9l z{)I8|7dK$t4gjor6}K7fUJE*QVIwh^;EL{N25{ofmjZxvDg}JTBjgMqC_w{xaKSTy zA7fDx*J8?Yh|Ic+AdRFH;5eCxGCWJ-ue9>s3IJL`XTdU_F?bFDW`@r>FzUxvMCAjE zNvdC&ePI*$(VWwbkIXG_A}7H@4V}?(i5<|H{vFv**a+pMIR{WdVi)r+&g(E5LvI38 zv;(~L`n!L!d{lkyp5LeP@4%Rx$Q8$uoCJQ{4{Crd=i(;thcW&286){~ph#{pd$!)D zU~_y;NHrfnagtuoGOj^0elsY^d*?||?j6X>dxbss{~q4(a=Qbz$hK?wDZ!|Z1^CW? zk0}HwZAazAo6mNXabA;_v=_M(HyaSSD3xy@*dwp;JwsVyOQ!(<0i^Xun!E#Kwn;W^!0!Iqo2dqzdXwO>3n9rzbTee zP@5gt1-x(tZ9c_;8HmS!Smk5?`M?(I7k|?03YV^L#aSQGp*MC5D~4t zp#FQj_S@PY8pwdneyjq3#MhEw`(E|{;UyrD*GzfWJg~JOLWlsM1FK?q<6!P-y{7(M ze9VMYHO*Jhk4Lad1OR!lUBF9*h1cHLvm6b0J9SU`*S4}{kLyCYm&-*3+! z9D~Yyc!&qxNhP#o0GnV0+n(G}s0ZV&G0?#?=mRF?-bRU;Pn(T>t!~#(S-@BTKpm%( zDTp*xT1gR;^)ERU8XJ@oBO4MQG#RNB)^-B`ElJo1h}fP~*5w)?Q9q9&TI>iKS9y9~Pw28qxo@K1^G@$FZ;X8hOID7uA!MOzRC$TCe_PGk zA|Q~%Mh)Z8c}iKz4ggdZ=nRih5O~aU+K`yfTj1c`fJE=1i3=R}K>5Jt9;Jp7mcxKTk#PFPdz<+qyL5XPAE9&iTH>Xu@CfadrNQJU<0L zexTe~Pxfi8pXd|AHzLx+_n-gI@g@-d#jtFXn`7b3>iTN@-5$d7EsP!9j~z_q(+(uu zF`I9_7yP!a`nNaN;=5M5-FF)^OvKh-B5SAyBxupwZ!1uj70|=6$4TbWA)Bpe= z07*naRD1$!!*KI({w-;_7F!NvB5F3d6ZCdX!=X$}&E9TOnEOx6Ct8v`Zku4{>vZ1DWuzuEASycMk1@xqu?SENwoOZ+^xq2K>IO!o9cOJ*W9xM-*p$g zV?Ox!349-j*JBQPAF5gnJR@xW7s-Mk2IEg}L~`?z4_oQqzp;rQW>w?C!U-1B!?FE% zhAqr-KrVTNcjtNwkC+~s&=h7x)8!)Z1`o)$_U|_!P<|T^LSI|O5cnZLk|VNKPh1$@WdnoP$5Tp@oV6d8b70vr~UCiVC6c#O~w z4+NqE10R-Piw*eJb-#En8W!%sQ}#O&e~;sUgGT^}h`8_%DQv0T#nt~(6HF43V_eJ( zMBG+YcNl=4;rAf((s(=w=n_33hdI_xodkGT!53^#8mZ z+!%lku->G3Q{zjS8GzbVxg*tz9Ty2~$T*JV0szF*zf-$Sa=Q!lQJ^~zR2dmMFD%%w z8}QOQur@dry6c#pXLAA++CN^T02g0Ckj6GjHruU+D|*7N^pYoE7UjfeIB6>A=4)-j zBrdeOj_l=jxHOpX6O5JgUhrdIVFpNxlZ!M_TD9M63U>gfUwaNloRj}>YUUReIMKO3_feJ zzxKw^=n9JSV&u}_6?!%_-UaFLE_gP6_WghU<@I^PJ3gZuAo?&;ei4EB0W8Px`%}=52QvocSjm|n z48rOYhzk_t2@0|%Yc8uQUcb{~JJt*v1|W1wBH7d)(#W;*H95a#r}N8AJk2Yt)FXHK zCQinrthI}tSobk``Zo6xbXE!k!CUVgD|tTUfDaZGZ`x)y{tn(}`?vZsz@~RDQ*r!`wSA~yDXjav7DRAK z#Qn85a9!4X2#d9+bIxd95ZOEg#FYVv0zx`R9w9~gjKCD<al@y z9Lw`mgp&mL5a;_Ru3JL0*mvOG1oj^3%R&!e`P*fHEXy>P522XH8w0>Gz1mhN$z=Lv zNiZLi;4NP7eO@HT)Gv(18&L)P0;4f+3@XsF!V#9=AI0;5W@JhzCX-%XYS2ih`)VTh ztMC-DkCF2jz#N-Q$w@#pJRpNRi$xc1OetpPnh*ve2>`Uho84IO9nu*3VClT$XB7Y( zvR?^79xU8SMssL{mjXcN@22;=^TP8Ujw+qj`+{bg6{hQM9Si%*IssXqNIlEM5{c7- z96J>dCn-4h`=bOb6UqYkaQS(X^T9DMN^*doc?X&SJo*I#oZQlx>t>+O1AaOwu4!Jx z!erca){Y7R`A`@SNBKaI4y>Y1 z#*iej9|K_cYX?sTg1rB+lE&$7O!r=tRTj>bhSLnXBHvcu#>&KD-A@(cTj<<)jeC(t}U%cl!JlY{HEyN=@*?orn@_c|2(O<&S>`zxc%m zh=l5o1G>$%V0V+g&v3JQUlXnYO;VzNpypaer5Vl@hx zA2ij5y|-sV#F1yg#-S^a>INdfaF+yf4uzJ*b-Sq zfkI!CP*9DjXJV{PqKwdP_F49Y~aKRF;x?_{;;~}fG#X#2Rh4QOylLgscV4jvKLmZ zxL$NVPAqsR$b*x-R(vJo9=8HK!#+}MRiRnIi)VDsz!)6YlBQHxeM`0J0m2sz#Vr4w zp(Tlg=kLRKOQQoG(F1^%oa^!C3>rn*F9e{EoX6cN3_Lv1__XCO0|8yK@9Yq<*q1Ff z29&rsO6WYY_I`g2*q7N%DcB(XPUh^!kbH4np|%WjMNWakCm2K6FL%^=q6->{{D}D@RiM@xVbLr9s`(sUO&}Igv)#Z zB{$}YYYEexIj2t<5X?+NN%wQx4M_Wjv9Dsk|IA?LnX;x^iw|1B3?_Id1Oic=XOR2z z;hTQrDcqbNIrRsNxqNtfiaY->^LU?)U_u83lKXcL04n&0I0o7X_`u=w#{&dp<{^(0 z28P3hfDCyW%VP|7BrA|noBFg0XI#F0?7Y?{5F@<6Jp=Z%_?AF+89#UJ#@S%@VTOUx zDiU6M91j;1+qDb&xGDF2GM*; z7f7y&!+v~8y^I&$lM)bRapTVK*ckxcoJ2OSSjqPfeMN8Dfl+hfC~ zPX>-LoDs+m0H80hPr(D1lsjmL*hmT~O%NLzwfFavDgT|{4|(rl@?TcDuK|`Sxfa+L zVrKwg+~lT(aMPj2_HX0_)WQBz0Ej$0(g%LDve90)+0y?T2H@Ew9#U$d2O7^n$12f; zmdzD%jzX9ROs@mD3eIE_~Xd*n|p{NcfSDueikoAv9vm?W8{gV=uGy4 ztt`}!F(N2(4j%xs0Kf!J6Ln+e40eu1#s1oR@YnsEYkG76d`^7-q8t;SX4T}!z9;#& z&PUP!w)dWkcyC;ufs?z<-2ki#*R)USMYsSs>)*N)by3*33l#P#(iP-0BW6rRNdk5x zw&*?MOKzX5&voFIt@UjmojhK%62TQb?KKv>1QC{W1R8%ZxEIKhn^Ns{ZW>f!<1d;2 zB_|2O38=W4fO_@QZcBW}rz`_YS3w>KSF-O^_O%5g7U|7XJ%)F|(dm4j0)XjyV{Hw! z7Zg9<8L-Zg5|$z?4QrPy$S3O=8Z+jLKl*Yq7V3l11C{RxzdGBKye~`(+jUf%nSLCt zB3MCB%0W8k0H6Y;+N@TKE^&52%;$uJ>!z@4f;2|*`RC!aG+kJlxS$}P>zW{P-4U6; z!zY_W(dG#Y05}w2)s7?sfa7b_h#Jf|0vvdD#n) ziORx8B8c)+fWUS^G6=2;nXf4{*y|dcyv87wT#L zkEo3XbRK|W3F%?J!eN2n?~CeNYrv@m+|cy?^Mo8P3(oDwsD^usV90*bX^mhfkX78A z-c_{Zg+n&pgvL~iozQDW&mB*;2;%K+8Lm9A$V+(x$cAMD=+EhAEiEx`JevZYK8<;N z@!gWf+wLM5WDh*<8GwGgWbjbrIm7>FfT5280YA35xbvB+hi3}>Sd2x8(sfLZ1NhAa zfJoEDuT0M;3eL|8jL5q#e3nLiHwIYcP|7DByH^D#OE0a-_cP>X0Oa&mDZpRu#$SHU zOQ`0C6svjMcO#!hKI)xx-Bsrp@vc|wnbOx?;(G0&zs_3#5DFmNZtAz|h_s;7)isxo zMZ!+P6S9|Kj$ym{Gxyks$#>^tjJ@R}=8aZ5nF@~lXQX-sKKn+Zr0wSQDk;B}5fg|; zAWfrH;3q%%1$_0@*Kv*P-&xT*ug`6i`%U3>Z{xHBx_0}g{22chbZ-$Jvsgg+wW+eB zW(QfD&ue{H#DT%OsGCm-0TTWEC{NC#7BUgm`_(w9n*fU_kv23e@eB8xaKzg?BwwQt z#l|psDexkHz>-4im}cg=Z$voK-0^q}FE)k<00Iw|46rhzB1>=i^pXXEkUUDl?*jUQ zmme>wunu_h{r5iQ)=+0f=EH(gIa^v@_@XJ~y3a1CRTfN1J$y6#^}RiO9bG6OOhc(whpoE6#d2sAN z#2rF%K6bJPU=NVDDLQW1Pkx^OYXM^Kmvj2ADfRKR!U< z7~X*}n9Vf*wwk83khiXPpc3}SV%uisX8-x(CgjaPw!YJtrN2=I93{bO7F!2e1#ZkI z!UuWSm;b&p0A=|8ZIWXBd+Bjc4bf`#^2ho;_6_?Q=uPS2#9Qpx>i>1 zLBRtW04Z;xhXYs~l-w^^*K|(L-_hSe0>qBM6=5wrT zNEh0YyXeXk-2uJbxbvN}vyRdA!gPHN_c9K=`EOYsdb{)IH|2dNs2`(tU8J!0u(3AC zRtDMQ<$7V4{(VBjs7}x2P2E!NZ7=Z-te-{#?7ii};FFdm8UP>sb^ztrbXHo5(SfGI@p(Sm1~40~|=`8b&KkSmi@L5X1p{gqFbR0Xk#vStH8W zIGg|+0F_L}25{Y5p&Id%^KMmsNQY90t-34-h-l>~(1*r@0Lp!B)sgv4&F@6?9& zKnHk%06x&oE$F~yHUL~b<5-b(Bm3ztci5kC8}uU%hzc8K?34_$0pVtd#@r_`n~$DK z|7i=1-QCM(YX>eNFgxI~s}cHkGMh*RvFzERZJH$DQ?DA$&uq!)^>ft_9c6Zod;FN! zTjxl}Vnz#wF|X3<5sQ;>HySXH0JsPCpLB`AQW)iLa-koMK6c*c?*vFoe>itAy^r7F z<-8(J+B<%CtZ)#HoxB@;kZTYm-`weOU18>p`hyX_PwkAM4<`R5m++gs)DlbZdVa>s zZcy-Z3x)a|Kv4fSwDRLVT{#1=>^=9EQ9m|5j~F~yK%hx*hQI=fEWRea3pC|7`bp|u zASdcdVT|-m?!pj4wH&6vIMPH>eH@Dc6ttWlAXqZ(0l@P;d!ovcC~@&eV%-0UQV2tpY!0tP-s_w zK8#X5zgfTG19-NH@1@~8PeLi@CNE-GOrOD|!dUGO*82{xAxSoBgFv8Tz%+~)*-1Iw zeV7Jv_O~^2Wmdc zm|1-?_uM8Uwi?A!fxY*iPum^9BqYy2_gv`qFP!QVKaeqoZ$r7 z$4o%6o)iFruwjng^Th6asAFi1g%VVD*Fdobh{h28m$7H?J8%cXe3*SXr*B?h)nWvB z)E^KTcy?p7SvFXy1RzIB3Wf!)jQ^&r0g0Y^SFpPT%ZKUXi8ROOOpsN7I2ft23yfQ# zH{-t}BZt)2s?3w!-eljH0S9#ZbH#r@@)PhRI3xzAV1m-Ge|F z*aj=?1)_H!tORN>KT2@v)ugOIf{g29`kxknc8+~P;x+-x`w@db+saSUkIxnG6|s$u zF==q)m5NVQ+cCo4ZlZjy&%0QdI+?Nnw(P4H{5FEIY@D1Caa(Mm(|-p>VONYoN0nz${cN4L9!+_FyvR#-z?v5?}l0Kl>$o`PDDf zLM!RM6FX+9IP5W)?+*`ZbiS9Z8a{;S$Jpd;G_5k4W z8BZ2SF)R)uNFhFFSd5<;Md zN`GZB1iO1(1kK+X-RmF@DX%8E5)B!oXfZuM7xD1KlCe+5mDH;qX z)ZX04E%UO(X6^C-)PcPGXpaf5jk=x1f)3ZU2M@^kxz)c9T0o-R^Og*(AxM@gu5%Q% zjerSgts>vRKnlbY1I8uHCI0KJ6uGGjL=L!mJRb0PPzbU(^Y;kGsGb4H2L3I8?>Hvo z?^r({Ult0oQj%q74vw3y1zvug0V%s;sC)f~QezjmGSAn8Qs75s{Ne45?p=mJ4gA29 zaEOjs(S&;lo&s`kbHcI~m1hWcXuy?}){Kp{@HR~=Hhx8=@0KT!REx(!;}2!OcQ*}tW4 z@-Nt~H;1=|k*x2w?=RVmhX??M@x;~N&EHe;wJU(W*kBz1h}UJ) zvuhA}hVGvEm`!yA} z0Q2>S`&8#h0evimS8ncN0Y-hcUHp0R{{2YH9Rj=+!;iqz}G!c+}B~VPHi#$PcS!h%#N_na+8C& zW_Go>!2&X?5+wqFqwwOx1qcc>b}N+h7TE?NYK_$602B1V zQFox|ziE<%W~#6<=$!{!j=Gc7B*w|+?(G0*sjke+a-0Va@=*^XL%(ZCSEU zzOi}1#$rRsR!0h(n7*v&eF1F}K}U`6Ig+?Zrry851@_5)KN$Ca%{(dn+zBYb;>~b2 zwNldSZ9ys=AU}jC1IBHwY-9gel3-j`2OOl(tut)N0$K_SDQ2S^;#^x16=wrEN?&W@7IMxe9YcsI~jb2LT7;})Q2a0t`LQ+c&r{` z&;C(tbzLQaw`o926XGCcBeVx*I#0kmiEW*v_>&hMzJr)Lu{Kf3`Z?lfAwX=$c>riU z7);LCc@}b%0%F3(F9XD%e9TH1H$F)^cum6ld`osG`@BHB3GUr^ZZ|GQg7y{_TNvOn@k$MqX;0SM8TRJMv}w?@m_KjtRMUzRs`wy$K%g-MaUB4j9kZ za)ZJM#($fEGv9=1eP@|1H|C^I`}w3|^$=8Qx8}(h%+Udg<5^#P@fGX?DX!)ysqYsH z2k;Y|zmGZRJb{4guq@`zr_TUr+kf&}Uo;Wet42Hn@EMTqy}$d^0N|&%E^)seCl+zO z!kzE$0`D-5q|-EI3uy2Fwkjo7n4ij6V9Fk4m_-PCIi7JDY?&P0(#>nl5Q~G)GE3=GR4)pTY7_RX2o=002IlXJOc-G530)?hq$6y-=5yv1SZe+VN};X z$aa4`=JQ4nlFcRTb~IO(PPn;NzTUEMqyzv;J0LCPxBK#Gzt27L!&N%G%rR+7fXTcvmWLvlbozY4>^C&IBU6FL zSr~-C4@&QI&j2hp(pEB+uCubVShk(!7<5r%-**7sWw=N3bYYeR7+81X%+%VmL$=NE zomn)Td6nU2UXZ6JxwD_Iu^jv!ozz^@-N1WOP5_W#d0gt4Md+CHxV21|o8Eg+)_IKBA7rJqNuCeW&M>2$zjcVOY`0pX4zLodpzfdkuV7bSe$9L>qpY_=pk)IV5 z?VH^!HnKL>nB;i1fE0jwk28k(g7tpp_%S&F?_Dx*cb%iOAqRf^8UcWC0szW>e|#01 z)ZW7%`BB<&hSBd3KuwKp3=?MGHo3JncAw9ugvVx3Cl84L&9fUxY1weiKIKLSMVzd^ zzy8=?YV78$>-n!F<=*}5f<5Gk`!)4bHn_reS0H#t`fH6J0oc@aK^k-W1^^5}Be4N; zGCbm|U@TBPko}8a{0jc`Pk;8*ebF<2GYY-wy63e?KF^$(<-p+{#pqjmMnnh-ktr|m zQefsN`xMDi;CuJOeQ*#@8r|<1o1Vq|p7Sm37|-N{wFd-i2H)<(YO3jc4$ZlqIqfNz zl+E2G(%7%K`-N3*8pa6OzjYsmK2!jg&mWex(1(9avl1~$?{d=e0Gjs=)HK(nY+~m! z%my$3xFWp12Pi-1Vr$Xa73_ToYmIU?Kh#@2GXPC)NK+CtYHM=g8N2ICQM^Ki`cLknIb|Xv=LBx?(t&bsPLJF_Pji1qA zsX_;);_18gfq;SpA|Ff|yh3dhG(Wtcb%M*Z#zaoNhNi)@z+l1c!sNpbJGG^c%!siw z%A%Aoo)ko`CxPRh5pV+vp4cA9vwqpp5^1TzX0yR7wrI(^WpbAX7#m#ysl{rH{i%%# zJ*VWZ)073vQT8(3oM;BPlq#*PtmMQ16nNt#!@=bZrXF@UeCxLI*=tFl7IX^E9L&JS z`1)`d0QljU-hXT!forj5?^4oV{AVP;XH3Rx0I>d!mSlQ-|3F$m8+u7~4qiwB4!bVQ zexu}W;l((NK0z_?1B-EZ?&R&dNdc4rae*7Q%yHU4aoJDeCd@-h=!f52bC%os4c&~0 z7qG5w=ZjM7kmn|e4)_Vu1w`Q0Y^(rh1)H9i{$8ce=8YVsYrcYKeBcL~_g_ebMwc9! zO@E7|5?crp=G!KOqHrGzJ_wUtWk)^n+n>7tv{d4O^48q3JCS_&D z&F49oLP2FTEnLSK$CgJb0pif;WA>Z z*}ONthuGsRXP~AQDA;+y2KPz~W6OI!A@pn!!89O~PE~eH;$6TJ;N`yja{_>My{K=x z8q4nhy!|W~u8sFi25`PoKImv#$0sWp^#fjjcXI|;6NKX&$;-}6;D0#XyV_%o4UW=Y=CS|KeWC!{zgIG+GzqWW z7?P)?=J%46_uZUcX&`kS*qrd(fU$ikoi>>3!RuW4J&5E2{+T`QWEQg5sX}7pfO`4) zJ(G58*@ZvZ-i_3S9}ooRPSpd4&PQEDL8lHR%-36-XWwHF(kWBX+aN&)0BX?59RQHa zy%OfT9r&uziSxLJ-t4Y{G%j`kBtS$G_;ScfI2 z6q|F1=5JY?{F5yVN9CS#{NYS|MWl(v3?Qz`ry@YMEE_PcI0&+cXDn|kC`5n;P^k&R z%Xe=k8LxzCc1#8X4#i8Y0+>|2X#44#lkYIixp-HfA())ozxpHeGjSVrj_$SVdD_=U z=q!*pjx&*4>GoZ7k9qjn4DZn^Hq<8{rLi5$GHQeZj>bSC z4zg#FW8rWh3~y^Qx;8Zi`uVTH2!h1^!`7rbOG6nf#KV$*d3pZv0nP)^jCq-jt}i${ zc?d3FH(a7g3X zE$}0E_aHC^yuPn)rb`&ZD&{qLcf8;s_OmFVXgadZz-|FR7aXHu0h|E91^kJZlw+D; zYte$3Ot!I4o9xW0TSlS?08a~88nNl-r6PdN+iJIYeTMnaJy-7v3XD|8M8yO`8+#uf zXr`|N5R}CnjnipUNC3t#A%N0Rw*VLkCf!+nV?|KcIj7JyM2tEq^DgW*y%aVAtg-06 z2ZRv_^qVg8tbrzF%WYqhlvWs{;V*(qtBXdt_lS!oX;~d5r*eq^XabJVjEIBBBR~Qi z#HCBx(yhQAif*ju0+`umP<;W%wP$cD7kA&ACn&oBA3ukLIY0eOZn0CO+1$uA0Ehuf zy#)zjW9)BOA8ths7V3n>^P`NrGe%#-+LlY1>*kC-iQROY`ZmoPT_DZ`LqwYs!FR=P z+-yVDtrZOB4Jpv1G5P{tV9R)T9@vm}qg=*_^qbx6_XmP2OasgRPva_W9uXK&HvMhf z?Jq9C3TapiD7WUTu@}I5=M?4Usi*DxZ^w3cV~O>6!U!nmTd*|mSObEA{Bms%g{`M>NF;9oz%)Nd=Z7rqK)%Hml?LsrDDm32 z+EWZb7p?%TU-QfL5Bp6H(%vBXU2@D$ts}SBJ(&b7&CDfog5K(d1zS?B0wm>#I|+{hP_@wgFwCGU;;2>OGRs8 zCroM$lo*U4K4fD9iUmCSXaT^i^ze^EcSB=Yqd5dq>1LRq0)Vhy(}8;+ja1l;dxYL& z-E)M}`?(&U7!q#s^$9l|6rMBdvwg91)cCXHH zgj4p5hqF8wp&=xiAZ*@(KGid@dr!vzr+X&?{+WQ4aTSCpKUWYR9cXNx=Dy|>HwI{~ ztH$`ZTFq2%$};x*;nu1s5jhZWS_**kMwfv7c-AP84*ADmh0c3I(|Okeh)63=h%J9EeXZWHES1RhQU~)#%fU>Uz0idhOm*&PPuRP{(BD_fW>_O6u3Fum!}_LiS%o5NLqZkPolpFx#%3(IY5D#+z#h-u4}N2BxbbBDJRW4}1f5H3uo;N)avrBXRG;4)KQ)6iU-Jv@t3_$YkyOWjjU}J(T}%q;;?T*WB^d&WK#AKEdcoG zCLZaeG`qEcq)b7>@ZQ*v75qb&EbD(NmoUI50RV5hvWnbYOKwj57mTYtxP1WtmNaB( z)0wp>L5bHP+~%|CGwfHE5IN2fg1`;Cg;NNKS?G-4|MHg~;7|VKr!Fnf1AusXJ>LTW zp2=X}HPy<_udBJx(yS^H=h)sNFYgl@FY1tvm;pFLb33?<%rY8~Xx@wS*7?15DPJG-TM@V8y>< z#kdhMc!fIbo(BK`kBH!78A}d?%gPDi1q5^eRZK5VKNAUmCjfvaX~SpZRMSsQBJ1Z< z{6sZFzt&v0UFG&2k-rf?cre>w)z@V{7AuXY0lJPUC7vM?9?*{9miw#{f7km0yQEj= zy(glcj5HZ~49w%TSI|y#KSD~)K0l}DsK>W%dP4{^s6zjC`Kzgdi34DNc{VfSSgn%rM zKlFZe(f7}PdAVSoe1bn;QNBzOoWzTbiDO)OM#Pv*lH4~i@obPS z$uHOOuwwvfSDS@TJ^z#e*m(dRl2d~F^HoAo)@ST}0x$iim}eSU@&W_^W^^Fj$0z+> zJ)V3DH91)?G?IO?#9w6xY9|Up3NUW{Cc8x5O9r4ziuMvDZjaB9i5g3beGLd6?nsr@Q4`#l$A6=UAB?~;WIVKwA%3{-AZeg%89MM6G z9spdb^~TUOlX=lFspr&cOJc4zP0HN(orea%6wcZ0N_q;Q#N}F=ILgcqdfs2 z05L|}jHa0Zf!SRXe>oMVyP_vwm**IOvauM*($Xja4o$+u1Vm04v)H}niNYM_3oKH# zT?4CQ0G^JCYirU?u*+_&;El2U%o-_|<9h$ST-TfedjK#7?Ue-8)d)gk0J15?q68RQ z;rLX(xHZ!4t^W9jU&4pu!?X1pvwg04N^`0LF%62LQrMvT%Fb*;ZNO zEBP~508ov-8HA5v|D^kMJ@?EG05oRG+EY7Aj}d}^fx&~Pb20+bqX(TuEby-E9k2<% zkh^l41*6TK90?LB?tFQ=VKGv1|baNqMo^+1hZ zpvfiT`Y;yT16O6kU`!E`bEaePv63b;YywMz{&rkv($r)$kcV)9JVe#|E!O0*=Ek$NB85{( z7i=X}`QY&xkFluSTGdbEeB>~hNNB*xw2bE`pBnFZZh)yV%OAkv22!6ZmHXBM93Z4-ae8RI7_5iQuLM$TK zZ(bW#%GqXPS1f&Q0MN^Z>%D2`f>MZ%8LQVonf5+oxd7sIHjETx$)uX>h3CdHm&VA= zhP(%d{C%k-$5~YfqNR+}_?}491Wf{r-W$>H1@e3Y8vHcp3+XK=&WSaj4gd^nuLR`P z4qoqBi|%m}ys*TWXw2b#bYkJ;8nr-+gv!9-b99>v5DRhJ=o08t9#<1E`z0j+P=BY^63Yi^t=WE$f^9?dlK_D5?E-+= zr~)hNU;weY*I`^17y<~42!{yJ3LfPJY%huR4B#7H?i2Lm=|45uf&S-u!zcjElH{nm zzjt;;l2J#*WYJ^pUtvDn`e*mn5YY=c4QLeiYi~o7K*80Ok+p>3^!tmTH9_m2kbnnY z^rN>ha$_F@``w48nOwLFVZ0h=v9WA&UvS=l3kcZ)hZy#t1O)6mU_kRsM1~?_x3_fb zR`6njcFdo#`mWX&?`^zD6<*Z3uuy0D1T;OR!ZfbW5;|Lm?6YqJSNf%L(#4a?3=i17SUFv)$vyD@GE8}$& zD$s{~h=8}{`BmzzPnv=cwzz^^JC(hfY-IL1s{t|KsizIXL8cA<{^?M_Fdn&p`tO@au z3e04a|0~b}L+44tc%U^#4H!1IUk(bfLd4iNSh|brvqyY8(%EP z#*K{yyI!2qQ%#m64V&KmE$M*vT)6wx(4zs%0Q&Su2=kYM30)|JZ2S%LSqbYXXrRz! zA1|-m`7@b5X+j`O%bJ1E$%VsaPD=B^dn&2VWtTeNNej;az}=d?+kD!+BFW6YYi5pn z%`Z1PH;1?nH1q3F7~tsoyT1}RGQPPNdfiznDtW)PZ~BBFfltT){21V`gfc;uYTleo zLveWu0CENJf!sx$L0deBLJZWh`+}<-9`KT|YXbTh%g4d+gD<{<<8bm-a1!9HS5^<~ zNtk%!o495QKjE|DVYIEhuuII5w)l-dYb_jYoEVA<@InUl*GfRicM3hz(;m#f81)VI>QcFecwFfKO60M%hKR zZrHOIlYjK(>N*=Q3X-BS0v!k`)`&*OaK#|?l=VE6?2%UkL;MB?3#dn{#;CGj2~4a7 z7J{Gr^m#n}+opfgoRd(&iy#g4);n&Ub!m7PT*eY*x8D~vN*8ggSQdbwvXT`Dr2!%` z8=8OujI@9*ah{40*kO{!r2|eWt-m5bYn>-|&c}U3p82PV=N!{vIe~o$CdFUOY?+eG zz{bSJUr!1MXmt^WrkPCOPe}~862Zs&A~Y~C+@B>$xdy66@ZJX+l4~yEx`X}wnHz=` zi-}`mF!9IxX9ea!fai6F1^CUmb+KpFClDN)l%R7Pj{u{jJx;8VtnNU7O|Tmb2B0zf z-sk}jdcYeg2&npYnIIq*Hk}Vd@QbGR{2SokG3nson13-0WB~-=m?hMAG&^uFhkgL` za^T7qifbcL?4zR=AsBzIGH6ZwMMA&_mIT$M&c|~$)t((xCn5uHA^=D;%wZ3D#lIsg z1vD#?-NfbuW$t*^MeCk=z%DGJ&A>KWs1QT^j^~id8r&N0Ac}v0L7*4jk>^(1QLtM z2qOSUF0=s?aI;T^_9?()95^splbZujaaA;0@)DH$RNAg(1_WVl@|HQfGW>8d>gM-{ za%dL#$J=5E=NQ+&5gCW$EgzDSxJgdKA+CxmL|lcWA9rgiRnV8GC9ysxRiyee4OdxX zUekTCEBY&2h#MBMb)r+?N8>5f`L%sg8`uN@>Tn})(kO%rFeox01wEi=je=?i*p<4n zDfl{oJzFWn`w&E`lt~;Q-~1`u0D$cp)fM5JVgXiT0zd)~VbNj9-D1G7AG*UgochyR0)~ajFuLiBn8-0kL zYkC9;u)v@E@lW7azdGD_=P++x#S}>bl7#uzIPmYspXR%=;O_c-I$v+8^XF6@bnbavZ_Murhr5-Rh`X%fM#*Zl6KelJh(tGSv)g4Hg@56PEqYK{fY|53W zqhMhKCavMUxqnl^9A%99D_Q{&#&__0O?5^^03Lp6u}OL)8!9Tkk6nDaNCchowX16v zTeB|tWXKI`4RC_x5o|&0o>GR^_%eV9@iEUC8IFbOe@p?)^2|4!0H^g3eG)OpR=&v6 z1jTxOf_)(w`d2{n{MMit9)4fb24G{P(sNW7bSWZ}_RR6`P&_cF(g?ipe3fe>i| zo8vPpSq*~B-$J)M29Q(9ee!gaj3@ReCZDQJ{SfOcSw+^U6;po39QUHkMo@G9nGoxz z5D)hGCbH~(0cis4V?>^?<=u1NTCcn%^`*I4r+07C0?;=p`0D%jT?_WOTW=c}dcrOQ zcz1BhclIb*2%rA??WDuq&!Q~(-g$1vd$)+gV_PVF*RN?{7kglg&S=y4S%yn2PU;@j zs}$Zhobah})$QOyQRF-vSMy?Z&E~(EV-nWj zW;mHwggZEdWpw0El6; z&j|Mbz+7ma6ygVWiNDd5UNWdCor_U-Kgxzpy$=vMwJ4aIIdXoax`sXotdMl~gf`X~ zTzJtEQ=nr$-2njO=kbh2yg8RV4FHCXTw;*stKR^CttE+es@oXgGe)9~kpKX~zbpVC ze0~6MdFLhu{tf{218@TX0*g}(7y$Ui_kRS(@vAA}<|fqU!m~KZ=J_@N*a{X-0J4+o zCGQ6S?}f)fKgOkRNE=8z3S5B`mZQk+_w>mCz^%6#pD%130El%j9Oi0WOGq4;#Xv+L zG%fCBFb#t8OXp&h0P}3rvn&SSp%zc8E<7wOgx%gt3=mx47CV~?jDV){=5QMQ%VZ|v zY*y?1x>TZGO58TwfBouGOcH4O7?0Gfln}De`TyYsuwUjwAm}V70_$qYCaD>_y5D*j zdlMeNs(aIALH7Uhs@3UL@ygw7V%9s?fCrkSA za$W@j{eQL4A;k6kPqAsnHc{AzOzb~%CtM}?AJ8N5TYDfTKP3z{(CnmoUuSJCBF`|T%U(veLnTsvJfA1 zzxTd?Iq;*thfqAHNiSbx=4RZ$G%jZs0^-7C1gc$t?kPlY>3^tz{;q0lwuHy?XBqMGVu(6{V9lM(hz_I~L%?C>M1%eYem>X)h7=iPw ziblJ!E1b_`Cq?qtkGJzmV);Rp{`buQfX>V19;3Rsw>AKvJPiO2@YbIT@ye(5!h66C%(9 zXS(8?)emK_K1zWhqCmW7ltKak!P#6~bs6yH{np!&*h71Um(5K%AVn_Mk(DlpCx5R6 z{#P_05CH^WbO?-07x`s=7VuHpM&Fj zW`Ku0hB|`GKiZE81OH$szWA7O^)Y@A)+W|5|Bj-D&dWRPyM+yD5j>q`SX5yX_s`M| z(hW*04bmw{2m%t)EFmo=(y>d4N;gP@l%OC=$5MiXq;xGI4NLC=yX?#JKJW8>*$?N- zUgw%QbI;r}^ZV1PWE|r=5HYltQWE0zIo!_9T>tZHhwgMXwz8*%`s#J-i_fZ(qEIc| zA^N7?`jJbfC1f+JV?l+n&V@+}NFhB7+0Pv`sXPNChFGvztyi@~m{3HV$4ta-w;_pJ zw!t}NdVAV?cmJxXz_ztdo$Z?7-Iv+Ylj7-o3WY4eBSeFR2RP3Ke+jNhgR5 zDqT+nQB)n3%VqSuyEU$Fe|XN=kWOXZn z%|6>EvjDb-8V4J@IW*6&HmilBCv<-VztjMZL2S5n#1A8gnDgoIk>5mq#tbpNXEBfa z^m3njEgZdzI@X5mU*-0#9#~LfoH_`?-*)+22GnSm=Fb)q+0gH9{SkOvEDtgbK`5We zoE24+xppmN2k%Dn&WUjtaGx!_ILnQorAXaoyJt?O(%zCH=$mQj{dW0ymR4-R>2J&U zNc}xzvQ}Z91w&|N;;#Wv)Wlc*8;j@H_Vs6vZ#Dr=D+!?33RnAfoe_9&5KO}oKuED1 z*rtpVNYcm@DXQ!+=RyupAt9#XF2n-!rV2LjuBS3*b1zd>pOu;-wB0q}Kfl=GbqxTW z#P^O>iegDYpy!lmgMq@cr+<@vPQsa3a~Te;o?ZBM^Z;kp^Egn|Z=@g~-rb)NXT_b{ z(LE|8-?nXqEbQYsQ(YYD4_)IJpfrZlV*2Ic(H5}Ij%P)NHwHv!KZ?|wp;35H1_I7P z3L=Ccmletp;M;Wu&xClTp;j- z@#1ZbN&_WF;NuudKJ4^Q+p+OWGVvb`1|#pe(0umd#u>P2jbdVvKq{umM|xKckruiv zvS1B!*Qor-89YqodFh~NSAHf)PkP>6PRe-OXeEWYb_AA(3C75PlT zM1ln84Jd9jlKU&u{b_xUzQ?b8-+a|034NnjbzgpC&}me)FEoAg)rFhsYHy6hIN(Xe znC;55o`}Q%4;2>Bd$ z(%&**zMD7jReRv*mG!LHW*cYH4Pe_O7DZE6M+k7Z*plvSv3~_Z2}0#>me||(R-D6D z$2|V}GMwsZ5fVw3pI>~^@T;JmF%1io78u+LAa}2E-q*^e9cXyq(Chm9&vPJoO@XO8 z&v`zb4pEs)^~v@VD=>wVzeV@K{h)QbZKm>TZmJ4{E3|9qQm5tXi)WAMBv-_MF)5YX zPkXV)HP!&%-~!zw>Ec`V0Mh72d%X^k(2t*RAWG(O6~w#}B4<`1iGw$x#s5}Iucu`2 zyRVwv4hdNAG;ul|AH`SAuc?9qRs;#;JQ8SJ7*aUjY*>>4c-owFO$pk~_J9=fUj+ex zQB3^i9!7!JmqfX?C=b};^~q}gW0>0};VL9xma2~|{>HTLO$h|2ZLDNkO}^6r(|TFs z;&H?mg|~Q;=aLiOkH!Vq4?=zK0XaRaF<&*S%Lcu(b;tlR_atK~2|^W*?X84p7E7vH z&KT8)Lzbddzo@4+j>?WMb@7`#TS-HhwwB7P3cH2Jpn*sr>5@H*57cG<6&AG3(t?mR z%auP?1c>BgG;Z|l?>~BQ{EI<3l5(JyexL5mng0(4xr|f!OUn~B^4-V|$xFlgxpUM* z(YsF&E2P=v-h8ngT5c`}-E!Ih=jX6L(;>~nKzl23fgNy!{(bkm)v>VNk1>{8Y>_qKJ182WOdPDokm-@B&GE6gKl-jy$IZnFv;v~NDu1Vch+mIQx>l~GcH z$bTPiWKCU-DyiC>4z?|0wmMY;ZR(jf8vOP5Zw%KrcXvDVy*TL<(>58T^wmf%W@Q3i zTJ8kz&>Fa1=Z|*V4(Y8vVeqV6-S~v3q^mNSl68OUHM-=H*n5G&; zB*ytby>uLM`~ndAye@hRUXsss%?}d7^-rGj^`kQs=w6cB{r*xW2DW!;xBPW~l(LWe03u_vt!tL+bG``O^U-to_HJQcLa##egZ zCB~x@8wn*FChZ}C)Izc><6-jmITdAyz8N8SqJBzU{@g5)!7xqWhr`7uAXKtr56G(8 z?l?tIXKfogvV%M7DHhopgO=5HEBF(vBc)Bs^7&^M4Y45s&3%G!WB42&wJK5C2}|6^ zrCEHJ!Nx&DQ;u``Z&fj`UgIcEt{RTzDd}opb++QZ$G7;5$+ZA9iW09y9k;gJ%gGFn znM%6w)R`4|EPxA?xlLs$j6^bmbz9s=igbetxTk8_(J3oKAlyOU_JoYaIYo-BRicpX z9*9|~??-Qq;i?1ky)lZcdLYT+*-HvrdepprIGOU*-Wc3j`Gzg23l^wioILTjs`Q`A?$@>1WXCInP zGsTEExxv!i624V(RiBoTv89c3BRAv0a?CSn={EG-W~fT=klUmteo98lhc~~<{%PF6 zug|j=Gdw|DQXdB0M?W|S-7p+|iYw+_98UjG1 z=&#sYSd<6^?aZM#7G@YL5wwcCxjcR%ebEW~kcB-8`jZiP`Vr;-B>JO3M;rT`?>2NN za^Wnp?LEicS-cDthoL%1 zz&Ox+?0k@-Z_}VQLocaX!l5b{Hd{l^$iH1I1+*dgU6&g_uV(1AcIC%vd;J66-VX^` zeCR(EtJr2}!Sr?|b;rxSC_dQ-YTN}Qs!OQM0)v`>3hAnOwq*ZiTK8BL;XCGR|5L; zidFhTwKroGQd|KlKi?Iai_7BxtOM;>N2X64pR^Ple^yTJ5<^R3Ur(gfk3UYNzD)05 zOjfD5zQ^IeJd?QXG4p{{%FH~hzvlUp!~7%8NgT0(pT*+v*w_%&ye!_xG7T@J(5acs z`<0}TZ!b4D3rS7()8?7YQbat#-q&J#qHr zD+lD55CUK~R}eMUws9EL zN>x!Kb&wMhAi|h$XeH-=aN+!mZ%n>m(KLOWs7{pqC8Y{ZNfU8RP|yumn6Tq|e&LM| z{h2QzRaI#SoE49g?k@#VJ?}M<%mqO!K8MyV zzWV;Cdn<}`Yc;i0x|o|QoA;qepFo=xODj`aK+aleXMEwr=uMqM_L^w5&zCRag12*P z82$OHN(b_}Ney&AZXH4R-`sm2XIJe}-iWh`aHy#Ye01Pji1J;-qhS?Xc1oSC-BQmn zovnZuCc{*AT`gqbD$ZyD)TP{iJNP`jZu@LpjMZ1=tch6V)mZ0Y7Yz6yq@`gY+dZEx z*7zmo!xl96-?WwsnF?j72%_y1j;^|;!;1X2QluV|G2)RdNqZItEnr~|3D>12R|Y~K z97z8LH-#!2zJwUd{&5|?LWDk?!5^>sBkst}7FIM#A6MlvfvZE?B;KFr#DsN&N>_~wFr($noFN_F)%>?xo_pm zRmrdR2cGeDRZWTVMlL$9^Lls3)HO$^I1eH6s9D5F@T2+w5_X$4Z?gXCWI%#EX;h#W zU;J@y{jK=f*M+LCda);x^J4FVA}CB~bIy(3$NnYg(Nxj{vM-z86Ge1=Pi>vvzX#=e zOuoRqCO^2dY2vrT_1#7M0mta}iea{?3%Nfstb)E5XY)a8t4~4^@eJ`VXZoiJ(dhUH zqxWazg-&9+MU%^SJ^K9>RXEeTS5jmtbso=*JCx$ss@QWQ34oHc>w>Gj290zUq%nfAuke62jx$JRp*IDQdnrJH5~>LS8fPe>qcwvbQrO+#|GwHQ4>=rn3EvdXHTJWmyYAJ`q_R^6B#?U-0xId?$ z*vtUo<>Bt;n+D%Cf)vrqP}XL2=#9k-J&asgbhGwVKJAt@O{H0v?n?W%=GlDNRV}HC z!0vDAF1D|QC4%yhty0+}w9iH`!MnLELGwfPMIeWd^E?~6;eckvCt^QSR0g6)5_?0| zK7g#ZIeik!sY7v#?)#Qil`u;|2Jn`)6#ZQ)hmTqQ8ZczMu0{x!aFDiBmm=)R#RpZy z|4cm{X-j*b`IbKYB#!;(pF+06X8q6cRcqVX?5kHx>qj;YeA?{b8WjO$L8hD%NckVX zlP4vlG2fN183PHE-VqU*62M6`w8&I;R9KREv%7y_UtKXWxj^yJZMa+KD#PT!_=Ji+ z4J2RE7_-JMEV?c>A5K|_x{=Xm5T+66CpPBGp)gZKD(aT+{o@^_*{dMDeM0%{8-0jKI#O|ty#N9ZRcCXS>N!;%m~1(8F!)ad$gDA9s&eC#`|-`i)u>!^9D{BL@5-1 z>g4?)P2w|w^+&_p#in+Wvv++Gn9wIxi<4R%nLyp-YGz?6BOo}*2LzB#nvd%=x$d&i z)#Kv@O;UT@ZM~N|>DxKqb=$F2x5HSpG8BwC-98?^D`p$G{(p#=PgK4xMf75?AefEW z4|ndu#Ri689xJd@qW&mjp;!bK1BS0&H(_a1A_rd@LK?b{PCI|Bc*Ag&HwBu>KD|{> zJO)<=govwwY3_8?8y)FAZDn5c-S!g$3Q5t$G!DXNzY;VH@@t+pMN7Cq^cukCDcph@Pl_o$Sh z+CU)hW{(4CzIRN&yCgIpS(7@b0hJwbT z<+2Ca<;t#akF-f4erd&br2uBKwIy=s#xE(B&`f%*@22oRteLBs`OWPM$r*P}h26)| zz9r9%1KhMmBp+wjC`(8E@!i9aVazgCdV>6=48?b!RKrFPWw(*k~#4b}K$zk;DS@dzBg43}k z9tmdk^uEB1LLDMU@SXk}<0As#qA)hHr8yn`@v-b?AFHfok0^I_YI9B5)f2*J3Hp2& zJTjK?uOezExeKa{S=!D*nyKmPpQ>i%!Cyvl6G21i3H&*@g7E>>fNddCQI%MT$6 zNb#x0d(l3i`GU2Io!e2AGVF-$^53%qzYTsq^tTYYwv&issnXAa?aqODc{xcp7qdEN zWyELWHVOL2)_^Sq!3kU$IRcg!p&hN&${JaMh%i_i!2;cx5ue7ox}II2X&5wmF@!STFc4kBlzFob%N#BmWzM+7riu(HpB+%&hjEk2(0V4uDo~R*-k}70kUm z`igSw>Qx-}nrMqj8}~<76DnW~X9QGgc=>5=Bb5EgZ`Ej)brbM^1}AAAOSh)B>zu{s6pH(r>d(Gg^k>EV1xlzVd^{D*cqyVcb*8?I^VmfXG?pZ-$p)BWj z6d*xJ7fl26Li4A09`u?r`?4A~{&({<{K?Hldb9jyDkb5U1_%cnZ@xupK^KQ5Y!q8- z9f^-k#3HAX>(*m4Tg2TQP%@7_nO4!sM17Ci+m#>g{|0vI#8|qH7ek&X`{&1Xypj;d zhsDK;m;L4;(JUIHHlB50XL|3GMhRI+j`DhJ0l?;^lW`piQia>f@l(@=4axuPsI(zU zVp*KdJ)>g69yxGJEAeQSKtk4}tplV9LS^)aL^V&6ADxk5vQJlQJJCj{T*%pKSOnz% zC6jWUDI1X65D504(2bnUz~ITnEVy?OcWnT2Jq8y+kAiU{h##Qdnli|xfP{>mIZ~Kr z;wsbpEWXk4uYbV7p8TIo(qp6A=aG;Q%VGxeC-08ML0%mFz-*m#FM31LJK(z|73byq zP3JFV1%*0QLHbMWE6XHgxjufB&fmq{)hQiH$qh$sgD1F4ig9CzuAfj#$2cld4r%?x zo*EC`d#I)1-dD_I~KL)N;18 zdO$Jam&$Nx*uV8p!{z>uBZo-{1dt?cW0KfT^(&ErKuuIm*c;JA8UL_cD|hH=)37hcP9IP)N3JD2(t28I9=9iIybfeDrqAY(W&`*i)NKSY zNsQuH9mKule-E=63$zNiph9fz>;1u!oMkWAVB(qOHp&j8{ydX*dbW+n&$}`09`FZv z>yW$Q_i}~0zNMGj5D@-G=72V1ktO7YV52fOi8kx%F{c`V_GTYFj7qNc>hcob3 zFc#T;Gz9cI4qvpg5{VeC8y1ZyGALwvI?mabWLqBcT6 z_{vMp+pvk@n_1ot7Xbp5;~zwtREpa%e>xjP z-OWzpH*3v4mq)xYPQJ`9 zTh*8^iHBwHaed0Y3FE(gKpwyoYb)n+SbTXB^@b$!snsq)-Rw}jyc4yGXWs_FToew` z-Zrv!g^&xcYa~KHz|Hx&-SXjdAth5NlxLIqW2~)B?6;jU6AiXk0;KSxkl{vc)+cJb zi-`od$;p}EJP`CAE%Prf{Fyv$u%gjuAp}n(g3WK|e1=O8D9UH)8vuY=j1QDEiW7I} z`+Is((33s~5OjnQhjomxgtvN3eA}2m?H!(&C{;2QwB6i7Cit@Miz`feU^NkdmHuu^C!Mg z0*+w6yMdL$H#nE%PX2|<%f)K1&dcJGj+F;0)<`RUuX?q1%;N(7Zk~3I= zc;?o)#ZKb>#MSjJNXSczln0JOk*6cn)*&MG%p$FJ-J#FtQ$Nf<7Last@+)JFyXuVv zlNXW)MnL};#+48!NNl%qV1D$STX?b)VuwDyxd<%y$kR^MZ}!#06D9xd|X`v7JArZ~*z;zlAhl5ndI&YS>a(OZ?%{|!3hgMHD?Y5Ao_i>J;_ zg^!`-wpiUSzChqclL>NBW~P&Fgq5Q==zcc;9M2#NI3B)wJHau+NDFENR*U*I9gZ zMBU*-gp*qA%`B_GnOWtzr}*3F3UT+3IZGqEeb6vPDtJUaly*TEM-%6E4!Uv=z?mBJ zxy||&bBAqtfH1ST-6>0SwgcAnqH$Zc^w~v$48nCuYZDDPSq7s^Raz=DowO*RX1Moz zh>AJt3T~$+U`ws5>Pb^k`8`ZNmvwOp%GgHD5J8th?l_w}qb|Sk1q4r#<9rsDh+HR5 zJMv#>+SKT?@Bg;zv6ptwqhxBFwukvFtm)3)*cHfo9`k=^VoVE?102tFjQseEh;b<5 zS8o$;Lln}m>p~KpdCz;#g5z>^e80VDwn%Mb`3~Y7*I_=c5*i+K&RdKp48#((N%QO` z|6-ET+4KIbTS)Kh%8ACo-o=Ce7K$qyW8vpqsJla+qf@W%?qSpAe!a?6 zQ9uzPk9FPdctjqo+$=UB=&e*XC6!VpC7kp&_fW-h?@T^?1^hMD+Z`aV9+@JUES~czBvDv1aALk+621^O*b~c>0Sq#Ox z(%Ru+Jm z>AgFg2k?C&n3ariw`J#-EisDp-*f^pe%U?SS312riwzm*w1mG?Jl7#$pg7ZrlWm|> zH-kd6i>t2CEu=$+3V^(KS=)Svmn9*d=Y$iXw_k0RmqEtO!#`7Vp|_-s5%<;tUKzd3 z%OfW`ffJ^lmC#9dc%e6yr1E9o3N;FRHxy;KIAuu%=VdqXH!G;o2~Oj6$d*gY_PO>f zYD?by+zB?oi3z1nv>|-LZ^uC?o>R-Q(dNthi&F2hewtvUvm;xTz&}lz2TCdd+Lo?z za1l2;`FKLeS2(>o#vYe#`|mMsj~al-f}dF3 z@bt96P-?X|^;j4yP6bRTa^aqdA-iL7fjjNrXGW0ULOl_I3ro|x&G^7k&y!#WRbrd) zJ$L?H1?^;+{)bnBJ8BD`im>dKf_Ckx4s~B+A0E@GGE*}5Xlq1(L>c$u481~@xN(hi z-sGu)@u(1_enSWE8ybuQRc_NW zWNdkrWb~9y-7&=er1* z`t-=~%5BnoNXf0G!ttj8Zv>5*;|7V`-bOR(qXo!1C<34M_1S|Z=ZrxjS_CNYL6ZlK zxmVb-v%z7Ma4=BUvGzSkk#M}Bo8uoTbLRA|dz5qb>xPWe{y>*VcYx}I^;jOai3FD# z!yQ6l@U-aRjaa`Q?sgG%azOvr-ha^?Imx3_zQOBN@s^;jAKx2r2S@w8G+#iDI*=Rk z;@9iWCRBCN&}JV<4)R6oeR%6W(q%%;2$DslgoT3@@kP za?|$BGUnijzN<5Zay@knp6xAh#MC3+CUpuXtBDXb417UA+CVy5iM9SQR{7$0i+F-~ zkzv8M;QcaBb{AK-Qgvy_)@gQP+;`d?(ahR@WJUyS2<-D#gqbAOuw><*(D*Ix3Mma+ z`)orQ&(Y-JR&6z5N#xCbU)kTJIBi=Ko_U=VoF1zDsFP{3Ni~NWVs%E&v|Dke>SslH zx4O}3OYbkukaY|*d(CkM1eo_$J30bC`vAjBcVa?ZVdU}bt(Cda=Jdb{$K*(k23d`! z?jD7rsDzr33OCaV4=2j@xu>OcKYyp$3};;BAO!zx=@~SuS6M^F6m)->Si#;?Xc*$k zLt;hV&GuW!_n0tplL0W09^5xU!JX*8K z#Ec`l+|j(Z`^1`$%HIWLL@*ag;6_HIRQ-EU(k&X`LH=90$+~*j_wO7+7@IFM7@l@6 zjo+X#x(kom?iKVQy09Ze-ietNh1m0aXxslr?IbD7f8T zKmYC2vtjzBrANaw)0g3u3*nKocJjWLmTcc2sA)gqVsi+P1^$+CPr6Ag2jH#z98=M1 zPUx~-zESUo=h0^%aR9%+++SaBALXv;HAuapO^l>=;O`|Gx4;1s2Ga{IFUvUEOfIM! z@ob-4b6CFT0F97xK2UwasSy`uki2v0U;-LQC^O|=s!Tlj7+vO_S(wRonQmvjW3!&< ze#Uher6V{#F8%(2z@N>p={b-H?~=SQ2^yyozte9Z4gp&;38L(qs--k3rHID)&pbpG zzz>1%GBJ_a3g!Z^caiEje^mti1Vm%bVws(Izi_6ua))TRrF&4TX?NFT@_uEKeCZEO zJw?ehr1+K!4vQ77$~Jl z!f|Okz4@(bG>1HyLxb`J$D0^Pp73GH+w8^9&!uE-kmOf}PjDP7sL#djWgVxJWPdj4 z2M5GQI_I;81khf5TC(-)a%|^UmDK&^oZ4Ivu+%;^LFu4~{fs|=F4=(>Xh7m`dDW^> zSt}d9=S=&HQl0C4h2_UN*0))QLG-t5g_$_VPlFvYhG@+qWYG@2*#E`^xu^?M$i+LF z6ZRFiYM6UjGFg2eKjoLn$6vE54^k2*NpWwk8njdKhppx!oP=m1zOyol|5V%S_$P{Z zSz04TJbQirfiMPoAYkh zqvSs%QRUpFg>(XTkAqUnko59I;)LtOv4Ow;`SNV&&mdkLs0dX4e)Z7dAE9C_M;~!D z>2KqFnS7Nl=nMYE#{Lb3$A~JrMW2okiroQ{#mk?6;>fx@9iQxH#4qfN)H(SFwjSaD zi<}e>h6elEp0GYFHBc9lcI#hI*W0P>cywMsi4eg+y+{JyWu~;W~_4F6U@={Tqpkv`Xbp|h7?Z-*I1O%hj z(DU+f9d;q8X_c`yYHMO?*7J&)dTrrLw1&;AWE|((tmioG|L?1>xob(Wiv+I4HAc+2 zRhQ0a&8tVK(3{EsgmW~-#Y|(2qmnF*J9br6KVL*%@f&|Wta>}XQ@e19T7FHI!}f0b zBJ6{XGo3?HJ4vM(2>3y0Yo;sm@QHxRO9H@=4$#GP;8FeY`8;XMFz)&aqs|1>+;qc3 zwqMH-T2zwR9(gV+C*FvCj<~X>EE2wu_LEU3m@1#J;f@hQiCe1D!@%=|;S_I^#@cGM4z>cFuGXAP#ZHPL&7KF8+@~%n&U*4#JmPW?D23splxFWowl!O{u z7$u9=>NPnp%l8h+`}3W4efZr-eKv+WDM$?lS8TmJ_F69&zPGpCz8O^&QqO)bKVwDa zYmWSRVC3C!M|qlV+!o_vMhPcw%`)a`i5CWyxr6&1!6hRBw4qPb5WV-!7PQco zh2!WeJ~)0*yRVwOim~OOS0L?hMQHnyf(F{erMf{rJMWC57Ik@rMBWGS9xiR?DvT1#pMYRPooOi^qYQE!{Ws!mFhkd z;2`(4pO0$&1T2nI8Y`Zm6OeyrVn5^QlBg65iUW_|$?-poe9oqI->;VTRhJM&a`-3+ zPqIrNf5b>tzw*d2HvIL_y;e&+v@xL~%L}0jkLw_}cF@Mj*LJcj1ui6TM^diCPkp{3 zOw4GKhTHb~aa2CVoU3iC2|UD-wICDfTE-5}BOajW9AyHGpI7y0(^X!g^H$Py;6!GB zI*E7w2DOGJUd-5>FvHJA6g4WoMO0iens9n2J-W+~{$gBXSNS)IhFOgY!&tU)22pcmh5aD}Qd!|CQ<1v)fqDB%4hQw<;ywoP3~rr7JLs;or6 zeAFV~r*^j!9~5ttf_bo~1Q|uS4~T$Yd+{FE7A_9k`V*RcgTkdh7(?!|IJvLaog7!v z&FdYAU#pNMhV`4mYsKlY@O9-|zV=-quU}r6J&}#eCKy}iwyQE3Zx7_A0o;A)1!?P8 z!D_GGig?HV80(j~T?Jc&{;5z7Kg-YDD^&g$ax&pwYmLTup%!Ypn-q6B z5Etgs0oIUSa#ShysseQe3l&m2UrT~Z9C=F}`K|<^`fD+{lHN4)yMWNg?r` zRTt&bFh}_hO$&FlHzr+y17T+=*}1e{vWN0~UtX77D``LUuBda9q|zbV5!V+8xOk|N z7|Xl!K*o3J#>ykK=cg+4?FH`hkMlpMCjH%QjrInYi5N)5s*buJi4#2T@JM^L^bTTt z#+e+-8g2jab(bo$Fi*?(A0zy^NwEd>r@%Q@Cq=;dXRM}>STIS6S@@x^G1&>{x z>A!%XvCmIg=tBxASRYSy&Z+(2k0yFerb6XF;Ml;O!&hWcsd4qi$)y5XlMz-mEmdBK zAGWEioyt)dlafxw=71lm_B%1(ZX(ubo9uPACf0v7b-s4eA!rl1brKct(m`l}MJ&To>`=WRrs;b$mU_9b+6n2*i z?LMzhS6z)ykn<2`@#bA zo!-w?4Y&*7^P3HwpT{@LajrzSSN;s%6<&CYyw&bo(ebdeHog zGiQpDISnEw8=WQKekwvqU^}v!$zwJ~nf|oY0dN_JBNb-Q{wgR^YAO&D24)q|$C&I2 zQc2NteQj(lGnLZ>Uwne~(XeA-@HGadx2R8xt4D%M+wCDy#4`IeyNuhHr~8nrSuCl| z#i!Zz?eINpH|EH<@Mt@!bLZ^%!@d$R5Qq%<)&+)aay1`E#=`Xik4D2@mQs37SCo75{AX-U+&e)9?%Mxoq2=2`dlMG zb5$2_WP2+D8+cr_IAx8+K+${gbR>4P#tQxXt1BNPI2tM}U*SA$oI|n0ka$LdX_A>Y zcsdGyiWZ_*2HK%C4#{?yQ_Fh#NtwiJJhq?}0eXegx>mNwfEf|vf?3!Lf{#&o*^Jy) zD(iwtTVyyi(>4L0o)*Q^e(7PvH+Y+=xj<955cV*P9+YvBy+OGU5g**=)i-m?A7SvR zV<@kvbiPwJzDgSZfV(5JCBL>^2Jv8uUZL!ybbfQIm~yzLce7Z#AEi@}QPBRJfFM|8 zSk~Jl`b%d9*_2NVgI^R)2fV7Mcz8)Xx8?kPCcOeEc?gnfPZHPo#^>u3BlPw?@E4E` z($4tjMCpg;U*Z@IZqVKQs>VHzdIt_pCL$qSuV~>gQLb%VizJk}FAE+3gzSY^RB-+sx(byk&j%DpfT5ZU<8K{vbYV zof(vR{YzBi>HnMPPU4g3qV!3p0_lQ}XX2un#xPy95%c)dXIR9aT|ih92!Orgyt#F> zk}9XCw5gRtl`tXvc!-J~I`nS^qwGuGN^}!Y*W-U0cO6ZWVW{p(bh58ygEZ8-`89?U zOnt@yw!3fcDzv8|2qCsLw%M1E@jOcweDCV7p5*^#cfi=M&gUb+E~=S&l)~ui{E3Usnv%#ksx{Y>*TW&1O$y8+6eEh zP)=CP_nS#sMQkbXHbu9te|&Uuk^~8rk7#QB^OsQRSgHNUueKM4&RR`aTt2$oz4q=U z54`+Q7&D-F6nFd!j7E-iRa_2!?ta_h6MU*=SI_|t?J&Rst--n$hE^g9;L#qEx&|x8$VLXI3mQ; z7%rX5;Ta!FE%MbL$gxuOcFMu_r+2@4bNWkH_TFris$^O)32yvD6*>?tSxP%2pO6s| z^9T0$d1M`P71dTT54r^RLob@WLE_W4lJxsv&cGBLqn)I{ck7(7fjj9dn(3<9*|z>x#w9RioV_a|mruG+K=pA%DwfA_*`i2GZmU3DfyGn!(Nyxxc2Pu; z^SD&An=hX@P^Q8g4u0yj8a^x*iGirn(=UF!JzP%kP8cAesM4l`QoMuG=N`{ zQO(7S8{y8pqU@T1ebs)u%s|FJ8^p|eHPh*iTQu>)bCu75{UM!HMor{fNztI?!c)c6 z$`Z#{j~U>h@Sv+_pZraGvkCD!&A<9=yd>^)86}~W=c5s&y*O{xdMYHSy!eLqJ%6@G z*`tAB!eDRP6ItLl2oUUqUMLC0gbT6}uFjUSmQrYvNP3W*pO+<5W}P*PqZO1}a;izU zC+ms5ULDWea3C9yr=;7m)QhHNc;WBQx37Pz`4Gh)5e1ts3|#ZR;>ec09mOdX9eM2G zukoD|e}xEY>ERbw`-6hw*b#jCD{yVtCQA7PivG913OMzfDz6Qn%xNl8!%h~*dK?igI00?@ z&TDO*n8o9|ScSk^#u3hn`#H_WJ+W&YcjLcIUAF}NDBcMp@#F-Y zGu&b(NqFK<*z$tb zzMlRZwd#fF?WiclF}`-ML2}CtJ(2f^GRHRuDyK?KdShpZnM*x%UyD{<&fieoW9R?P zUEOLd3%tv7?2CDt-oE!nM!jDwlC0@E;2dEoL$I@Lr$`ae!gQbGpIbq&$mVUR#bC0# z?Qh7JPp@FRzD8r<>{z^>;=yHW62wO(Dc9py%DF?b_5+r#eLYXvS%wa{N4JH1(%JN` z&}Wi%FB=`wxm!nB>7J*TQFDr`osJ#qPd_wrpsJp#5pq#8c9(d>n9;3buox_(JDNF{ zk|S1LWUx|k&De;k6FwibPu~^(+O1hETHiCtZ+M$lZNwNyBGEW1rY`BxR9}*Xb!5C&VavLLd6gVKi-iee&#E;JQ_Nt-hNx|*;&6dmMd#?I7Agi#8 z$Ib9a(&GbXWzw;5e;lmRaRep&28JaZ>%v%*mFx(;)(8W?ULj0Rd2lt-HI|MYrG@wd zP9fvz>>ZjP%56SCM zD6F5&iyX2Gs#M-Ox*tq5(Q?(oM(7-u%6?B-fEr1k$Neo#Bv!6pHN8uQO3DKv_`#8{ zzj4^XVS{Ha1-qP}tvFzRJo-T6RndbJ)eC?F>Vh)`;#H~+*CpHy9m?(jWsg1EzS|bL z+S{NVaD(k9RL*_(NNnnhRk;{X#M(&^*y)CM$^}t#X?@vTeKRp_avnyDx5m)?7P<(fBA4H{bse@~MSa6ZH`I}~P_WtU{X}2H zq}O*ueiAE}>y67q8fCr&M?&o4UBS21acMQq0gkJ&S^?z~%<(VdtjSy6Fs3J~ag2X% zXNG3OjQv83KZ2jSUc6=vf?YoC=}zbRld?{19<&?d&0u}%ex^dBYS(qhh{X7G`TPvo z-!=`xIKs!Eo`t#bw-=8XO2vMp$cexvSgkAosvmTfOM{-Q#h5B=n8T*?gaVKB;lz7T9s^Cnx?`U?g{9Ps&^=EmdNFt%^4*USnh zkJuq(tF0L2{g2h(dRSIM#n}BOxQ;Q{y*3cH)QY>!O>jFlileUs;U@xgu^~`Qs4?X; zj_wgu{^|`b8Ui`iM4gIYZcqh~l+VBQG2M`a>Q!WTI|9Q25QTK`0ZSLc0o_R$IC70? zER^C~^WH-Rg#IlpD6O6SEeCA)Kx<)ZQxo*0_yEM{pezv~{LEE#^j#$B zY0su_*>j-Be+_Aa3JICdRdko$_2E1uWq2G|+?vEn=%(1O3qF0fdP^47IAFEVFJ)W|=Zwr8{H5Rr*C8;jH*T7f6<~~Cm(Izq5GKy- z3msO>cPi4W7EX!{126HBpE`PGrwPzWk9bU{msD4kA`kwN(2X?@8QPX?Dp*qgxj8a) zqy%Zhl>ezaO{Vv;;0FFCdj7l7a^*+j&EDVDteTj5$VAilRuxH?71TuWr|f}B?$&2} zXWVP4zh>$*dOze4pUvE5>F>X5%ht4G<`{6E>*o@G*pesz*Ve#%MF+P%qPjqy++9bB zR8U2{{OdysJ)}j5T#+^@$;%?WGZ#<{PQk^MbZCEaBX6S&qgag)n>oC%}e6NUGugM$-ujtp4OOx4FiQ+9T=lX_|>E1|Kwr?sDDYd zp^6QOCq2`%?Hs^y5Q7q}LRoI3Jhnrg91QWE0gcM-10=t$C_@1N-l`v7e`)^ou%mVC zGSQ~((tNgE#N&)*<(xirSz5W}x@OO7<&@`j^2$;@Ll=k`gly@Tg#T46$Ddp>RWhwUg2}69QoM*<|^lk zSLZe&!9VdiWJaLg{Zjle!SlxI|Il=nVNo^S*FH0Jr$~2qcPrg3-5@0;NHe5#OG`+1 zhje#$Nl1xw4$X_t|Mz~IuQS(~v-jG2t$Ux3m>20apYw5p$oC|)!N{4p(yG{)1b{4f zulO-x?MlYUEQ`x55eSVCSIcspa?nvV5euzwn>Y`=yRRX>D~ip}p%L%xRaGu+qKAZq z#=Ut#ooIK0UBLs1GXgmo=2;sEUeP-gBhr zGdAZBMBFZA<3^1Kl;HP?P~&8fYe($4z|c{y@Pzzj{Vo!N!Juh>-sjdNzm47Jdt7QVxAWGIyeB?ILM$COb6cih-&a{8 zo6SL@$hZ7lpM9N{eU}D6WDKtmeIA-bOYWCNPTZTeyz5CN0d^%Hy;HgO&3~{k2Bl&> z_&Xj)J8;FGPyLZo+Md*bE_2d5*~i%ZP9UZILBwP7jm~eP&Kv(;nU_7sv%RJcG)LbD zp|g|Gs=h^^d7M~o^hIO;cEkH?TB0T{UCO|>ojV1qNUstD8}NCZb_HEdiivqY|9W|b z4!UMt+6y1ZZTS2EOeg_@-ih{~pIPVd09QMQT!z!#<7)TdMoN?WX#*#nKsDv$VEk;_`Q7m13 z<1LDmJ-EyM$)IgxpMpOgGHy~QwO2xqU5mMdO;^ydU(_=q|B`}T8`#wq5oejlsIN}F z&=KRhh^-Q;^6^i~8ybFUgsxO(Vm0{*SZ$RocVl5_QHDe+won{mx`c#6r8csQq&!v)sR#HFHDTBX2#Wd+ zm(%O@qAIDSM_zXI$V1Qz#ZWbo-!~StW-jnBV^>C124bjd2NflpM~xBu`p;Pk|` zAmph&)@CWQ8`{IT3r3Z2M#N%WkH=GdhZmZm>1KdmxDvE8*OzRKDM&^|)&#b?4-D&3 zhcNMe&$nUT|@?m{O`LK!8LZNUp>zu+S}SUtpPwhE6HHqN8j`%|~nmCS47frM(u z(0dGLiTHU)P)}cDSg8C5{3H8~Hx5Y!xL#bb^Vn|HP*lIne{mD(6!zu!;tyV-3MSI< zH^9*K!%W1!k-yram9R=|HSYy83+R&LHZQF+dMvZq3)Z< zQYi1iJ==Q&Wh`ox)tm3+^MnBZAfzJWuZYTb!H}{_KQdCMm&x%-62dsIeIdH)>zddO z#FycJe( zsW%yG=kJkYi`UjgXVPQ9(dz7!LB*31*wpdcO*!jA5XJ1g)}QS9;1ZHgS!!46pJ;3c~5-b!Uz zTB6ubwR?tJnPi!X<=@?l;TaDzmwqzJfy;pKA`yj~bt?HW32Y8AF;?-M;H2NQxGuOO z%g=J~&;4y$F7Ll#2AbO+^?4hyG{O>hb>fdDrUllAUC-sncy)Ip{;>sh8DhjICbAsi ztkhtHy@{X31DH$7Mj7&1ut@__l!J_|Por{WSI}5lgB&7EpgLSD(j5>q{uX#3Ce4)! zz?|<_ld4YEtAoEPZY4Q-W%y2*8&Yi!$$rV5Sj3+2HQ)J~Jx#5S1AnnTvCk>ILH!V8 zygKpXOI>;hm}D&J!wj!@3VYEfm@r7`zSS7`gZC*}N8<-WKD()Ne;i^HZOG-T+2qZ{ zy#EE7ajec$zumc-LdEeB6K?Z{=l&MOes-(^TPv#AS)N$HWc#V7$1kFF{^!yomZ;KB z{}WFJ_TQb)H+AQ!GJc{R2Zx>Re>C`xBo?w9MGxyveBKJ5lL?dh-~Ue8l<|9{d!2Y) z@cZoKE&fhiG>#?n`1|GbzLYH8pKMoT<0@I<>?->S&S$~!B2JHqo{)T=_YK3!Dmw^Yc8EIBF+8V&CLWu=JGDPKoGwi)R(wjl zKKp7M_WF-|n{`uvI@qvigaUYsXkh?FyK zx~%F4vR>@o1J{xFqVTkNcG_;`-$8L4@m_;0jh=+JIna{+cS^Nl^P)3bS^TpK0+w-J zYd1FNF|_a|A744&pBV1I*v{Y=?tFy00ONG=?^mRH*EE)&)Vj9#G1Wc-)h-BE^ZxQ& z#;XW7_?;J*ikNES5u0+XL|r~N>qe>u?y14q_sT**d| z!gLxB`%tIs+b`@(b<8mcA*_tyS_ap@u_Zs>wCc!~&dhz#5dLJ_l?5L~!KFY#z5Dq% zA>x(G3>tKY-_|_f#6Xu`2P%A=&~6jQz`|*T{;HS6+c-9G`1P>sguq-E(6<>JJ*N2U?t9}7h<~M{o}~rxqJpE9+jz+4 z{3%8G!ct?g8e?2i+9Ht+`!QU*kt)kcq*@Li@FXS;N6O0YWEI&z^NQ(!^ap!vux-&J zooZ9q7uil#WywgLl+hkzbdwbaNnD(=d?%_u(ska0bT|Kn)l^^}j{w}5I6=7YuZ-ph zli+yaH(&Sn@`p!tj9VcHqpbWS3ub7Co>*Ex&ENh>wJhG6K&U+pi z(TC2zNX7w7RV{>7-rE`H2|8_ru@8ZRzx|-?lLX66rydtg|BL`AMmK*KH!+@XRh&*l zP6H6uU;K(1@as;!{U+Kc`WJn6ah%Rq*JDPjeAsAdh5vw{ga6u<*ImQe(r1NXND+N#w^#RG^2tZUU8AkyHy*LTEmm zoq@8MLiv^%lcENL>49wDzk;D92@f+SkHJsc&oXJZ9rs2naxkutJRH_9A9F&lu?%#( zjXcD>ep3tc2!p4ysafYRpU!3?cr)V(C#XtA4|yxao9$xql?Lgf*^u*@E@SrVbqkoY z#fi=polfYj3brR%2Hxtqr$W4E$+ZV_bdfBo`gG1ZCx-Z|Z6Ge9zy_i7eMGr9%tSQL z!R%LgNu^kxW@_Q;-|DXiW~uuCOP)kxvv|1N|ubHO0G?8`=42{9? z$>Q0BV#Rn=#E;{*#}Z!3#mZl4FB9uG*pNDftrUNZd#O&Hwr#=?()e8pZ>!E`bJB^M zWLd9yc!YUoaZG~KW?jF!N-9brr&5`^C&Q*BG#&zL7L%UbuJVBL%$iNQwg|ukF&|pW zRW2p+g~wooH(BWb7p85ke<6kOZGdey$f4TgRTw|PMzfQP|4wr) zrNp(;Nd_zhRLcudug?XU+07{1VmA}2bp0}>401@>^~DTFY^#K19WUjsp5Or%ojC}` z3RWXXofdMlI5>rIW|=ruENIOhfcgbczSoAX)A8HSQf259Pa$!qs6;t%=Q$y#c&Bu_ z?^+`Zv3Ud7$3Cq*et?gbsnSubztL4Lk*30;H@4p~O5Vfb7^SdK=2K>tMC?OI8_)v zXF<0yr(Pqxn6I0a^y?CpUttKDFFczEU5^Xs2^a(_bq(Qyd=#f-a|p= zY{+xkid&=xk$HwzwOY^qQt2NapEDUgLd%z7oI?MY{vjy|gKZliS0(ZZAx zM?xE=uUqUYoQc>TMCprm7IZ$Crv?huqod_l_Upg9B4`U7;=r(7_=37_+MPe!V?) zySqYA(n42DJ?vJ3MJwd1stRhvDu(L%>kDx;%-V-uqbhIM#{fWIOtS>EwIAcRScHK`Nf9XhaxWFk(;!R<1S1k zNigHKARc;79Yt4#;M)ZuFoZ4B>#{>i90^|*Ele^X_<*JD#m;+F-qq>;l>4}E5)&br z#LkyvdL{2Box}3w+x`zl-G}yKNT$gf%q9hU8i)Fs5O(x2m`2*!Ku0rg#gq==!7}?N zxHizmZ}jP|m#XC~VdXYEw&nT^CxxG{E~weK@+cu zfUVR;8=sI|`x4BFYBO~3Nl0~5EJiE;%yr+5Ufp{&(?$=Wd?4Ue;dwg-)y)%> zd@;D6aKLePMdJs9+K7z!8p=H~Myu#waR z*me=uSh>mZUUjn3E!D>b?$>}l6siG#3(G~EL7wmJRKodEe@m}7DY*<&lV6Ruu&xQ@ zOrTV)CwJJX68S@@muz^-1=WUo`#LTOhSV{~;c~F(h~9*=djw9Q(kh=y!K!1x#iQQR zzojLikc&twf>eB*&z5m)Mn^@)qA1?mF(@A-2eIUoRt1M{7?-@q&QMVKvzZ*SjeBN0 z(w%#-A%|UAyzH59+RjJ!qMCx|MyN*-%`LDNb@mA=>`hq?~+g402KI=4$Fr@CYX1K)g7XwHax}f z)|6KyHG_HZp>$tPH{{Lia!%>RBTiu9 zw*407&iv$OOyEk#(#%tzRNEvF*D?J(E5X)gQ!+%i0gPD9LL?1_JY^hE;jg&8&c%{y zD?hD_GxJpA?%n8IgLvWLA6#oYzY(^7MHk=UtU>S|%zYVbQCd8pb-;;)44JH32phhRSbVQ=entjMG1Tg;T` zg4HaROI6ZND+ohP*a?u)tV0MdHf5$cWQ~yPMGl+71dh78x(#_7a>(7Gp6{oj<=RK8 zGzV@&J-gr8P1wDbYCK2nu34|eWAEWssJc|4f3_8{IRX+E^`8|-ObL$s{B=3#ZH#Jy zMC2|;EH0M#3(@@uoZ!-3&cd{@9sFN7P{#JnMD__W8L}k|#DB%S(u9(PEe7vu?VFL5 zhNvBE(~XEHcC-hZ2J?+5plIg)#e1ZhsOE8@7e?Z})zsqX`j8A0-3WifS-t+`>bvS98AhW$G_;(X0h`nHJRb1P834#N)dQ*3B5R(#yO z`2x)ldIwa)MK>sm8l~F}pH@-72rlV=oZjx+*p7LKmyo>bpvt>!QwflMks|Yv-#(9B zR2attb_*+RU#6|V&GXt#=Pk3Zpt}-{uO7opM$tkW2gHOe2b~8GhiBc;jWPNX` z$hr@WUP2wnU*9~`U19*`SAb!uz|RaI;G%tls5GoI@wm**RZE#TWRXr_z|O{(VoX^x zgKYN|CRHa@D^jE;*?YwKLr6Mb7D%^`Ha-!8Um9=4U6;dM*Cd%5;8`XG#2E-?_R3@` zeKZfPA<@)ELT`I?5Ac5Cdvn?olgzzP4AK0V)LJiIyNNYb=i<;2P_ z>3)Ut1bL|$^Rw;IIQ4O+yi2um+Fgm2`M|;``&)A6cd-I;yn%tD{z9!6L@g zQCHzh>$Ez5q`GaOY*!H!+w(bzgV`YfcEIA+2OU9<@GGj|)yR=#gq#c6TGF{t`G9~- z(O3qC_c$4IUAv4P9xywO zl?`IYgAFh1M5q8eJw*90zx-lSVTtp`HTePya5|r#nG^-I_r#$rd0txzqBPjnmLnNo=*r!${R zXoa*e3hFeCt*HvnFffKUABi7TF6*h%Bs3EOaGLq&MT7ElHifcD`cuMaa+~ni6HlEp zRHQ;@AA?~aJK{!XGUbx^GpUjMn~VgbCWSpi>adv9_h`0@Fr-Z>vE?mH2HO#A0Pq6`ZyiyJ_%N@_q zKW`CNqD#V(O_ZdPckJj;c(eQ1#efF#Ozw`XQetN~+ti=)#N%Ccu-QIvHRDb82wixe zg{X=YN9{XDe|F-=3maKLep~e6V2=!{_IQ%ybi(2DW=2*DTbU!`)tV%0FsaZx@B58k zh{t2nCRV8g2N{+zH0?1SkqYwOI&t~Mk~{#P=`s@Uk_4+OQ=%3&PiC%#|IUnhpIFr% zUl%yRi!X8s4brm@6vJN-9){cqUC^c_5-L7&zEjod>KE0zJ$*mTdHcbyk;m>|bmz6% z@O!$mGpa-DdHuL^T#0CfxFn8b32%o?h^cHsz-66NFvKCi)ewfL9^js}r}sGYdGF{v zS$OG(O94QUr|+;59v8jzIiLUmp&m7r9K^)QByzG@x+ zpr&3!JW^gcfT5zKuE+6PbEeIlh114*TFpdRJx!?9%W?jrgEZWgOLYs?2rgNN5qKS% z{ATl`xopyaWad@>2^xNo1~;HL&?dBrc#JkI#x2d3ekVTvj5EeGq1q_-dMIQsGPS;m zl-SIqo$7joTtIP^4!+C!x7NiMOH=$P7MP*kgp%A{>> zr^a=l5_D&6GVClaErqCyC|keWtliBN0ty=ttGT`EKf`=!8eq%A(^{~+JNt3Pcf{oU z6IJ6(N^>lPwW?bq`ZWkN!cze4|B#cgnDrCwa$HCEw^S)#SJc~T8rn_7xG_6qTnz}( zvLn@t+e_zg0%SXLr{CfaeAM+%RT8y|owfFzrt|aO52BS6M|2}&D3^|%cRsa%kee|z zjV|(*RWaO6!5TI<^PI_``Z$7$sW#12W{0?SLcJG#(j$MWMuM;-;pS^1@HG~w+$s9% zZrb`*wf@TTZxj@`!cZ0Y2CxB=>22*FT+`{X-l<}1l31AaC5;RIdZVRY9TcnqZ|I^b zxqX^E>%zdhr5SiU*NtM0@fY*sm~jN85f6H zMw5W8is`BbXAA505#$v4l1v&rg4CGD+VxI?I9MJ+zRLe5qtwFu{qtHTP&SvS(Di`0 zVxrmbS5fCa9)IS5^32kQ>c)k<!L+cvS20rhjQy{<#q9{EcR?I6!kGX$=v;bFU1;Yv7UjSq%)sf(QzG8qC|AVJTjx*}&{%#T%o*;Fw0e$-3G~kDsNHo{@Eu}_ zGq_rg`#XBfd_0~l$$z!|2g;Bj;)`V{P(wd@E4O@vL^Wm48WAUx{;)MAYoBY8e|C66 zsD|IUreLK4oL~_fA^5H>u@yobOxqgCE|H8s)#)$?SEu(S&-- z`w0oSJ__*wq3xp=`d{ap2bH#iJ%z3~XfWQK2y z?3TXL!R+rZ`JC5gX9xC)i(JyED@Hd_1-Qu%rqi1H%PFIU)-jR{m9^pJ@%cx>JG&aV zAx7g3+aiwP-|T8t%Hk7Y_|oskH#08*UDT_K%xUiA>)q~5LZ5K|zZbyDrb}Uh3v2Ul zbCB0jvFP5!Rh|#p+1t8orU@TzAa1kPXZ$&RXfRAeJYE-^l#@k!WF8$CYBrwIqTNI$ zyC?u5@0sV2OQC}MGN}2Mx~r6D<0C%c5?tt=J=%yTt>;~%|G;fUdLI=HNyaDftsTn# zics#IbZtt6c)&4gGfDz1LHOpS1Ts}CN_Ob`JwF>jL4fa34Xogu_pBcC^1M_h$B$~w|Fw%ZHO>mPD zAEX?mS`I)QRPe-kBXVStJ|*0x3&_$f6J-kTazoc$O%O{tS}B1r0P!zm4Eu$J#IqbM zRu&VH%mL~v_6k zKJetc$&!c9_7$5wPs7Hv5>ZM(SHUAx7yLm@A_FJ{F}h4Oyd@iL@s~dm88*QW$S~6L zj$^NV?jinxKb1;myUC$%To@oJyGQcJ-bfnt-87?@zFkT2&6DXy5v{hRLOwQ%rU{EH zg(o-y^iz2=eJjCd{VC@Vzk_2NZ}9`%TLab?xRZM2340mNSnA4+49_()dM8W4-`b(S}hB z@_wrj3@h(StCw#mYab@oC*z&@6~D8XLuaV?9rK$^5O?cQY?8!*!$L%&Q!_X08Wj%eU%>Ug*e(=-!u_?JeVR zqE_V|D277T)OTI{p%y;2I=>BFHh2K1q%NOV)t~W5ui;;Q4Qn-#aMhO5x+vC4gRa2> z`UKUCWncK5SpA@EZ`6m<`QRM9AG*bS2jzu*4K)0#`rC`G>rbEl7xn&r>wAofl{%U1 zdGlaf#W!meUxZF;QDX5E;l06a6$CbiHWP6UhABzH?9(S76JQ(Gq;^r+5FH}T85sg9)tdlJXp4o#8E>YX< zottV=sO!hIN#2=1U0%!`nVMbF?swI4eiT+LyDx>byR6fPuQ&-VBPH$K*7)swFNT8dBwa-8`5wl1zT6l6oC{X^Y~0%8j#y}Rh8yTEc`m&EH}%cm+{$g#dbGzqRg;9 zFMfYh+^HN^@Z`AL2S}O(cmg^9$iY5oJ-lOG)rQ8dA# zMTtl1{ywC#TzLP}^xkXt@!gy8Zt~@?6A;emf$R5LR`rv4uxB>ri!x!RY`8>Tylles zA6YjWz2R)n1ew)MS1FKx!k*&`Y9#k8t22C6+H(|V%(G&q9P@?EmM#!@V&K9BPcQFT zU07?bCSMT_U$QG%R*J_7`nLKh2WF-UZ|W2R5rs7ZQ{PEHw*a@%5^0$U5!weEq96H2 z1Q7#|ALqaiBP_)D1pzWq$%T8q0qw$QhvbM3_{QUY(}X=_8rp8woMlBXcvGRa3wWQG zi9Uhm%JT)_N8>A9X}rY6*0hvVP-pJ}=C)tmICfd%?K$hS}p}t_zDIt6@^SnuWgya`>1J0@>7wzl&WZT*O$N+<`_@_n5jMbNrX@V zQcy*Lk~4P4_9+MEVBeO8tMzHh@-E|q&xuxD>)9hx3j(H0SC(tx^_>c7()AhBX}j5K z^3tGno@#ozCI*=1d?aT1zD(ShT+Fy(B^-|-Km|~t)v(+SDacu3~j<1<+IqEFk%Ot!22L}^nc4= zFUL;P;sHo^6FktEqh|%Ww+$a+^!PwEUf;aHkx7Me`qtIaOZ+Ds07bCL&{}20S8UvRO2=-Oa{hf;RKfl_fiQhn*ZcmGi}W>cw}`Ws3< z%eg^GU_Vzy_4Tl-AhBJX_P~xd+JWn3D%BPiNDr&V9 z#oXQMzJzedIk~_>i*Pn6=Ii@WmQeAoK2^nTl(^$lV*F6>kD#1j<*12t!fu%I0%#F6 z%6F%kkgt{bfNG<~8lqFo?%_k$KKc?eH&FL&0XHN%e_`#;6L&U1E#v|hGocg?RKNkq zrlvcjP`2`Ih+rXn+pi}XxHXq6*^#5Pm!Mb=cDdT(w#o(^(yuF>FX6&{`mtF6a`#}# zBQT+R&GSNAk2~Kbw@>yfaIP-sV=B2|jQ$3O!5H?wt?|9@P2}8=M)igMJJ{a~kaUn! z^R|M05$p#`5QO-FT)Uhns>$KFr-4^XAIV8n%>s;simGyL8h);PLV-T zbv`)6$C(*xWAUX=*~DDp7(AR%*<_ zc`A+#Z00@|cc=DD5E|Z5P0fSts5Wci#P0JK4L4~myI7*XAl+cn&?)YlVA$+tX>H1Y z&_!6=&_}1xHEVmx{;Wt)GJf>gb0=GTrrg|1)1%h{De2U$Z)Ua#;(Jd&qj&*66>_TE zyw}E=4wF)X4d&s)tA{5}b|R~6q=Wcjne5=pQd{w7V5h~2 z@Cgubm*v|bo8@3Zl(7E?jNv%^XaDJZx*cr#2aL(ULxv@eU^n+K9pB7bs)d0s;}zVt zckL)5TV5=N0y7?Q&al8wFlAVU8Zt@p-vor5%A0pof%5S77yC0#-Tprj@=eKdl6&-h zhD)fYyc`eTmq*kTQQ%YE_`+b^^9sEm#lj62Q2=LRPgVe5#tc9j=tqU5Y4SZkpuz-$ zxz!c8d*ZId+%bl*4b@XR$MZ?43gTwMt87Brr=$W;My zzuqvS7VcosoB73wmXaF4SnS!ZI3kPN1Hd;)^00RS$WArLOhBoHPocD+o_$YZtPGwb zYaIy)f{xspuUo1b*Rseo+#v;z7WeUwTBLvRz?nX*zYaBJ7TD&zVQ{ZRjcmc5SIRkzv>R%m-rXO_j3X4QIl$w0N|}*L#=fgw>Dy)TheC z*dNl$v{KbNDYA*^A<_T23?(-!|;_n>5_iAgZblX>Rqg>`X=!7ia1JLkKwd8s zWKfBns4yPcY7}epcm$8&WJMK`FIa?3q>${=E4n;ZaOCpgNg1JDEgpZcIv2>|YFI)G z=*th>(=FK~ZhQw@&Gp1-?lu7wAhh8Qs48X{AtTB8la5_RU8#=MnPkz_JnbQ(+FBu$ zl73%kp`Lc=4xq>ggJ;6Od-~iQA%XuDhS~Esi&}IFw7?RWq1Qo?mar<%yep3p*Ql6&2rjgF7(1{spXkld@Wss~bxz1YLPLiiEmvJz{r zgK_=`9lG}ACn6s%cqz%BT7!s;LZR>7n!m~dP|6RuVB81{>cGV@{5fKj=`{b7+Nf6;(wa)lIO z+Rg|2auV`dxL>>DTdx2T4+-wSD)bKSO;@3Q;OwB+}YzOQ>$uTlqhKPH9gU> z1uj*~eky^&RQSPsOE}ic^+5}zNL_FSGY*4ess2*n^1YHF32enwjPKUVUfk;F$ZBxt z7Sc4QZvp~d@1kgQ8~HgFHGFi1CC_ci+>qDw+^)w9wpjd?FtzP}8#Yx*0(1Of@ED&w zj4I5jJ{%@iiqp4$b_gY&W#R6J?9e-LidF4hbIcqd~nRnpUPWN!ipnN&YVgy6v zKH0E;7mVrYt{c0R(lwHW3;S3R&)C@sPCb`b5usglvJ#57NuJ*sLZ0wbdS%(Ls1N#j zLDd9Z(7@N&o6gswVRN^n3xkT@A6e@D)_cy0x}$TxL9#ow8&sqfN>;9v$92Z;PD6%Y z=0VVyu}2(c$4pF%gr;!Z&x!xV#REeMYv-*TLW+kp%saJ6A$ER`NCvp!gJsk>MI2P0 zS58L`r(@|(f6>bfJEaW<*SMFX3$bJ?Xx(!LL`ICwCWdorU=H-rpyaCIvUQ)|Z9(#L zZZAEt8}W1O{u-Fy$IC6q(LBK8B^Q{bBl8zWPnt2C1M=6H(~s7s7;=O1MBg73jyf75 zXI4&ygo+bDuAB$4E^E)w^r;9$lbAni^Wk-E>2;ByrA})ToA5hDIv2F;(%TBM;neiL z^iD3$LlvHv@8J~G-W1JWTKBCTp^N{wJU%w8dLCWeeud{O!<&^=Oo;pb#>pN6(0^d5 zSXqWhi>arvjf(@}RQIH6<^&@H<+=g1gWQcKH!$_)dO<8ONTuq%)CM~FBp8oOr#zFc z=Y37Svi6+TcXuAR(m6q?`MNZyG;oJW52oT8aSo#U$PWG18G<|RQLsgjzNg0Xfw9$ct4&A2t^&q4`jx9NsQUN z{3mdGeuR;IP&67X&6h59Z=N1083QcpfLGVYzp+dh4dp8j(C9x9==bg)$VWdUFr|NP zlo8=8JRJG-wwY!lw2$TN;|B!qktcr;OsvW3>*_#M9LP$nsmH9)It!L#=W^1pNORVp z2e749M*G!K>;n*!K%%N-kRlR5_RRQ;Na=OY_D-Rx;Q85>bkOoJEnAi2) z+iUptc7{i9;b8~!ga%`hCrpRHhIyg}Yext%rZ0ni0vNr^IO!UCn5)@SruybJr>-aF zOyGiZQz;siEI9QGcO)2iVRx`idIN@p|6(ifw1>U3E4UF*ROs^bRx}uy@C(%x&k{T# zS07$|{g&+ZDB9)T0Y46(7}$|}#?V6qtx>7Tthb!};3$#$F)^X}`Jb3e*SX5#f6|sq zMyc@Yvq#rFP>1}?k6RX48r4-P)7+~|29UKj$!ngih$GCB3BF!N2^4`_p~k0DjVOOs zzeniLviNqUMa1fLaJ!rvntuX`XOtVXVXNOe%05LIm7s`1%8co!aPOxo(61q@2`a`Y zEtbO#@DMF|#h>*^@_#_17ecK|e(t5=+FAZ~o5sG65jG`U<*6u#KOy?Tqd#Z7ue%}aOuiI?o;=kJ|t z7N{V!>Rs(oSnQl|^ozm(h=JYfu|r*OlQ{u-A;F@LDO|v_ z&~Z+-dyVC0!?ooiNIzsXpmRo(^GhOzy$nrePYrS+n54DXNm!}5^Yg%!co}`K_B3bK zL_q|d1sO={68=hD~rt&qJhzYGz4da z57XKE-Ak@#pFdb{TyNL56gCW|ct1odz03FStl!|=ihxSHJ_=00A@kw(Q#TrUU4E|VP>UAnR&`y2%X@5kt>sLp@hVMkkFBJGcJ6CEa`o6w9TC~Vx-O^c;0*Fl2 ze3u38j(NjsCZqrB|49m1Jy%zo{`mqj&_TqoI5AJ1L+{`T-@UZFGfi5XWfrao_%>C} zwxQDKG6~0Zg=cU7PyjrBgCea;{aNpnzj5$BJ>ps5qN4(2xwS-0VA&Yxath&Y1MQvi zX13AukGp@YGdUR;M5ig}L^e^vCFg5*r?TK{LVKlJ($*u(w!7a?4ZL;YB;&_IHYG#C zWez~Mm>qb8x*&$efS8%}wRStS7riH%jX5wIiVyPXzt0JS3BuiMF!qMQiIFli!N*Q^ z6uMIu)`qOK zh57$p043r+Cj4H5GsaVy{vQ9K4|Q?GSqa&rHk-ba<9n9hV#(r%8*s?eB@Kj?mcuRV zBf6LI2!3$$2edHSo3rur?#&5TIv_z_gvuBq`z#Xv*&aM%3`D&c+4jc4nW3_Elyr|lrm|Ev1HG@)K>zRRQkC*!Na?ZvxpPt!wqPFRw&gjRmMq_qwtIjDvO zP@(Jd1kRWRkXTG5y!r43ruw)^H?V&p$!`J<(*nVVF-I!_HG#n%>5UDGwEFS2NxTb& zF+>14hYsr<`&-NsBtiyLv|LagSp0gBi*`E3Xd=6+^J5nL` zCUYF#P9^YsmfNYyqi)r*AnWd-H$;$@iRdSFBISU$JCzrkIB`hb?T!F$=A%~IVn@a^ z4|Wd;h9)Leh7h8#AJ}RP##Yy<4}+Jp%;S*zc6zF(;)32`yg28CI3vglfnbqLB_7($DY!1e2>tF{efnT=hn{Nk z!!32xPdxRj$!*Xm)h*CCXoeKWJc;H*@NqfT`G82JSISbSc#slh3bgmJ&CcjeA1S9P zK;CpYm-OYDcy!mpC-XyU%Xe|!O~K}9I>7hg_>9&kvi zQ>Yg;L4kKrLMLART6p6K#WQPV&5yxExqE9RduiYd_SXrlbCE3qMVY{z`hNRFE`c1zl)5DAsH1U2+o_E||ZN*Fq{pUCVx&@7UxierUg-BPZ2HYtP zkVgZY3Sd*{l=1?za|#9v9cYxwXL82HNmX2;FLfT9M?A-UB~~qrbCo1}HQQze8(h)7?+;H^u^RD@DPn)=iH~go$Vn#q zidZ1jaHsg7ElVUo3ON-@>Xi92p8(Z>ZO%De$L;?AQaj5^pVN!07U%!`nYI)CE<~Pj z4*s&=HV2!o&=?$@L$!Vk2B>1QsadY~3|8g9wSSyISIY{Rnz1~oYYf&q-btX%<#_pK zuDEh6EOEW})pS^nX^tl1Z5%Y}9)GZYJh`|m-6JGLOm^DMf#;zH6Iu)cLT`HvB9bg& z+(CbdLriq(QgnL|6O50@g^^?s02__8Zfb7MR$SDv+K!2nrfI*5!Dhd0c5jwb{x$rI z@#5z|+920)KO3D0E0uUhd=Vt2qG>ryw}iYvy5(;`_$aJQwVd@27?dfhOL&r2L1(mf zfIg-@5xaiE@DEt40gcIhCpg;S)&Q4S*fMn=Yu+3O`L#wN?NcqBT*CoUR)sF-9CNS1 zK$(!UCjzQSYWDOj66999aJwiipFuCIOwtbGuDG53!IkREFRTc9#IS-l zr8J38ADKwP!5_)4uPTR6MMTG0ifPx@{tFo1Xl#*H-q{8Pf9rdH?Ox#+tI1Jy(UY@9 zF3|MMy>J-_uXU3D|#0w^dC!NJ;nKE2ukmP?! z2kFn{54w6up(NS1Az_T0^kIJ@aK>k?W$jpc0dL!VWy{x6o!yHi0O=J7A{C11*nsL8 zJ(;vEEL0KXkt#r_&ph-(J=nn^g)s_r@0JAosh^9`r=7<^743W$Fl<3h!7L_E_F4K_ zQEge!o5Pow5N%_8cjXlp3r#G2;>|4~WYJ4HvnM_oUV*n23dJ%OkH~T!S$X&8H z5G`$<4xvhQra6j%_!usMNusz4Jj7^=EGz)Lea8@xS2|=^>Z%Cl9rkLXCWrQmfLu zd`Ck%Y( zEpn9g&b;8~uc8X7{IzAegR@;5Y_buFZ9;%D^_^bA>UQYSir=l9t{6Ueg5iM)tEN$QQ)j1`nUY zB7X3cYEnCqo-CD2;64$8T-viqVm$u2Znn{YJusG4l@QS0x<=q+#7BwsoA90G>lKC1 z;*?+_7C-55Rp;y(ti|jYT+A)2vTO$gHG&;L`^mRoK2*;gC?l}6gm%_)t?(6dA#ltB%FCqQp1W3SLW zf3-vv_yUER)jDD>muJaIlRC;cD#jkfj7a}@cQP&7?#9`u3j2VFq$t9q*CPmpnl9R% z>#HE@E@Io)0_``WIHt4UY@@K6Vc3e6&(_a+XPf59<6pXryRy04mVkXMA{T9-Ar?8SdR*x*=&-gY!P!Cu|G5= z!jC!#gHOMLQS^8W5yN`@v3cb`Y$Rh#`et`jwE1}HOcFLsmEnS^i`pr^RzIVpP>!ku zI3(G#uxU?PTK`Nz2x}rfuV#~dWeIWcmvrh%%Qu#qk&hBO{02Q&V%4H}!ax^=R(I;j*$-LD_tmU2tM!~+Lt2&e8{y6ss;CE z{RmTR)bwWr>9)Fcr`v%%r7Sb+H5(#4uk9wB@t#8P_(me&NPllI=08Ai!sb25qkeKD z#mQZc!yY=s!H6Qrs(5w+Py78YNecY!XCA(hk)j1($Ifv!btYUj2>(XZ&H*`+)HM}F^2(E`D2!L0cPRMIy;ZY1omeZQu0hq*-T{t^%^=r{sr znz|t0q;ta`5lg0ld~C%P?;PjFj}pLFsGl<{kn#ok&Y5#NX)=+ej?zddY~Mja`TF&v zAXo$YQdFWlho0%DqCm)i0|+sk0V0D@>G25U_qh3ErRIzW?R`n$$$)6HU(!EK3IGlF z6@w=H8$~1@!@82odIH}_ok|@hug-yd*2;w|&xL9mZ#bRn#-)5}J5LQc=DG!1{6Rk9 zDl2ck5Lk zx`%WTa)AmBkYKj@6DfGPiyVnuVmG&srsYUDlv;{0X^mo{Dqpy3LX7O|sU1vO#snp^ zFwttU>Ac9rfGY8Kuonq!Cth3!3khHM2<9{e#&nQAR!Ce2OfiXln&41j6R=I!> zhWbKl^qvn17%38##*GuLhcYRzbv08DuBSIR#a^p0W)`N_GIGqx63UPrnLah{hM~gL zt0^z&y8i=-*5`=4oxlcBH(gt)u?IcFVA8b#cxNRcVT6X~oar!ZGv1Hhom$1DPDJ&c zE1`Iu{Z8WuOrO&Xf=Pgpp{bo8X#>^IXa1mMRE2KcTeZAq!y3kZDkMwhrrIcbSHF~! z3N?MQfQWO72>)&cQXaKCN$b~kYnlyPX#)f_E&|8{Z}%i9M#3PSDTGug4*y=mJ>HS} zKLiZY>IR7br*O0g7{pHIEnaNeaDLzi{-AoBx+i<>Hk|IdE%qUoL*#<2$_QZOe*a~# z+rtS#hF;5w16Ww&Mr*VhWUuQ;N-Zn8 z1|jyPiJP1eV+$!coKc5)Q2NI^PdQR^;bHl!UDIgME7y)yMhzWF2>k`rUBT z-uE9X{3=bcgw%e#BYPQ=9lOO_dOhx4mQW3v@F`dpq0dP4#!{>NE zdQ9Z7BcTb{3z|-(ef4Rov0`ScsEAmqViLS}QSBrWc$h_V8_f#y)iGMm>Ev=hW@gmR z5&|yw2YTGq-lRNew7JjzvS@ZDws|{$wX@tg411eQ=Qe^iGBR4JzfqgW<$S8}9)6g6 z1a>{H{aRlRLBYT7+Z#TF*7|CKZgq+3g1l#V~83SH~ z@fbpUwpH!(_%HS&yn>k_VOmjz+Mfslg_V@Qkt;gM6uMZl@hJobg2KGiT0nSnltaEr zb!0|WKP0^yFW!J2+Gy;o>^G;Loyd1~kWsV)NTbw0ed@Mu8+HOlBo5*w4Zeuh>egUN zw2lsf(tM7j$)v9$PQ z$-&DFks9`zNJ|nFJ=CZ|sWzwI6G-BpzI?XO3QwC_-}DkB!5(*e|mM+hqLl5%5^bug$SL2%v(*1cMA z%BNNDtrPn6RQw59kT=UG({Q9I5dV_a(dx){GN!3*(y|Z%4__KKS{%+x7tQ701mtmA z0a?5x3`ubK{#X!_Mi;%kfPrC7D8p8O&tR)X&UE{nokqeh%f|x$5kj70D_RG={!~LW zW+Vq+_|Ak)O$W_5ONO^-_LsTkd1Yz5f^&?`Fw%2;!`{3d^mhoP03(#*VeXB9=v8z0`-P?xQy{`GAuJ~qN=a45Eh?byU+$5pGNLV z6qf`D8)9Xhe|R!1;7Xi#8%j9{!_7QKk4bx}^rInCGW16gqw++yHQmkG1lOM!(mZHE z_jPrdq2+9K5xQBgM(KSVb?;7_8SZ{FoxnM%S>GyHX}EZz7!y0^qjg;RXHNQ3nEW*mYpaU`4ZEw%1tkJ)9#QKfSGZ9$jesXsfllri+^2 z+xzdxVZ}!820e8z3vOL4m(eb=&$uaVxSlZ_KX@KLS-n5>$L{V9Kr`xQ^<;53*oEEk zdR-C_y{;{9)qS+Poc;UnxIJF1hXVaR@Y8CMElEXw{rU%eyvq*k%(>PZQtbp9ccF7GCu~ zFY6OBG&Aon2bnZ~enA5+jF!ToYA2b}g;X;g4XR~*r-i{in;!O~`d^cKp(O*V$C=T! zYU3C}r|KX^1C3e@L=eNc{3orD)*cnrWMWncDqmo+)&f$-OI(CYiQ-K1$TwohI7rLM z1B}L{BTZKS42wb!)uArx_*T)CLr97kF`o!ZqbQGWlk}(m`J=56AT0emrRc$Y8z-*P ziuVyiG@ms&dktkz`nX$*qtI-nTrxrWG1}n$5IVafrAdkl(*y-k!kwY4hqdn)=6ATv*}TNsH*+vlZ8+HahDC+?a6N&*md& zaxssIk+THmp|v;=!1;(U(eiv2kQW;v)CQU@ti2!Dt1|u+hFnR_^KN-jT6&X-nI{xf zc({!0h$MFbpnrK_h(M>3*PJGJ7ZQMZHFp4XcLhQx^4jH9l-^OveWn%wwN5`zE68g1U48Bl@9-+{N8e#H z?t<}n&+PM3!SJQN7~mg?&9vJLn!hqwXPXX4uk(DEoMnm01ux+Po#YN4$~Et9y+?vz z0M}Q3M^D#BdY_1&C!p(C2awn0eAh8MGuW77&Pu4+O1RCXguIREAW2F2O15^jn7un67V=eiy@vZ)eJ?Lj9>4L1Gg7W z*wWanurAw-BH`HJF77mk1_lw3YAnsGKcaiV<^@L0-+v*|HJ}Jz3(q89XD9? zTJ>B+NE7b&b~!!I&%Zm4a@y-|OAd~g*>yK=5K)QwVa0paepOz-ZgSQdd}vy)x>wr0 zC37+ipRYDt4+U_txIGehUw=MkNIw;ejY7c20);q;#S6pWrO|D|PR4S@L*;EU_|Nd2EBqKb_dI~X*{Z+p=gvJ7 zMp&;twdddK91A9yi@Z1cqLkj9251MZ0|eCP%zKH8tI%sXOrq9WK5>PBh=4rS1d%dY zK(fIwnC=y4>1HoTslX$1B_H(2r3t+!#FNhV5vJ*D+XhE?%MkILJIy(*(mcSR2t6LO zl}Dw2RDOGe+>YjfOc(PSHW+^2mt2oy>-@~W^{KY;TWS(p1gKhbmfn?SBeB9)MPXnS z)m5KEAzdaHRXJw&X!;i(Zv55na_`Ax;7T#)mG)oIAnHH6k9X1yG42jAwGAb5M?6z@ zUWB9*wPQ7}_fasGsrm(wBIYJqa=Dwn)@ z&f3hE)Ihih$4-T(mAVfM%$3XtL;JY-^c)bBVd)lNDrNXuixA(g6O+w!qNnDc*Yy*q zmuXw@bMtC1`s1ze>AfBF%=_Fa_{>!H#=hyb)z0Ez0oh;%H*>ntdbjep;iS=S%03kp zyNA~GOttbj;q>|7_mK(0()%1!uQQqd*>Tn7ws&%rGu-{$xOI)q(fw)XhotBAtOP#z zyN_U$TU>V4x$!`GowCBkX4DWyGk3<|WYCHr8;;rI z#p-dX15E~TdA>s*PG*OO%cNf4R`T9l8~H)$ET{2XQ4URK_ctBsUi+|42mpUY#l#d; z&}I=44=)q>ATxE|;(=cu-*jVNvq?LCwR^3zy24*+^`wd*JuFIX!FtIMM?nkFKu`wgy`YlU77q4U4jV%7wcN)zI*?;YY@z zhR3`k)P}$l*Z!p*Nn%ljoQMJ5cwrW@R?|iZ z5;o)ZOn$#cm$%3L3k(w0wo2}+E|@{VF?F>Nw!2*o4GavpK#)g+zyI>t&he~K_3&K} z6xud;X%ExirIl_!!4yWF2;%2}tKkStPVuYtzZU3f)tbSHR0;-{8?EkJZ=0dSpF7j} z6`n2jJA7CSntv30Z_&ZLYW`KWduzDO<;)(efd2y=X_^h6r++O+IbNGAvW1Qg|GyT% z$5ph~8`*(@9v(xoIN>(Z;VQsk61c4FOhK0yM~6 zS-v?We3BiazprO&Q3ln1L7+*=Nr&NupBl=7%`5eh)N8T#a31*mJ_Ki zq5~h!)xx`XK}-3om7j_4M3_*m#qs8E?Mv)n&2rinvQ*;dqLayRn%Z?D^G5JCd5>NQ ztEg40?5*{K*wLHTro9COUT^BJiiXiBx>8}y2Hud)f9H48>X-{#NND@B1dk+lBkLPQ zRB4Ue+bG9A-h@y4;tauBk_#&wc^bgh6krPQhivPsnQ$J!WKpz8p;8D&Wl# zJpL01?fxCYrv?6arOGz!HO zGo@WKyq&xiE)lATHZ4O*y!W~P!3&i&QNNs()<7e_>}5*lYf-WwJHx>ikKw~Au^Q|t zq$18(cR#MxA;D$Qp_fcfu>`@E1BP3dbk$}_>z7Lnk*KdbW!dQu(|Tt0expTT*><%tpU031irXm2Rtcw zY{8)t-sGw?Sgl87rtEFU7vc!Ip`NJ&r+)04M%`c6q45KXF?3fScy#~0@WkZug&)YI z>U+P_#}M#_fS+z}R$tXmwBW&^5%<2_VKYzT(MCl@Z5M9c0WiLTi5wE}VlA4z(soEq zYw11Ojz6a1Xln1g^^Qcp%tyEKKXBZ1yHd0EJ7ABB%^j@a_o}m+)~(V6uOqWvjY?ND zy0QGb&OH0Db-%Zm4IK90&gsO#*9xl(MgkK-?_09op1t>Ar02E5STLUK{bx35XQlOQ ze!wx?U21#p2VJ2J8A}oHI(!3Otww^afxRh)%!>}e*nWvvgU71h&)0C5a9<6kyFT1^ zic=#~lh8Imx_VvUsPft2@q7(+*kE@q_&@dnIC#}QZvt?1xcs^v-kJ2eq6D9V1ph4I zJ#9FlU3PkOb*L{G>D+S**?KaY7u#*affxMh!L-A8%KG(o5SroHl9&DQjGl?j;Dq~? z*H)0%RVOyE>y?(sV_yl-6Z?4_t8ZY?;KbQONcB^Si!y5`wV+C|D(-0h+bC%3f znF&EE&PSZ6E3WP*QE2e9Jf@~XU9!YU$)JOmJF0sSqhDu_(}2sn@HPU zwiW?pG;sp)&4W|lj-)Ty1$`+@7MGwh5UGbKrF;nbIC6Va$!o}M)_bR?g#SVoYeRw)y9XW9LSio)*)Cg| z@o`27ZT0GUq!VA6F$v?yqck0nSfc904$=~AtCkeU^c6C8WR%h=dj+unPN)|5YC{|& zX!k-cW+er^xb7Oxo#FV{5>Zo(`7l5wD7`%ztC7@9{&0e2R%26QLsm%{1%9_b{64XX z0UIAvk|ZeFr&e&wrEhFQRAVKpSMt(gXo4c zcznX}-A)eQaBg{g+wy*2Cn5FT7ez}eGCFII*d_+tgCn!^b5k@vS)3Ip06eyIJ;wtz z7p&!C1>7Frxw8apzQwm+we_E|F{JsKgun)M-D!rh?WcjkNRYG59%89V6T!5G!>OAmTR?>$rkmMiKm(S*Q`5dOEvy+xgNhi;fz`5b|0e!KJG(fLw`)tu!6sk^81 zRVRH@u)u2h`d)d4H{EevkR99n_LR+U=HFT@gY{;$`WwcH2!M0)KzcEC(_q#+p}{EN zbvK6TZu^GXt(WL=8qiI586yB7;5M|y;X1mWRZ^Mi^aDYFa*`-qpRWzFcw7)G)vEhq zLC;6v{0$A?$35FhtJ4wt)w)v?0~Vw862DHz%HN$XA8-xG<=O)ek@vMQm`Ix19IVYZ zCd<~x5^zV<)v-)`<8&%{P0zG#LvZ`&LY2ax6#|w$L16_S|BiiJjSh{1(m9tOaa=?p zmGi@Y;j~AiIyn%qxbX?$5w(A$I#2%Tr-rZh#_6jud?w&9zrlTv`9qmQV(6~(!^U6m z%};HO7~P55hLTHh~~2>uNvbPSt@Cl_gxNhG_iOnm(jX~BKhn-Rf7Cd zSA(yLOOHf~tKNzgwh$C*$$e-7IWE$<rO$|JR55*! zl-jl`)@#xhfa(t+>*ZDu>h%N84SUH20czNcN+D8_f85*98OW}2L!n2RRwlW!ZX2TjL~ zCBF0(v+!7b&W|3|hF~{bqstj#siq4z*3S%I9_zlTMy*|kkh%7(dpA0=qHjoR$p{?9 zxGcuar?UlPhr1h4oQ@`j_}w-G{v#Lp5?u#^Y!)u7YeG#G6}9%gkg~D_{hK~-{BcJD ziKjnN(OqoN0i%q~m^l1O;MT=b=R!UgOy>}eM67H2L9l89N19KhrE0BEm$Rka6fN7{ zVZl!pFc#3v&9q}Vyxv=wSJ#=(lG5vTj96{_+^*>SO|foaT!d`_of4oz1Yni@U@I&{ zx;aq*F=X+3Va4*@Qp@M?h37tpcYnm3HsB+?8)ZV{XS3y>96$gAS0x4j)}~nOI?X6} zLEKyk0+hYv=&kJAlK_kneDAcZ6_!Fnly3VhSTTbyD-gJk+W#84TI!$EY>*~lkpiF_ zRm&a?Y?#iCTodfrZ8^Tim-t)M5Zavw@Xv=Xv9ARAqLTc;^Fs_-EI#-0-ufD(3JwR! z>`L&-0^j_jqC~}bQyANmzj@>s305q4s~(Si=cqL|4n%=EF8St8u(pUV*>ij~+Q`U? zVo*6h96r-()(#;oI74X0aQpt=C+4d_dskSbQkNVuhl+bonX?wyMb?!o^()1seA_!A zS~zq;_s_E*E_4*#FBLr)IM1~kqqisxyyLQ-7*%qd#6zye8XvEWmu=$%V_eVzU?=Gs zv*L-~A9Y>98pxl;#td$i^v_#8#>u!DTOuJ(3odiy=RsMx#n(K$V%Us`<`@`gOZYG& z$$Nv?QSN-*ZYS+e^F;1u-+&_3R%+*H6h`px{`Rk%4nko}%aA8OLsz2Ewtpes%RN2Z zajW!0kYFY&2DszLTK2G83=Q3seld^%hh?8VMd^$^?lZH=H0N%-9jp$$hS(o_<`2Qe z%^j{&aF4-k_{qrK>M@82=xH*`?LQbTXY*L9YQvSL>3Cg}pU4#?<^*c*G{?t(t@@iG z0}f(DiLRg{7&cVq5OT3UU=@BnyuBi;RByu61M7420O0%2Hq5}C<^z#3Qi?pNl0=A-yI{hF5+*~nN~e-WW%w|r{SAE z!&vv8{Qsqo0IwM;VEcIXdUe#7-}r6qir;g>@3D5#+4*2gb6FqBms_r_yy@d) z-V6Y+TCRDBI>$wjnf>^@09$rwg75H6HePsuTKAg*tIgaGU*h#Iw#Z2i#%hWflc?o4uSfd%tG67a2S{p~y?5WsCR1(9A3 z+c0CN0MY{|vc|aQKu2-L_$0?QC)q!<8HA%aP+$FBMaNl&mWOHAzt~*z|LPDwXxqKR z#jjCHs@%!y=Qh{TV(6Jm>EZ})%Mt4qJOSw~C(fYwowdbkK9PO2YMMh?UTWF&@mLte zq^bYr#dDy}M>$?&wCSg`5o)V{XT7m8NcAfQA%0xO%v!7}71`mO?J7OC5#Ud0i#Ogo z5jvAJ&Q#y|EWj=M)cO#-0@0QdP4C)VeSk+ec09B?@-A$djX23OJ;)a#($)n`m=tT_ z#+)X9A?Qq;A?5ICgpKK}piu?YrC$UK*hL#2HT~qB;V{~~X#)?cqmG?kdH5zr(J@2A|WA53PikktU);olr@vUMMXyp_6B_pk3Nn;A0y zI)e~fng=SVzTJyvBqIXp&7qgNg`;pqZxXc!hEspQu%lW|RF1@gN6-Q=j^- zu>aY&tL6C34)8{D*okN@*Q{6mLe))I$t-l5#sKj<0>{szyQ?#=F|st*3j&-c1-a2{ z{)kAXQ`?>!lyUdD(gpNvy>2QP_P@HcIE~w^eBRPM4|l)QwH#fxUk`QpJl7F_A~#vD z{jdi`Vn^@134F5r=Z^2DejfS7#ClJ|Ih;QuXt%h3?Y_Sg41KU#-Ud5iM#FT#UE+^h zp#HzL#pf6~dF=@t+}`T5Wuv3Zf6s$ptKVRD1t+JG!j%z=Uc;YEB6dd*w1a(<4tkug z-tyodAZ)hj8)Y-I2j3m;i^WM&IS2Q@qYH)PsReQ38 zvg(C3l^gm2(Di=#wei=QhGVPEfVxNju_|4o*%R~ed_C5V|At%*s2u=K{DKo{T^Ozv zH)`j1mP7y1(0#UPgQcqUG+sBxQ{QMdtS=k2rVqb(hryF`xBG%4-47adS{_m!R*gm< zPhagkZ%%9eDJJ)U1*yY+8pM(9Z!=`fL(Sn`&PQVA?Xl;U<#w2;rbBQNnalSUgUII{ z0ZcS;%%-yYZSd`GOy*D(JB;oq`9O21e9b;^07t5dCODY`cE&_C>I`87-d3l#2g1=cx_x~*N|QG0Cxj@9OhSaGGZUWDT(1`cZzGeK6&y@j4x3=T zPngQ%jJ^#YO|vwx3c3(dQPxDvv6cjVr-Df#{c8d)_6mR~AxI0$tCA-m;Eki}|5Et3 zWA&6q1h*uKwYZpa*r**QT4;+Tu8QRrlxmvfTRbCTqMS~J{KiFq#BGEbV}f|g5|1w4 zM@)-cO3noNjloq*6NwgT<_kTin!rwy$r1f+Wru>1|5)w4Gb;x-&SIOAe6oHU?Ukvu zKj(Um>UZy%WavaQE?5OXgwtk~wC=4!zdJ?x$k;b?)GoLzb9>KaebRu3xDoEgnGa)N z<4H8DmMy&##K`UWnsP9O1*mhN4`pRaJwnL$qF0L}XVsh@lo;M#MK13!k-!a5GSHFH zbs8c;EWv6e75a+Al)SU#6(dB82l$kG`V@!4xH97%?2+rY6Pmv#g8iCe(oJz~CoOR$ zl=}Tjh${$Pek$9^s5pdI>=rJprVq%+393~tVA>hBg$W+uBE?684&Gt<{QGhA5y_R- zCq}Uz##hE#dOBfG&&~96eWhfV5LafCsa#w8YyYg|v7VCd^9theBaypvcVIqFTlh4Hkht1T`&zSBf6~XZCyBFes3XIR^X^>z? zlNGk#>XFniuE-j=Ox%0dEe&hjKVNwE#1)ZT{kP#LUt5 zMeC}A@T&bOhi(l7Hk9igYIp$v;JGIul|t^+W`pkqUR9R|1*3LHm=7H4fTkhT?$o+n z|3xNeApAF`YzJ5s)Eyosr=2SpPJcqRIKR|$iY3IwjCdQG?28osb< zr=|6z-#ApYSiH;(f8Jx0L z>l+(G$MQd}B&{C-L9gG>|FvT~9ZmHoP{>?I+wn!+^=S;$9?OHV0Hx*avVHby`T3Bu zJ2(gqO&9xv7tGd}d`=Xu!38ecBVenKkZ`cxWSm(*AVxG46$2db4>0kw?Jpq9G{&-8XSQbLX&?gN(-cP2k@%ylb?;&2p&NK z{(q9#W;E-MHP*%sCBQYIhb?V25H_4O(St|O62K$#i)J2g%Lxku@Q0m>?=DO3oHc43o`n$>c5qJ9o^ zAzHM6W!fji(*@pk<6l!lxU*ZwIEZcsmZ-<2P=)Ine9|!dBITkQJV(wD zP=O!ZY>HN;!*Ew4Xa78G%q$qR{d=R^d^9z?tzP)+F#o<0!2zVJd(>)y%3sG-XiNa= zCy!eC{v7{yXd5uUUnY=mz+&WV_(j< zx@fqM6?A`gZ%K6ffj1|Rza}QGJe=M=pG^AzWKw{~HNf`cf=EVN|Np9Wa{MgdF1z+z z!Bqp6Yi}n{Z_j2!8n<@{lwr#iHgbOFk?B@cFuS>VZo#3dxxak(k6}f($?xKKP{_f9buI zvc2YL7)hBn+!*g*fMUOOy3Tut|5)5!@?Psog<}8geGW@-q+rnnQQ4Yu81;KFUj|kG zPD5|XQYg8iLPW}p-Owo_$FD~DvQ@Fh3iW6Bk<vf{gq{Buf3Bqcmkb_RF!^G_l3QAWVc(^*;6dVlu>ZV}y^ z$}VDllA3UNeA)TZeIzkoc&5WL5AjA{WWhk^*k;Z<93B zGpq?LlBPLg_~MIJjI3ibRI6xWD*A39%FLu!hU$sVubA0#cLvp>nMhsB^u=jD-#$TK4QCrhJ0mlA%yW{oyOKClEXL=~pm5IUU&JZSRKN=Km^03H! zAP#$|{5TM)O5oz=ZDOEs^t$i|R))|>Z#0Jn9Z(9X)CrRu+R5 z86~F>3QT;x;flZIV|vnL-eT@SlgKqwvYf=--lr$vT2ib}PT0uUg99jL!37J%AfPnz z4`~8AKlJGhqQ7asPzC@db@yiO^X0E0X$=wTr#mN7-835y7SB`0;$>y}u!tg%aWH@{2tAS_#Pb)^xO!aMV^Bu~QAY44&6>*4<{q*>T5=^9 zX35MjC+U0YOACD|jd-E@gg-jJNM|BAoX{lVJ4upHYWpd1pcR3ajc#R~jzlJy!KAqc zG~F>TUL@WA{-zHe65oL=mU4p&MNoQ%)>^NB(pLTZI2$5^3l4za_(IaSxCRiiga)WI zE!9rTJ&^)&H-zYVxXiod^7On@DRc?e0gXGt#Eg&<(QfMd+?a0|+|qm~iuP?jKNgAA z1an9MipOhGRI4NRqKZB;c+OB+vFmFEzsG@6sSaGjTXR+~I=FZRozlBKllt~j{cL{3 z*oW>AEi$p?=8sCpNWXNo%zG9!T^+t-y`1k>^gsXi<1%hKfD52G|ECE0e_iUG=TQ}~ zJFQei%$4o#@b*~a(0;s2NC0j?S+Saw6=a%^pM%sOMI*)a41jvy@cK1#JYG?s1dvGH za?|e`eL4Zukho@3)sKcd6H?kj6iW|j1{HS^_+voOZNm4~R{w31FP+er`{deiYJ_>l ziTM~1I3cM343g}qTKBNr?uYllCcXO8P*b~rfBXVc^ChC=AH!p65>tWx((7XsF+x26 zMtLQ^sBs~K9I^_)_1986$@{^iS>wMXrQD22nx4M|bqKCu$;n0kl#BXSYCvfRq~%wO zGE_NLLnP6O9y+YKjQIx)loTx$Y+)UfRbEi9`9rTrK;qsbFk-$c9d>!xPS_F?ZJWj+ zZc~dNOhemLevH*a|EN_+Uq4cCD2dl63vUNc=v0-6!}|tsrrhTSXh0&({UjIP)F)+r zH#9;^_Ggz?szkT=TY}6&HC9tgAw-^Ij0^Rp6+zS(IzV+Rx)60Dpc8ytVBZT^cS2Yd zJ=}OP)flp!UZ#GcuM8d>Xnzi$70&^}Dn87<(CqL15W@GDQQm1)ge3@)y7a003ZGX$ z*vSW>@~;cM?6(tmNu2Q)pi&rb02FZK7npzAU>20QON}Hka3(+T{>pA@?73}U@O$McbOVII` zYI;*9@qy;KnpS-Gi@_mb+5f*50O%6EE{?qnUJxtCuG~t_RE>v7UjX~vyYdG6tJrSk z0{PR705)qZ9fW^8oT>LJ(!tgVZoIBRE?G|mzgGk)8!}L2__f5{{ogGT76+hzQtah2y;}q53>X1X+y2S+$l#YlJT} zqWk}>)I0JQD%0H;#dQb5ti~f<)6oWb%ZbuG5KCj59Q<7!$YA*h&RoMEYUt~L6k|ox z$ohgNWbpO-J?e-6h@g3ce6O5*4U2dSPGaID(vmRx}iU;ncIE7fXK^%PKTZK^?Ng6x{(KTV|Yb&zJS+_@O_0I#w^19UBz0umqzO_sqz-YJKCG^ z4e+Z}q=7=Vtmupkb?8QYjUAd)uU9h;cZ{Kcsr9}lPd*sbjf-OUOt7GmVBMuwNC{SP{<-KJ{r2v%^8JDG3K7U zZtMX}M9#AhrQ)%(#kE3!V#bF`vVbzB*q}}egqIshdckdM_~@g=GChIoM7S;_4cpp; zEuQ|C0kJXDj1Z)OSp+cl;Mo0kQ4(BS^^rb7BYDxy%mim)QgS(~eu}>Nzo#IYc)hyc z9^A*}@Dbpf-VwX(ha_IsZytd1&Vlx$2)jlkbJ`Drg2(UT8jsf)J|OrA8TQ8r6pe#L z3NH?3fceP{%&+`?&s1fd-liflQ+cHXPO^NhFKhM-SZZqDITx8l&W64W__}xlq5dX*JEC#El~|V?1AK;$(PjhhF8O9aDW|LlrFi|k)7X$Wo|)``=!tyd^%K~mEFP*fyT_$O zG5TCc&q~N+gb8)4dH6DivYdNB-3-Ue8pZ@WSutN&a#M#8zMAIN@JmJwsSmn*@Ypy<$S5M8s& zd(rn27+M2MUFHuAltVtt{(!<~liA5c?jqKrsdO4pC}EHuN`9AHR6C6l*r-u#gRGX@ zv(Rfqg5cXiyt1!hmao6mMKa12A9x+ zKw?>lq=zQ8+FGS$SXYg^ic;lITw{AYxZWN>nNqMrdRrys%E|5uA?r_`>VYZdUI``+ z3uDtAsT6c7;RTqRJaj5dh|G;Ty9zw!cPB7j0P;1D#-55oeh5xYTQ5W=Za&ijS>Rb; zOQvs}7N0B~>PadjAi(ZEm1wWcK~~dM98%iGU(_=&=(9Uq&CGAr)nE=a!gix&x_nC- zxt5KtjLmCDU=kep_82X}zL3Lc!@J@V6DzxsTQs_tXefdukd56#wjhXMltiaW{&eYZ zErc>MR^EsHOsH)o0`F)VKs&ulQGU?_ih_9#Nk1sNH4zJj6kZ4{zOM6^eVP1RKXN=`wz3~izB{ZWimu! zf{|mMS@FCB0a|ugTior?5Pn%Z~raA}T7$f9xT-CF1<;1jB zc~Eq|;X$V>T*50#z|(7=hEpjMxG^7Pd?cGe`V&Akr%BkIF?f58w_qEBePVw-&27{Z zo}6R>o%2E-<;NB;}I!P z$ucmUpy6XoAO9l&lap|V1rIat*c^%yx(f1o(n_|@RqK=MF+3eF$f`l=19Vz(qx=om zJ?FC5uZ1FqDIpMq<0lpagT=p2B?i0rMu?HA?vw%%%%N)uhV@~4A(4zK)j(c*V2cNx zrBtt{!H9|fL+HoLvNCl*t}7G%aj-GZ*T>BRL87i_Kyg13s1N?M8AY(#)XN>2Z-$6i zAL9Up82H}MVII*!{$>Kp&j#Po#c+1Cq>)mUO<7SpjP~AS%lO}nnK=^E=tBQsmkmk} zE8F7-Ne1GA!BuUV!`M7jp#r5@&QD0wl9;uJWAPk65v}^9Pq~9Ol8WLv?^t!~MF^+# zFFmX!SIUa<1mgN1Yq9b8Jjqf=er+ZEgA@BDdWV;<#VCmG_w^Ur%!WXiy3gxFl53LQg`05F_w7mf)^%@MD! zhi_Gb$Pog2-mp?A;7LR5no?J5f)ry#le0_@(xC`^Q<%yfMKC(50yZVS?5H98?s!@M z61*>2=gkSZG+3{ncObZ(?hutZxy`dZn|ks%&GjSM$<E-jb( zt)K=C_}uY7yta(|FH!kTRGz}hQbzz$Jik>Bk5y7*fpEjEH>%r?1`X4qy`C+3m6Lw( zFd}G&&0L;-BxHTB$!Vs-EGCySVIV+(FajtzMl$g!OJ3xm#Y8~)0n zbAdzEG?{@J3m%rx;3iIh&Djrc(uk6B;SsuV=))Y5T9c8k;#0c68S3c=7}Mo>N!-`s&CuC zdT5CeS8`^HcLT<)+_NG4kyL=ADq>@n;)9(q{8PZKnoKoRhSHdwY8%1P3-~83n%9u= zjM@Y4DNNf>ACef*<8|Aq@#Wz|7DVy%k(|z01k36$Q?(6Qfipkp1#a=-F}BHzLXMx; zYKvRgM4IzTF0$Dd!4kr^UKW1K^1^QjdP^d{4tbTKwHEMuK|E7KndSqKwjWPjgdV7A zsB$`YGKxv20tiBA3S~eyF$Z>7aC<#@~B7 z9w6~-PvUjpan(O$@07bUEXUxew{nb-pDI%5g6CNGs8oL`fG`RnBA9){C1NX_U<33r z@9gn&-8fQ2;|({)nC(!y+f)`mT{Mo6*1$MzuU2rwR5**A_K55EUHlg%;rr|s@zjg_ zBT}3Jep;u$RnL;g{$SJI`&ycL7M&AS_$c{>J!X2u6g~&W8I?1l)k9Fhn9(SRK)MN? zE1rPT?HnQ<38#9N-9-3#!JZDEz|PbIPPH%L@>GPlnXv^6lHVm|PbIjmTLT{4m@BUH zkeZqu8Q_rg`Z~>2ioB-i?(5wDio zUcU390{k35ez-AV*=k~puAP56Tg<(Sr|o&S>crbD2gE{N+Vx47P5E#GlqKSY+n4Bu-W?$(L3Ag)-&&0$^M}``whR~bNsSg^$b9I zQVR-4XMau;?`$`odAczty9(;a>r&O$WEji@b6fa79RKznt&UE0tW8QfC8d*4enTq} zVhm`Vz3~2=>F!P!?iIx8I7OXf&{i|b}5|! z&*9{~g7FE45d6GZ!(%;dv>jOnY)Fb4Phe{2qN8;ZaD8JtTNBT4atsOhicJ{d?-_20 zCFKLEaCw`BALQWeA*gf}9QpX zj6$_`nyov^=AXUZyf{gWy zQnfgGJ8HA5zQa2*WOfQ6z>F&8_Mn-|>y%UplQXgM6J4U8RWxHvZf z_+`QUsfs7fyB{_$cwBXxK}cc+9&clHvyk6RQJ5InA&o!Q`{?Kcd0me;59Ksguxqh~ zmeccI=PomRP8x09C)3*?^eD*f{R`&MAizfaSxRmOI*vkoN3?!@s^brlE8&!RO#Ni7@mt3+{FP(#Jnbk3a-F&zyP05cKWd_o7V+Z)_g{LZzRlsX z!<13M{ABn2IcF|QqH0+84{dgdZ}Px%_2;o{Pdc6zQ6r{Xc?-FD6*!}2T1&skhuZ2K zh;@&TmzDlmdF{Ma?~N%VMrq{6+kEL>(!%!kD$Q?Fq|k%gSou1cOx4w8sy{b-uC+tb zy@Io1KJ#7EHyl4FYV{2`&&!HIjM^IaKS4rL{(I`ZEy1IRx-|_IwfGR>j0Nfj4zctY zE!N0tVc}RA>+6EqWF`GZY|^qvo+N!}%Xce3cadvB$K}ktQQ}EeyD@YN#bSNh=!dUQ z1`=KZ951W%_jD*im?u}WQvjqfLyD@LS%Z%IzKzN2gSUz}qCz3eVn+StSt(qOCB0PH^SZ%A1#tWdQeRIlz`ohB<$FU0JBt&DwxADP_)Q! zv?h*Rc^6lMBP+F24QrT!2!|_>K*HwdNG?5MoJ}4ByU$>;bkWP{L!oGJ{5@O4OQoq$o2(8ww>rL z5octY$tmwZ_Fo@75ollI1TFVcclM3WcJ;~bFum*{%ibMs><@iB0CRtnY&ah)DaDq= zYbqf+*0@R7c=>=Sdu!4%_WO-Up_%qx`2qjQxvm%9SEE!n zv;23CvqbmO-Rl0BLyTsUdMtIz$Td?L<-k=sLe;(%c3f`T-0HK-9@DqNy0ax^n$;lo zA|R_UXnT54Zu$__s+0N+<~z!miF9Il8{>Xxa9RN z%bmJha)wRsE7y+MbY6ro!)Olnv1wo2*>e2J``Owy0$#Y>DR(gXbnI$ng zs(r~g%2Lb0FPXGV0vEzmu#rh{;bHV`xoN!sBck8Pn{dYv>C_v-;y4$u;HHxn041l4 z5PsmATinP7^Whnl-G;+Ge{(~hp^HQ(y*9hII;;()7#6sUzKHix3MV&Dh!X6)1)X@< zxY=MnNm>NndVs9S6F#ZF_*%>R>E`op$eEAR(#c^LDyGsd@8SC;3%&VeLMkAj!OqG4gFYu`s(Qz>!w;J>f|xI zawNU$Vw^|5tTqx9!f&tqoEfA8STB4~l-tqmT}gFj+MqJw43BoKo5UIz{9X}9sr$#2h^@?p-D+2F#!1e}xk~lRd#asAU*?5QN;wdLO(*f&REE!N~ z=KW@PpOfRpJL81wL1(COnfrkZWL%9hvs)NG$Ztk~ut)2~L4sT&Y+A)^d-n zGIw7-<-f$5_?{Y$T889?Q}iKx&d!4EW5gCZ?5plorTjT@DNKfzk+x`!c73N>&nn^V z?HuIyQ7%k*xzG@9G7mA;bFKGMpB_~8H>P2r_He9Hzq8^^;WdlG1b^XiJDvjEhooAW z(3_e!SZ|zXOX%a2#fWK58J+sD?TLkyxgd_;v-js(R#E)*^vEhhHC6?3s!^^)9#caGw zp+bse#kVp(o;qR{{KS!olg%!tu9EUSO0Z?-;t*k-m^FSlY4 z+nRl=XBqROkuoQT^&yeljpg%n`1oP7?67$}#$2`)*?)Pyd;9?ICuUOXi2ut4#oJk< zZcg8VAe@0NDeoJ{ii=rzwfy>V_bDPDJFnd|c?aTDqd#$n+iP`@O6w;1l}f7!XtHX} zNX|s?_Sl<7XsVT^=ycFwuUUp!sR>4AekrmqhvPbsND2k5j(z_gp!@()?Vr^&RmrI4 zqH0K2l59m#S)xlUXTZ^N#={jXLrCg}Fnk@8xiQ-8@5h?T@4|8LW=q6Y=qesFU1Y%< zGhHt$hncm}&|!|TD7!>g56V{3Xp(9lntB*!N5BS647F7HY`&qGv8h(}np7`+aSI0&n5pJTqv zgU!|Kqvu81WKB2COvJO=jy}rbzyz%#y1LmYXu2=ZVD?eyr!NYW!u&hu^AB49U3DT{ z{F{BzMM4}wU5O(x{g}i{K*(NABiN`)mgJ~DwM;ef&m&AA6=>8_79H~x)w~w{z;1^1 zf4Ks?kPzCiGv}}wQN?>DX|rP^H=q$q^7z;Z#wQuDs*uvts9i~l{Fp&3N|fz3DA;?t zbyClsU$5j39wz+|{l_Ec9loUKkmj*q8K`dkQ3GZ(hABZxiOghHlNxOY`kPi6N_kC+ zej0q!(v~>wjSr!*_`?dwnUW()_xVLf%EmwF&}QBheD)|FhU+_6M$D@kF{b0BpXyms zjx;gs1;3zb#4uBse+pO>uEmL!%|_f}lcAZaY>O0ThJtlTEco-4l*`ITt)(Y9G=J_C z&=FyqmfJzVt*7nTq*CvF<^FY&AA11bmRaWb{jSdL#PBb5!#NXAInnj8e4uYZ! zUiBt=6z#oVg!d~BBy{u%#C?CU2)sXew_8Bfe=3?2(pS!q=kLzxlHU6?9dp&_(v_7O z08gO>(_KHZuBPg5g^~s_+hUwR-;NQ3S-lee(SI3wleGJYPkPauM3eqiLNINuBwP z;$;9H+kolRy%0F215Gy&;tRlCh{}V8z1m;SEC|%=f_+Q{?wZ5G`T##_k53QK5+9ks zz}hKOHMW=NcrCJZzaHxM!?a@gw~-`>YZH`vb0aUS%ksPwHQ2}{igLFZr)gdv%zFue zWik7HZc>q3-bw?}Bok+6w`}Is$)bq{jPp+x?70@Mc~rkt=(~0nxf@du85^XknPH;h zypXNGKS9_2lDt;1PS#7)z^UOma=xBK<+c=xlc|0qhwQx~v3`m#zjjv&)*TmwKlPJ< z@)760O5snA0^VuO2QcO6Fq#A`q;$7=>Xi$5`Pwd944QXF)kUhxA#)@2)ynW$G z-F+*`wd4|O6?2K3Cu-IQ|F6#epL@BJ-FKdu&SL+^zpU%@nN!x&4^(FcBk(ttEF9^c zCWHu@0-)JNf7!MhEpaGxtl2{b8%tf%Vs=Xn7kC=+!LD_x6qIzwdi1s#wq_l>;db~V+oa@I!qe~PUZZ804 zY`|)dJSduhXi?|kn9mv<8E|x0T+%YpMkxH|S5g?t`4Si;UY|cV3Qmw>z52+FM}8o( zyywLAqpYw?!7$hi2JqJlRyHm^Kvk4n7jbR6BmtsJwLC7cspg&stGC)15 zFkmYjw90!_ZFUk4vJ9ruNEnG;CHh0Vn@FL@%JFV^hSWGtmsQI4NpX;0d+hqJM>>7S zMvBAv+X>Um-2QJZm`(G=gbZFWljqRvOqH?ne)rS-a2(KZM>s%PCmKxSGXzd3P=+g^ zl!!$ec#LieNDTGy-BBs{fvTP#n%`P4xfV~lyXHPM=F+sBNx}gC&=DBq3TD^okbcgI zp*y5Ry?i+r7GU=??KxGDqLoWe-ea8PUptNO7xkm1x&N|jWBnn&{#zNwIAU2fA5!Wn zsN^-9wCLCFZm}-$`=4pl zc}4vZ6Jv&4!*>yk7ArhALf`WLnL@x5%XTl2&DB(PXVkrA{2~R5P`t@hdmH&AF#uQe zGNAY&8;MQ+zL{~7Ba7s$)<_hSK6wMtrz^{dZ>9qMEC{(o31v=31fMfbhaxH7m^hh{ zIcFwql&td?WpyPau3iGRF7ksWpLx%($y5s4bo1aAXsKz&TXW?+$I&2rBKA>iGp-RT z{PovWLS9iMU*jj8I00;4B%HSfGrF?Nw}V1BvPwu20-D_Ljg5OrR-uoH@Y|x>ShD0s zatTNxB=zhjM07#-LmMzaO;OGe*gFb~K=g3LPk51u;B%kT>uq_|nqfzMGfi!htmlc% z8t);(zj}KS9OEHH1-ozFVk=0-Up4=IqIjq zxJ8-k*}KI#c|xV}Hhm%PlkpmQWBNnRRZAwq3hrm3fAkM)4L{`k+*K;;p7B?eW-%Vv zV)%V+Fv!>OP87WwNs`)SY&FnB>Gp+^=@np4Alb}=a_o&w^Nxq)WCZiPH$wh*~}7(z_d$RT+|p*x46^iK1jV~XUti-3>@ zoB^KpghD!>k4kV72ERKjo?zsQfDD*prUVTzFdC|~^poZVOrut8;+aoi-v^HcHJr?b zlv>A5>;n~YOU1!x3{umA45WPQFJERLCm$&wff1)cjaPR2;A?qrYXELv>#6PdWGVUV zlQ&p9x!FtLzj~mX4B6qMIzwxXMr>d`uI194s*|dLGPyhnH1}Vi|2>|>{yMPuU#f`j zi|pEk#*FvZzpS>HcA7Zg4x})Om+uSyY_k-2q##!nfm;^)yz*JR29q8szUIpIk`&|o zy=RbF;;!#N(CNr@N`QqiLY@>9(?gki%isW{9j4J4@w-9JV9+zT4~rKuvf-GaSns z%s>K~`A01HmSg`Le+l^=f1ecoPr-lnDrXoLyz`LXC)r1RRGMjdXr_d(BJU`+ZIHIv zA0dJcpWGe;OZIq>5TZWmIW6vA_Gj`v$Wo%Uo!5N@*$D|01keTG+^q z@bCw5>p6~vdNcq53UyXWe-yzqwuwSN)O|fq??z{Sh4Kk_feN*^CJbm*FDn+=_0u2j z5s%9KImxwnR zIP)c}Rd(0FDNjuA5!4qWDkVu8-727b|GlC*KXST!W^lx}zTyVv_?s17?ySiu=`5P) zi_>;JA6_*q*gm-PrV*3dGhD(G$>!;|GzS(-wXdB>?)BFG9yzv;9kW4dG*GFoPNi9UspSpL%1a-mOzpaE+>`rYB!PlqcNZxEo58wklY2g zZ}>1LbV_-=ks_wQ0Q6IWC3`P0mzq*ND=GbVArc1$dG`Gq4*MEgZY9Ftc};snIkmb; z)&?ZlUY-V~%gJHdhG=laZxUDi{fmm*#z$q*QLtnN&I~1F`sG=rj=O_?sb@thotlM!J&&@U(|c*9CfG4 z`%wJ+qlZgHEisKBwirq%K#{8$0jz7nGn&|7Z{HY7G-!Nfs6q8&_kla?LL3*8c!u?f zc|RQ_y`+uTu0k>%X6QbfWpSd=F1*|h@oM)7{+#=*K+T9Tq7ADLtP&Oll zxb-O}pp+Yk7*c`kw}2mBrEBy2o+3dQXBBSNMR#=ML7&_OSwDT|Y!)~w7A?5{DX#l3 zea(38Y=^-NC5vbfKxS&Yw|1}L(Bo)irX$+bq8z9GPQ_!%FqegSLaOHZ3xBMFj_u|N zE)MW>N+n;?2_U0mpaGpG{7mG@TO%X0AH=C`UX%GJQ_czK$G-UR&&wS0#CY?fiRFf= zm>VlqU%4-Wd)JXAW-%aNg3sA$7cdW0pd!gb$I2buU2_(6%+cV zV;uCs;NPBEa^ydCPuHlXH#LHl$yN4P;^ao)4tLDoeijA^Ouvc2A-W!&PFw7^T-Ii zKe$}dE0{DVAq8Y0Cwd4_j<%l9VH2;5J?C8%to(zwg_sxNS(Sg3IcsX>`!bRyRTg=0y1JRKJ)_rx^|XxzZ{-RpRe2( zeh&2DC3h7W^D^JVpK{zWy+YFaT@<*b%W%b(~(c^M#5RCbd zyk=y!uwWZ9#`%6k(C|k~69i+7fi9giB#z0{kY_$zYKTB1DBg>d{L15lrJ#^F(V^a+ zndV>141{ses($Nx?%-Dwvx6A*26XaID|h*iv?w%Hj^tEJ0=}{uecQV-BM?lB zwJk*3#IED5yt}}{8>1w1Z2D=Q?K8_sO$R(6E$kf$fcnbeSJ#bi7uAGs+9ZVOV3igb z*^w`7Bs4+16v?S}L2O#GLEGlZwDi?H_y|4SSjtJM<>)p+qJK@N|#)rJI_$=&w#dSuJX z4ZFA!=={1WwpIlo3vOXLnSU85kuqql_U3ksRlN^)P!rdQ_KZUICAX{Py@v(BZ=@gh^3g{Jin* zHTuAphpiCC!wQSTyr0B5W{sq4cmH7y@NmI7rn+;WCB5JOvWox;Ne#v8zq~wKjt5=e zyLxv&(NaTyc+U6D8sZL`QQazQmBb)$spfv)84wgA__0N@{Ma5X{xE}C{`phL$VC%j zL+|!{3`k+Hi+3h0d7_AU*1gQI;E?>-^7|kzEqO)-(_kJ|c7q5gHG_gK^PPIMwaqf^ zsaA)kSwugrp7Ash`uW49ae3Ltz!v9fRZDATYm%qCoSak23_^&nM;+RbLKVfR>cI_4 zG)DPsalScNZo=f8V$Qe}OZBipRk)9*1&foKbX6;*qzIs%Oo-?-v=-Cr}0lF z#r9MhwSFJra!mpjs|@^eKc%h7-7L*pdD>plC|c)>gVW2~#_|d3v(U3Yx1kf>QQcki zE88-?^fTtcve$o>57$~3pZt=3^Yn$qU_QnTEjA?}_p8lu6I};)hI~ueCN-00WB>LC zo&K2vfYuJwG$$)^z|zoAPYeS2S}+^`_e?no&;>3m|4&}}?8Hk-BqOJLGsOg>OzC3F zQ&_>bXVMwj*u;~2JI$BV|ohLC}Rc)IE@q3sytzwF?-4MYQc>9+ZM^I_C^63E7^ zTW3I)^(y8?yIS4_^+w&p^Sb-vB=~^PPjfrd*4K{Nftm;^Q#^wGUIuvyEdNT4Jhz_8 zPwJErQ*1o7+dbov0!1ZM<8N9JzU0Zu&CtB8k9L4FTU-*W6UiEkc5Q#FeNsWec8Se( znmnH!i;jJ7@b`P=D_@WVuD7>X@RsE&Nn7SQ1?$w~#)A357qQKS2W$;0^8!SUN{65m zHpX@ns?ZHDwubA--^;@bf@H4M}c4dnRw#zo#xJ3;R%HI zZ&uDmOnT^7!99zWtC_YBr=H%P=I)k0L#!`UPHLaxU7mVe=)B6%qMq9h2kqQ6XR=4P zo3|5c*l+8Uzv>b=%VJjB2df|`bXhq+(7vcC*m9rp!jLL0xf-1Q*~o8U8DG9=0?0)b z{qAcjm6;wQ5}ks*GA`D}@FF|U%@C0Cs&7SRj&OL5!kHVt`R{LLH0lJB?PL6*bXbK@ zT>BTFc0mM&u9TAI515`#Z2nvrZqg(ms^odnI}@Kuz3~ycNx9(+ZS3!zCm}UlK1^2D zoWduWmY^){o}fj~%qM8>Wj4uCZfr9`BOkq=F`qv130rVn9P@qME8Uezl$GkEo-OW~* zGDL1p?;f4`hF&wp`E-UPZQ0~Q+G$qV!LsTkh&MeOj91qOSW;vUhJ_aSlQGz7wm^O1 z#G%?l`{#^;LNaWD<3_`JW^{lOQ&3hs%#LO4C7nA8eT4VgtFcQw#O66p7A=tvg9>RF z>AORM-GD_SmBzZwfkGv7tEj)HmSUXRONTFT1nn z!k5y4@S$YA0vZl$?d*>Ix$Zps!wjOUVkmcZNeTni6tm7;Xo7!O(D!>AseP(p{{HUo zwfC%5z$x9Awhz2}L@51ry`aelZzJAf9#wtdThg_Zz0NRBdIZp65NaY@aakNg-fPA< z;7X{buo!n!HWejB$j9|>4C-ThR`Hsd6}&WU_^d!{@DzJ8ZDb-XKH%)wG8vjC^w$a8 zhrj%XFVzrlh8YL1h0TKLc=Z*9PJK* zC<{wrw}~w;Mlwk_OE!(np8D;ZjN{|kW^+8Tb3xeju@FfMQb0UeQS`)o<%MO%r)*Y)JyZeT8>gr&5j09nbYkTx~I>EoO@nB{; z<5M%aZhBLmAwiKw*aQ9|(`YaJwMQ6Z3px;$ZN;>48aCt5I*vzOsSb` zj34VGfLh3>VEI}5|;0YkOk>b=x+3b^9Ea=_# zVL>%C{P!)k4A*eKJun%r4TA92i(}qZ_Pl?PB690>Jbuf*nTr}?ZvcE9?N`K-^C=6{ zUR!||)IWaHnp&B>qh&qqjHjEQAR+Zr8`U#aO{-`9{&3^$Gs+paQeQBHRl5IGeTC*u zvGI}4auD%K%Ye^wk8)Rc)>W|tf%C2}|5?fl3-IFoTIwt99g7umC@{Hz-*fp^4L&J+ zhYyp}qhtsnQm|ZcdnjxM~ss12rjS`Ns3G?A`F0~klh2XFq`EGMuO>;Ic zb6kSo9NFVM#m@Rv@un3%Oe5pEpH~x&@~GakG|Wa@!X_YWu}Ah&%6a(?6YERt#&jwT z?d9h|lx+{)zzuGZ0+^K9PJE}2YY3x>6_~Wg8OCyF%BA{puIN2vPLU)^24uR_4cU1> z*sMtO(~Js+6N{qrcy(3ur2G)6OjToewrM1*%?bxKAX5j*=5;P6OQDcD<-DZ*Te9?g z4E4qbcLHkb+Ju^q3v)A~z>CNfq8mBHgQe&2R3nJu^M=CJfk+(6hAr)I+;NO>!`ED>mqicA;^rQ_N$m%tj+IR9x=k8mzJ#t;c?6j7w&9&Il66o76 z`|;w}eJE*l5OwM=%eGz!P`v+81(29~2I`kI^V&mBbx$!aUIkW0jU;>O@04O%I~m&FoG)c`q#W4^r@Z^hs?vbITyR$OEY#TfyyN|M&2(Rkhm!(-iN5J#UL5Yn<7d;;u(1ETfOu=ZfN(_(44MpGrC=c`?oYEyZ9gEgR zYazB>nvzwEPDSggptQP6l}qCHW+qUjxB1c3;{{dzeEirNNxW)DgUiXsb~&O~ca5avVZ@aqvd{E#Tf|p;@2XRx2?NFY}`_>8nSw4W%;ko1xj)ir}R{#@+4TAg9UVt>zSj}vdopk9)JcrIYQe~T<+$~sUqc8~_xgUk)t7yv+ zN<$BW!l4SW$e*c#v6OpNwVENLtM93GGgCdD=kgmxNOK}-lFAmS@-;`p0hFF%!l2CQ zBWW>Gq~b!w;FVE4)y9^eWQVw;dU=$|ns4pYN^2xF^r=eS-usrIL|s$<&(^xNqEgK1 zr2%K4jK{ewThhs1mObecs*TPGZd$r=k&1FuPCn@Wh+5;5k9W6+*Z+Vux4a8K=Ve>F z&nQ|G6Nj6MpoTY>^5<7oI-)Wj>`HeGiYrpY97HE6&2|224(D|$w7gjdmyJ5+Dw2ul zmC-oZSB{mGwXC0_k5mx!s^%Fj9PuPb5nR*s6CF`xX}z&SyR^3EpKv21H%R3f#!c8l z<<5&##{-*BCTFDMy2EK)pCCx7bE`GApp>0@S{bw91t~e}3D8~MCuIYC!aZekX}>*u z_YARSUK+W6e58>1k~N_}HU1?;;*oKTf5wH&Clgxy#ZvNwTiUMcF z`Mg!g2VrPmu7m24fsW$#gC~InHt7l>;c+`YK75DOlFyHj&ZZ5+hbfZ}6qt^waWUKV z`ubJy`G7u5lNgMGbUSke%02hM`ffjcciRNGB4YjG0ADZaiHk8 zI`G8c{Q$ItPt0f16$dDaTkBKbFqB^~sNXclFNL2SfYmzH;Rz z)B0XmaRhZ$>~%@!g~F@69+VSsmF-=mzVr%`Pn>+4t0Tn^VTE=fFE?JjHO>%n5A)u~)U? zy8qg8X=LIJIm@Z#he^T(YrWKK8cofAvY>|@lUyF+$Q!45s0MiGTXxgVvFQ9_`702J z*WW@wHmINaDvJQ;+lK?=Gf~I)OVCXLRSV9}&&JL5yNM>Yig-*zI|d)lXq{e&hQf7~ z>^(P*wCTCwUOpXl@^J^q7uwri(QXEI`dU2w5D9$xc%Mh2urAzr{zW?r?3YE@Vr)>) z7ff>Y&!n3lwGn{L66XY%$t+e4RA0T(Y>$(*Cd1tPG4>iAGn^|9&d{S5z+R1B4<4((^jb3rE(K}jF%-y?h$Ad-4f^(`>Bc5k8 zI+NK=z2joR5|12(uD3}rW@DJGORgvVQC@*2g<*e>EsUoS+C1(5BiF9xP@{Cl?o2Mu z{ZBmJ3j^iglP@aXr{7G@{|N(fADQuLPVK_Sg`o7GKcx&HaACG|Wa4nb5E3#|<1IP<|GfZBubQl% zv1AoDIlcoVi_yQymx@QY~mg?;)kWT;nJB;9>4kkb*^31Ewti^`t7xWZck&64~K+ks2+N1U?*jU=TUf z3d)A%oxPzkAFzdSzN>UqaDm)#7wb?UyVl*8v<~v0$Rfw5R)Cx>IU3fXz4lPj=p{YI zHx=}3=X7TyaMap0d=RKFK4(Z2sN)n)_yRz-gbo4BfudOAtMXIrJ-1hrv?o)iiaE)w zDvWfE`xuTw%bM%lvhhBZ+G|;I;~Bi*o$q0=g#nr`-WFGli65D%kV}Eq5i-`S*n=-1 zs{aBNuiF0om1Kn#oO@PM3<2Y+mEbfB*T9>Wk%aj80F0^M5@Fk@b0sQd^9p-b-?dim zbxlPsQ+$^ff!odBX2QM4^=dzIx(5m@2qhbOtK1SuRIolu;aup+9ngfQ6PF2s#X6@` zl(<>47Gdr}YEwhKEbFsAcDRctU(5GnN!8SFc^BbC?>t-f`7KCy7tZMnR56|Ec*7Yh z7aS5RJ0x9nXJDT@t;~Glqih+OQcm$DtUwD98tO_=dl?4HO3wI~)`j66tYroI2b6;7 z#>TL>z>L#voJ_TjS#MwjF78AO-}+2?1@ZgxmIK4ZGW?#VZJ3bmGHo?=4XIsF{i|{R z_2k`(s;I9e`pgo!SOE^cb$*2EN$IG95=b0Bzw93kKShb2W(YE`e>4b+uSA&8_P1C} zrf<&~TGp&1#r~O6B=b)%bNv9r^!?fuDy`>?PkLMV(@C^1R5X$B_&`e45P2OyHWQgJ zV<{+Wofs>M5p=B!^9rteCb1)cIIB5_cbWe5ZoP zADa*x@MaF^S0|%&alF71z8OospR(Nd-kdu$Up%q-BjHD%efjzL|5A3mKKu78BKycpEWi8{TiBwRfr-&a512ui zIBY0=Ybj^GD^;Z6K}Qlcw;ZeUyxP=HOwgRK9NlDpN#diyGNrM~M}ZU`aefN>yKv#P z+bsonvokq#qNg25q6%nQ*1}Jzyp@uGI;hkCdGge^D1_`qGUSNj!^En2Lyu)kX%sv5 zwj64&ds)k;@t3B_}H0f({A@TcN5_*8hk^r>e;p+zya~R<3@G}AsZbf zNjPba&=DY0oa7gD;k9Ea9yQNTdNn{qc%qdW7e=e*!C~UXTtN8!F(cF*n`<=;ODvz7 z9aDUb&~tUw1!2B-=km#y6L&zZ*JN&7aBL=eC8Bd<+vA+N8RF5Oxop%kM93R z(_4nM*>z3B!QG|B-5rV*m*Vd3QrxXL6nBT>R%mf|ch?K|;O+zn@TK?jy}y$qoFsd# zJu^$D%ErpsFv8=Mb0VjEPHYR)+x zH%!oY=-+zf0i-0_M36r68{+!FR;yZw)3ey*98w3`tm`Wdw8%=sRO)?6%>JJZz;|xY zOw=8qc>gJUnEjLNmC_Mf^q)l+wvs|TVHwKok-A-4nqFHXK&CG{KK%odNj9x(8IU4W zG{?t<76U%I*X{66#Jo#zJcCR<8;X}?X77o7*ek7KKwzB6_+*kE`2$C+1JtZt(Chyc zT_l^9?Ev5ZOTbHnvbf@kX&dayn?0j6meD9m-z;!~4d?Pbp!F>DGi-BQOM}10NSwvqz z!4Yt@qjRhpMA56J6HVeqPvvF_-wH35-2-XfG$FEM+NC8zv+a+O<>xGY@MuUjMGrG8 zqYVBQ8GGmRb4bEOLP?P~vRi>YtrEnbDT%Lv3Me3NUuhp7@JL5PY)0k(Mvf99t||3y zCqYMCyAOsTNjz>z=kvbxiH(F+cW7LqhKf%>;xE;_54g5-59VK+CU^KC>m}Po&Ihbx zJC}amu$7vsZ_g?p1e9QjT0B0mW5GajUUZOqDRFqQ5SC&cd}_$8YhXi9=46d(tsR4wCsbv)-=6$ZQDa@q|A_C^d?aao=NnMPI*yvXr*F%`3BpI~4oY2XqAl3L z4CI$w#l3tg-nAI|Mi$%5As-0b_l=g@rND&>8kd8EKEqIbsdslvj5e`OGgu>??&rgN zrmt5rzdA^o9BLcXfW8>~79@YVcl-SSxaO|MDiymD^EG-PWRN3H)`IQv|1J*v%cY1w zNF5-C6HsoSD@S3WLZ3{p&Vv-50|%Rmrb6zZqic@_GEWdb5EFw#G?DhL9Ws#DTV-f8 zWvl~$nCUI6i$j@LyfJ7=gRwW=m$blv?=Kds;l6o^;cH?#`#uO5}L8#rQiOCF=!CQKx+6=|aR z#&|?Q|F)NTerBKP#$KS%sYsctHH#w1Q*f?LygOq`r#5fzlCjfc9oB~x!&N~`IlQbO5JtFD3JV#PKpLeVZmDTReRi} zG1nK6P|enH$4TbugnFR;h2Q$%GzX-AmQh5lq~+0~9heg3itp!ir-ouxkLv*F8)7~s zFY=*;?om_tQ<;Q) zqep_4U`2;VLgfT%kL>>Ls?kTWXOG@asD5aI(NX+SY2MB7H!P#z5ia>~ZAra3kb7*a znLIgEV}Tu=H7H07`#i1i7ff9^Zh^vH!>y8lIH{GNwO>U- z>Ty{1!&ft7e9~Rz9#B1t|{ zG?8jhUi+Ss8`hs41OKb^LK6OxyQbJKQ8wkC7Y#hB79`Nn8_qSwiByZQe=ESRSlO3~ zL?~L4{1N^QtSQ(6#_&LZIFLN<55q`v@&h|qS$c#9l#;_-E<-*nC&&9amc9s|j1~9` znrqR(wpz1>An!6dnTC8+n7 zB8rbT@nsf_!3cm>5$MI2vg2Lwb)BAH;xS{NSUN@xAJ!+Nu+>aQ#yRZS!g>LX^(GVe z7F8_exPsUFPnmX9*OnQ?L^{D(Fe|bj@7DZJfvN6pv2#%o~XWb7I_UQxrleu;R1$Q3S>tW?AD}0 zs4=7^pYJpU!e<6b6;)D(bbx|$E>dV)RdwiEna3&7LP_*m&LN zF%i zH*yL#bmQliq!1F?O&2ivdE*2!a)&Bi1HSlQah;}Q>K8YP$lHnXYy7`zSfAFP@kKH@ zOR;Fq-g;^=)E#6bo4mFHT6ClyOmwrH6}Y-)doieHf?-^$bjXGe^tp5e!e7t@2upMI zai2(h|CHX8QDJ=kC2we0t^`{kYBNuR2Z-l$;OVE8!DEdMQ%IS^YD{!SLwPT{w>lCx z9PX=0kS*CCNAsv*fMTRh;~NvjdrbVTRyRUkDMG&5{djA%G&>%Yx{rj;JsCr2f(NC_ z{Fu^P)g(=>P;33kRU=3s{JZWg@kCwd1l6-jVq^G$_>?)I8`H!bT2v=Rk*?XEOKZys zC(RW0SDR5*w?zsi>Vc@Jl-WJou#&C{uV-NFiJsbYbvDW^v$WI@SrGs>+1iWG#4zS> zZfHiCOp!vU_;*-$@|p@@5biC7IOEs&a)w+1`|2Aj*lb}shuq2Gg0wrlCWhYe`%^%q z5Kbzmq$N%!w-dkMRXD+})r5ye>r9zA`fZ(9FG3cAQWnt1kot~f9Yivek4}w(+Yb3m5c!g=j4?;yo>sjEgkK*0% zg8G{~G#wKxlf7CIkFonX{NB@JRX=@i_@v3)Oz}u`@_+pqEb$l90#}0&yUmyXouN8> zTTIKWAjaE)!s#Yl$=YDp5*>r=W$4)2p&wO>E>p}Q;%G#P%;kqd(7MoH2o?4ToZtPC z6!@G356KH-0ix*K2{25f|4E5kF#<$0%$QOBCVJaud2$jD31#fVPeK3Qoi2%FH!1v# z@*I*1qoHT9`s2_l@x6V~=6Dr@5jVeNmc92W9N z#AD$RhD)#Ea7-AZTyWX35t``=3c1&>r9w5m=@((xl_;t>$p!MasXv$2?h?02@*`_2 zG;j8dq#0&B-p#O2P{SmOR*K2#TlCI;8l!M15tpk)c1!)aZ;15`K&QSUTttk3nYzrb zjUD^T-hu7l8XZvu8r4MmmA^)GKHZ}NGBVqPCQMJ=^2H9?ci}|@0W{f(@?3|0zi5fn z4WKn7qsJ5c27{PekH!sODvDtnt6EkRsLu}yZ8)-=WnR|jh1MOF;9Lu)jPK3gofNu+ z1z6cj#ZBLC^Yl6{J}u1f$a}y5__i#idC4&$%Lsk>sZtVa0i{R8Lq;COj-U9RJom+G zA*--hg7tR!_RhQ9<2{M?=AcdH0~|^9p%N(r(BSYbmu6(3#pr_~7<&K1Z&y_r!x!!_ zfod?*Tg0@1<`NW0L^-U;*?9hczkc_{?`+4@|FuI&X8&cB$K}A5w0xVybxnqmuW3VH zQXJA#HzLwX-DY3jmq0`FM^h1n%3?_rjlNPq(-zw-co$2}IburS_M7i%P z9+eLLjQsO?Sw#~y6L3(AnW1N=>jrN$tJ;<2)7qq|L^bNDvm9Bv#rQK!r&i;6&=^~+ zk1%#Tk=8_pj~JmJzWKYQ|4U{k>QX5P8)uXjCcAE#oarE36Z+S_=E#QnkUvm-lfafI zWxvus5oYy^g}EZV&fh9Gp4cQ5&9Riw(pV+YZCOe-q^xGOH0AZjt94=aK}d5phG^Qu z7ivp?7{%FmS=4H^eGcfozPA2`u``YmtMv=d5vd!kU@2n46`6b4EbaCeZDym9%K{#R;+@M@NN zhv^)C(3o<-{QqQ^$aL!WHSIAy57%l9;16wX+&$thB|N0Isa=_z= zhRNhJ|3S)M?vShf{-01Zy!?$&<)x{*cA{x3{?Q>P=85jf7>WaunNO^Z1hPl zFne!GDr?n1MyD)S-7|V7`)xP+Rch+(S8gQ{8{b}j1vb+%LLef8C-n%eWDV1QT~~L2 z{P4CO@|ve`Z`<@2KZCM`p-4DTH;M31G#(!}An?5h3@32aEWp~nZ_O4UChWy(1+g>l zU1}MS_UzBH&c7?V@@gkJ@otQp0UtNO384cW5CWbt?YpPeZy>e_7FW5R!(J{s85jgl zIv4`9;SY1c#=@{8dDm02Szb7s>0_s7zu$CckA9AQb-ZdjA{BgCRG+hB^Ie^&{dhMX zObGNN{jJ=C4Z-?8pxcZO5~j-9e!uk*w`qQqj`R9E=!@mjbUkEw$dq%8=Xv+anbUgw z7;(aavIrW)N7NtKlTp&0N2aKW%j}F>NmfwKpL}+%YC8ueROen2ug~*rN>WSnMnw*s zy8BC5ptf6B9|1N>>tx-cY7QM9TjcP)<77oUfZsHi^;|OkXpp72-Gp^&Br^UGDYTel!P6cd zTSX-m)}OC{92q`JWch>~ZoRK5Sywc(j1qw_*(4J1cTi=?`LWP2VH)P^elhb$Trlag zlS9{xyTw{m(m~I~+S`p{y0bF*hEE}?f!vi|ngT7quIIHbqKpV(h;YbxEAgW$JOBu* zH+@-cS-)U^o+#T6^f|dK*x$+RAy7pniYk;M9qGbd^(sY)205A9AADBhlbW<+e&HuB z{#%;g6=)3uA`Ck&c^f*$O{YYQm2NfN{UAwM)ZK`a?Zz>lvV6;<tC_&-)0y z%0{6DY=6x8v_7ZnJJ0hfUth67et(py=76WkhU?x?jJ;#3o@UXdr{)&NxaF#j%b4zM zoYnZ}Ict<3#I*CL?U1Pe@Y1Y9?s;9F3>k~UdVOune7B<3$ENE93z7;a+z449^JVud zDY5rXpZ8&w_4RE=O$Zv#3Lx-xefw}-*vM=10b-CX!ZI7M>9L$(y4Gj|I@QJqR2_a8 zG74Px?EDO@qrQIte@|lqr9o|*)I^PieN~}cHlH4aRa|Z;?HxQ;OG-8QOan(rEkD6g zP>Db?8g9v$bXxIkMN9_Fy?n?65l*02es)S&GRWM*&O4+z;gXkO!AV%BI#wF@gY*NTM@zSv#br7}!7DJE7*#MHd-ljP8A; zsPmds{^4wtV>1)I_}mi*lNBnYOceYpw4ylrt1X=M-yy@O1qGAu4L1v1xr4MCaCp7; zVr}DcO=#=f3J7I_X+}9Ry%X#os1us;++jOJJ<7=rnWOb@JW_DK{WnR6Soi7F`}x_m z5d0vU9OO+~=rzWsyj9w_;+y`$^{>E(wF1p{#ECaHlgBwi5zAA(6@N$L_xA7%=UB!4 zT7?OMmjo6WXK>lNQ&8V}qsA&0lU%vC0D_jLrTZ$^?PHKAOh+#W(E+yM%IKaHbhqeg ze3)%~i8NO8-cUXB+wPpIyAg4cjB2P~>!gjSL4OkwluLriY73I_57P#KN7+2-oyPbpj5dQ~EKh5{u#S}Tkl)q?~r(5E$89}T6I97KJvE@jjIDZ=f# zR)L7H*@0EV@}^DHND1HvNn~FjuGF^^Yzf^^zW(oSZ=TG14kH*BLB<9F{EnT^yesEZ z*{s<98wpP_+kxih=DIIeU(YIIxR-Qb@?RFqRF{Xfk50<+^R7&039S8E$QHxOAAoh= zzl5j~Yf_@lJkKY&782BQikYMm4a6-!&OQ7{Ty3}WtZJIU;XZRI#I^@upCOF0$MVo- zto)%Aod*1{dj4gru6nX|nF4nMTPwp_s1>BC0DWwlCBtk>F;Dqfl6Hg>S6lUhCb%Ne zXgsL?0opFOu$3|LTR}8qPz{}4UTl0F6f*d;&rY(IoX+_f+49SYjS0&qcyY>8d66rn> zY+|ms9#_hJ5`yTXn~~Zi7HAC~Fl;J;&3x1^_=n0wkZvpT>ZOyC3mN&#hhV1~dzHMH z5j4V~HE?S^us$&O)2yiL_E_;fi(+HG&+e*6biOkBZo89B$HCHi?ZjpNpnmff{73!W z2s_XV;%}bK>qM%=cO!CB{p1f=w|`x&B8OM+!-ftfb-TfXs5>yR=)?B4}QHnoEmW12IFtF3`EqPr0WCU$kwnjj68kH zo`vRskI_sugP|D0pB>CK8JL?E)pQ)1G>M)(##0$U8%K}5aG!D#L;VjKfp?#7AW!tk|F9?~ z0AgsmrV>XA# zx1%+trD%aUvQN9Ft?iqmQ(}G#$z`V3)$7D?ym3|!8xIjJQkF%lRPf%R zDaMUUNKMdM+E$7)Xc~kqT?4c`yISYc=hB*Qd2Xij?P$6=kQzasTdXMEo>}yo4@IOR z@zQSNi-KrB2EME!L75Q@A5>vVUJEcu<+LcQsa|q=bi8UL0_gmC z8++vEFAEFV>R|aMaR$5H6PZN_S7B;l=_AN4!NT+9V@--%L38yeQKk;Sh5I%7ZK$EL zibZMFwjRdX|2EFXXE_IYs_4vJ{BxvosO099-tap%ISyP3lWg>K4!H<(&0uE!OVYO+ zbB;TFf@KA!v;TB~gx>Bph9ID#rkzkp_|5%1aJH{??15s+vrUiCW7nDcVYW&fJueYA`M4h#0 zpU&zpi5xqTB8c6|wfu*eiW~xW!&XDsv zcw=z?79eQdYO?p&!f(?xLc3VsN#VNn>LFp6pyC7(($}jFjK^&+GVtcFg=_HL3~;nK zA-p-t0pL7UQ!~_a4k}cdIG^V=Tx*ySUj9m3JjuP>9Qf4XGBy(!%r(RR$=C12SioVV zMd>R+Puqc3j(5L{_t@v}#-t3Q=Nz4j3D98=~AeVh}_p-g2T*bxB_&YimtXQox!U4Pv~ z5{_DPIZOY&lig{n6QHr}LU-BqWaRg{{t<=324?uJ{6Rw+2)_Al=zG=mNlVuf&+oCp z*MvPY1d@Faea~-n{qC~2Z}V5}YJ^;F$I5p0Q%+?)RhLWTMNR)-2ad}ou{J{@3fh6tk8J+tykdUTwo|mNq{;dcI)6~)} zJ%01t@;NeJwal2ZDD1d;cd>6?wc@*<9bor;L|HLU5W22%$_+B~dh=dX{+BW*voLlO zCD4a*_#18>TY5+kAWpTHt-xti4VI>;%D@3M-a(fUk_gDo32fhsCc5ss+yxiN^{`hE z`c9&$xoc-EK%D`gyF@m-^{rlqhD=E%JL`8Kw;p;_<(-*ep6*D&jzZ;slqwqMp z^_=7OgqZUSm(qfB4`UO!QrFEAqozuNiD&U^OSk0!%`(ENF!52$m|hj+Gjze$-g7ff zX38nb0!nY3)t~AY`TCm`rkY8xa+MnyVf%BOw;|EeJ_L1BV@;@HBZ8H0@33QaNMGi@ zvKFPnD(80UHf;Ja!99+fVq@>=Y%XeOr-f+AHA#Cb#&9%m*|)<-7P9Ea$>@I7xvtDe z7k6oQ1bC&U7%@`u!>{k)FR5sR;^}JsiIbbt`diVMM!4KfmQy0|Q!kPojm=c)1}}H< z5|zHp8yk=jQY#<58ir+Zh+WY1$ZO!b>cV7kc_!6j2rt3umeu*Af)m*QFI|4JIe#Vk zb_L<5OjM29{z6_CcFbrQg8ZSeo!@#fJ1fm$inw zs-r@oK!0}p+Gmc3l@U!_6;_iXD98pBQN&DL@-xE!V-?hFhFQXe~*z4Oj6Xf|k>TdXM`vZc`oH~*6UqFuD;Hc}>Y^OFneTTLo zKcbnLz{dtqukUtDlkqDdbHgO(ifzo)O+QM5%PZLx007Z07FzEvAxjdq^wA8pmb*{p z*Zu*U^kz1)dm6tF=_5;XRa>{i$-V?O5K{N;L1^8yopFqIb@$iq`=Ph5WH>3ShfmG! zBpvSE?hXU##>?E@zDuio`#YhvTW3o{Oh)gnov*p;KH>Ay!eG5A= zdpCE^CF8G-B9J7yV)FJ-Ck5R-1NqNC9-Vx5=|tKv|Dh2`@_2@Tl^V#m#H~{V)d?aEHQSn-z54TO&%WLy; zkCvo(D;l0{H;B!CL4fUJwY8;-3ZEpH?R#FrD}pEr2Gbtu_hk~HbikFzevjS;cs2j%>CdGLwy2L{B%_sg`%haV;uME4)@ z-cOQdcRN%t@La|71`=)a*{rYfkm4A=L!RO1AN7pB_NAHIQZ_>*yP7T@$JX89V>buj znuii=`qVPP_%e~|=5FT;iUPw-Iiv7w*VY~RC$ah+IgD>EGEh-L=mYrb!A;A(r*6R% z$^U61utGDz8upWVf|%`?*OuLmsT*pT9L)q#44UG;xGge)d--6&){R{P z=eNSr$Rr${3WZG3^N#XpO%C*rXCBKdUO~d(Z!VdoqagP56?zjjtV($bVq2b6`?a6g zqsi6U@e)3_g)|$XgwUe&+1iV}L_}5s8S%<43Q1dU5;u<0?S4Jys-G>GUz(2Zj^gvf zWr^dUq|NDH(Mvf1di`4TC{YY>8&V^x*wCCwjoX~Q-iue5gnus5;mdR88aVure2H@f zrQ53wiq@I5jY-tYl!hvG*>>I$NQ0ILUrD?R^5r2s*!%tYsNu@v`8@msMBC}x5!kH1`@6<-)2|B{qnaZ|T18+@6kPfe` z=-{%ldz@-?-o!ce`af-pxEt29^nhyy%qVf~gh>}3OA$QV74==$uedcewQ3wMI0Wn)9Hl9OeuG0l=W(>r_lxXtJ> z8IIlF&2gLVkK^6?2~jg}TQ(opA+i2)S|h2c2@%kI!FCPSGs7fa8&TR_r&skeHI4Jp zE1v5PH{raUq)gSV*jh%=P2nNr3s`!A#bmBz)~PgXjrt# z?F-9(InY?bHXnJdZQDU6+aT8onhROs^h#FCt7^%9*ydUk)z1IA&41AaEs+X?L>Xo& z&=;;Ns$0uYoBu^tw=w>SB3aebZV~l+btiGA$7?tPG-F81 zVWkO-%wNBOTnh#s|I{70C>XgCIu}MUrPZiM$#OLQUt+Vw*nw}|xT4A`E|OfctPXNH zQyruJp^Kle{MR~|aRFtfI1~WNjrJ;PaT-AxgRuSYmNdO-`MifC+Rvft8&On95^WL@ z4MNFucs{}y>QNyY+`lrgVck!}@GJk@lkTKpFG0$&P5G0(eX}Ch`~|;s7Q-o%5&e`t z@f*?~C(5>JnP(j*OZC}U3Rgyq4EUa#0Bf7^f+V%-5e)Z)$F5t99@u2f6*7n84c3S3 zB3!;lUZS=5tQ+>vpE|P7JU@)1CXU5E8fJduwf%awP-t3e42kyx~k8$}d%h3#kM^}YRt?$9pb4}S3J zFT2{!=Bs0!^7t)Y#iN8~4uUK1j>oZtt8k2~MwDvM)k#%85fRaySLT0+Q6hK19QK|T z%g(!YJECSVB)X=Jj2E zh@aqI1`|TY(}kvmp6u-#rg&QSqL}~y2p#c(;DH4yhaPAQhI7a-;#e43GD|;^b_4B;iovhvL zh!Vzh-fIFLnEY;2@_Qj#<|jyq!&P^`oF)x>tmNoa)~I5hhfB)*eajcGT8R1K5W-7L zAR10Dc^hGk>KU*ZLQ0IjdfBr^J>Dfl|lkFM{CD11x<&1b3zQC#5X=UI5H= z65w@Z{BxY24#D-zcxcxbLex^IW>?MM0BRepC^9pWRlDb}{qT0}Om<7u$n;EXP4y}n zehL~x=K_HZTfrjs#(N6FS$eQE+PFx3dMGBt(1KdO&qn6L`Md+EkE(~tSrdvU0eL4z`gQY zZ5iLkl<+fb_-dK=E5kSBax+XNS~x1GwLwc5MlFzZ6{PbX0U7waT=Io4N z=;O<;CHMtgC1^n?u2H2U=wQoi>#Fm5n%Z2rP-vCD-82J$-ioXTa_0nJWE=F@1G&SyP+ZKT7X+K={X1;lV4&q)mzzMoJO9@*h z@!E=7?tb}?s>TfxOv6<@xxr_Styua_Hv2kGo38TUtE<3-ikdETr!5N{RQOO?n56bb z7M^Y51i@Rx%dRWo4IZGEw_OZao7HWxJL{_l<0XUuCyiJX0lOB}(#` zY`}K_=puHTB{9Is?#@@A*4HSZ9sEyO*RuoPObawzZMhufg3h>RO!B)P2P-~y$!a(1 zC-8$IRVY%Ak4%CLqaQX$Zxv^R2_o;Xhts(+(qwNUlfSqt=%YxMtR^#q|8aBg3p?Xb zk0o8AmdHfnRmh@sEc(*gc$1&)OCE1rR$z2#k_R;Kde21|1SUXNRH|9&V!%Ts`X3iY zKmpEbK86u1jlDKKu8%~viTs@)rKrAWrs|*tB>|GB?LZN$sb6UP9$E%^3Q=g~6vIzLYl?*aCRa!ymVO?>f~$$9b~Ikh zzOU|iM-E4}q;gyJ)NA+h*+YTG_K%wY+lQ_pBK&T+iwhw2EN0fagfS5f*=6Q#Cv6nysnm!>BnS&u|&JpdfSf4ezQEV4?GGbhxVZKPfsR9g?nT^y8h8 zDNW#U68%X=v|F~@^`XJ~f%Z<+kD(Gbjce|bT{soWAxwcU2<}Cz-(F;@Cs=fZZUeqE zK0ViR*pdP<%b^Kg3MI+bBmTyIDo_)%-QXcx3lNnu{ZM2D9UTKtU?j-oh7$f#YD9DP z4D#sZx4GF{0&YEBx7k0V*1kG+>ak zCq9W}{0lap1^6>yk$gb7G^r16g5V2%z>m3a5Usxmhz7`ZtmoLOKcQ{CE{Y)%Y54b8 zZ&#b7(!>vF8}B0`dwCGO<9)LZ_;v}Za?H^}V5nYdKI7CjJ99qWy9tzpb@SfWcX8kYHDvS-|>gqUh zydZ^zb8C?}h{TR4$I!WlSJMmOv0RN;jZ2{aYO05YU;UsU;1~xI_}aqOLU*VT=xkRv zBW&FJ%dXl+=$dC>@sB!$5QpJu_4;nzIg(-D{N{BCT5Yffu3G0$E!{zMIMcTW-d@{^ zs&LD6UHAs8sea20!}zzyb&Rv>4pt+``e?HnNak5k{=jS5`eAp!`A>j@@Cjn!>)O=K2#b7z7s98y1A|hvyR6ltBBjSO;1!G&FzqU5;`rySS>HfNN!RD zkRiIb+5jRD`_?Pf(g3?^HFemS-`}-tqv4=KpUD0|l|y`$ZQmWSQ1A1(OtdUps_I)q zpa=(!Has(g))=W?aS|4JIY15E%Y*zpDiL*e=WKVsmbgC;lg-l2iobr*zw3qv4?qQ` zUE6Cwp+3A?zoh<^3koU{2}>|ZyN61G{feY`9!7gUA$!(_Vqo4~o?Oul1gp2a z35WP)e&{eU9@G>rxsA`zSKdeFup_^4v?fjgwi}~ZW?p9*)8y~}GVgxiXE?S}Ue8Mf zb-Q@0#xIW!)=Oc6;K~w_J3)dU_b2nQB*8UdLJFuGw)>Z8UAj*u zEm=fBvFu6082ZL>d#iyK3DBEnTb(W6>+K?Wf8*)L`Amy);4O}h)k&$#Jw*RclK#M8 z)AzCTGix#YC%QS7%;epLl9?@4eyUw(6@UStzt6v~>{5{p`EETc*|(1kdvE)0#hq36 zkP7(S7q561$6a6G#FN=<+W20!9bHdURQE^G<^DYScobav@n3~Acuv~%q%@r|;Jp{7 zJJQMjmHNElBZFNl!L&hfJ665hf3NlEfk)pd?hf);oi?ElZ+2HJRz!XmMAGIlQ#^Ly zt!ja*pH%TL@b7+CU7*9d5sQ!XszqxDhYpCI4Ji=@QT4o##pN@wxTSWldR=unuk1?i zgpxhe8+DH}f_7fFBN&=zBI3p*A*A{3=^47Z>+)r3hS;z7o$v9dli7@aPvqaf*LhxD z3kHW?sk@#hPbeQ}lm;Nq3Jfy>NG(4CK3=zZFY{r>AGds!Db`;NlsB_-5oX2-k;$%La3iWuy2(4@6+=s~(Z zK8D~mIl9n&ZPCxiai$LbWb`$yaib9e~n~NVqYUSj5ODf!V=xg#a+ovk{S&!DWl;@I)eJ~c|#H=?EsE*NAR2aE2?IKh=tNv@yVS$9`d zK|A~7^=zZ^g%J<(jUSamf~Iv&63mtL!k(|%lpW>bJn5XxApe-1MJlLh)WjW1UMsTr`>_o%i)pn7=b{oq-#J4vt!%fdxb+uyXgl(4fjaV zLO*0qJoLOBk6^p6&jdhO@E2FZav?{iP;JyAU~5FR_Sx29X=u$c;;q6C@!wc?OgsJtjmH-zdwN7y39^;V9z(Vr_YBAZN zqqo!<0Oe*@`Po!3yHMY;OR%u3aVdMgCPyL*G;1>Wg}h-z$6TYoyPpdQ+D#NW+av#3 z%>bCR4rp6FkCA=g5--qaf?Ox-@61U!uGT^g5_7OE;*M5RmI4QfQS7A`82(=`z+sb| zCizgeavG(A>VC>>jI@v1HvO-UN5>zX7GhLn^_IkIk?}p!I4H48Hjf*~hOY_r~ z?OI+_o-W>?|=%1Hoi*VTP%C{ckA444g#o0KVN=`NZ zE4evj%0kTpKuowzM&J%|3=tZeWXyM8%O;Rn`KE?e$q+h z!MrA7H9SlPETSXF`hCQ-hK^|d?GMnFb*9FP3}c30359P-$%_g7&ETUUv!&@{A`-7MV2hg` z1FgU=feXdV+et*AOqWr!FhzI~y7RyS{mAv6QgX~b7d0DE*t7#dxHWhb-ud$mTe?3_ zC_Ig9m1m%xHTAFZ87gNKC_^oa{=^&uh|||-wvk*7*R2hm54kKLd+L>zGFwF=d%+y{ z#dIM~2dS2AOB%tk-Ty}Pw`+?)D;$5ql@@9T&f>5uWKJbDra;Nu8KHj@<;$45<@HbY zxqA!xZ(3S%<&mQH!^2n$Or@0U<6s&1S>>$^b;{%Z&4j2+7@CvG!$;Z4^99**c|i=7 z))egCQfHO%2h{Tq|NA*o@Y%Zf za`T$4JQz}fz3A(~%04RMZ^k!ow0k~e(#~%_A@I*LrFlCEmk+S~Yb!U;Uc*#3Rfmy_ z+I9b_%6?TT4F=5j6UzAlClD#E#w+zN6<~I;cb`iDT75Pscu+}AcK2mpaERqYz(Ne|&hJ5^(^4 z$>R!BxyL?UD>JsD<~gq`6-^>h3VW8|&>Bt1buNny#Z=jA0jLEGF3q9`;RKgPFO(eA z&X^kRxxwNTh+8x`gp3$!5YQDgt$NbP@C8Kp?J5|AVv8#-xTG_RP7Sa>DFEUiSxdhT zp+3qEz>SE<$UOufN*_v*7}oyX#8%t#sPXqsOpQT^*W@(Hxt8S(i32-{mhk-$Dvb~M z2FK?yAfm^-*H8N3UmAkSqom5X!!bpw&Z^~%LHl7AH+(F5c!vT*O<(qa{khWcRbfAt zQyljTRY>nI%T~vp@4@%XXZlbpYB;2m-Q1pAA(t{nwP*G+1{n-|{6I0&J|{et=`&+tSd|73E(FF!s`v5FN)zeqf}wx^M1+D}me zKp?1hJVBAIz+~vj9pS6?MQi@d}kR_KP0&x@@nAAAXCh2pAj>#U<5d$PiPS43Z5?(b(5pV<&P(v7s&@hjWInLC+v!7XiuuA_S3kR1G#u6%xvzgM zceZoCwKz>FE>C~N6yhQj4B!J`N7`MmWi$bI^T>>~NJ7rEtK7tY%hXia(in>km4~BR z(RGkfDIYnN7~9Uudl6H`qFs$Q4>R>dY3h~Z0itwwmNnhxsuimp7v}(RhgI!(5_+26 zaCMtZBkGd==KL=)*!e8w^p<6wn_p{p`X72sennli1e+HQBYh9kZG3>Di!W)6UDRV} zqD4^+cpyP#cnY}@9wGqG*kwrz8QiEZ0XCg@<|iJhFD_xsLS=THCX z)$3WSpIv*`uDY+g#+rV+54p|Ip^H+c-H(m1&q4TiKqudT;Q+w+#+I@fQYTyqAhP-v z)brp&&Bc7HQYNlZ85ct#f>X&TH-8_qj>bE6vLifQ19n+40LJNkP=JI2xo#rBZT0VV$iI|IiCgBi!t$sWh_e14TeYrSKr)yGJzR{;n=ADgN}GY zBwlKpw=1;G?KhLIHtYSrhSt@3)-cPIlK@f%VuM3g$ZsNzIC=~9dj=K&`z{zlsa@rz z`Yl8!$(&4r2Bh}4-2!^gO)JN8+l|T)L zy;h(IeW1!=C$m_;E<)Gg`xc=};ey)kfH@WHNpf~4E;$99TqfjJ9b!lk1dkRe7fpeI z3x!BbX{U>Uso=MZ1`V`t&cr&ZS*uRI%4{H;pO&YlUTtT5vn?Ov9W=myEx}^vnbTHN zI7^U(hq4w_dHA;!! z;Oq$7l2!$=U6hRyGDOTqb#p=uRq1bb%lzB2UBkWyh405Eu>X5{$zbXb5|shT>N0*6$Y zGpq?}o=pcF0Fw+uoK=;<1|}2$H_<{ZK8Hjk=k07jgj6GNukklTf=uMV)^m6c z!YDY+6}K01NjSD_*k(kZ{);gt!4j46WMcfN12rBFdg`I`!)RHz z@Jl}UR^$IV3piT+KR*(qaKOMTzqYpkLIY(pEmSXa6n*HD@Xr&cwIDjV#28L_bf#dh zV%jk^aN@Mm5nh5wNPw}X#Q@HH039E>cH6-cU}6YS#OToXM1a)vuyUhe9sG-uCSaZt zM(h`Wr~q?7WGj_lyyilPBA5nOZjZMzNJa6fn01)gy3}tLJ;yhx;g8@CaBxa6qzQcf z@A9EqTD0&%yI)WR=*;7v`H~bm`@|z{#Xs3(`d6ZI6K%2!fA7Nzyit zmVBgThjyA~iPC1%zZ-?<-y9ZAN??u45vwPts^#S=V2-lh!Q1Ww@WRH;dXdF55K$t2 zVLk-FHT&|Ml%MZxy>VLIsy8yL9pn;rAvPB!AXo2x@bRm;4@8f;1U)I=0yxj{Xry_Q zqb!xr#Bq)jF(qe@iqPY@qU{)^-XUlq zij7g{y2bcq<4JDu7>odgbOAhm&nb2IeFE0|Kh%4dHp$07n`pn?{FcXh=WzC$Ur79E zc@-$@y3s0BU2p9g7*Hj_TBiWJ_bpnvKC@jBgG_LXv9pa5=!f$p`rRK~2c+M)#9#|e zpuS?Pt$Y9o*ivsd9SceF`VW0PtP*NPNS)s=OnXr)yU0Oq4%(3DhGc&!5wFN#aqmQr z!b}cPB}69vaAppT<-`}F12VS5MyxivjZ5eK5E)=g;iATi>CQ{aqCoZ!@Jh|;(ga1i z`!G^ounJ1U1*JUTUjxQrd7xeCf?W$!tRE&3M?;X|R*kUcgV|dI0zD&Xhg%G>r81U|V72B|w47#&`%DOKScJd6XlcU8!*q z1DZYhvx+f%R>}*sVyv0u`P@$6lp@$Za?BbHCETK4tpoTU$D_>kw!8->g@bOwM@D$` zQ#I%<O>jqN=qR2L=B31xYG2Zr{KfZzuvwDW! zoLPHPbgKEgR({ESYRxeZ9sU-AeK{iF)1 z8rBDeG*wDn@Ii>ON7fkPOG4c3YLj1}jBJxUF1muuSV^+`g}F%t+9l}n&(B48%~}j@ zbQ*0eXr0EFAZYm?G5Isw!c<1=7g)}kOh4#nDH*_8g>Z-BQ=znSPkR2;kIlqXV!0Hj zq)3GNnLP0xP%fK!L&S-eAicKW4zP7GamiR)+nfxDWR*n4`uP*T1%I}d*PX5*Bw%Ej zAetyW)d50Wg`W{}IVcpUXDItrkRv7kGG7EY36D6dFoXHaix{3b%U`)avs!*67Fy^W z@TDR}D9eZ{!^S0okwzJm4mh$v!CgTsz2?B@#caP}XZPq6Gh>2nm#s>^Co+Y0yS(_! zhco$sII57qpIy#nJ1^*tXlcV|P)eahx9CG3i9QrUU!P6* z#nE4XkUr~S36;|m%#eQ8ym38AHN~QjDbF_)g=@s2ziL;JHDoCP)D@6x+QZCji8~(1 zDzsM9YRW_3QO%oUH;KQm*+sQ<-uNE8ge{Q@jNLhZM`{p~yH2IXKBYy`Oy(3S@=Y35 zKE!kP>)|wzFBEQuiI5kLmeLhFWBucW*pUaL8z1=oYCLY7_pY5?zj&=7lj#|yibpc} zYnz^c#@4K80Zwj=ER9C+#AGN$XdS6>}yXTb()cdnlZwbd&3I3uKGt-z(~V z&J;ruJw>E7Qn7~}^$}+jEuXp)plSByWdEje7miWFx_9v?fcPsLV=Q|990&16Bb68p zI2&dNYz=^^)J=DS)?;u*TC(um*}fV}BbDBRvjO4@fe(u8?LfIScgcF$WTY6COh4&J z>nsHu9ayj{v2#BaSFY(TUE|J%0+JN5a&^pt8gE*`tDR}ExdCpno2^W!?-Jh>R)qNW z)}vCHz|WG02Lj5T><~YfAw0H)IQ?Gi?``yi;g@u=YQ-36&~!h?O8ZJGdrSE-KI+^! zemBT@w4o=VOA|w#RH%@h8wgon-wf%eKnS;O0$PHdK=b+(G3@{t#=8;W!GVFzTi~QO zsMJ|ctzXe0(Sw8H@NmA}yLz4PDd$`Pcnx_Yni}-*0S1-?H3ckva1aDJ z8=WESQ{Y$B;n@HR_=wvvTG*_Lf*O$s$q*h$G+>`W42Kv3T4AIN!nl8N8bsjyPbN?f3X@mA{KI1aBaa0UGoVy9egBL8 z^TZsQ7~X`8M#dNPCvh}dQx)*kzjg(XZHbQgwYVY=oVv7N&ZP{wexwC41Z<1(uzgFp z0g7m(Q8{R84v5H%V38?u90#f@()=|dhe)z(Y}JU2s?QvT<+f5AC76?|P3cq(N+sOF z^$NcfHe?%l@*(;{@Cp=xX}e_Rq{e1@eKDumdCN4xu;_r8I8jms)5MC1(J)NK8-@P! z1>sy?SlA5>Z~_)YLI)DRK9^jB! z!wjp<4Yob$xEbIIt>zLpX0rH@i8N213_;idswzd?~kDSadb9E9M)SBFjXR_lDecw#~YEyoJCttmotz&b=wCa?{R?WeFuin1s2=y4E}8!MCZNc>W7fL z{Sl73Z~K!Zdp)t*h0WjX(fWswUC{61{^Z0m=RPssD8BolpNV-LqP+X@U8Cb}cK&(> z^t`T*gu%aWxo-W|$ULarA9uoFfMeY!D4)x%TZiT4&nR@Ez`y6V zY&x2sKTo{>O;q%8D(b1q_14igjWSaw8fn(QbRP+y9npKe3_rg3h4JwFYFXo{=1Y<9 z$a1T#w$B|#{t&VERdB9e7s1E1;MLEW!NYZX_KSE&psu$tQ9J}PA7sAZu@0fb9GOS| zOy_Q&7|P&u>z38=+sB&UG0t8ahQd%1m8@61s(SVUtCOqeH=DTco+$gPWGq6^{{^5WoIuX|LARgFA-DMUmp;=$L+YH zX>J6J<*uE1^}IdWt0;~eO7Hcd0}*^|IUf6P8N&WO{=Js?APsN!Uy!&x$leF&1o|Qp zqKX|9)S@Pb4g3+9YV4*e(%H~U9EpC)#FG{KW*lQ9!$If{3%QS}huYfP^^S+NdOh49 zLfu){$1WFY#w|vl6CdBWXtPiGQIu4R;t2@ExgPHCj;)SpE`rkDib$U z$tyA%Mpc6>S+Rt6xD9TQ%Ny#n0Tc*M4crWSEl@6BloI`_8In&=PEUgO(fqh1H-rSXz!iYUA4+L<(N&o2tKfQaDPmB@cDI-p|wGF zZW+fls^uStgv)HDTT7b~dA<7Dc5VeK<&0&Rej;7h?VobUdsWvwzbeyd`muJ{uCoUh@V9c-mslO-VZd{H zhqAlCtP`+&R1?Nc{_FqoqPhP1Uo5^8AYA`eRU8)9 zf05|&i5L8J$#*vO@>IGi>@bq4;qprKv=4O*l*Q4F=)`6oStoh*aOt}G1W`7JwlsU% z>ApytHn(y)e_N7S1qEZpP`n_Jh0m4#sh6I{K_qKyJ|+y%|7noK@eS@XK>fTMr}pFM zYmV;-O#NB3Tc(A8)$!$KI`DL^{2e)C%_KSYdJn}HRsVf~YR$Y(@Onm7aj~!0$H-~~;t2H|mSN1V1kb*?>ocbWBjNB@iB0EkLKySUvt7Q!*l^TdAG`E+eNDa&@) zu>6bw#j2r~7ry&;Gj4g#jRK+1U$TEH+v}Fr+z@%Lb;_4FuQNfk&!_nEyslT2|IcAI%8|L_r{OMDsod*8x`|7i7wq}X~JwqZvPS{ z3q!ecZ15gH26QA-a$t%Dj0)IWaRKnSx$8Sdfcmn?`bQeR+eEw+F3j>b`CjpGdA}8_ zKkY#8?(Q;C;N3mGIy2jD2F#e%HUItKx3=cKl*OOP84;$(mb&J(CXRVGwtX*PL4+cmx$+gZ~&cVXi+m_I10 zt?vPwZhRX}uf7KlsaNrHEsR>W{vFd+a3iZZOUOvJzwEwJy9zC?V>;R&>&TF(VHz3C zc32HPtEr?9g^)oo0Qo8$_n)aqMfo0a--UAn{nv}IqOl>Xi-JN>)BGpwD|2-LXzm37 zU00%XaDhu)=XI1r$1;V#3xQ32JjJ0OUo#e_xwFmxtQehx|7nw<5eGw@{A8MrR7pIG(12$oTuaOaqxb7o<-Ti>Ft91 zhcd`I+=3M0=|t{B4W^S0dlERnT$)}aMeoz2|7176Rd+&RK%<^^-hVfD&pO_rNg3n| zJ`OGBKd4pLOCo|d+eXjky9+7sKHIK&{ba2FjgcRbe)*9U0mZ%uEUy!O+6{g>HBASO z4eo?MA*>81uV|zA`!AtA&2a9-#P6MGY=I+SS4VRbJF)or@A!gAxZSTBJ(n#msb62{y zf1)@F#9`>`harYF8v%Vr#Byz+D*kp+?J}wp6#QwY(|uIbOU+ofWo|EE{IjOvgGha~ z_TH5G*0yZbrBZ)Y)7zForwxR(wTU(D^uA3lgYtHjW;Y4^4IKe9U`&jTua~vn=s@k!$BG2Sn?@X70W!HkRFs27zj|)d2C__{ziPN zvA7C-;d90`eI<3PcfG}2ffRr4$%W6(0_Rj+dDa5Yr^mbExl9?U81~mGg2sN4)v=y{ zXrc$B95v=}6xLQn;VL5yn>ObjeZ%lSTgeD&a$EF*JW3=g=OV7NiXm*&cVKBkW3q@b8ujaE&%Kh9<9mMq>x134Vd7IzeGBX#V3pTA&3@et0;~{Pyg^ejtr_2rS|o5|B@-k2-kxvkr@3Z_Y@@O7 zg+}qQ9uNQw9~buZE+;Ai6mUf}bj_gPVeSATThv^qC4*c9b}TpsKvcGd;6oUJO~CW* zvAQa}>H0aHV!w0iHuh_eoBw&!AoAKH)~iA1v5@=71$}PkPv+5O!-WTC%?3zyoqOiC zYhnK|n2$%WE%#5~TtrIEo#AMl;$?ho+xp?Pt1D0fItvP6-n002`fS?=OaLh76vpgs zaXDGgyU#lN$ddnz`)R%U!j}BZm2J(p{bcN1bTif&ztgpdz@o9b5FN{X`d3@bF+opjvMdhFS!@ISrs%noA zfn6I}ipsyRv1TY?O({ey4N#YW)2_FsgR~Ae*ft53Y?>u*fVp|uQRtK#g2|G_zot}y zQ5}qEE8Ft?BqDwx@D&huY=<=Om?of|CuV@s6GdSr)Fu>`X_h^RLXE+~-5_u+!M`wL zH$&Vwg&BD-sn#nPM&rqdz$FquvJcqJOk#RpVHv7^A=OZ>2wu(#H*?2E(Le)}`}!q* z{12vC@gg^M17Aem#c(8X>HG~s8J!A2g46gHGn5%R_~0=GnECu*FgLB(7JUuvV=a#s zV$Xv0Hk`?&-`^gUsDW6B;%v7V{G;Guh2+jeqt2wJk&3-U;OfQIhhLQ*uM>*YY z6^K48sY7k(i=;#KY>Ae|nLX6g=@As~Dy67L5GvDiLr^?|^#Z&UrWSA%(A;Q9t{CQA;l)Atet+iS9)3b ztp{w`5CNr zrrQ{k_3(9FGfLiN(?9TFh+ibnANG5P6T^Ga&gy!F;{0wMyU#jp*4aK;lxA|JI(Ck# zgpV39B~FHa0#BDgN-J-Iicik(+WJREJ@RZ}Cp{qCi3vm=EqC{bZ4JgN`kt!(2Niuh z#y$V4I9HbrnDa()4p^)4mq?dOAWsG{V|s$Tp8v5^^U@robvOeQu7 z)V3iHXgm+(L)q|DHw=~^L#!ms2C^0uK&YkyzUtaoY#B|rkF7?IWqq}nk)l5H!ZGJ2 zuBQI=ND}!n2_!V>SGVm~fm*PI%*%vmo1MrYNGwt7o>uDK!k=jm&y?^GH{G- za%=evUoDqoJR++Nk;94tZpHOmTnQW144uIU;rt8f^|po0j>8}QtDp-G02=0nT6k#y zwCIH91`PQeVpA4|nR3@KzTI_*n>@p0g;NTSaJl;q8f6>d)eAQyHG!BHHu{tIMrwhB2+;NHM^M_SWjhSyoR zN-ePO==yDqtPzgQj?FdvG|c6ZpAk5*YrK*3R`3R%{inkoZ~kDf?ycb4%QrDtl`C)-3}(pRc@e(19IAL6#6_v#3e=L!c)L}Po7m~kt~{L5K>SMC?J!7!L;{HzZ%W zb7B1m=}e6HdVMaOo|3Uv*?b)lfgM5_0lsOc#x}0Q7ad7M z)fg!WRaExTEE5E})sHN4Dvnnj8UATffulA>!%+?Vvo$Z;*SbRJ2|ZamA#rtIGp>Zp zFGH5y3NfrkfT;JTqlx{L7=9|2KojxEan?#akuJq9+()RO4vwXfT>ek+Z?PmLreZTW zUs{cI_(vI+)wtWra$>psWbe>IjBT}A|Inp0yP*`w+EMlsAx>X1PeM8v(c|m7_|H%9 zE;{#!W@r=?{n`t>yo-cgeN9U$PcOBWY~eAk8-^CzU0Mq^L$XUnlvII0yZ&1?8arbm zVk950^bnj#8?j1xAy?}%KA(dz=`qfy>zUBEtgem3f7L{xAPi&>c(wn4j`y501^}#U z+Nt&0AAftyzABC~+jqb{Zu<)hc^qkK{JQM$=)Y}+0K84>3nS=vzMX*}ZEuH1P}1;4 z|8+zBSkL^T`MS09Jm}H?FCs(7yPH6p3tesdgI4|n-zIR9jgvD}4A~1p=q6HeKm7BW zWKIj1_xYSp|D-{$=(UjSFc>R5yzRadEd0r^|&5>m!>yz*965`{bL^UXeUTE z|F)mrJM{j@+;2Y1>%Px7+p=S}NumqfK7K!BRRpnWHWMWmCyU|D_ohroo0QI4m#?w* zei+d>%p?B@9uP2Bq`vd^@%U(1)4Vbu^m=Zq8mJ#LeG!bR336gqH;iV?ivu~!!$=Xi zQbu6bcCP?ZKt+g8BM=A&gJ#Hqzn3J-G>j%i7-tJg^kgb4gk;m1hEvt`BL9tZUIQ6L z)`OfYb_;@$qh?$;EX(&@>o)!SJV24hbRG)CrHzBhEtHrGkewDd*hwS{b?Qr5+W}n} zX~#}s=*iN>iM)J(VCfwzIv4NP_140g^p%H_sifs58Ua^6fIGlqOv!kkE#}%&B))2Zjzn@mj ze6~YD)W#*&>n1Z}xqK;Fe-6n^f+wEUCqiP5zyC2VRkQmwe~S;-;KD@F-0a`#=Nv|6 zGc9!BZRl_5@Y8p~WvdqVR(ZyTS_=bTSg~})L;#1bGv{TGZ`{>nmDE$ngCesnU$9NF z4>J;TFl1OW1JIEmvuZmvN7D4ga%}!7vIyutMZDx`B@ zKQ(wQ1DMxc)d}4PB0a7uKXJSL79#D3LG>w~IQ~5n7Aq-GXtWH{2tT0h?2Pt4YjmA8 zxr6Lewn-Fy1~C3kbUzMsE&s^=vsK=6i<#qhl*x1Omx2XU!eY$-a1nT~R2Ksd=$Py}WNo-|z7MbUz1;0QZ<_+1xia z&pp|B{nwK9f1h#xn;7p;i1KkF`nH^$AH%NbFZ`qRKKHC8W#Zpm`%_==dHml=@^^gJ z51Hh3sr>KTvEXcQkMHC-O?!6(Q^P4uSy%qfHc{2^ywh1uuOd#7Y+t%MD);<3* zeN=#GwQM~lv#ESGr>ch8nRSP{y==P&GWJXD6ZK`UKO9s00s5BHWR3Bx^Kq{G{$l~~BZmV}trdDj4f~_1~6vuH^c+m&_FbWA;HzJvfw2N7L z+m^OPKU+?!l(RVNeHmHJ0KtU}eIrGm+wC0Rlo{aEq^~$*z718d1+5qgi{q0&$T(SV z%O*vR>Ke+N`Ba5#?{S9xzMb0q8;N zYIr=^m;kxQ*(TJ(U=e-ur2^vP(;JW?8JMhEwt6J7Q(mTiaV&!P zhD&iQS;U6xcWi%JhVL3oabwF^1-lV1Ebxox*|r|e^mo^|&qF|6r_t1X$>#@FMB`zrnGGtZF+&%dG)ItKMk#{ z;Hxr0cBdRx6KvyI1|}8Y0Nf@3ueR_)hUgjBL_+ebrEP{TF`%g~^r=}wI$o$dp2)q9 z5tzg?Qcxk7jG@p5+c31w!dh7HZRW2?=}CA_K>ycr<{b9BN)JZEp-c|q^7S=I%F+l| z^LWFN$>qXkP{mRxJi^o5>Noa=I=P@D%@a;=Kq;$o=u>zDPeV>acAOxMRv5NgV;i!V zl<(fg&t_BnqUQ4+7A^*n;}jpX*A8ZxU(o8F?~{1Q^fg!ES&Q>>~ylMmC+PL zo%8HBV>K{o{j#?)#;w~~Bc&;wOU^)^3ytbLB>Egbs^4M@3Bz>YR+{b?U?Qutj@~!z zLvx{(B_kt;M>#dZek@UYQ=VQ`M|}K#_!I<>vOUF~ z8clz5uk?a1@?N*V-Uud?!WvZSn4_^7@%wr~zoA8Uto%Kb-k*t!saiFT8vqb(3?r8c zbIf$*gZO)NNt}X~9a_>Wym5{G8W1K<0$r92xg7Lb=ST>fum1aHfN!^fedCuD)oter z$RUe>g$rPl2AcFCLMF*eNg)rhwZ)P>aeXk05e}=YCj(;H+SnWby-|D$}vGDZdXD(vW&RcZO^udAMsmh|^FR zDMQPiwzwuTA`HYLb50y|zR0Mzv(E3|nr!)L)jYGOy=90GUb;`hAX`pgSCtdU z-sPd#vDLxOo2239rEh2umj0ECz8xF`rtvY5X;U;=DMe&0Q!R?4h`S0Mx!YL!C#lVk zK_Xp7F&qBg2>~fw%>e1)R-#PLO4k9V#pUWIIoQE2S0`_4UTT<3B46!ZZ4yn{O0>pa zH}>uAVN^K~Ej$Rhm_M2TVJJpiVPkY$J;U6oablsw+809*>h=uE^i`#Sl>S?NZ%7pr zwi9*h(kP{iZpNS*2CDpN=BeE`BJr9)Y{XcN#eO)jI0p7P-VBHb#-Z$^R1}V`)6<{V zr|%C$;DP^M`Iq|_Cs4Z+8G3mlZ0W@gSn3%DJ*L) z;K*4#GQ4NP?sZkwZrRa%ngqoVX$m`B^zs=N%^Gzs%%^MLOe6Dnn4~|Mh8de*b(70v zmCwhdf8_Ksr`O|Sl_dJi6+w~?JY--7)=nYsV)Q8)_w&hPXE+!n&6iWav}xezB*$64 zYG{^aB5)A>oLUFx=NYq_V71))CJjZZE@d<3RUJ9NqxpmUl-2tWP)2y;!5UaTrdTrS7VIkk%^$Ua(B=JeO0ldbOH&1jQ1=Azms45t{;=G~lAKsP z>X1*^GbNO8AEq`Sejd5syz_j|wa+q!Tw(oo zai-PyF1QNG@SQ#bSIOuv8Ha?al>y8y7R-|l3q#`mXAaz(vv}k|)o&e+zzJ0C6?aa@ znK6#yZ##K}Pd|MX5_(_3qNOK#mMSjTex9gbt=W(-A3GxuL^tV^)hh#>y#rh+kIpj? z%*f@WI(QW=_Enc3oIh>&989zp=lf4E#D(kLcPIgBmUFDXVX0uW+Z%Slpibhuc!m@Y z4Xma4A(uQ;55reIty;le2k;BJ0~5DVDIrW=c+Wn{g#E`4L0-rMHN7v)=M9SrVsk8@ zBBp7nu6_m{0uB=)G^i@CiN(^Fr74=kM@N-Z#E^|XTI|7ZC4x}O0~V;3M9+{H_zFDv zI;Q}xA*<>8zMq)FIlREM}&M+P1XC6pMjcX~c>xz0@$P;y>FeXbj2QdZ_ zOzcA?MoIRIM4S8}073JCKr zr%ud29?Ffhi9V8U0R!=fku9Rx*Rq*jPTZ6zsZkwvFve|I0)I({5 z7zSMmt$?MV@axhv6mx`tpLJuVO<6ejw@udq&Ra2S)?>g;Uk4O)pA<1C0%2BDTXhM_A zq!}&gWf_RdCfZ!OL^6SePNKv(4m6&m`-*NN2Ue=*!Mw|fOw3GD!I+Kq9SjtyKRNAX z5RDJOwa=;!t9;_@n9@T8r4*FVW(2ahf=ABtm-3E057Z%S#MK~A3DyLrP5aesH@Tgg zBBKCQNxi6`!MV3hjJKYONf74;{#EQ!y?on2mI(iHRm9+b8^qgR{Wf#ieg2evA-31& zr`682k;g1wV0D65IzA+%-q$vXwCijWrtv=gS#W``kR}Hyp~yjjFuM!B8&(YTn>y6s z%1|@(crf^=RR?lam_A&YFt0x6dm@4tkL-Wo!Lq>l7d4_ZxKi9Gpe<$4=P|ojLu_d} zdC5h_X}7V#Dj?lwiiJvIeB@+-$ES4-k79&%=pp>M?zO#Ya*nRfEZqDV%YZwpJa6a}9RWW1G+9W8H2{iKbRrer}`; zjZ3}iMWFehijWO-qZ4KI?AFNu`I(N9%+w(itc1Yn?F==%aMkNl@ff;NwX0z&JvCQs zmq~+6beN1KQjs8kGR_uzK_`HccKtB=mpSjT67o`!G-83vuMEvpxLg%gxnA4=4XK&q zmZ3hmaU|Km?q?}LSqdj-A$-7cE{QO*c;ZQALLbR0wv-kVH*zVnq>Qq15%Mm|u;b(_ zV*l>oX1=y+!W0h$jLj%mS)`QuyU``Kw}iLcuPo=JbeFf2aF0O zp<15&UE7(3B??k``bfpMIZW}L)8&EG*nllK7xnVr8!kjVWNv>0f$Ri)hM-vfPAZar zUsy;UEZV|AN!8Sk8#VP_c%AvZdsejrM?I>KtC@Rf<)~+|Gg?b7px@13p^q`nNEZd* zGNPmd21fXWk&7Y*DDvd{W=8Qp`X`SOirV|q+f{m zHhxBHxTOL}BJ&OBxi|T?_-P7FHM_@&n^CJu1@=BC{X5Pw{;S`G% z{qjHcCcO$rC+ zlG)32(TrVwS?!(@@&8u~Ad_K3I0?tA%b`y3Lk~YvI+|;oK^&ScTg7r+-{8S3z|7gQ zZvwxGXAq`1{wRRYn11T(XIxXYKxLolgM@|mLS)$sv0IW5RKql z5jNjo-#+q>s=cSXO(D`tu?~ zzqi9kx%_Xn*#}@4cAP%xN`RczuTJ3_y?$(qH zPTWo7hMYm?r=dKl&y&YwD?1d$Zd*E=F=2_@;5o*Dn4EaU*0KiFFCFsy6~<_cjAg)= z@!1KRH(K_)KM*}H4^MtLWh^)Lljamk9Ch?NPieJ`a>9^E+3h(qXTN$7sSin&R9try zMBZJt6Y8uoXq-)Ef2Q1ia_z*M-2aF@QDq<@B^oMXjt2+)X$WtIddUb}$p*s%vtaD= zt)YUQ4oyM8tc^MJ&;8%!byWKX@(CvSZ?l$&YHxKZBRTSmXQ(LV4BSF0r{0^(9JM@o z&*K=9117%+n(%(GDHKWHF;AMq0@jln2-Z$42Aw5hobDQ46K5o3Yc8z4jJ?Z* zwe-uTqDlSC`7gfbPtiNtm`I*u;exV(%7xrA_WQPQN&^d~M*Ji~%WBjqwf9EOU$>`PNU%P45*| z+Yc51xbG`^krzL}UaSCSs~Ax!n)r{xn^#&dsN}vCGEVt_T-YL}c4C4M8VnR?SrBFBJ<(DS5N9b~dp00LYGyU8(_;MT0kKc*J&IANAgV|pDEEN407 zLKyNt9BHsNnAWB1*NgjeX}y;3q~uU<-T-Np?Mabli*lL(?L@j@R{w-1@Cig!hD}9Y zY(oPm^wP@0m5#t9Iri{pRw_Wj12mQ6dD&TCh5)Gw#BhV5ObW4_(>`lO(5FgD2R+9{ z7b`5mNWq0vTERJFfXfCkN(7FyY0jP$6INyfP2P^pc86|9oi>R8!ouk_-sqoQ03!b} zAw@jJNV%(`*+T(Ypc4rgr5Tx!@!a=xa)7`tK|`II;S>#XF2G=<3&NZ(Z#gu`NxXIJ zqgZ7$CSPO&!jJ1vG22Cd^yT_wGA0AgLiOE13lI<>rWF{wjs-v?ASb=sdA! zNT+l#R^vOOpik5{^5qQ^I+B$I`F^16uvg29Vm)P|{kD`XV_` zYP<=xW6)uW*GNo#47dUNUaN@PVKC71(^{5DxFUW3?%QI|(O>?VbJup=OcYXpUiJ41 zixs7f$n)%1z8XA>^)jz4Oal%`J8gR}jZXjc$A*)4clZa_WKv23c(?>**>wccKowM* z`fFrl0P%IX7#a?WqutI|AQ2_LbWp+(i5WkLIzFVIRY|d7X+!+#N z&L$Y4a!U&k0jSIy27ioPrH)W#qAVvLL!%)WCjdwlsuI7^0eDWp zex%ItC@3?X;E^AA&l=WrYWglscHc9XRVS^-H*KLPM(X{MS)bR{8k`TV%6Q33*nH=V zJJ8}@Kr&QbA_lkw^u}rW4+`G=mj+ia9pdyp4bQ=W&Tx7Sooe$nUmM7eX6Z(2NQhsQ zhZuczl*ZK2$=~bRJng0sRK#N3(zt;l>nX<6j`I|*Qn}fbV>VyoVnhkoDAvBGt((d~ zlwq?b%V^qA2hd;oz$<{T$qei`Fzi{fGstrbBs_?@rImohy{-;Zdl9swY0$#wL!v|@ z5aIz(ugq78vt2XEkjyb6)^LY3)oDzH*YZy3P$%G;xXD555t1`#(i@!zG$pg>8)MV3 z2Wn_y=hL4rHlLJSc}@wqjoK%C-DTQd4M^nU;jp$XPr-K1F&|dW3{otPUm ze|0i|;KOl5ViKxPjCRlZP0;v$j#)DIWAsj@SM9|=FxFf%?Ub81(9y*J>X9-yg>9^p zosH~3D=czeqEb-hOKRgJsQ{W`rEWN7ZtCO(v+}WVy{xm`ZAhPwXvKtSmUeZzs1`Xk zfAJAR&tG&_prMEbqJlTAmi`s-8L%WGyZWmM5cC~Z`ZD#tyE;j?fM@a z^)UyBuGqIT;657*myw($@L!7wQ0_csU+0oQ^OJ-fUe$KwJFI25VS zz*l+b+Ko=-lu~9R634D36k=j1vHqB*N-1H=Uixp7_}dmhGag?J(cToMl}Im zD{|y(?F429X7qpPdaIzezHo6n1b27$qD6~ai@Ozfin|r};_g4iW3M)ZR&8Z`hMB%*@G^1Z@ES{YB!gO%~g zfi*K){g&DEE1{n?Nv)Wfw6G{iGnic}xl8|`S>QMu+P*5tR5DHt)x4Lgr&o`T`Zj68HH>hjjfe_*1^0H|xcFmN zg8wLw7QXXCZ>9Fgekp(&{+7TkE5=TIiEXxsZ-(-Dd&Wy<)t+if)vTQFm@S0Boky{s z<4Nl=xK*ts>qnGv?likAfhp#=3yD!!lCOd1z_Zh8KA0!m^DbcoSL@B(ahHjmq_X6&AI-|}AzD&jMC!PwZ{~P~@-~4k%rRjfP{xAM73jrbO z+cI5T?iu0)R?gCw4hFFIQ|*6!-TI9TIE!B9?IJd31vszB%s9b)o!cR&qV+qZ3ee~s z0o)B#}_yB*1cF^la5eR*} zQ*kzD1{F_)Z{kdpnD}jPJpvkGDXp9X7uv3sArz%rS0kZ_;#Nt={@fgoLo}2QYi2SN|1CzG!cc zee{2pYp@e=?T4%vqs9R%b>#?|1bgBjV^ui2n_^@11YoThpiP=TB8d(NKsNfqEi6M@ z%FLEryFJ*yB+f7v5h>}XU-gSnx&QwAqDijPL8QKs=}C(`BFQLK-|q$Td#_}NjrCUj zpIdh$(1?*(dGWA-4^G$!j+lf@@wD}SgM(H$aL!wqiIsIF_1T1eA*=<_vbR3*oMX$> zAY9A@ew9JV-LOwN^jSwF(&-3@=-gWgJEqUtsw&;sWJV!JzdBZQ@e2sx zAKD~fb3{`{190UTEgv^8G^wteA=M~7H&z$rma>Gmuc5#>8&BP|P!tw1$}R=;-0*Yv zQRI_}e%%J{t>ABcQyj5Es&>sqOLnuEXU#1npd<4p{?5w!p;7p5Qdk@pj^ZnnD5nTe zZjRWmMfd`sFUQbQOGbtd6WO{n#C;Xl>WaGLXC$kYeNRmOk@+WJR5kgN?*~(@wrA|| z--;UnzX5<39HWsZ>}so1m?8e+;aiUd2dy)!?*EI+^YkFN+W(2mjiy)F;=4yT-kQU; zO*PmQ-7>D5>rOzlz!j?vJy{kfRdXh|X&A)Ty#jXolhwz!9(le89 zKa3S2n?5&x`}yUAFXF3dx-70uM`hW*Xj;%L^b-uUH{qM((NX+!VXF=1k zwI+D16;$^#P|f2SE)%T)Cer}S;2)IU3?CSdnXw*L{5L#PeRbF*zTuqD$||^_=*|c5 z2TfaPTXIsPhZrqqn5RGI5RD(jdP+ZtU@b~Zd(&zus}Q;%C#4j1kmVe!xeMp8C$bS* z_HZ5*~Nf2Ok%leYP8*@H=4Gas#CQ+;2e?QM$Q2SCd7XD{yQl{XT^ z4sTx$JGHiX`}JW(-iu!9VV=geexLo6p;o9ww#QHCeS-sqlLI*;$fA&MZly?|OdXv~ z2L8L39Tvdkpm%_J^)p#GgRx9vPBdX5Y0{!q3K1N8ff5IR_;WvC4`%`kp#Kx^XQm5e zxVuQ*=@BNNqNR-UML9^NRGKK{PAip4G>S^Y;M?SE!b4VUh&(RZ+2_fe-Wceqb!@3q zYO|ags`NV1Kc`eaR*6NmoLGz85V*+5(wE{*{D&{*D7_|>Y0eEROc<&(7s%Ji7{_lV zfzZ7FDpDVqoLip{vLMq2Gyij_s*7I?aTu12W)-e^%##n5Dbm({oX6PgIn63+bLJug zh-VIn3saku+}a6hVIG5@h&^^7v+Y@$()H*FY}9SfNRm6nQRB@zdI2JT8N`!7rJZ^FqB_{T<| zBcyg)5Ag769WbEY+eJ z5VkZ79}8WScYNJK{r8JI1;S&6ig7ZybbGic$$34mIby3tk*BUt~?{e1}wg zw7*5Dat!fC`zG@te1*CBf#t^`NCfp)IW_xm#=TJqiVn+fnhQ2Q^s~*MuNmqN?jhRm z%BZ*Tfws|?SJ*+WrF4Of%F)Ptw}f_DBj#3_K&`OTV8TdZ&fNYKf;P&dynKqjPx~ci zJ6I>8fQfs0M(*=knHj&a(pq+}oLrtypue=H7{8zie9?xv0CJ)-`ioPFxYx5KE{wI3 zh}q3J>k6ggr5OV)^aRIV>#(u7fr5$0r9Fk8+h+3b2>E6tFluNbiFKPTO6PCNqh9^@h&IO>150jEGvRGw`Cos1N^@;v5pFjBBrRnXgB%z$As01I*24`G-?#rgZJ zR?tfHzpO1J{Fmx_y9yH_`7g5;A_pU`Wr9FpWHwBblOWERa2DuxT_~QW;}+gs*bN~Z zJ3;*(R^Whf3HvQT!kEZPV76XAM;KpjWGYR2P{;yNx*Ey1p%r2mhP!h`H zmb5ac4=*=|*HD)5BQ(aXh+FaE0c3wD<$Pob64iGXm$U_HK8*-)eSy|lo-^DegMZ?N zV*6g&M+V?>5@y=QV?Lylxtj6WC<1<2p5x(q(6jr|_n};~lp9t6r}^RNiAdV?rPN8s zpOgLV15gu|rL7a$(-ugv9^lrqtk&XZjYBF@1ZU)xbFJiIK59E2$Cm{{;rG!KEOAYX z5vy0#zin)SYcJBlsNG_~(wrx-B^6onB<1*9Uz6vuN5G_)+|Nm6{*`>!q~J6Ynl^wJ z6fr!}yodAigmIy}dZ_^}B*xS+O9kf58l@XS@1vf}d{(*az)%dQMN)JWg%RQSDG*@F zA`VX^Y1f2oR_L;H%df|v`V#i9)MZA?`d|0laW2T}C>-)WMFL!bMu?LxAB~`(%oVf{ zqm)ZcYzdE!`T&qXlU1qK>MjDvVTIIQjzfts*1(cNS1~<^4jvdkhYNs4_`L}XTHa#= zsid)Ei2%~qwJmEOF@F_b(R5TG536j-lhH>}lv~U9N;mdfJGGkPm>=em7>uj+YGcr8 zVQ?n1cPPg^k5n2RCFIJ%pjPU#5vlOtnvkZ>O2WICD~Bypdy}>quF3z+T z=b}tKD|$lXh9_XWHiCm0KoPZQ!sv-8q;Ol%WBkR1aqQhpYVso)O3MU}4t=F(;FA+A z7ByFhpFz(>H1(kvBU;{bB_^L51|6lktpSPV>6t5Sq9{9c#7KIuRxtYQEL?;jD$B6@ ziaCL`UH!n>-QR`1!0f$5M}dRPNujpAL4sDOaM!nU#>DNi4#AvhCX~{K{s1atYhxml zaWAj72e0#fK?jG}MRZ+}9@d+T`<$&gBwb1|k03c0hwTY*7^e9aQh@^}Q*y}a z-os?zm9F=XWh=?(PnIMM>C@TZ7fS z>?A%sobz;q=UO8!)K8TcUuPB?mkJQh@1F;{I>;|4>apG@J8CF}+Tp&R3$-n5RatVK zou5>Vd50XpDeKEQT8pM@9beE+r1-A>ca_Dh)AN77|DWiYA9Tpomky|mp>(w2?(vOe z(cbpMGe-+dz!||#3E)sA1ISZne9(;?hQFTnEk=1+?=wG<o9oN;sTA8R zaDta6tA|6hi6J}#H~>vi40NRc)fh9!4QqD*uArtO(MW&cAj`s_JP}@c8QTesH;b}0 z&~nGxs*#=alo^;f(^=!?BPmc_tDJmIXf#%+HWz@qD&M|fz0Y?R_XCeSu`T)V_g8Ob z6Yh>Q#H!%Jvr}V1l;o+%ri0|vfPB4oV^ybYVXD<}{YcdS1@a#_#vC_J3sS%cOmia; zpOmQ8!uRWR6wA#la7`B;wWNgTo!#-;lPn0IbYE%_&Oql7BhDt&2dx zF@F6SU)u?w)A=z5z?RC(*WFSFes1;C2zLYF5Pn5Y0R}LFKD%uFdezAn_ou}8izy<9 z>AHF07oznI>wrXdi^vQ`6ud80qoitbKq3b3xP-KniKBwXRP{Df<|8&g<0s_38C$7} zMeu2mdar?M1&haiih2`^_`6n^K#u5!{1d%(MwoI)+&J<$}DOp=$pu z-sMqzW$Vlnkd)>M$$vGg3JCZvCF}aG_AcZJo(!q@ z!*(UjW@2p3h9ROx^sXoUTUCMQ7rfKVOo9??^ShI;Xy z>DZrrN3uwgl2W3E(F;Q%-boU`u8St|pof}JbrUy;P?8#=jx5UbV?_K8rw=Niw;cw< zey|lTfaD{(`qwftA%Wk8h89ZJb&oAemyD*ysYA+$TTAbEZggh6zR9^sOyAel{f0Gs zXW~ymu!j^O-!6u)8EXjp)T(N_Lq57i9(dm5F`e#W$#9zY(jk~`7M?k}Y3gjncO+L0gz!*}=}4-ueT46EjPMIo_^0+Znks7ZfM z!UWRvMMOC<$Wi>=SPbKp@azzO;2C5FP~h56ViStVVx$G&{-%+n^R}%T9QORFW^S!o z#-h$a@{8cxNZ&afw6P53B-ZC)ljN0G=>Yn}(D5~$L%pD;6}!FIQyD*2?-(&z!oTpN z0pG}eV*^N{J}e2m@KYn>qwm9H)UiuP4)dnQLd|_iD+5aJtH8QQ76B!@_nf$61_|zy ziWhkQuNS~lV0o$4+yba9;SWd+%o8Bzo?iQ4UX%hd$vb1i*iozb6e`?HyL9xWZV0T! zX_PUjjFL|W2q+8LfvYj6+^Z^*_UoSTO&OVJ_3d3T8JbbbWV?$*T}`t5p;fLH+*r_8 z8i^k0!VeJdKnPGl|SVF_M+;4V%`7UivX54%%}pPDCrnJqLe_R`uZj>?TS@^ z;FGsfOq(#F1!e5qbpb-5oLO)(>KbOCRD5Z#aA(wGc^2t!l7{e$_ttbzwKksAh6J*pUFS3IRT3i4R?d7Ax9q%C{fpM>|p z`5XYPZXgFhnHU?R4uvDX+g?4jXn#GpG_dYCM;=82xQ5+lw?p*+Ll`Pajw_=m{gE}4 z28}S&T#d?3fA!8ZBom$U&Bq>Kne|!juY7__)!2_iy<{G$x z<{jJd6FRrHB1pHou*aO0492$3wm^=O5c9W#alCh_lT`^;3jYMFKo{M^*0aa8>*gjy zPzZVLFd?St*cd(nyOOM{zzK4%@&O2rWsyfdqky@)^MepyhWD7+?;nJ^X==Cs+ln^* zQO8El?|J{fd`+J{RI780T`OQm z2R`j<^)Wrs|0q0m-Ps2=4>|^Y>n%i{^Y2ZR(Hl zhq=W@hqp9v2&e<;7;5I{_azkrVPL zje)MTAwG@Jo2xoAqsrPrBAchh2jBD4nnStAZsRbL_RovH)A_1D0g14DOuxp{1^(XL0mwMM9#KGOY zTbL8+R2*%S5kLBvQlH{V;^4^UC?D9BcTC@1k3uqjPnxY^Dm_~@u!^LNGmxbStzXAZ z45Q#gH8$>i?+`slq(#gkUi9Uqbg`g*Xm+os5OCLeW@A%FNsyQz?59$~1P8lJ?Q~Et zwlH0kmjq*IGFT|pwp7PV$~jT=Y>n>x(q`kVHuxz?a7!7;B9a_!zjjZ?W+Xk>{JcnNIi`{QM-8xUqqN!^RM+4gY%2q zmCR-gL~7T%ZYRJQ;ht&$wkc|ART-YV@pt!y6LZf1YM~#fjI(V207k#y(*`p>`4%GaD6VR!84#fQ(QH}_gm+F(F z_lG~j=kT*|$<5|6Sv{{TcEv)NanPO4$M|Bh#^*yq_LiHFnhjFQRIWGKMa!+?PteBW z)1pDct>TjP7>njp+os1ZB=&@~TtUMS1bz2cE2UNqG8=v1T0Cvf6;G_*+^va-bMA{s{L8_lBe*35u0it-}* zLwRX|k}@1!w$FvK=|f~FD91ZZmp(|2OaKmC(HVJcwwzZo1os(PPzk53!cPTplyta& zL^bP~r`bEZdFVIO!=i+EfSeV05T?J@J_AMTRL`DNZn0>G=)=4ZtC1;^a*Wb_Q|O8j z;)yC7xszAys38w(`&MqNQGOUAbHi!&HABTTl5}vT+Ff$fAem0qMA3#-dF#N+5`_)A zV)FDZiX~QT*C_w5PYXTs<4~s;*!x@bS4>0SHxyULex>yybG5W1(Rff{FivB{TWBo6 zHd`e_ea8ukV#RPtLz;lMN8V75u$pp;0sz zLLH177~LaO!-1F#|<28u%Ig0#QhUZ#G5W8gb>+phlIc5%~(D_71eLZN$yF`azF! z{%`sU2;hAo4{_|GqLnw@ZfNd8J4Hdk+ ze1LQWnfTBRqdHrG3!1}#yxzIrKY=r?T}cs59wFYn&Vr5~)CCdo7O~jZH)bgJGMTc9;mNTkeqL{0SY_u*E zsuIX{Au1J<0CliL03x8v<954-gGI%ux5{@9YC7J-8!$=`CRYWebSY{P>UCr02F z@QzGBp^Xu-Nb{xL;YHGtW;UL?R@wWiBxFWN3iFw;nXI*TY>Sz^sR$^N-(dY(U801` zXZv*TPS<9=BlZb&wu0ikE7mS-igRSV0)Y%)eymO}ZXa?{OA;ULq1Fk?WN zeo)o!AfDc|V1HP_8?|t*D&iLkOive=!-S5KXsjmTeS?LsBTU%?s`*^L1 zaoS0A2DwOE{H04jhei5p2F;o3Q6MeEkA8X{*Z9}>km36&KhT561QfjFWv<7Kz*Uud z7roc{|MEpGJKq`x`3?;OIv%~bzdx<&JB?pE^f+90u3o-%?rUm@s>o?C+! z(^}Slq|Z)|<21)BV)UU0fi8qSZN><1}sBPD-^W%XhD9dyv+@&+PVDm{$8f_T7G8LiE0T zv}S%=z||(tbpgS8yiab(=`oT_`? z`uN|^8_IU1N@dpGd39|%ygUgL9?G2{xIZ@4tO8%7&VPy~K6SbTzoPpE{QLasc?;)* z&%WQ&Fum~cCNYo0zMt>wNjq{^z*M$3SykJM;q}>}L)>FFh*Cu3AGCop2R&)dUGI;L z?{|oz8-g*h?_TVDz_tBzUjGi#wY_$QbYXr4T|#)GvrE2@XaI22=;6PS@qvF$)UTf^Iccd^&s6p$Ddw^+Zyv~Vo&fU zHQ8hp!1u9Ys(F70NJ5`WlCivkpp+A{>ar-6x#5^;V9i9Tlh>uVzjJnBx8}yc3gcQ& zD{R<%Pt-uu_VHQ=l3Ud(G2q3Ze%1FTQdxwPRrqCfcA23Pg+);Zol_bK-D=}GLy%DR z6fln^kYDlB7v*b2d@C%MTb-l{0D7RW( zaqVg{EwL<%(73_(gqOC4$z+v2QhWJ0>0h`j0P!~FBKbdh!74zFFBt>LAA(DN=-|1X zU++_kWRs6%)h8~8nZ0^mp$~T|r@^xk;(7KID@@d3)*EXM-b^;N`4c@xQrVh2R})HLB|$35oukv=s&^FQ`_LT z`+5L?oOf3qLI*+fxemI$E{bC9|3|<)i}P)-_tnom=GUwgOni6U2r=wl?5f4M6uMV` zyDc*8AA4MaKCP-p`*){7_?83^*%kctJcLK<3-Rk-3f^-;zVhMdb`#u#?liip*xStd zO4PIr0WECX(QBSw7o1iP{ZaH3!1FsV|Bs5;7K}D1^tcur2hk+3KKH`5+*S=d9np*I zLnXBecQO0MiOjN}%nntpHF~gbKwu98|DL<5M=+#hw)2Dyf~sEf{;2mp5%Lc~WwMBW zzB9FIv7xx48Af&oN8-2iYsnWPO8xiGI*1(iTazntkkgf3wtQcFu}!?&G>sF2(=_zu zhTwT8o}Q=t(EuLnrw>D9-e-Z2osYh}cYk?yAQ-wqXmmjUz~eS6ZlE~JK9V|?7t6tG zc6-Sv7}aqvK?>zj0CKQL@(f1I+9)mntiw)*Vwwh9=63!bI8c>aKU}JZ3RXeTo z5OR=kuC{7%_GwYczCL&N)5>PoAe`-wCqyWF*L$0a!w(__cBFPf=j^)^*=h~CO3*rI zrw5;5>cU&84uG1cpBBXmq1t}dH&7w3wc;2jpjFHz`&I_#mp;8)`ajppxb6??>zu_n zk2m%&-&0o8y7(URKbS7#V$IQH0*#S=z=>in&O-ZJ`MV8dwf{^bhKI3+vRpmgH29J^ zz&(H$exTyqab&4KLm=UzQ)O!Af*AgXyekple7Rl}5K1Yp0w6 zNQ4;N-bTg`fF54B^sz@xYhXcA&IgxVulr4Pb)`q~JZremts{d=-^HU@V~_fZ8Xe!B zk|))2zSNVNh9xR`t%2V0RjcHDSA@cBiU}Byn_eTZZ=XO@8J;d(TFy`vQ?61;{D~8n8!{`)oZ~Q+)`_Dl_;zjb33l1E1O1F*z7BYI>3Lt{lku@5dbp1m%!Jx+{ zhzBn?jLZuGqL#&bSi9Zl1;5?aej9;qfk-+bR@y_8AyRjOfK*6bRAK-i^ryN}^hcBS z$4Z1IXtgjQn<3CdEZ^^f@fP7M7~q?Qx6ei`vK+wZlu*3Lj;N9hLVtic;vofJ5O_Vf zuPc5zH8UB5>h`cXy=;_uhk0dtZ-5Pf41XGqhFlU8O3Q zn@n&uU^_*!slq6yS=JG&hG=9hBOC^RUzVO7qV_Zo_vYD22p0&g}p6`fuUQ~3fH0SiP9e8)6h zim{T^f)M=e{O-fMyjKwZ~^4-^54trsF)y;{Vn`CQ9`1X>Y z?cQ&CP(A&p6J4a8`NbQ8n;L>pNu5qBo6TSC>qZ8ZWw#q<74NGR6cmghs2vjJf4BO; z53p@!{pvIGyqv$}}WO-l(FcLMQ1`C>pFns@nK!z~p0ZRaAm#NrnP73vKD>eh$_%kI*W(uyk+UUtz&+!>17d-v9 z12}{BiDL|;m_hYTl0*e98lLbKITk9Dv3SnR6u2wIK}zA!=}CqaqFT$554PLmA9hSq zC~*hqDpW+AElb=g*%V^et=GLVjeGCIq`|0e&O^=jE^U#q*K})vGSPPS!(XIRct{-y zZ5FVdO%rd{lzv+B`<47Ak9iH7Khs1lTx_C-=L<8SonI1XBw{$-s+1w{;xdjElVVsC z)BHPFHnN1x)xc>^$N5;y1rJc>jG!m4p`bucm~`znLAES1aW}-;N;S=wI4&O7RwiBj zM zSvM7r2jIt-QqwF3QHE&)vv?C+KIp7RA}AAvYl(y=+KGL1KrCCdqstE)BMY>LB8(EQ zJx4p%wiIk!(K;aDgWfk&HeJDxK-(c+sAWO36~r4xf>}&l7JDk<7U*tQdwqHJZ~J^R zd;~p%#I&Sckv(vQ673{oiO=wlokfIT8a#u(zy1>l-woA=korDWtJw>4bh3&iCH>H(r@O4UQ>e^G8}gLuDn1eaN^*0rH(}Gc=D49o<29`~Z$pNVDZiWD zr)yM^o_%C|NOY#udz(|wGAX?K1$$z(^{9M#GEC-Vb^bypxAL){ekbttl31<4%QLz% zR~5;Q7Z+cf=qY3C%lA zqcS24-g>xO3FF_10Nv%EIBH`L_gjgYDTZpXst|yOQDSSA#EaYATeSar! z;V2;X9pt7JUN-56$lhkAW%qE$@BkDVOHe47impGy1(tGS)Q1F=x6J!=A)iuU{5 zU_aPB7IN?t7*Vqze4tcr+L9F5072oa#=IUB7koHhJJ9S_sqp7A;yb)!EV;rPA*XDW zQixc==rg=StU1U+w-QX5eTtx7-2Y|-)b%Jz< zR_MVBQvmzx!rQQ;Z|ryTTM_x9_lem@8+(*#jscYWOJVTyQ#ZVDfP2@WkjHG6KeGQc zP12O_g$op*>shx8m$lpf6~ZVy6u!I#&=gO4Z`^M5ZQj$P3LM#Wy<-Spx`?>HyiC0< z3Pb1qdM4I%5|d8bQXijq$|%ALg%AUyda86q z!W>YEyeE23%4`rBW83zs*NS$tNA>H|a^1JhCJjctUd5_0j<9>IX1_Xm+Ko`G>+2$k>{2LxzVKo=zy5bh@&cMLv}e!b3Y1t3qmwQOqRz7IfUmkz zwp`-beKI=h6~;mv?yw9-qV5)k0C6O6t?+_g=7WeENow{_n2 zzWVf+I&MqK@CMuCp*|<1`en2l0PwlSe}{eBDF>nZY(b;%LZgdBYrgG#yzpC`0=+|J$AE>w~GM?WHmHw!QdRZtlC3f;XY zE32J;(H%4dMg(naf?MhBehTj=i4gi9+jQZH+!ct#K7uwbx0T4fQMztyxc4$x1z4Pr)J|hC&}M zmp}3I4<4SZH3>hyNs;;DRKL+z4|ct6!CzbWKUh4)Z2IUgX`K9DF92uGGi2H|N#r@{ zV`g)jebk}gA>V&bFeH1`_jDvB;>C2kow&cQdpVu{-me70X;Qc%?z$#Emh4&G2(1Rc zR1aDB3|egQO?jdjTm|9()bEV**`t1%H+<)AKa$vtIuw3v^|3fcLP4TC(n`d`l8>NJjBNn`5#n;0G;}AmCvK z>F*qAU_0%v1Zwi-70Mt!05n14r{_eAtJuefUI2iBuF2K?(0JID)9^#>NyvBKb%+Jb zkqtIeFU%1WyfPt(S}$Vq0*c%A@^1H_HgJeDT_sZzV^qyedV9JbI&n5Q?7DS%zNDX- z!d6;p(_ej=&pkbjONmb<+DasU%rnl4Z$BS}v*DFQ0Yr%W6udi9_fsq>r?Y#+@qIWd z1G(l3oUI@O1fhj!OPpTCb)l>H^$LCj&h429>!*wkdP%Y$XT9LIN@QCEx; z_BE+)G0JQA<&1CU!}xm;=TkvrQ(`)Y{V6xs(P{xNpPHd#ISjfL#z)dQ!P$-^BHlR_dQJC2A zOCKLM&|+vKiVLxY5AP$*P#zg2d^1IXTYrLL`VU(V>=ej2z9L@@3rLTpp8{Ysllfn_*~ELq>z2A;}9aL0TX}^KY}^@AX{!J~bjOTNFn-i7>>X)-OQzX&fa5-I%UFPxcL%#Ce ze0<;6yXF+Rt$)(>KYhJM2XBMJMP3Tfx6}NN)6i(;z(;W)0)waC%bqcV2UWqVZd|`Z z_l*z;+g<42dJyUV76-Nv1U>COZCv_N=G^`~+)9uVjy8OPqojAO6`C#!=Myb>IyjHlB!EwH#qigWbOx}i#Y=A-OE-4;OX5zxzS&v^nIJp?KqPO>pLeF` z?y75U&Z~e7CzIF5WYMnja;Be(57k9y9Gp-6^A;b;;|J;qRhAvi!lag_>3O>Zj56r8 z;Q%hZ4se-Eow9&5aZZ1D0PY({2 z`1#oSpfYjZXfRc^bkRlax;q8wy_6l{06~Lf9)Xk*bUq^6!GE7ILa`0M zaNp;NU@AEbyGHBNsI8vajQwq38J7;y5;d62yRW)#5(+%$U+0r|zsc$Tv+)ex5$Jk; zeoCx3mjS;hPG`$?_JU4 zuiM}z7#u;u-G&oT?pXPSeaF+l$3Z58>qu^la*fJf>Nr85un=_a{aSUS&6V2MeTtH{ z<;HI^EZj$*Z@6pIhtlti-RxR^$W;i*1z4s)5SdAlW8jH13oeg*WKo4q&fmvE?%YOZE-kd3vQsKg5O{LOZJ7Mk}Ons*wSVp4wc&g)x1 zrVA3J0vqyu&5U<%Ujw0P=4aWKw)ITGPv_9o2O}8-TGnN1NlKB%*_Z1>6m z?G1wT0*;z){>gmB*YrbZcc=JCIR{p}_W1K{K?B^TfC`C&l|3?5D7i)gf2@50B!!!6 zG_T7prNWCmPeu4*BR*}OW6jxCeRQ(DSgPkGx06Kw`6jKpU1s-gx}1=m*$U|HWm%8Y zwafkM4zO5jF#c!VH?QpCfWu`*9%@%Mhf=!2lG#t0#B$qJa~CnnwEbhTpxDXinBnES z1{zcE+g%^6ac8L50gK-mo%4t43hOPR zthI0AWwj#1@&bVyZS)+VdxHJF4o92vD;6_W01M95hoE2j)i!Yvw*#i!G`lpo4GH2V z`LhgAtl|+?NCe@>KBpYe%u9#~w11jLCD8%-fIxm_v4hr(fN!knqTB4>s3HO}qDcma z@#GVLN=P3*&?7)D+fv7zfc?$oDD}6md$vu9m>3X2ux+f{rPNj`ED}tGHweml3hInNYrk!HUr#qB?hyFQ?3D`%W5>20;n#k z3_%pE=^8Zt1tCY_0j-Jg$c0mG!`*0za~&PFO*ynKwfnH-|+sApk)UH%_UUl~wk*K~b??ot{KNJvU|974JqM7pG=u+RxC$Fx5LB@MSjq>`YljFEZ6Y zL(QPtI1na*J{99{vn^Su>b%($8oKT(ZI-t5S`^0g<0*Y6tI8D&$sbVhP$ZI66o^43 zrah*Du}!JSrvC^^i(W$4Tie~3>7`cGu$O|Tno~*o$mRK{HYit$ z)Iw6D<`+j(g-Zv|N4HAQ*I);4w)5=qxnDY%VyiMik*vQrWPg0n8PClg75yQ+pC{EV zqs$(wy5m+*nO~pQtRO{!x+?&J%+^e&Y(`!htMk(JtX}_;Q}J;3xAug`+m0*k37xIF-HQ_1>Q@SeyG%r@-csFl zj*cE#iS3IS2)XHXb|jgMPNZ1Ix7~GhC`yQnvAoZ=aE;dK*~5l~#_5M`ntN^IhUlK& zRz(ix=kcif6?gp^-@;D?=t{A(m1e2&4)TT?oEw61K@K(rvnHSDEjxUfa~9Y^vPGiu znGxA@ZtX@~ILSU1PEa?_ zP*I@w!2DyW14>{QT^=TWShC5<&h8m-u*%Um>u9v^K5w;m$}MY%Kj^kf)p$wyrflZN zPk%v;b}B;qlA(i-!|)G7-g(w$$kg$G$FdeRgp_n`5rq=PikJ~bVTZG9g&SPH)puFF zaX)YJIc_K;zcHvg4~a`pN5;~j`mS_I0JG6SoK>1RZ!=>X2!A%cscO`|DV>)sTT6*r zT|MR;eNWs_J-th^lpI$gQLFX_U2WfkQrP!H|3rj0 zAT$*#ns59V+0+j0iLVa&P!3eY#j3hi7GPuc?0Sxw_#>b;K9+%c`)8_}hRk&qesi%~ zf7tk9O{jr>uJe4=m(=dr_xZH-S@2~<_&)13ChM$N%+_k~TnT;`53mmElq4@y1{SHLeSuBAk046V;O`&u~77 z?g2yPhHO+tN`89z=eKPc2p0NgR>P(~E@(Q)a#W)jo$=bbbDFypJ|F}>9x1>=wsYlh z002qiO%~B31+c!m7-%vtG08l4DUDr5vw8DK5#S{!<;OIR``kMBJ_JnS1W z^_s(Qs|_D=$JR*e)8Gu@@wZvWvw|} zsrHy{Mf^zU1hC$3dZ=fxhYWv`_T=)QJM)pzwHlQw*djQn?hbkII&y3d=G2=Fyx}5^F~&qvwA&?OU`S0I249Bqja~9B=J)kKTQhCA~}~(6y6TG-llSh7q>e z#@Bp@RI6A2U-(wE6?|p9++H^_%>T>73^C=px2C%>shtFM)XZv%%!+S^lESN9XYQzT z=GWuzN9KVf*___oULj~*6cJj#@pO3*jw0G05xo_)1^P2N+$~z+$SacOrE`Y;BUO+P zvIrQ_Oo3M@;+*^b-@q1$LJ|;<3=lN@iI%#}s1^&$&lcnHunJ@ovjjalYwrltnt(#2 zhdZph*?8%As;5;nM0}X5D~?9JvX;g5XTT4 zQ~LM)mFp{9F_vLwzoUm?AH#uC)PH9tTUbS8OCL2*?UO?kIiGk(x)qU->&a$EhB6J| z49DLz*k;l;R1|f%*@RUq5HBM6d+e|TdMgYb)X`8mF1~kl*thhiDS;q}E7FW`VfF)x z2U#dzeS6itlf7`^RdyXr>m)+mbOK951Rn4gk8{zRmI{5!54_nNias7XPTI;B zZ^ejk?{Vt5)FVXC&@?Z7*kd^p+YKIvT^L8F&cWP)CizZHmV12M!J*jDW3f~9I-tB& zVv;2>Qq9DWdPM978OJx&sdLw$-Ay;R64KtOe9k%6dT5f|A6Hj*ry7diExIRzN|EFk z;ety7mchmT>xB-taFMUJkNjY86UImu*zPS-)BkQ&`+0<&Za~$)NRkgEMj$F8%$nMi zNpB%5;4rP=uZ)VQ=$yEzpvJ50?2C9BG?Q)hG(4%0P5baA-a0{@0K2{VZP@CA?k2xgnBp_=(KR*UrNg!F<$~^4_*qX z*EF)z;@Zg0r{2-$#5ZS2om0gQoNhx!*2@|@=u19eqk<`_g#yYa-lKa(?v)wHy?crL z`hGwDQ!m1N;cjBrEZ+$3&;TTXeytzjXLnw+qGq`txd|0=;P6%iBe37)GjN$rSbR*a zifffobB!dis?r*(*kO}ik_rZANx?$>^y5x&_%roRR?(tu1^oLUHYDQYvfJ6iaMgl^ zPxdIO(b0f2Q}0e=>mZVJ3IYiVOkUtr9Gn`tgi6;Bbb1p;iT(l@^lQy}=Fw$*KWu{m z>$8aB0z~>U{TgKyWhZK>!&NZcY)dPNM{jd( zi7DdRrP-19IsGE-N(e>c?sCcS^-PKSYYpfjGq)8b9GTSlxMKy;DA(aUrbWR@?iO~2 z1W4|jw6?aijBJ+DQ@hh!htdE<({-f72FXhO)o>0&3B^II`3f;(CGeh5Sy0sh!Ws_N z`;~flm{c_I!650YqTnU^M0N(=DaQ{+<1sJb7cX!z2u9fV69C}_V8vi-%}KIZsM(ep zo>LH!n05!MCjmdQX=FVy4@<_eH&;b_!i^pc+`IiSN*&Zmq(%&rg$Eba;j7_Wl~Ayir}2=CHaS&ep-Iv4 zICSZ|y9pbRgsFUd`7(tQsk)UfxKnXLo9w*<%0rT7Mb|<=PcoS0m80<7fF7I=D__dj zm-TPUjQi^r(pAD z^tQ|8?C(5#9uwWNkC?+0kGas$lpEorPkNvuvRkx{{iTHm{hMycHNQFJOG<*Ru34$i zO#I0S|C<0<^15+d0=$0MJp3o1r>t3AEGy{H$7qEi>%DHBSF3Nlv3O!)rPblTlbb%s zIQ60>bKj2nSIrZ-yq&WUX5fFUw`;GO&p`=Vt*^nTvY2Lq1x^gmmHz{;GUCVRXPBN@G97d-c-jWwn zqy!}tKKY}+6cAZhIx2=jw2@Q0E#X7@38FOt3NGQwEY+l_Hl5ROTzYF7O%nZ2MR9-E z74y=RC&fImj=G!D0%6hYvFH*B{D@E30I82cYaR@dz^;3t2tV?%+jM^3D;yOxjK`2o zNTk<^TbZhds@@5i?VE@(5hx6|cs&J3tca*li?^RaVA;57h#06J16I$80kWK^~YG!~i zb5Dsn#(^x&`l-^e_Q4cUIh=GT6en0l7b%sxFW6&fUN+XU zLJ~JyxjJMNk0DySnsnr1^LIIZk1SJ+f6Y!34QA`(8r~O1K0C8Grb`?HBJMC!DhS#;Gv9@h{m%Mt22Y{!q(T6;Yj>378G9Y$2y>fA-lHtj0)n&cZ zympf-s50T=tbFbC&=eq#3Yk#?V>q%Ww8lM3NWr0Wpqjh;3IJ|5gEv-AJ6&b&%ceSq3hVZQY`9UO!tEt~= zkoe!j)p52vyubIzf2q)^KX_Cx%fElSo8`xTEn3HVG{FrEKs0EtO7EANg^D{*j_|Tf z*7LS{Bcf+_CYp$t1H=T2MrQ*iqRs&5W4S>>W65qeu38Q_#ul&ZI`~$#KK1E}kQ49} zy*Xm=@r@BICrg(7r(a;3JBOaPZc}tA}FaViZ3x<3rN!}DA ztSK}y6MfC2A&Z7B+a$aB8#l`wFGX}+^_2}rrsFy9bo}7IHhp3M&ZDH$PKcqzbyf-V z1NdWuR13XZoWU){i1)LV`UvbEkg7t_vA~ zy9mD`hD7^AZ%5bxU?mMbij&r&{Xth@+^N(l`9cJ=@2sO_v;2EZnn~sU#-p_M7;qFl zp~$pGEMHNGvhm8g#o#08&-?Z%#vBdc0rxvZVGg>W2qtf{$M#rOthtA(AGfUK*?_0$bXS_n|*tiQj>4OijL>qn?Z1xC|c zHzl5hk+ zpA0kE`^tUH49$3)Dh!W3%rEk&xn8*X^oQyTg!DQ*FY>5I4Myy+H6fpdq+LbR zHD2k|!-!O-n_v4=`gx>qGPiG{Vj~IH${QMzifC{rbg1uHRL6C)&c_f8a==(qV}@qO zFJz^^WC;!&wE>Qa)8m`lf-jAAhpDIcG-ogpm_W8LO+mqARucj!w zVj1iRbr*DFPP3ZF!Xqmizal zJZX1@w@uUb8DK$bcq&m}tp(xv$q+EeP876=A%8;T9f0MM#wTH}8z4l7x zN}_^2X42N{5DZ_-DRXAlPoYQ0aG%x>jMlpp%oxe>E@igBmHnobQ>h@5F3gr0bUg26 zb}I((JG!cz4YQA+qwapdqcl3=xe3x7MW`$>EZJdG3gKaPMY*0HI(Rb@Rs2?e&?HwX z(JNixL}jyF#2Mi}Ci90nezl14@}kSvMhtQ5ZakR zY2O4=?2-tQlz}FZLx-JZYiD`TmcroRQr0(1tf584>aq>OxBA>h3UBfMPYZC;rQQ4c z67lJ|$feK`S)OOa+V-R-cG;bK2W6+biqN^O zbwx2qrH9)`-(QMw1}5YA(juNH&-uS07yX%RaLy6G%#ROaE5{8}BQ2OEcFUE&e{f6z z4R&?hRsUcPTY2eUX=k-8iY)KMiia;Fp3OU`GTGUdZ_Y3WOiQisrOUN%yAnlO%_CHdCYe0D}ktvR)oVQRt0*DK?T$@%T8{9;b&Le08J8j|lwp_`C*~%{^ait@@(s zRjOYY)VI&SE{wQRupvzMbGu!$U(g1yd@fKQM!2l%ECssrN zD7tVIN3u!^KPg zE49+0jLI?u&tdf53J!?cG$nAvt>84G`jbTf2?RHS8eAj_8 zN%OsdBrygiI8Ff>kbBjio5Ag7V0JSo^?BiDl)Ys^E%>GD|7oF(TxEYDTdhGKo^Q_Y zFUkbvHlTUMvoAcu!2ro7kV70kZ%^dKgA567;K4+wDt(X!wD)#SHtr{Zv{{%fFWfh# zzD{U(pc zM`6N$cue%8a62g=n&ZJ-Wh){?j8?ev*D3fNjR=#)o@a0JRp^loPuT55e|5I@+!j9R z+Fzx#{XE0xNI;j^2J8LQ7QXU>ruy=i)0L;(4PW{mTCTVcL-hqubXy>iAVYy<|F zo9~Q6?$p&jBH}r7Hz&9NyY}7JZvy0Tte+>UX>j-bK?HXbrlWBx?2Cxk-4GRj(Z1Vq zLN-!XfHxOZ1CCBcSknEe*4)PeK{>DIb=N_4_51vaSQEzXm!`hWbdavsOWoBuq1~BM zm1P2cBXaZChbq)2!ihgZ-#7wxiS8G#&gaRMO@9?r|19z7;y?`GNESPRA46qf+gTRs z_!6sraBm_*euuE^9SN2!PHhLP%+S^aeVT1^ScodA#oyf>Xui8kRh_Fo5esuualCa8$gRO z!SPW5n)p;q_yA$I8NAY6Uf7SW<-X%cXS6lmAoc6n`_76VXw|5AwUu+?wt3p6e96~C z_h9KHiGQB-{(3y0c#y>DAF3%mF=VI=)9k#T``3$buJW^d$$sWd{mkC$=dbr%$Q*dP z>fGe3A(~jFVA6vq?(&8QS)_`PU`Z5l7C|8rf{bQF^|0FyiwD2eSav4!xLG6RL{=-v@^?!&F!Gp(iDfVnGs$m|(OiSee#{df zgVI{IUBpxkoTFwDm6KU@jiRpW6Qt#B>${G~!)g4C@X(Su{|=6b8a}c(n}BWm8jB09{CYW1u%z zXTVzwy@2j90-_HhCRS5^c^j7oY36v>QBfwHOgmiU9Q1M1!92wnu%7YYoNHiSw9qGQ z^RG%zmp*cjq+xE1L${Iws#fVW{2pbp-soj?sW6WRe#H;Q{hJT>{N~4h7^SAB0?)%! zO4oP>ZU>Gach0QEf93E8v>|cjv0ttirt5=v;_soVnC2x*X^4!}ZikHlH zvG%M}bb`zpF(3L2EF8m$SJ~%0rj!7CQy;hg7qt(spKm*T;bE^-?}5Jz9HQli-Cr;H zA|<)90XBZDg3n{`_%n@#){LDsHa6+RFzq&= zW#A z8$yg|3W-AIJom#*Xq-Ajwfkh~9oXzt5YfoI>t{7^W`=Da%Tc9Dt-*5BxmtG8MbPLK z?hj<57TCjM1C0Z;1_Eqpa3$9D{s@X)|03+y4Wa&mS7ZEAEEsj~fe3k$DezJYrk!(- z4{%nom&@cXqynCxi8(VywexPBT+s6;i?t7q*o%d&Z8m)bs@dZf#*vRdPSHS2c_Ft& zRr-~Gf@tMFJ^>#sP9{k}4hT+6q;5~nQS}ta0bnm4auSxojECK8=oTK#fp&9ht@0Od zCs=mtbxN@sF_Ynp8w7C1f1e@i`Nc<_#VteO=9gpCvHQz0>8iwf)H}tYroTdezVzLs zeXtW0;(!|5+`l6NrAeMFH@M<(u0DPKUo}#)ev#Ptk1w2~CN+Twy&5Y4Zv2_|;%$qy2zRW>pMam<^4+y-i80jB# z_6`)5dBLUX&IIxRm3xyTfY4K3GGr#>1Xawii!Rg-%phe`@HYKWqEAB8NqX04AIJno zNcE>(+GSL_FT+ouW(Ut@-9;_G$K+21Z->OwgF&SgD?BqyN$1sL;DDFf7~#Xr%6GYp zUoZ{7uwR&Ov0`yk91V~}Aa}e}XHmSg@aD)T;yT|Y4$}Ng;k|fJBkVbT8ZQ`0T5n{P z@tO_8hyB@(qr=Z?xRDF`a&2xi(&qz?jgXWvlbd?C*tcMOzi zfhau9cfPgCP5pXAXUBd%PkupRT!LJuuBhSZ!M@Qe(rI0ORkg}I=@JIcm zK*JJ223Rv{^_plbx83`Rr}vb=e&4iB@<#TB8#m~|$cLP_IV=5# zWlp5muNJ`b7APINDX%?9FTw!^;3seCnrTkZGduP0fpe|%rI(P-MThKTA)kUP&3uyD zcj(_mBS1H>0rr@90{4WqRwvdGCh4W~7&4v!7WNzufYO@z@1t8uh@;(_qx2=w_eg3< zi=m*ap-0}JgJPdxN_TiOz-Slkk2o7gRyjslO~=0g?vWBx_gR06CQB?EWYT0QjHJaS zF1#0WM+K4=ivGB$FYJLI@Bvr|dBwvp3b>pGLGA%#>D2jG?Y6FdC%Ud^y|JWOfuVu( z{TT`3xMnTu#=DiF6h^HY%W#3F_Da+n@jO8^CKk}`z5MjAm`gfU2 zn=v>X46ahbwL_il&i64WG9WKDHjY!4^>+O5kqC7)Rxl|N5UiKT52lV}1>APFy+jhe zT2WgJCSIMEcLghSHn2@N9c=C97w+4y$Nr4+L(}U7c15^l)rEOm_a?nv)Wq< z_kOiM*EaZ?_K8P9=ft6I%hfAGa)Xrxd;UpUQ06g%7ILeHm1~ndMM-_%D2mA{YI#zsdf_~&g zOVmBbFCD?65aY>w=S4KHyjYxcFB0VjUbL=oN7va82LyRcm+C)-D#!bV8Tgt3IYA#% zOq#9j@_#tt6$9RAo211Q+;ktq*WUTX=?Abuzp&8G86=5P&fvxq zl*Iy|N1K0fbq^~@ip*L6tnbD1<%xmaT!^hnLH0i(+ip=Ql+B)pi2YbNJ2ZKj1;Ji? z_A-lxs>g&|e2Zm4&fIi@`>GM%rg4)GB8*Ewm|BGO6VjQ5lm(Q)bx?(mEr8=h;P-&D z0P0O+SzYV_u|D&a>wXA}>C=?80HUhw#OM6gUkchP4c4uJHsYM=fvjgIM>P_7OR+!J zq1A5gD;g>{e*a_I)o)wY@8=sU{u5rzQIDCp3hFOWxdaZW0f;9uS58r)^k(%gbaVkb zYvayW8J*hv(Z-Jto3g5Ga8;(oM=ma9b<&#*zOG0|WVuGuo$rY*fc*Y?RHWb34OR6K zpuwnJswPdTp(sYfU8y~yT}83FYE|@}h$W!-B}afViW_7Y0O|4qh2+Eo#GqaI;Ma~Y z=iMlw{n1g9E&wG0_9;uk#*lh<0f}9LHz^`rsuGf?|cr-oQ71 z6Df0T0bB9EG{$QkVv+tdE@RPlN&Tyt8(_|m-}=os3CK4V%4>eVSNxR{{cFlv)L|PM zYiGa=+s*~E76}E3YPba%(zK5z5;@dU(~wa+e|L2!K=_erEeW8Bms#{w=5iAKogT;{ zvMOoa*_PSOFjgLcp}&!ZH2}4_soFn1yEikEqCX@u5FbzTV+3%rN zI%hDp1sp7i)HdL77vET>HKE!_H$_o{p$SCise@$K;Mw9-g?2=6ssWC}y#ISP!*__5=TOR6tO81TBH`CcNN(J;siDd8{!=;?&%{UC6WX}@eG>IU2A^y2~)EXKFa;I5h=pb%UL(?$r4P1hLf_`e~>bwa$ma~;m5JBZhdOS{q409 z0X~Q35j%xXy2MhF$ z64>+B86BOwl%4V{Xr6Gha=4evPB?EV>5mb(!&`>7g@{8qM3|AmoDG@qJ}l$_1w>Agd!V}eJycF)UOjQf7N9iXTiPGrM5?3;)=a6bQJTZ$$8Ri{{ScNkLp8{bL}Wo{0z$Lc%%dCVd+66H(v0i6Bzc zN&?uF3nYfN1bDR$!Sl?rV`Z%q+H&2z>%$;U5+ON_#)pviD7h2Uo1=p6}wy~4r{LqoYYqWt0v*B^WA;SXe z;lq+Dv4O9P{`^b5co2U}Wfqcjal+@XBh}yb+bYUu^sp^`_|iRD6Q!4UQy^}TCZ>Hc ziqKe$m#;1jFY&wv<9e0mMTYWxY9tTT!q3N0413VOuvgnDnZ4|Q89=$?W@6YeA4 z3$s_8e1fiXSZmLb#-~tpZ^b?~6Sp#uQVCuGM&Uyqk(xN)8gMO=uc4oVe}JQe$&E=} zH&^(q!U4kM2&|a$O?dYFoz>1BY(=MbrzjC3nPFSn%Mp>M{`EO{WUCDGB`AZj4vICGVf+A*!LFQpPe88f~)#_ld0~0CN###NO__ANo;_--|B%n!sgQ z%Y2qG=wL}tn%~!_Gjf&bdx^1{GP)SyZ?Gx9Ni#G3z8D%dh&?SzA9Og|K#chPLkU?J z{B{M7zVL+l(s1xGs~Kvbff|BtJgK9$B$?cxpft-H0H3rQJeu?-nO(z%&2IUi(pqeb zM$M6H?I667UnS)N0!T&LQ>gQ^H+>CaN8gx8QcpMy&l~5Cq+@!}N1Yq0Tlg+6{mVTY zxPFA;U)*7J^4HMQ#lLb9ZdLDYPL&0+eXfECtOHoVRaV>Ai2&|PqbuSI0=EKiRU{G7 zLApSBD`s8qNu&tCHWkQ{mg+@7^+o$L$I{a%)-373mN^n7LPsNjkadU;ey zugWgteAYfQ&=r?Nb|qrQK}A=ghNG}87;jQ&$$Ifme5!YMW!jzjz6qjU(Z;`4;Ec!B zl;rtO%?=0jzSkejZF&NBTe+=f_vWob1&csG;(-o7$%+-);;inrN8O&>PStTl$)lk| zfrxD>+TWGcrffb(w)<&-`s?`9ym(_Lwa+hZIrbMvfgL4?9&}G(aY?(z$26T)E+Sl*{l&S_!u;@`<*xopF$5aAL~Sc zqrH31fv>Uco#qH*Bg1!?%Wgiy2%T!aPHA z`xqA|t;oIJxq>&4%YQUk-CK)jM}n`HCbFD#u%2?|(f7D=2_PxQ@I#oMj|nFl$E!P! z%EjK~FbCi7D09fMaWg*=aqg2uAynmxv?m*MAOWGk?K~6)f_*Qm^6C(ZOP;!YnO4pOQ>3}iBPhhfqP4}B1 zv!0vSy?&>YPK%y58X@ubp+6Rb=eQ`n!SuR;$qAr~QIZLTxq@wnk(36}I-v`*;j7~E zCra6|v7C2(uzd7~W0h}7+o7!Q9@xcMqDvTlE5XKC3_e6u_NYX0R>M1f&~0=@o1Y!M zAhy0qq}C!Va3`k*>)FH)1wt+NU)h{g5f!d#$1!3YsKTFX>%)??74{mW{;_9B5?nA3hIlWu4c6J!$W zUpeHNZfbh?h5V+FsM5jw4_y;H-fnH^v9br2XD#n**$N zZ3L`0TH!EV#YOe}Uq0-qur2PirrA;1(DyW*&Iqd%KN@!fF0Tt!2&o4re)VD0(a>$S`b|k)<4^)(s;CQw{^{?D`(jT0HJc1cou-PwfnFRXimTqRst&k9%VfBd4?;=8* z?}7fDL%vo#NbnL1?&ztAk?qrpSnj#a!?S=?&5fTWZ%wfFO;$j3M}2XF(+=E+6)V;5 zJiO6ZYbR3|2M#d9t7Sr9Q>t9UCgs#$Z}B;)`f2NxR>-q~8{u&hLN38+NcMN>PV|jV z<7|C2?$9V@SK1;>sW0A?;{m>(qX*#!y9mD@|MiSw2Vh2R%x+Zr3T4TKAR034ct4Ty z%w>A$0X#GE3BlY6lM}bf%Ysn1*U?$_QEi1Z@2isV2Cp)smhnc;g%xMwK;OPNvk8#d z51i@WK=~U#$lAw`t1icZqet-$BZKSzWG8d8uWn^Qnr*+|{I9#-dokVdK3F}Xu03XL zjJ4+H^L07*qg|yVCfxwdFS3dlCLwz!fEJ-MuQ-**%Ua#bnV>r=o?a}z(qITl^cO9l zv`PRIzmnuD_J4>k-$BhUN&&a&srKsPAXiuf4E0fDaBhU>I|#bbch73u>33l)Pkt82Scay*mmo2+=<7oHbN+^TPJ7RT4{?~O@Ah3BlW zf!Xz&IM;qz2-l&DIYDC!N+>MRf~@K$Je5TmYNWMSyOO<2=^Z+>VJ;psIp76Bedd;}f+vxd7R5MBslc|+ptO`7?}b%Qbs=LoOE;?po6}T5-KyPqyT$uQ@R#{vzWL25 zk6rCCv?fbtt2pp!=)85mt$n$@BnQsTOG$e7yC6dlT6t2u2Pk+PRYWQRL6&P<2Q!B6 z0=o~Zsi;$Pky8ft0Jgh%#L4{}Y4JlYGfbzk)O@Xf(F#3wuZf~QJUWD;17|_Lux>nY zeAHG}d_c3{Q6VKH&vXUPaqKsuQj7(8C`2bo@kl{dq3P{;hYPl}-I(4R<}U<}H#)*D z=bR~#!mAP7#hdCvXLR_TLd+V;cvw&443VmMcf-3PM)5g$LmIqIZ_Ttr87JDIm${WzARR+mmY{!a_w7_A*_JiQOu5oPM>t}2jb#a7_5Ycg)U?@bFbc20h1^wt*p z`k6kUlE#3QF1hdS^X%S?i@2Me)akA@HRH9_tilfzz=CaixI-o0qn3=vnFE6Ef7L*% zj-A&Q@xs4q0HdpLUseN{Xo*x=YqfuIvlZUpj=56ed$oCOkD#DqL0S9sBg?&QpLQ>T zY)<&nX$5(H>hB&trJB-+l%Y$)mHJXyFg9FTk(rcOvV5-AauZS z-Xxhy7(8413S)BXjk(0S$R8%GoQKM*ccj~B6#mk8^%u)SpZI34i-oPlk1fV=9|>VkfS6Zl#-2? zg@5wn9(%t0ZMiXbB0w^GNVbC&1Cx+x1(Mh*T-?OVI(IdL?j?b+Qe7>H_JG!UEr$9G z%)F8#%lKfdIVilM;^a6n_9AHS>f3JSN8T>px)${8T>ilznOo+hXQGhQD*tN|PX-Zk z=j(M)f1RHde4QnCyBpE(_*da`2fbvg3#C3gw`+j`mdK8C)3qK+?7DCyYjFF$Rh0*N zwPMV9bN~XszD+te2q5pUMbvl$1bdcfo+TpMHN$T;ZxJ8~%|4SV*@R z@4eJlPSKo= zH0!fe%>D<2EOMDl7duB)81`Ju^D&?H32ChzX$18 z{sF+;a(A()1V3AtYj$wvzSLITtkV0;8Xc2W!*m_5>YTYXtX-eP7G64bx5r|&vvji@ z6=XZfI5Mk|C?Abq|4lHGBof-!19O$`$=3kaQx^y`kqrYMcU#V18=X~zp|`I{?I zJP3paU=T)#b=eUtV__1IQ4z`t+$w}b(0*pGS;s7&n~oBNw7v8UDcw#7>`!u^B4H(_ z=utE`8%A)Ub*<4s_Zl7T$tV5rjoic8hN4=_^D_$nsO+V2!;hzWGo&*{=?1R4H8Xs2 ztWz+aoOpPM5LIAi=hvek|Bv6e-k#^*xKj|g7<%`=oM#ncFohfQj%%`sZXo-Vm@CJMYoWdX z1_8>zvrK#5r#xoK`wUr1yRkfKZ-N=daPrwEdq;{bNV-JT8**mW84@=Zb>jpmK4`x{zZh{G;)|H zR#p4pU8n0r2%TZ$oS+umSZ+3rbt=6?ws3_wal>z_q%|7RusH zv_@AjmG5YF+|6KK0@s9KZyf_n-svt8adxao3Ja}a(eFyFO7%K+;ImG&?-^!(1#@9f z$z0wkr(!!8qL_o>P#aOGxKpEfX{VLJpt_gnT8o6c>-h@CribwXX3mPXhiAxX?H9IrxTffr>{m_MeTDo)w4`%)t();4^}wB@^lc!N%j#27PT3X|5Lq^`9WKV60szQV-^ z%N9>25hnWguJk{+sS;+Ot*OXQ9d~(ijuOchEVh*CG6dqL{xN|8a7*vsQ)9T>4ZfA5 zbl#*l?z{VmD3x$7FcQ_D|0ev;^zyM)ucwp;N!ia|_`FmB%|SjadxOfj-}(MDz1;{N z{UIN7(#r2^U5<5``WKtEWUB z{@2SWZ+Y@qXk8DyZ9nz?Uw|^U&)3^hkE(PMY|0sUXEvaWwkW&M$Y#-#-+D8zyb%kg zJ;lE3jrD$gz>-+1JxW?EWN|7tqK2}r*e5{! z6VHQ$4iRgH?nG+Ro!Wz(_y9fs(9(?(Qrc|>ft1B%f@!U@OIH)Py7bE**i>8dv4~(3 z>3MyK;wlDMi4?F10?9WGEuPh6z=dRMU{KhPc_%(5!u->x`Jl>@)?HqV$lZjqBi8NK zPIkeS=j&Z^_`<$kTyMeJRtQp)G|-Pqv?Lry-*K|{RIB*5T7X-h5bN#+*zKE+_6B4p zWPPvOVr&zRBYkxms0=p)gEQ54b0Lq?8mN;?SsVv$t=XZ*nO(i!oA1BZgC`L$)|t2S z+)w-sU3a^Q$VMc}WdaTh*+-6U#ZClJj15A46%qLTnn<5KYw@}&^_y3Mx~aY*&P=&h z{!?|YlykTLk+;J7Z$v;cL<=79xd|o~W3=%bH$d!n*W}ikKJaIm@1HKrV~?&S=O^kL zu~cG@@Lm8VMAh@xh|WVZw^4$U75bum4*3C&f)zj#9+bO)=BhhBF zGgTsKtJKN0)5_BBM`98^zDR_tXBhAvd+ZRJX9fm+-p)>)ub>C`1xR>U3Kt^qG$bOR zBPDBIzG?#<00cR^J6%v?sI)5q=e%_iIGLiFXF zy2mZm`T+w`_<%BUaAaEyN=bl!YT-Ou7b?8Hb^*T{IAn`7poVfio@}IuQ@S?JV*8Sr2zU|^ z1y2<-(7X5Q)!l2!3V6Fnorgb6n!3@lv^uWOdTVOH(|@Hh77P!UASnIgr_tZ+H|ZN1 zxh*G@zo7FYm6d@fM19%|`&UsDIUzKT@y#!rJ)t1+L~h5mH}4#apdzGi&s|~jCYxG> z>ZsewAQoY&1Jl3fj0kH(cqjRF4-0mYWda|bVVyccfeVHDO}sGP3Av{W@L)2>cybzO zyuSSeP_gK*3b)VJ>>HFv$^mhNxqcUhN=F+1pfeHuokboAP!fc%Q{WR7{@*1v%g1 zErx+h;t5;$XaEIb`Y*fxd;CfulI`st1H7v>|G|5A*ocs|;$Zw@xZA*=C@UZd=f$Ue z-00u20bWbA`>P_^bGIF7om875LbD-Y6_UT`^-w;$wylbuE)ArsaD+v#@j;h-l(oSj zU;gDuX#5rJ)Sc(`koi@6C@uZ<1C1!GM<99aUk=7m?sO2ifp&O=2AoAtOl6DFKjgKX z0OOwtP_3>3C5W%9uJ}U(sE?|V>1aZ1><}M9ul|Ku=Tj6;o<#-{P&C%ZV(D_eoDS&uZ=n75!E7J$zUf#+r>0*1Nu+Hs*+(9B zw_<-_=I8lzZH>JD_x&t19F}O<`(0)HS1LnbU7pKjt3N%+@o*s^OLhL%NmR|)%V_fM zV*SZ&`%8R}$P&-x0w9rjc5tKHFAGC>r-%{$F ze?)G{v{dQlUx+uzf1LbE&jnRcj}ijH_c3o&FDfJg8N9}uS^=q$J>Mt~mqT(5H#h?Y z!%sWt0fz$>!O$)qZ1*7SLiQP#mr@F7aG=ix*q^tJBvB3^*qb=iIDb{e;bsOaWCb`K zRQu%C8quFH>1U3Ym7_A_KayH3R+woI&K33|%^^c6$z6c2t`b%EWWp2 zlZzjrq*gA{w00{nZ(2i)ihOGi&DhHMPrb{y7SXRB+aMtqC(O$Z&{(Fz2^z^P*=?V( z*S2t%-%P!qSDovp@Ilmn+nl3$KVqK}aygxe3M?c-#?F?4yuWp$H3*X!+RtrH~leid5#e(i|NI>&?( zK;~1J-P?-xWO_P&;^`TL^R*i%dkSX% z&={DX8k@mx2_lJ?fCY?{Sx%dOPSo1XfK@5E#=+$EVG#agemub1m2R45%IW~k0KBrY z4(oo}okGX|J1%V}P+4c|;BmUmZX&mqGVQbYk~L$SFv1ti*Op|FEb%87zz0ofxuk!ll5nFxWkP4#_D9&KKU_5MmQm*m|)l)R}j{BWti*}abV<^n&6UR{Fd-)Z!-SkVpkP;`n$=1Lf{&;?a< zlJ{c1|MRabQ~?BzX9MhhVXiNZBruPt)S!v}v(au$(eqflsi6F|p)^ZY^(Ei2E{^am znS|gxzn@Dt&NfZR(3kKFPQpC0O>%}cYHT8j-rBQgZH8p|+(kIf30;~V;+bz>pm#%; z$!)ftv`gFnBeRs+cNpw7|C41{76DA{K7V+&oo^!q(lH2a6r=qxoLni^KX}6Hv!%N; z(l19b6e0mo>=?Du{F_4$2dR{hCAFF(U_*UuuX;vizgaG z{6>21N9m@|I#h%q5zwN zbroIiZ&ImudyvF;V0n<|db+bl8nmcXENOOy3t*NE!^-ItPLghMx?Wi(rojN{K#Sv;@0%!B=?*uf~)|XQQpbt^4+1Fy9%~_Pg!_G7VSY9*m zd9lJA7|D&#f?XGjWCcD~pYVk^_gw0Xw!I$*ui?4>Z;W`IM$xPVrb2wv|hf^9uMhhFqcd! zCw}4coctUS5a3`G2+e#x=oWGOmkLF0Bo54LRo+LlZVx0;jIT(V9Xmmu{&gl*zPqoj z@#gPir+Y%{q$II>Q)TVGbZaN#C*vpyT|ckP%lW~g>(N?C*fP%SU-`gCPuKf2E~z@( z0TZ+xd+Nxgq9&&i#PX8j(e~MkUvP`vk^fr$tzfO~k86GglCs?tOFtC`j3zC8*FR$c zW>3yke|FTg;USUw7rs~G!%Fd6=g?Nl|3nd5ZeH`Qwfl5NZY-tb5X)z>P*Hs%e5X!8dMRyk@Hqb(8}Y_A6*#ug{uqygke+14_z$YOn=HY|UJo=!9vzh(Q)XS@EMOJJ8ian%y>}o}-el)?59s zEq}jNQyCUb)7*xSxV~YTOmq{V*59R`vBCr=JZzgvRwUN1Cq8B*_!oMJvYJ=R(>G{E zKF`(J!&lHvYs1g(Nc!8^r9G6J3iW2)YN*59S%4*QHkK_B~ z{Rf9FZ1A8~F|r_y9wBsGOxrqK+O3K}f-m+s({JyCEUAGONT75rZHbjmRn^Z+f|u-1 zD(OF(=B8F^_Wr&WXHY$lW+t0bH17?3SNVFF{sgoK_Bmzsn@(}>$F6=t0XW9*9(+G4MvIk`Kp{r)U3h9i3)Msng4!GM%e7nZGs=LWohOnw{;S{ z9JRWef_eRK)SzNcd+l-VfBk7$i;}y~Oeuk{kNli2K#5$^O#B-@{_qWM=!SX9(*U6Z zp7geq%*1(?PU36P-Jfdqm+JPt8Jbdm$q2T=O{V}0n}E_uc8D&2_0JCn^XhKlA70!F zQNLbpcOMd@21)p4%d=ZVEyFgBSQn&MW~_I}a!>&d ztnytIVDMKfD8Jgf%yM_WG&J4AscAarlM|bjS~7AB`j20U`$fhno&4?8$;)KfN$*zD zd{fGaozchDg!q}NWSu#wVT0h~Dz3LY^*%Ovi6-MGISbXz%F1H5f!I9o5)xikMdY6Q zfyXN7>~OIbT3kw>a&kqigd_=s7W;HVk%iF6>pLtdqy7A!2}8ieP{X&tI!^RpVkNR5 z)=R1a0OvjP!Y8Qehr=eimw@bI!LN5xB$l>owdxk53;&>e#AWji7BMQqnplwf z(0k;V0@QeNujb%np@itP9nc;uWV#q8bK>#wRdv6@luS=Mst}x2L;diqa-HL~o7}@T zC?}z|8WOOz5WTjHg(#w;Ier)Yq{}^}(|*$RPe9?vc)9M+>MM%y`^Z4zn$kxgU7f2E zqS7a@ewUMEHx0-52+b~8Dp}Qf6%-JqmyqtOCA7`$MS_Y5WJ|anHuOg!vO0k+$^uvk zxT`|_DKH$1LIXb!0bM4`o0-PYC?mcQa27D?*i%bnf5-c+@zjB6&sYQ4y%68=gAaw_ zIoOhoInxR(YuI1AJn#Ly6Ol#)mXj8diJRK=sP2bI#Q@W3*4;icjOJ``>n4U`jso$Do&_Cj%nk2J-*N8(Qo{lD<9%oQ(u7>NIe5Qu=8Fqxu z87N`W(pXTjVskQ8sE!)yR=+gfWc>a8x3=;^RZ`Y&bK?+7tu5~p5f2w6hD$w{v1#AmI{E0xy-^-)+ZKD@QA&M|tlzqh7=IdPQX>>u( zDBS@4jjHi-u}xPvdE!hkmw4(Wy+Fty_r5vb>FPYv_lTJ}>)J|rrQc4O*@U9vh|HQD zR?bH%u@ncsTM7wf?UE$mcqH0&+tbpGBg;$>uLs^K)685@#gQ%Mp3nt@5+kA^py(B1h;i|Cy5)? z3SM|>eis@+6tX7WDZQ}987P94Y=CNldcby8L_iWe4GYfo(mh#0j7t{$2xDNPs%^^f z*Ry0CzZ7Iu-%7L%NTpMr*b)yRk-!R7>8o%$4@*^I@O*`-4jBv1b~ccRhfR=B4OP66 zDksk%T^Qhq`letWFKvIi@S6dnkJci4+6kMiFN#zebUnm}F0Ik8Xi)b5W&xt%u#P5h zTG2^rP-uzbQUf*tU4G`gJ=`PLt7@QfxSJEv@Jn{+UZ|8MenC`VZXH}~{;%TFJ=CR_ zyKw^f?H;sJdTszY#pTNaP&t6n!njS2koM4#{dkg?$4~qZ+maWJ_65s16gId<%}9z% zz;T<0-CO>~Vl=FbGu5p6I8m05|0os;$=L=Z6QXkpC3wl&+l7WmFVt!K=*hqI*8hZJ zL)N-&!k511*TFU@B0DJQ_<1rVNWRpiDFtTFR&bT+E|z7dDJn~~?LU-mSMG7C z#j2Nay;c-G2-%c*U})DXN92J`YDn-wh~hN8y?BRpQh_>bn?Lg7ZHX0m&RtGxF_Y6< zB)_pKEoOLt0D;XvcI7{b)1k^JFaR4SrYw3!#c{qE3ZK4lIzRTP$1>HEOxih z-@^cjB50e4roB;Rd1`7{>uKm^W9^6WYtlvlswHy*MzORhA0_#*W;8qCtynuY0qJds zTT8F1EtC12bpt+QgmtoZ)RU!34ms{ulA)>%;(8)w^yiiME0LbUVAx@+n`5NuZ_#Ya z(qMC5Tfj?PfFwtPvY{N?s-uz^}Wh*Ay%X6w?1Ndd@0i$95sfN;63WWmq zAZ%rqW3LCpEe8@@qbOf1n9|SxBR#Vdl%@{|HLnvj3k@@?j%| z5T2en3M)rcZXk=PepP6-5I*~rI8|p*rQswLtxCZ`pH6}wDnV%gs?J}r%~YWsR!+8R zx*2(uOnpv7^e|vf?H&?Yc3Hd7OI?9wB2Bs14KHkF#E^%Ue?$7^m&1xZz_KUU<1tlK z#j<*{K1e-kh@!nfE6G|TM4ya|)yP*x_Fx5xEX}R#)H3jnB2yJm&kY5eN!7Mo0t6J= z)XmCM1Slv}>jh{a!>BM57|Uip{{}l0C&+- z6W~`Tt{@K<1JX6YDqa#jur<)DU+gGh&AD2(wqR5ZbWrq-q%ChL<59J-1Drl`OFyXQ zr2VuQVUqd=%8cd3xkK0432mYOqG%O$!Zw_15P7OmF+c*e(BGI^a)!Sp?a6Z4O=96l zfWsBa=PM2nF5tbtba*I^jlzG**csyN-53B%ZJo`->X;Y=|67P@AFqc31r-VZx(XCo z7=XW?!7W(%L`tnJ42N8s7VNr?RcvktT1cy`6yyL9yLK9H(!vq?TsIS;L4nhSe{w#CUY(`AGk^*Jxy@$euhZObv%uU6m z48QmNXuzPBmz;W%3Ix`(Q(%m@6yq=cVVr-ZHlj=Nl%N4u< z7n6B8T5qb(1ROo5lc(SrUGj!eg$|)#(v!y3?nq73qcj8~HMQ~!wEsW})25ID z>Odgk>zvSV3*)V?XC_Kyact_g<|0TGzxt?xePa4f&$Pro+D;6#J^aI`KGbVc2&5B`3jl!`wNJZa(4myPoF`sL{MM?Nt7pyp^&P-OXT6lYYiyUZ z2ahkG?LPqfqx&DYJ+Qk?-WD()UJgR#~wZS8o3|K$)L+#AJD^% z=YCLP(tgBx1_0W&h5VTgjqFiNvr;PXEGMp`!qSK|lKwX<=&kc6=zT_Jy{MTKD|ocB zw|e06WhU7uV~#2CyV|D@!h}TO7|-ZfAHoCiIRb%3GSGp=U~&XP93*^9BlfQuVu{d3 zIl1sO)ZkAVAErS8B4DKeP|{_-DDO`_uf437$}_UFs)kjvr(_jn`3kS30ba{S)$y5KQxWMe>=Xt+-=R4C|A#k(a1J2Y18B4hZ^cP3~xdy7*}gR z6q=gD`;4Z9yHZ=L`%5IO;t-UPf%gprV74wn|DcJ~oUy(Xo1H6D9(99H$%b?QQl#_I zJUvuRXZoE*OfKvN_0gW*iGnjK5cBpm4_aj~abaH404a22;3|mS@M=9K+n3op&Ddcm z8gnI;t47YjNkNMRO)+M_No zr>D(qNj6^Mz_6E>L58bVEvJjLr&`(HnqG}EK8@OhY}!2v8(JaAb@arJv6wn&319{A zLL{})NL7A*u1j$%VZ}Uf!T9o1z|QacvfYdBRL6;O?UGDiy@+0T8bPiUzYIUp*RmUE zLp&VlKA85~$Ad~u^%>{#8%TR2VQ;D7!RvZ|YHKvSqJlvOV#M4|;gxxT0q*?ylZ2Sp z4LL=}34xP~tERab0l@8gh%NW?O9&RN+~*22O<*AGhZ;JLX~a6~mjiu6DCHDCNt zU>F)%e}BK&S>_Cl)w<%J{ah{KLAL4KFRk$Sz1DE9bvjCL&IVyP_lEomR=F;qAHz8b zX4=elsmAG-4#@de*0q|^Hh|~@p+_Ez{t%zBonmA53j-RBRvDh3h6Yhde^9@(${qZ$ z_%4)%(4{QEWj01J-GObBC(+ioE|!f@ZBoH6(O^GXD~bLa)Fgg968DqT06%uax00cJ zVn=uL%wYxqT1sR1nQ>3m#g%+q3uA%)PzU!#mYhv<0(_eu(mQpL$_@CQZ*GrSP67or zncHH*leCVJBxnwAk~KL{K&+sp=M1Z9+nJb45PqS`Ha;na#$#OWMt?+{uh+I0;P{nr zaFV(WliMn#`p~(MU~McKbN!j`R~GWIt>KCwt^o;EX+`e zUTz%gbb5P1{Xem{QP5@sS-$%-%uB_Miu2fAJ`IO~$gLZ!m#=A_M@2^BbiE&)S!n`F zPx(p!7$qN9l3v=lyvQ-WEG^`V$C7$SG5KsDEi5e^qD*Z?MLQC|A1GsMYoz!8CF#X? z@#1IlYI9Cb&gz<)fU9v{v=m)8f*3NvnD;FQZl`T{RFW_Cd)|}h4~F>fhi%6xJb_kT zEa%5~k9YEPXTH+7b^^0j!e3P;q}>)jgBp8nCgt6K?J+P!a<88(hUx(G+pjXPAItT_ zl_SthO^X_wR=egXhlH+SA`}xQd;Lj@zttfA2#!hj?v$j#{``CL^>P zlc4GuKLWUa( zYQG&zhXPq?Z_VvOw3OU^M11t7OlfpZ3{yj?KUpEGo*5`gcC=$Z@2Gp9nY2AT8tSfR zfg~gh80njy7g0ZVy1fUU-7-N<1-ny=kx)_+V)_AYtwjM#LA-S^H7*!#1I>f77~k8z z8c7WEK+S$_wriKmidW0fc&4F+K{_8+4w*Tkmonm?+>}-=G0^={lr0AUBO;fDo9#Zr zHdj-ATIUx;D7pDn#g=zf8?T>WnI6)a(SwjQD}v!d)dP-L@eg|3m z5nM+uk|$A=t!1-gQY;&@q-9#5*!z{h;^kxAMH~-ISfm}}kENFNgpbr8V_+=#cDwAK zJ{$?|!O6H#>jNb)uHBE5FlbZY#vf_kGVDs6Y}AA$(Cnmsifo~H4@&S0g;L~ahDxSw zD3s)f_jCN9?f*Q{4Nb7WOU4gL1vN|;7qR|rTq3b-gwL&eS>EqalKniC4UJ)H7q`Q2 ze1C@#>jBN!b}sVIae#!|^O9fk#(5fPCFJ+8-k0Gz`b#Hx9JD&L$0eo${j zHYqWbFOj>&bDBO*epSIp&66n=NklKQyT7la;2Lv&MF&`PM2)po{6<3-QTI_2HAjmC zS)~~zQs;Y9JQGEd25f=|8a%F9*x=9a%@=p%E>vTWHblrHr(@y82o8l&v4ynObx*%A zVHUYkzqzEj7I$l@8`e0|YE>_RMK-6u4gdpF}L>Y`i_A&1sMBh?04R%lo^=%vj7^nkf& zfC}Qi)30XhNxDifZmw}H7o>?z=?)6ZtzmGY9FE7yoQU4G$Ta!K4Jr@NETEp00Rx2l zC#bCxM!32qqcOVifBVr#IW&`C065Wpg@;yA#B#9na_10oOIs@cgg*YMW;L0iaf}>L zcMDmV#{i^?%60YPgLY<>oC<|QZfKz?R~8&d4urzMxEaVbW4F~y+8sL4e7ZCEKpqv7QMIXlE%7xGq3r}sxzea>CZkKx~1h>dRg9AdfHrx516U+_(@ z<6z~^f$>6Ci3#X-orLGNdAS8ynlc}5&{G%==xn0yKCp5G5vs7eOG}XxtOWN?<^_Dy zuLePVBC}?%a84C0G(iY-DhW6sE@VMi*u`Uq(eR?t$G-~&cY7c@JG9{%RAI%-5@ONp zlYW1J;WW^49uj05)M>?^!VFmu6gINTS-0e?!wWMN!^1zGf}}A1-rHNwciqUF(0xa- z&<5PQf6i#*{C7G!Zi}YXbCs$mnBblPzFn64&bOydUpU~Om-&r9VKwdTzG{KsDemr) z2XO=XIFI@=dIV88$<@JtTAU?6n5`-l5G5SnEbR%sP$)}Fs}W*94ff4nr|8DZT{kOw z_;q1ksoqSg-;cywO>B7;Q4S3_W-uR8a&oBgm$JD7Nr(fahzLH}@;^g+4G%*AA)%)r z(?1o;ruYDB#Hc#sq4oGT{d_uwd>1dDipRDOuiGa=VgbSQ#Jur_7DNdJu%8t$zv%EV zdopz9)a+sLXfQMJr*8lS^}2F{D*141g!?_(zubzYfeOqqJyXo=2CWoq8I%cqTLh4z zMD-vjU#k&yof6(qE+PdTLqP2@{)-e3Owc?&O0QM{7>2GKl z_y}h)fe?HFn`?r}gGNPAP{N>ddpy$chwq%wI2i>wT4N9+F6uM+0vFGM5Ec!IYt`s8 z8%3I$X>pr?Y+7;U7x9NY>S!S_2RwhtmL(`SgZIL`6RoUdbb5*l?oI>99shS=2|+{e zp9g=<ge6;oI>wADd^}Y}e@E%~q{c>6QKj^w1=7~&WxH0CfmpIL z$ZduUoy?s)4|{IUB(zzWq8Gt?+61+{yv)6q>3sX*fkyHrm<(dd2)X)tAi!jtCY3Wl z19R}AOXPz@4LvhfL40#zdvVGw?%jgt3z|>1Y zP98ZEq+|&O%w&VO4a(wc(TUkb~$hWiQM~k-L8{NwVvcD34~|R zPBWq7M-c(+sKflyG7r25O*N*l--{^#1w)a;)Kl zq2R5%zu6dr?q8dIYogLiS^OtAg*vV_vaZ?W%>N|UDLO`zC9lbOAE_QXw?O{n{NvY6 z54#!Ol-Jyp#@^mU+S=Mp&zB>2(62*OXNs|2*mkWaoHllLr;#iYr0-~ND1p{-e=_$J z{W)hxfbWXmJg`khEfm*fzsdD^BNuYZLvI9lxd0l+tGj|kAm$3O2-onYHrTg<#+Bb# zgSlxUB)$V$F;k6X9HjqxMJ1mQa3))?6F|{0A;Bhc>#=pG+g%wT_l)AhCX^x${Xms1 zr>R@-61p-_`D&bISb;(4mM)}bJkn2kNzWCw?v?zJV2>N3mVl4X*0cr{CvNMM^h_#F zepN0s@#xGq&kU#0q}MuuUk6y|fwh%4(;zg4spb7C6AxH~3bi7eE!eO3l&f&j`Ek)h zta7ajcbRd%OL$dma;y>sAHkqJo&UJ0&bxA(fR=80U%hOLdWo)MKbMxMgeRM9+!!NV zo2|COJ(%4PL#i&#rHz-K`M2RTKA$tsNaxtoGQ%iYty8*g!_Awxf-}qgq3W)?bZp6O zO*Urvr7701f!Xh2t%G|Hm2f4-j`yG9KHQhvCmvy$$nv+AqscXnYE(sC*j;@?Gy6k6Cax`xoSW zPR+-so&4i6P2UOb*8Bw-o44b2SC$(%0ZsRtk?%0^EWuHaAPfQky=C0#lo*tV+F=>% zPtA*D1ef&5qM*tFLN+%~Ry_TF(SLbbOLru_*!n`xt5{xlbt2dZCJvp}BbWbKhdy^+ z+=RS(UtFR4lWv|l|Ndqw?O(LJ7qw)fJ*!u?b7ze_tsBrKOHBDDf3v1=FcLmd^+Q|J z+VEumcj4Pg#M*!p(MqR{_}glsc@!*Lbj`i)Y1#8i#QZj=*%?BTuA5$l+8(HnC6QB^ z!2iS%XIEks?Z(rF()w>eoYqWTC`bMHkOI#tUL|Q3zeLMYe6wqHi42qau6+t^sMBAC z(Y@ll$06igMzypqz&Nop4-}Mi;O+d{5LUZ9R%bXI3bd+`7OmQR!0^ArR?ZG8e3ipZ z;ihlYt!VL`ioPazE&l)JWa7SH8Ok_#XmqJ0K$hDndreH&azM3x)2HP)M|N{35&O7{ zI;$T)*5Q|Y3P0xFL5bQqrYU=-@lD7j;|y*X_#UKA-Swcuh-?t}!O?6IN^zGF#eO@Q zyvm(GV7Xk#uKh;sdBFb}F6*Y;9LK-)@vv;7*x3^zwG_K--$`=jv&Xw--T7G789^)f zFvMSXGPNZf@&1#w`+hDj(QEE4Bgk1F*}=rqap>-Va>dj0py;^zd1lb8V`OY>ycX+Q zqhSDfVvE}dKeP_ET2}MNg=yJpS8ZDNXs=z4eY&(QcfsY1i})AoJzK2!QG-}$wvSVJ zrIMT}CGp(ehEe3#5g)5>BzB8fv2b4hh_Rl1j4zVd&ihJl(kY^Lwg5)mW+B~Qzvn>U zZdea*3;orSpn0QxA9G#BBpqXhKyhY1acK(Y*3Vg)gj_WobV=nYu<)CfT&I>ZDc{8o zJ${2?P#_~c#9BE>I?Ra0=W zBi9ZsBrFCpc+!~QTXWpmj%U(YzX;W|t;AhWXb?_%p@;oTN9dvDbV;r zyuE`s?~pc88?6;0Grq`m%(OjC|Cm`ko`W3vIo_eMdbAp73H7w^W!uDjee-mQ@PBfd(|pY6L0$DUOc@p&^lCT7#j%1! z^3WfrHDVyH@T|pIXJZsKmN<4iXbEGUH1DqplT5#s;DZU*^?k|bx=0A1wjFCy%eMRR zzYf%2J3Cja1hjz8MVMP?u|u#{@o5NyJjf?=TvU=Ng9~S{Mi4Y&bjySc2gKZ(aLOX{ zp<)v>!!T8D0^7&a2rfXDqV2DVK^3W-ioMCBqeS_H=uA<@80Z2ZK1{(LO{$00KnZO9*{VMlqRQ|lls88OG%zZl~DX>)+SJB1+(yW zgd?eZfZMcpav50cB-e8%gH|8mZt=^SPB<#X($N$;Yl};nEv#^E91U{3>8ya+@Y+W#$qiEH12rwNCkb3P;{=c_6aj?p>Ox%maU=@MfF`Dw>jlgo z!o`SEIf27t1Q5wsxw}WdfMAT@3U+@=vbT9=NrL{kMjbpp`QPIpMyh0}Mo{L*c;*Oy(rdDb62bskvZDzKelm8bLS)(F_s2+S8scC*~J&;bacqmaWI)`MIf%^-xH^)rx)8=a^rmvs=N_l;1%*gNG3cWs}#ozEbkV(QU2Z|+N*&B zg0B}%`+1SGe)BxHr2Mypb6RbX{g;z>Rwe4>G3Xjckq_m8t*qpTh0CD=(weurE6-D6`u!p9@@ZvK_!#4#H4At@$R+ zRllnhscw@$j6ZuOE3?=&i)5o|O_2YsnT1)a(gv6EX^gdh%81xjD;|_EvrAN_w4wUa z`nrH%+MzcS5Y#BDT~?h+`@~OU;(1AUgs^Ps+lQn6yXVt`&38)inDred|7NDw>7bS%2}7#K9DPQ;A!p6@1N5M!~NRZi~jRs_KT*^8^qh0)#pH3zh{hVElS?^ zQ28FB{SqknG9$=v`}A_=PX<{Wth>m=YlmNZ-sN(9xtZUBSiH+UKj}aB>94Px`Ejkj zoVsr%WIt0u5LmGOW1)WfUrvhGbF??~cTabR8CkB45_w-MXu-AH#@`zdM@wFTr^Sg) zcZi$xxv1c^s5OaqEa?*lB(Uet`p>I3f7*e z5C*ITfe@5iy?^NiP*QhI54+tE#Zr3c^u&xT^e2nwN|y>tf9UxDLTuR9v}`b>PK^g} zA~eZ{OOAj1J^_s!7(-N&exh^F%oP^br7anqi2^?k5ZMc`;1Gq%&E zcQ;)UVp~;q^Q#OSZ1dg^P6z9^$L?4c6I4&GKB`lmztZZfpJ|N7AleLl8KC%vHMh3$ z*sB-_1t0@65W(D0y>#p@^=8rr@cqA80F2_8aS3nWd|c2#M=&Q;lC^DrnxokCN~Usr z^$1jDP81G`MLj!h8K^Y+ijRowLnkC@cCWpjtZlMoKOp<8<~?7h#PG~F&)Uxds1fKv4RJbhjsCj9+oSG;e^^rIp9+`kuMr)8?+*oOl-2jj1I zgzr&yUO>x_0633OZv(w!#*6nC?+h_uJ%q`JqOy6H5YQElMe8ueF~5$LeGmPfe*sRc)emm-ZFp&3?Yt?yjV%zpGX5Sypwfa5#^&lH!whOsrK9j!e zi*G>=(AvenJpuQ*nztSOS8BcUK)l|ylo9IJUHey9u73_tez)fSxL`JS&ASEf>xJ0+ z>mtDwNVAB5Xif|Hk3$Y}dl2+~z1_Sf5bCjD9-e@-bhUMQ^y$s3`ONAnj;C3S^=bJo zrYcT}u8JVP3waAjo~AvdLp512t#r7#Ev7T@wn98C>y@Ap_DYjDZ?dA-7AZug= zUx^N3MqHD}?npWiXq^HkU^U*D@;}-)=s&pnrZqrNtwLO58zufsKC4-StVme?JBooL#%Em!E)5O#9L=Q0Z+smQ~ z-wGSE&IeFw@mv%t*fcvh6l!@?zJPlB5bE&3TKRDahR|x@^2{L389?F8kg*A2^H86j zF0{lAFqrcv9f=yY`J2e>U49-?>XL)k(LIh?W;8*iolct>gL;(7A!Tr>kQpH^F0$z5 zljLtWpCB#nrZfa{tu%=KVa< z`HTc9d*%+kJD*n0Hs4*w1Rz;@!+Y(CwBzN(Uj7T3z%EN{H-ro_OZi#Z`qtjRMfT5hq}??UVW#Q=Cqz4tKPhH%-!7F95#Eyjr0X?lm$bI1YZuCHX}Ztmz(n=b>4Y* zhP~ary^;aeKkGjrLLU7f0mps2qpGgkfNLz33=P!D`zRSx&Jgin=+m# z;bvQXd%e30-Jde1A)hs7nj|a3>^^|oDu=!@jE(Dd`JY#nP~bpE)h_uMp#7Ct?>KRR)7T9bbB)0JNsirw`ZoCZQ6TCnG$5E8AB4h&FBL1CaF&_p`VMjf&Q%o`VUUu zdUV**+Z@E&z)-N^I)x<^6>)>Bx-*t6RtgpP`lLlt#w^$QlH_)U=}cBZVklpoQkC`- zKFmihn!YX6C;2z9d&~k zbALo6E>4hqAd#sh70ymvt2Q$;3qqKY11z5219`%r>{rblz55rX=5^{hd_3ww01w_{ z`8A=+;diS99IG{t=5D1X>ffXGJ>O=uh%~E0Z}30W)RceiN|tMDP80Kr-zNN@y- z4Bc+D{A?0!BZ#dSBgtEDOFo&APJ0aTC{}9M=;rm)KZyiY+oUd{wMP0CD=6>Cr0{P@ z02`LiD@=(1+$0xGd_qteh2;XwqB<|6Da18p@|xuanTWi5FffQTY+;#fL*Do&{k zSddFr;9LncZ*k5z!50_}5tz`}H5Vq{^17cLl2jEXf&9M@YP7er$*yk` z!I>=3#`}hIzpijq%;+?n=U9(5?6#)+$6`kBK;cVYP+;>GA z@ppsx%G`f#y5|DL(KeT~(tJWBhh==(v(V#r5S#v3a~;eEf+m`rU0?dQwL*E080)h1 zYM5m?w)q%D(&uSEr-aMUd-UXpv6?}x<013)*BIThu=ZmZ8MlYuNvRu*B(mHL*Un)+ zZ$`*b6>Z%{<~*g{tXwnfQRRsuaGi^0NGuK!tXeAu*+Kd`1A=c?f?JRta_`(6uE6Dw z*!965l<#%7!}Y#m+x|DE9ghokz z3?RSo9+?$66({sZUNnO>tla3XH)z5b<9eZ@k;2c6GR;$BCeGq? z;}th%1{gM7Z1SD4=Ys#wI$*?5!k~}~i{gxiSm%56;54qv)&O_AG)cOm&zh>+%N1;ougp(s8t(Ef}mg>XHr-p zm`J7ckm8r6DV|p?^UUroR1cT+>>I%%+cevuQ7Rr%Y39iTnPE(CQ{?#Q6?o)Gzwfpk zAYQ}97F!-bnlunP!WfIF4h30gd{~m8{D%AP=LwbzVPNEeom;jw?x>yw8UR`)vc4;0 z7pQ+krau#cs1=*HSn2t2T*)X!IH>oq>T9u9ATNw{I#S5SZU_UfS#n{sBE-Iu{B6kQ z0Q#83f2%)fetNBZA$6uWUU08#%|<9|-UXy4Z+jd2qV8%S7L*2WcOBq^5)vNn=NnD4 z*&?vHh>xf1g5h_8=U?-1_s-(HE1q5K`M>VHQ&I1wwD`G|UE6`IeGl5(Ioejl=gKa& ztPAAl{n*!!kYbwM`_2Da+&}m|n1^+_dattIe4d{t-uSZ4gK5`)`yKthtS-168C0qP=|ALMxTT$ixE)yK5zTs`8TUU0suDzUUY(BaB-?@A2 zvSo*x3qCErH)Xz``M*6iZG;kSYH|GKRCYXRnBPQ@_W=2A;Q0Y#y=L>zcey$VAVBd> z>pgSoZC19P_CN}w1){tG0ute>Iex&7?@DRot#--P8R%q4neQ z@kWOSSI+t>=gfG50@OqCFuaP!=H0lq0GQ*6Sdz~bBtP*(rdoRrLS{kWYXWyV#1qu^$T1E2{&C)Oj1q$L$2uQYR@<;4%`hK45cizC9%)1b3L4nXE9 z@IId)h`R7+lcb!mKoOEYCXf#Jy9K}=LFU!67bQ6^wuRP6mL`HrYe3FGpvP3?OYuMs zsxv~xVkMUTf~O3V6(z~o*A1hZ)%t&!ddr}=x+ZG$%m9PCySuw5xI=IY?(Rv@Fu1!r z1a~JuAc5en!3plJ!IIp`^WN`%w`yvt&fl~5>0aHv)@srETNCLXtlJa#>Pai0$bZ{P zJkcBhz*$yR;AmR-tkrI4z{)5CPSO|BbDKbtX?os9edL;VnO#_+irGXg8xZQ$3|+Fd z*pBE0#c?_zXf*4m)8KM8+4?cg59pnKHbB zuepg)qVmDk77;cT8j2@h{Tx8?`XgC_cR#IK^+%D9FG2uZ^W$GxanZ!F9gk*ITL^I^ z{46{bvCuANd8x8fQvof)OX-&<9Hh*fm0Ld<4BRMy!QTJzh8tWX4WAYck0uG##nb;F z4ZlJrYEQkA@To5AxqCb)@u)q6ArqXMl=X&BdiVBo#kUGo8s@P94@QfuK*d}sU1>$} z)`tmjW;6rU?C>mOTl|rAk+R})^Vh;bMQ=*$LbsRPekvjjnA6}kTMO1rtKHA+AMcZ# zU-GeB?DTe^lx)8pzpH$YcTgMt4cSq>?qKQl6PQlCeuv`o`};uv$c-O65V^i`%{Vu2 zk`Yl55!{2U_db9BD_>h>3t>iorO@`y^Iq4maz&-f`^v%MyX?@fp^_55 z++IykOgkeH+UyH%yoE|rvGYno?Pec>%)7{&TPI~g+e@7Rcj{q@I=5c4af?F)TAb1} z!dQvKcu@?R3>HNM!X|1 zPmGP0VxXhnL}?KiJoU}m>$M$kPUJWOO=w!}_xe4+4;CwKc9jGYLcZlTYw zM}9gsIw%^?Tk*!Fn@8p^my=SPzV#(4mT3I^wb~%@?-kpJO|z;D_*4onW?dT z4IAE)hiU=;k>fK~XOJVRDr5;c=A%4|Pphr^0)G=JrQ03x9BxTwCb#7&87-9h9vONq0Kq$$KM zn3W+n@@n^#?$O|gPARV6K`o6`-V#~$m%<~He2xMVZQ`Xc2uBzCEmKru)OWXtz9uLc z*PV`|q>GJb<&&N{;FFgWBHA*u*Vd2iq$pex=Ea-7$&HXm90F!4E;S$2WbdI>f`tNj zbx?|WZCZ+ACf1>(x`T~3dw zszVZan*ZZho{(Bz5H;>ATMz?L%%S?(V2vfa9OC9Bl|@S&KNr>2Pdhr`31mb+Xc6dP zI9S4ed3^UM*_rs-$m1cvt|$72BhtM8dxm~siIV?KjK-&L2YM2xe#>+d{)ptmfTMmd zgo_VuxJ3YoFt$h7w!e#H+=!n+o7u55pJ6U}__$f)4QD!KNY2o$I+|bGolW)QdlfE14pF9G0n;y#awQwL`Tg3*$2$qFkocc7LR>8 zZLAL=5GxAf(mPRZ%<9tdTH_oEsP#SWMIP42-Juy~M740=eKGD@OzRYi=ssCX3Iua` zf}><<7t1$EjMYulQApi63VC;(zFm5t1F6a`PA2h~xJwJYtR3|_mNjKDnP>|A+=`pY zWrScIu#sgN=*N96rI|nw%U)k&Ui5Dr0@q9=-3Y`9wu+JD+-#y|ynMx~J(;>Ags~Zj zO|I3W54-f=uXYmKpx%YfhRF%XR}kSD1JF*dLW7^a<#*inr(ZJf3ts=S`?D1%mfID? zt7We7-6*rNrqGY)bF}Ec#8NCzQSiKW;7fb!O$6doL%sazcQNqc>kYXW4Aigj+YOCB zz)(4&BRdA=D}SoZ4Or^|p!wc$kiRPGCi|yquE>|z-b8bB)8J8=J(fvUMOe)qXN1CO zv^Ou)E$Kb>yFfzvo<^0WirH`d7AOpqsU1&sycEuGxYK6V!1(uPVjufDc+(m#Yb(i9 z+|s3CzCO!q>ztl9NwN{}Q7?aFP)usWV>mOBviFwx1X~V)6mG}>w>rd-=f%fOi5pHC zOAg(rOhhS>7nmy$>#GB(4d~+#lER3cl6yZnLas||s83o-kxP3hT9X(o9>t@s4QYnz zZZj)c@%KwOiF)}+Y`}qS*{{PrZXW7I0@Scl!D|6o?unE)W_58-QSdydrq&sDZSy@3 zYtM0GrU4&Ful?17FBlg@ZpFTPm?@|={7odv37Sw=v_gmXKkCxvi`dswr;E&no@dMKB6RZ{i`W$+jXQ?md%B=F)H6#*uN8hmF`1zwF~To)28YG! z4s5S^)*p3@&{hW(nn%s5jiV_}O+3T4E>q7X6braTo?2wZ=iKj=6}E4F&Ut%>SPTLP zQqM&+?HPJ_I?85aeX_qS4NgP{I?vuUhk=lbxlp85mz@L!zuTVCa0Pp z(!|5D5?GR|HQp5(nNbg(t(%i9|Is+JW+qTkksNBhOs=l{OMb6cB)j1cT51*H)bJoXe!A}ZsGj8BG@pNHIR{>Rz>N?j)Ay8QhTjb04DrZHP7bf#S~0tVd7N;8P%z-E zQI+*1e=dmlBJ)#anD0X0+B5~AL1?onBh))ouSCPjw%6yuF$n5PRm!(0cpId_Q`WSO zldV$dE=CCAl0{0BiK?WN)9>}Zwca@;4vNP={P+g|zp;Rt-D0U6i?h)#MHAo9Sv?Ulyo*qv{x&f`pyjKI5V zXnn!ZAkaXONhcGV}z6!m2a9_zv+4fJC!&Qk37!{V7+t3UW ziH^hbrh|mcYfD!O>Sa+l217f}H#d&^XclT3-=7yWb>+BsW@X#bG!WL{?ybyrM{tDK(*EX2$m!m<|gcok^jENj) zX@uP>4g6v~!yx7R((zo4uPNNhr2%Y1nuisEOV~ZIoPDcL%&3;zbGK-^0V{g?7^Kes z=?pA~;>}?yg%4})h#Z}Vp9~~Od3XN7P#DgHMU2>qiHQJ&zrm{)u*44=_`09NB1h?F z0b8Y)Q+Zml1o~NKGHBQ_F2fK5ACORtRR9W^FCsk4Qk1YNuU&a0E+RHP{-A&;d1zVaN6MJr_N4(2=>QDLLDgBP0En`ZKXAD`jXn26xcjaZrMpUrg zX=Up3+v*|toR-utcV(8g7eiQlzjJ+}DTh2T9zrbDaj|9&oVsy2M6r0A z1t*C?7~`+iTz;4Va0)~NB2;SxUK2nC!}vfb1(+1hCj83q!Ns(wKXb<)SdNOo&GnIw zr2zOE;Mw*i0%a;2bA)IaA4FA3dq-#nwH(j~@y8DRQ&~Ux4-*AHzwOfFp}aFIS}IcC z$46;T#xxpr@SDH-Y8d7A%>U`}_LfecxmTM-Vv-E1Tv~gn{1x80W7(DNr-oLI{&QQ{ zeqVbDA1B$DF^dc;?@~SqQ$mA=-%YQ^=n$fg%~~|8F7dYZwXsAMBPpuE3g7_I$y1;&YT>nCl@r^5C;nw{6cGoYpUEP@q>C|m-)>Zfwl~kT& zMK7yXut*|ZT!~J3b)^tbmK1SeR%iK?7NL$VagV@`WW7rL8?I9+ANC=CnbC73q>;Za z7T}a61Kp2;d~az}zZ{RUR;yC6^iUwFHmLK15735n`tfN!I5iAaGI}Db#WQdI+}F1wpGF959 zXaZ#5edTYUi%lt#!zrs{rtBoYY4uoR3%I_RCEZ@_v_7$B%c=?8B&?1Ski8@Z;AE+& z$;%;p;2>`r$KqFFxTJtf!j_}Is+PpA5FD?R1?PrKn978ssH^XWTz2dGpnvj7G-gYM zWVm?2BB5sO^PQ-Atp`Mrje?(`gl&007Kek?T+i{ebcbhqB!#=w_&&86fAz8_s*8=n zwq|@Dvv$8OO`TD_brRm`T_u={byJ@$LFY~Eb@|6V1RBmg_Et$IxKDP$vUbglxD4;T z3pC;&V|)wIBq%cH}l3B+3kIP~)6xnw?2$yYQ_k0tYX0$X+d!puDuw zgPWp86h2jHw)J>`+~oF)CtO$i=NL{lNWH+dY+KRo%k}WkCJ~SubWb*FGO=-dg>vNLtb4&vKxttO<+dS8q>On=0*Rx%mC$NP?_bq z_5D#4SClZ$wbA5=i+0wc$xT8W?>lOX2J?o-f1BpVM>JM5)^mgi`+QTE%&qO49pyju zX4QpO872%Eoa6@OO$Ezd>V~%>W9hNNLM?_Pam+hTUoAMcwE3j6;Yq&RM74SIBdWm? z1PAzs_PXxGOeZ#dmoK<3Y0qPljm&N=h|AH7@NeUr+F~QSSoHRyc(hdn+Q3do$Ntfp zRtYqte$h=+VKP8&bHY`jO5Ho6OgEVtrDT3!emcE4q?3JfTg;F!P6W``#ngANNVDURryXAhQ1_yhqA-z9 z1>H@kFgK}Wna8A)DGb$+XW=)D8LqvbEDL)0m&guhqW`aMQmjU@2MZQyU^UD?MFQRf zAq~`vpE-{LlLu|sXszbh@9s(bbgeP*Af)nd-0X&@L@ir4IS!ZJX?>Y;205pqgy!MH zfTk%f$TE`5)n%AlRbek1Wjv{d_uU3tNoVj;@a%eXR--(CasrrHxKZmEC_;-37ewIz z8PN|IS=@w%4^2j`_m6T>UhJ4o$HZ+z7N}Szj&Vh)AHa3<+0kS;P-EYpd2xxHDxo+u zS7Q>%@?!RVHf8L>m9o3pzT?eQN(QcG+h5sJiAd4awO5AXgylaHr`=Qf?dQ(%7=eJN z-=bwMJ#79kK*K*3!Z}C&LWX*iFBvXd`8kk?3g~p3tecE86IaG$Fms46>?=8VJ+{vm zk1Q5n3-ipCn}+~5sA*(&Dc1fDQa0)_RsahZM*|eTfg9Q4@msa8_XrMdOauHW(nnA> zMD04vD9^I!WEz5UH^nCmsx;&grF@^+cRd&JhS*Y*aB%*<|)>;bO3Eq$mPiA?og zs|{EMS8WXRk|HF>^)WLI+dU|&1_ID84H>u?z!6Wp@DCrXDAtYADK>jNL1T$X>Iq`(!Hx+JJw8-*_4-lFG7N)^n%u#24+|uAs{9LPclYrk;#?kWSkJN&!<6yKF&z`y&OGpr;48? zfLc5ixSZkD4%6uSxJqtP<$basv*7N}iq>nT8qwY~e5CrfL*;C9Vf5a2{s!X9nf--4 zT+E0wRzA+E$8UHz?+&QqsW}l`X3|d1J}K$rW0`*2QlxK;*StVuhd<09{&;BlhJniH z5#~+{ey5>SBg3y%jwgrUprnM@C~&XX+6cMUA3@)pqR6?OY{xhXps@tMXa66b#i#uH zF!WC_;~3OKfyupu$ex*^5J*?0nRt%Es>74=p%zzj2j$^rd`kOXPzGxnY5g@ayc!6K zJdH&aW~@PR?!WEYi~clh-l& zW`S>F6ejN8^)1*uGeRzPp8yPav>mhh8Z*tI;Zs zFl-9w5@`B$+D!huoPC4s)=F?n-#`Y~vC2`^P~cTOj>b>OhfwZ_30)==_b)Vp;^rV$ zY&1j}1sC8P6%v@{u1`#t0f9*q23+H)}w<>jvf;r6IfC2isu!I%SacshiOZI1|gQ*xYEdw*_b6Oa7l z425y39bxO+95V9Fytmtuk{vczCI?4gNqxJ@USjX1k^;k80z4%Fa6c zqib}2qx^cR<$AO3YVkjHb@V?n+llc7OkE9op2NY({hG7ShF#Dp$jNH{=?frYi>)7bC=ZqdGW;(RJp)W|qcKZt zH2FRj=y6F!x0GfoSTaOV=-cQ#wkDOXLU4POuKU)!rtsYcUJ4@*0_h;2!}g|%l5T(- zhmAR+t*!b+4-8Fv*TMxVQhEJ`=a2d#2wpu^eqj_R3A7yLPJg>s^;>_@MZ1hifzRE? zr14BlRQ*InyNp9|!IbISe(NoRRbb`pnNG%T8hy{Z&RmOV{?^;sZ9Jyg4vk1Y^O^hG z(3)qKo%alvG9*@3`2Yhi`Io|9g5f-7ZIx?_`w;52_J`9e0jJVsd4UZdH#*3n3?xb1Jb!8Q zg|H^ESX4+jBvr2x_#lcuu}b`D%)Sdj5f_E9xnPS=!yX+im+5q_EhkxeYd$=somJ_EcXwE)YiL-P062*0lbCM`!HN5` zhTHS-6lL|`)F%Pr5;X^O<8&1)MMWSk((z$fCdQQR(v&apf&UL(ffZQR2G-7kNZE7{v9uz`fK!ztA4GY zHvHQ70GZgKpw;;66ca(il&M5ZR9OIv`IouIfHaWlB&%kFU3Uy^{ zm#kR)<7d!Bd@av5ny?i# zJ(KZF@)}>&qUNb%m@afZ5}_l#s4Lt$WO0F9i%dnV=<6s`AI+2; z{oR-g2ferX=uavgfNDsNN$@OXf%K;^?#M+1FTe~r!!UIx2t}H}r-&{f$(-+5xK-z^ zzFv1516ZGRk)8P67dhRFT*rhDJh*{w|`qjCoAFd|X@K>3r6`r|&_7kmjua+Ajr!Mnq~$v*is))mkZpTs1R|mjYEGy01wfkTAia2|J+!(9gD0^L7pg|cU(M4DuXIa zD&~@q#^ezi67WhRryXG@>Z zyC)&O?K7&F@BJ`jNti>sQ9iwBx z&C|L(eE)s-Ihf2c4XHtjB4(KzIFUeOmFRGw>x~PlFcMTmK30}XDA69|QQY2k-RyL* zHVGz;d$5nKD zG)r7rm3SQ;Y5|B|zA3|NVpn*iM*v$8`TK9d^p_@!XZj)29JJRAEtk8$7KD4WgKe~8 z)wAcd2u@_)MPX~nw29-fs?UtxObLtz+z8$uZ~Uv}GUNY$YDkzRPLa$F%@%YA{r=B- z?~kBw>JVX}9!>yy2^3xdW@d-pJtm&!Wd5qD z1iVAYh4zV(h4o$fyTZIGZ57{~qEx~9GE`y5mT|N9PRbO;YRBG7ee*uKP9q>)5FJvX5^OBc zEqp@h!jYEP#%{SLyI%hBHF7tcM5c$zqx^cKkmdXDIyhMk-NnG>VXKH|yNH(6iw1mEcfRb)}H~l7me@wd7{Uun-M{Yx1SBk4Q-t;k`#DC~Cw+|N+-RUI*HRDX@ zx2q`9e||X=54()7mr4Ki9?MyI^heD25_{u9&6F(H((WN`8|puvLl&QuPf`AoV3RqR z&l22-C@JcwBnMCo4Q}+tqcBa=RBJSKLRgITyi5_Il*YN$pm?nfPBmp_%mPMj5;bP?M?7Y~ z_q42sa?KmB{c)RFY`HZ_v1(iFKRV5{!wI7%k1=eo3~LeNzQA7}0~Ggn$m&fkhg#BqE|WNL28p!jWX*Y!9y8 zB!}~)Wzj_GOU^-+#QG^SrXH27izs9HESwi^;=d4X*T4Anp5Gs)5;^@}bq4Gy|EkK} zBT9*OgYR9MHB+~Gmvw2#a~}y5^8Mk8(YCi%l1_Zc<^)Y++8lYtFFz4NXXJq-DZK*((iLXA$Yjz zasAkV4-yjkDBJHMlV;2uCMPRgGa42PX9#ByLE;_G_j$S_lD$Xe3`q>p6FNQmAy#;2 zh~#-O55tV4cm^SrEHSnJ=vriyPftpXNI!6IIs$v_uO0as@4@pFB#Ph{+Mi1ezGDYkH&Jo z)5^6Uoa1d`WXP+v*McY6(t7cF2@#Fn7_qS0qHg6fgFY8yd+C1Tfu$qv8{vwRHT zCUUQ0Z4AG{()V!0SiJZtulaKME>Q zmIANkAv!q)p89srLx^~z9D?_OYc^1d={{KOINVNU7-m`bi?r^;os#DoGn z@QImAzPZF7VXFk6l6PbG4pd0VP^Upq%Qbo50sK zTceU;NnFLSmkLlR0a)tvJ?uM5%aChtGNyDm=p2s)eT#&Nt9YEVa^-182prcklKPiM zJ95A-7SRwg#1aFKHKjJOuLr2cIelXa*3(_(*0S2RC$OpxbgWtD;(TExV2NO`)3rHd z6wDBwEbb2uMLez%Bs55Sy;4z)s4-XOI}kep-_PsHo!zX+nKUQp0GIefLKftqjs0weqG<{2$M<;zc8aCXf>+fAVwHV0>PA%|W2TdVXU_z$wiB<*?jZvl%1)E!SgW^Iw*LWR1PPzV|QXjizm>sNxnbeq;!sf5%RN5OTH8Qfs$jxQW z+el^mg^%D_3OTs|@#?820O{PQf-b^@;EIq~W zom>^oMovpo4Fuk4q!?Z+bII&NBwrm*`^lwrVt@!VoAzi$K9~4tm`%wLWHs31OU0F+ zaL3k(FywxW<^q&aAAv_b5BxbuTyai8uaS}U7lXoMIXyp|w!mwjtc^9j8yZCmzH+vw zy_vAr9EBs+ZHWou&Sgzvuo4h#a2IX)ODkOXm z)>}S&rxx$XgYis5y2`WH_j7$UInld02&ABzNXvcJ&WE^l56=BNIq^#a7csY|uAh`a z#9GSJ1*4iV79k{bSo58^{_niAsTLV*;OS`F>n`edN$=(eBpAFEJ_FU~J( z9L)2DY;`%WYQFk$DVN!QPcC`?Q&-_}1x%Mpn5$z>r79{H$OfmBhZf)?z7(nzE1ZA+ zjL#a{soJ!iUID@QH+PfAB>$&`{sK~f9kUwl17@@}ed@$kyW&~0gzAhOjdwDZa3(C6K-zcBX~vfkGTfXqjO=I_kAk&t(yonnto%g+uBsC(<&glIi4 z9Kv5%<69(bd9c=l_I@F%Cw6#bkfTY{6%Nz5)*LvoT{o}@Q&DXEynf3bRI(as#t5izo)Alk$ULeV*TLGVuCQpm`>+^rr{ z#6EUPm9uQYN+{jnnjc>FgNuv0*BKcuQH<4Y7KPkyR;|7NxA%JYKX<=wU`a}PclXN% zAF!yA9P7Czu`NZfk@d`_#P5FU8cUue7*ZV_wx9UopHvW(S?o2SqaxLaFGrb%ib6N% zdEDPF7lBYFXI8BZTkj?LhX<|44r^D#mBXy;M{ENLPw^O|vU6K*qYi&YRLgou@G_IA z%~5&|JKv9i_R{)BlMydPe9l$+v-B~?Y#vr*GzrG=M0^~!AX5bLuK5^txY=cU(L-;Uhwy8npF{VW^1dRH-l&|r1*elQBF8`!M6I@%_YUNYykJ>QK zAku0u*twt^+lrHSc1{K&J*C^iCKh4=w&X)nIA`ME3Rk<>X+W%*z`N?r<9G#~p($#Q zIp;=Y#j>`8vK`>~>wpo223b^AVN`IX($ilrvIU30X?*yaBc?6)g(6sXE>-84#1S> zw?!N@*!%~Lz3CTH3MNc2$=LI)axI+I%!qf!toNg|Pv8a^)VfnY{w@?Le)?TidKEz# zKL5}L_p`VL$EcB`&PeIGsVvpZpX#|Nfql!E9~W2>rX_LSQN`;D58 zrAX~e&_-}GhTZH6MXp52iFHxLcw`3Jos#$Ph>OXyp=Ga3k_}vzBhcqY%t-q1Bzs%5 za2JDz!F0x#D)Xa_$o+$)Wo)^qZimV=<2if?WirmWM@5F01{q!~GfEcpNWv2z9iUoa zk+$!zpf%0uD}g7yNGClQt+FPs^2}P7Y|$hL__h>y9gB8v7UulTXMs%<$)y1B3=5&` z{!!T9!ogH4@Y(<20@Tb}SC}jnJ)=d^6o4L@7wiG0o+(3)ICi#rGQr316$XJ8ydFQr ziF#~};ka#q^VW;btA7d8S7pff!+IF0Yu7&m2v}sroaW5-fL9f$f`bxYBGUCiSO5vy zwSc}?h(q=~$@q4m!U`5Z_)g>o_U+$&Yi1O6Gd^e$^VKKhLMhS1;|ta2R+f5HjP6Kz zJTgC4fXeB`&p=5mU~-PUc0*3;1})9M5{(xQJJ;n+8Y6;RG?#sa2qh95eU3waoK;J5 z1baL;k9x<8Ftr!s|SELSZ*IG)#<+b0~Ti3JyU2Vp`7)X56?Uc;68~_JfPCdg0aB)A!T0CfYs38Q| zQ5!)CS&%b=HNW_?)i#y|ObmE$Z!9>nK^gKpHs;7ty&uFMriepu@MuiWbKsyO#F@Qf zNXgOg0=0;X5ZA%2W#~u2px=w58O%hB{hG$!xWun9vx-F<=DBjyS5U^=&8Xl4RV?TG za(E!1Yt3y<9;)L_5aQ;f*+63}Sr@|e=)0--`<25ush5?{NHOa{*d{D$9a7)5x@VS& zw5s&?;j0!2e252s#aQc}esMtNYFzbBqgFWgVxbgl!1a=?Lmocb#ueo|8^aTzS!pN# zlq+CrTfBc93DK&3brpp~ON9KH5exN`d0DR``Dr)LE2s>voKle!L$2tCE zt3xbR3m3LosnvOw4E>iwsJCGX7Bd)G2L=Z@4huez@zY?Um9|qPQh|xLjH=EpN1C7f z+xD|mY^F=QIqJ!0|8$=hc*0T8oQxDl4BvU6D32s65Vzopwkds6X#Q>##ST?*>`s54 zR}L{aQIz~5v;xM8{k0sFmzLwBjXReb!JF}@ZhVoTKG&Y2s5EO;9Ia+C>#HK{j{0lU zmqy-sQ@t6an)G2IGqU5BfKcZH&o^RO%JN+LUGF*HsIxBKMeuy!uYJN^F|Z;oWoj3^ zTszKkk2gJ0BDoQ<*HQ#^k3QXwW!7BEkVY;~q30^GdF_yG&AciZ2$Qdj0mX8L5dAIY zWl|h0O11AuNc17M*d9$`DShmK2Xh1AUDOelxJ^W2=MO@YpgN){m1fDYt4Xpd-vA85 zfyx1YtZ-g;jQJ)%5;2#(ggjzYBr}MG;b)2LWD$dc`l?%gL{N9J8t_QhIi|6c#Fb%> z?=b6GPt4dhnufCp&&8i-TfM3LNI2RMx0{&_64s*6mu#O2G0=46pxQ&@faw46Tz#PO zqqKTt)giRB4u<767v zg7kmX)C31=XO5(bq}XdT*4RHTG_}ib_CKZE81z`yq9(K4$?9HL?>C=P))A$;fgUeZ z;kdHu=h3W5-pf^kR;9*uGK0OQ>;Eee{>h!)`_Kh%VMYtZL-x2KY>R27J%4OzCosf> zY?=N*Cl7V-0F3Pb-xEdj%jnv5>Q`#L{ha+NgbG4c3nDe9>sp#m)m?@NC z0OeW1QE)$Knz8OjQ~A3oowM633dGx_ohm={*(&z*ZTWd%C5Aml6?_13-L@xlm+o8k zodHTbb*~y`E7b)ucDm{@C!wLlDb$deONHRPScL0x09Vn&AmZz5ekgk=U)1mVzv45< zN_^52@FftNIxpK=;onl7IimqJET6|)udd5^MlvNx-xN|qSO}#xE8O%I_<=|Wuw;X` zKcxP)OV_#e&&q`zd#r~?9XxG}aA85+89udUI6rPAz2Lq@fQyX{CDXdA-h`xP{0|Ei zxbNtGY3XGzuUt&l7LTT~wd(UJt6Rk#p|0R+PxnP$)_*dOJG4UBu_02xtY7}d?RhMd zev(gUrXz@%d&?h9qp&4dJob)UIw2H05)PuursKH@g@Z@L1VrRbX>h_RvW*XMTxh)z z;@B)5_UTiQ2|dJxa&k3T*?N4J&wV?FUC#Yd2%&&DEh#66;zxksFnX9UeHy;f9 zkIFHH&2YT-m%dClF-bc&E22*8w&Idc>*pLtbjNOVlh<3#O(6Eut@02<_1}strDJIB zeJHW}-0+Px3HED^io?ZcYC?+!OU~1%u+b z@1sREO|n6PIO2R*lRoN_I+%=ZVJQR7ZxO^xW$$2E1NQ67jVY{Cg%I?PP(29sPpOL^ zSt;zpEYFAk?4&s=nbCD_)L`X?EWVI6bLXQEiU;ADD1UqJ8|!VPImtnSXnUeXfqGJ1 zsONLnfKO7gAQ)2X7+FhV=8L^)F)JdGpBzt2$I8YxoY)H27cO_L3v3CiO#4}Ty#6vU zj@ciLAvqm2y#j0rsjjEeVPIDgg*@y`IxOI3P04)5#gHRep0;9Wu-?s%L*pA0*(rn~ z#8E&6)l!1dffJ{qIQNy1razQFndm4Olm1W?Jvy+Hp-vbc@Hlp3BL&~oa41gnRt~dC z*KG|OP-=59q#j=$aCnTrOJoZK7HxVK66{g@t51N@7**rS;NK~2cFeTIX$@I(^?wDO z6rQ@`70A z34JN7NVal_jf*$@k4dcU|L3M)NGKjAbGtos7ugD&Z0Pd_dW9l>4nz3lj-KhuO*Pdj zAP}xjnCaqK#%R=D9(&YZ?D92jdP4k5CEnkBmlMl7dr1Te_b%={>g_+YG)BHm8>LD_yIX5dsaR$IXwwrKJH(R z#<2WCqjtct0xxq%9TQObv^}p^l+4N_y8PrI!Wt_q(rOcj?3;m?#z=qtkyqi=`1_jFD1sgh|HdrkmH;y>lZ{)%urJ4}x$QC2|NoO}Gr4e8GZF`YT}t=Y%o zT8c?8&D+bIPs?vnl2Wk5t{8pNroMd2wOhgzqSXL{lSx_|aqiXuuGf&vLBw2Jv$#KXy8W*Sde!0Q-yj*wabjb&?}^D; z{8U^xE}xJkEzH~pwm!4Uxu@fHI| zzps8cB=p}&uthUGWm7#IH>3ndS%3x(DdrR>hh>6#m2JnAY*f#fwd1!z$RjtU9D$WB zh%4W7M|-3{5>A-fyeH+qtof>-zSrvGOukCyvti+Jl^kI1jEu564B72Ri*;#vUmJsm zy`{q38o*_-a%uV0`i}TCH2e8dWJf@pI=3%$?f2Srp$!j@5~{yRr#eZX6=5p|{C^Ec z-hY;|>+cp}iv?gf@d)8h5ZCnPvJV4EaHhG2I|6~)Hv?p@O=6X7mSBM~RAMNtY4c34 z9-L$@{VhEaLvM837Ghx>8c$qz`17eqhknicO}1-tH{&}*xMmLjQf{Bh`nd$<1Iu0~ znlUyCPl(irL&L)FXBOO)&MXCtdEFk)rl|GSj|)7krA%viyo8(fysDG8=z0f9K5s{O z?4`(6Q1OFT*q4HI;(r{y1J}Y&3yrY~C%*?{YbG}XRlCuTf1IAo*pATE`j7=@)4Ps@ zoPbsMUW7qzR9v?_iN824J1j){B(o~Tl9iOT^_O@=>5?^Larm9Nd+ie*#&9$-e+#+= z(VMEpreq6#z5T-f8D0U5%$-HtZ^aOj<>WN;18= zvP0{Fvh#em-vz(_oZ&@t{x6^J($OgDYqwQ(Dr@-Sb88($r;^^H$@PWXU+^O}*QpH&_yQ2Xj0f@-J z|3lL`N5}PjZG2+ePMgL_qsC4fn~jskwmGrU#zq_4wr!`ejmCO!zQ6VUH#2Ln=H7Gm ze$I2w-k(HvtgA}}NQl2Kkp%FqA0)K0tD~xhYnye3)a}N$bD>X$+T)M{eFc9gu&}aDvws7gv+Rnf^6TA} z#KS-_qN{7@PX_p^q&Vp56%!&8P(mr-p5`Sea&N@#@Qr6vKvp`H(Mo(SiEGaaP%+>A z5m#l5MT4K>l?`2sfIuStNAa`Z2^=k{-j*duK>5*9R)()YE`m?HkK6Qc(+kpN5Az%R zfMVQ0@On`tiU!q?MkdEkz7KQU@ts;3?jcSPHmpx(!#|`J#fJX<{^yBRNH->e+(|V0 zh3|(HK_Y1>LTG?OXp}j86>GI&GbA7RAg-QbcP!MJds-OecKpzAzN8^K%wBtnxs4A3 zm97)2=E@mosy{443G}Pb8gpn$_#P4Fgu_6uksqIn)xxh?0vrgT)4eDT`XB>Fsd6X^ zRw7>FuXVv)hYrpZ%KF2VC^OUXCN-{1nU7TDaFPx_gN}1j(I+~@v%(}0H4*Oxd`K8* z0{8k0@W55=!)~)JJCXL&Pw{0Q@07avHT@T{>Z%bY1ilOOsT1DwC$V|_qQ@?#V)=u2 ztkT=J6?!qU z?lfosuA@BEZv{A5awKK6t?YoofX8p+Um0OjF#}n;A{mbEN9=QZy%gG=+I0j6m5hYG z`aOkJg%&E5!2GmE0K{2L)JPQs$deprI8RuG4nj;p%V=Q3pJ~&IBA(2AWA4^cJF$Sh zw62yu$Rwf|(%a;?5&PMYCS?_K%9aiS6`KDPhJ5CCxv_z8^FS!(5ArI-oX9Vq!&CdH z9iv)hEUVNZwM}3W)ka!Nzt=Y1$SJI`r(1MvXEG0YTUy>vF7$&%d)na`3(N2ep(I2c zQAK3x5x@=;KUe!gO98yyWh61pbXczR?ws>yg-er9yMHA;za>@LGqySi@(?gKvBhB< zqm0T@&s)f)BCzGZi>8h+4`S^iAYfAaO`B`#}f-YK#V-_uOyu#pZpw_1;6JyLNK zQuTf$@NP-;eX<0F{cUmGURi&2SwMfk%PN6y43nnPz6o}(l#~vfIHRZ^+jx$d!+({# zYP2w#3=9!#95j63IHa+>ldM70aQ{A?y(Px{u^dbc(&jqI*7h-SV05<~!~GT->PUQe zHZb(7$M}(XGI%7JkvYdn`;m@>ihD=Q&;8Kho7~yMwm{qlQVufi-isFEF7`i43q?6p zt$jS9(aJzh7pHzE;uAdsbuN~$6m22-lfdbWqLY^8O}ohtwhKiPe4Zq{oK6xD3DYKW zJYu9_hXe`Baakqd`pCxFUEz>iBZ$3(;Ru9&VHV4?89}HaJv$>tK+6o8G$UBMK*?qh zC!3`)(NF$!z8DpZ%EG!Y(Z*1j$`JX;2zDP`6K+ecN=@QIEurLo(VW*KAL>@kE)Yr2 z67YUu5>Sbikrn)&UkK}Avxp|DT>c3qY3?=7>69@Ebl!K9SLv%b@Odrruk}j&$6sWX zsBMgvOo>9mpNaUnyapKe7?M!^;R1!LBvoPY6Z!*Y?y)w=l7{^;`0c}(c*bC{jA!}R z;}dRf-sUC!9b7Q-?7`ohV{n!QNf`KLDJNVyxD7<5peNv?5^vg0ym?aM_o4b zjDjhmmB%-!th@6gWHc>K@Z3eNe1yrqI9}~SbXqvRrB27Z&*+HHsRpOZb#B*VoGroc zPxGmuB@*UZs%3_^uRBmXEeD9K*SHQ+w_8$wkxPRwe?Cmt9T~5*iygCB1&By%SUJ}R^!a|Z9c}-P}MQ~;rZsAz0nKNrQSV? z+e^JDN0Ll1O0PmAOUVWc`g&nt(jx+uos*+K+?`y3DzKy)hg^6c2f9-zrKyhX872mqoyc?hZHkm4Kx>o-iEe&3Gwhha>SlmTCp zr(;mwr22?L8kYFgT*z_7zD!Jre=gdH7s*NctfE|FMMP_$%{^$k|~JQ=2)w5hx15JBVSKSa)d zH?W9M5J+FlM-+{A^zpUb%MT%he9Ox}sd!?K?4-<7;)>NUGOtV2$^yq8w?fm_-W;J( z^Lrt}OD>W{&w94*9&eeF!1+(yZjPa~(=yR$L%B|1eS#JQ>!SE@nXk|H*haj!Ph}g( zMqW5sY(Hu7&)oJt2O?E6K)_~8_~Ce7uz=&5Try|bowzF?Pqc%n^UVC-;=e#}mq^u( zcXrPuBi)O;frV0d9TB4+>Uw@~c2n{_k~VRhd{N*>!CO8crTeYCn06#-e~9kpk7eDO ztvBP6k5?SH%3kny!N4U8s!%KbWxn>L_wl!~zSTjF{W|Zdwd;SE&WUBrz{;xB@$K|| zaJzlGp{H5Ml@+rou5noJ9GbfH#86f^-)-}V)3Try&x3HM-@SWP6wvSDN6TEq6iv*Q zV?Kv346Fa#$w3=gd|^O=*5G|BLm#ym+aqZkbo)hLHemyYB`z46K2)7~*(k$q_~f^T za^&7l;pu+9dHoP(Y~1IC9f(bE7xQ4aGIt#6$9m)LLpKIqTev%$I|7#RK^Axoa2m$H z$P3FQI(*6oLS;KVg(l=It4SFSd!x; zLqjpk?wJB`@XB}X z_?48uhZDDd&T(VDc~CD)RFSTN`t7??<`W*PY1UD8+ud){JuAlAoMQVG`|jY{lhXD0 zvCs!$o~K*2Srcm~OAKQQm@Tukc=EG;h!ECeJhkcyvwonAU^N>!j(jOVLhhU`YV4i- zch>&%i^{N%Q>Vf~)*f*H;>w0gvi>z0s+oYsJ~D&y5GEJh3VmNx_u|RQExYlkUT}NQkJi|8Z@k+LNv=WOfd#$das5=Y~r`Ja3}xjle+FB`OOf%Q*P2?_!Etp^CZfmu}if!%p4vZ(WHTOd~O+9)=*p5ks z352=hI-m`FrFIa~mkUbF)^B?5ik5VLU;xjVlb!u#(_o$7b75K0VxBw}W@fKeYf?r$ z0p<|ul-o(wK(p9?$--+9l53(*`GN!Hr>LRK!$xQ9&>(d)$6J&W1Y1Uve{db>gTYG| zbUOvS4y(BeWCaVEujm{UIPkudmiOaM<_Apu5@?BE5-RqMA-5}6dx7nCvz1Su7U4=1 z_eMepWR`v8Mf=G|$4?WmloM7ZD4-;i>^*VyAws;mMX2p1)5ao{7B=y}IXn@KBJQNx zWBGy+JO4P--)5_?!Z8*RKsoN37@}uH;oAD8?v$d|B63C4>ypVuOvM+7aCb(_z%boF zElecr6PZf2=zVWy+KWQ{L#tL#7EeDwZRyjcRx%yUFG^Y)OoQM$AcZX>rurvBLVphK z>yy$Bv(44208{BG3$=rK1oYhQ!SsB;GI;BUu0*2E7@gTZ8kQCX7FZqP&lJ>tvnThk zE*ePegsY2+o~?OUrpB$Z5BD#6KY28%6gx#`wXY+B3qTc@*%aXfg8el z+g>f-4$Y-9Q(^83x-y6O;Lp}7O-jWd!2)lL@hmuoCoIFV`nfmyszCk{g|%2wVDmiY zN%2YrrfPG-t*et5e0r4G@_uV`wIs{z0af6N@}7WX4lfQrO0AX#vV4W_1tr-cGM5&0 zOQ{Ja(1LCl_)T;i1&g=RsUVAJ;`xiUp|gHtZhXRuwsBH*5wwxvN8d%sEbE1E`t|5# z^Rz5@Qveob4Il;`H~_oq+y|Z9Pq;Vq~VOgY?c)Ku(># zQ1aqc=CBy1Txse67Y{i#!QM#w34GJHHD3jZ1+W+=v9ny=+I-Gq5Q>gTRBY*}{T0__ z``4Tsb8*H>y6*?LJ)2BYzl^azAKDJ$d>egPr?LZN3EFYXnzvqrFm6AE{6a$3{P5RJ z@O$DHD`74@T`7d=-a(9iB7Jn6;EKV&y%gj`tK!OFWfrhc28PtT<_~0K?JCgI?BJj#uGkJ~k<{+2`BgwZo*o!@Z zY9MluRdw>AD&`^^QdOW}}r1tc;e!vW7pUr#{Tc{$g=YogTlS z$S-GK3LHQRXldGj4*lK64BGU&_V%9;DPgIdl*WnGy|A0Aff~A=Z`CqV2>z@Ak_c+qa_RBLMU_xYPq#006S7_UXQrK! zw6;G91FD&>3lV*f8@f4&-S99z5QoA9wfc;yPfcg6G*ObOv2 z3Q)kHiO>3JLVjkN7Y}jQXiEad5Mw5&&n!Z(4SJl{N!4yqgm`w^$Ypl=AX}eR0>WeV zW1-rEg@CyxL(8Sbp%eVO7sr~p+I@MQ4gQ5(Xew#vH7Hsb5KLz4Dz`bt+ zz4g1clMof2ZGAtAWVy@x?HJdn$@fJN3qiwQ zQ60gwu|Lz|uXn>qC>U1`dL6P-=BzhLQa?W_{L5rM49ynBj~#DMpYn%;BG@zi*rQ@t z?P0sD&n7dedCy=(HlA7+*w7QR|e>l)(TjZls?X{iVKFI$4?PDgY`}!;GPd z2__~*14D0uXF&?wbOKvy`Kx>unaZ1Kj#dVXeRtwbf3QVKM#$0{Y>ku&gBelppys`O zEsgGA2AxL(2KTW}DsWiUS3r!#ev--?^!L<6A3n-EB{n-usYyT6^ZSdcK5o6df2t8u z=T-r0f(8qltxI&F&Ei4%JBCVlET7O`FwE>ZAeR8NQO(ZYb4QiF$*RY3+5aR0+$rH+vXbtx{2n*d zndBW+M{!c!khDu!{Gj(qM)OI&XacfO34L%o z4Bw;fInzO|BpbHn^A8Qb9Y21`FRw5wF|sN2Up@6Fck)nY50EH+;zP?oaKE)b>1e?j znlJzI2Zy=RyGtm<2RCpa6(NE$dL^Zhg`zs4v0uakwVg8=V{zCnZ(&Fko=FCWcmKXR zl00RzRKy#5TX26XJ0oSm#;7%Xp@kwI7`_}^#Gs`t?nn?+tC5b9QZ=z{W?J?0s~zR| z8!{S|GL#mHuduW;x%_cbs!?U(2mX^knELXgMzHm=&XyE2WhX>B9dFa{9h)}lO+-N& zEA8yur#}`{xkXE;wYrMuHm(IhCGrkJH{{q=F#L-FBsY(C>G8$WYf#OY%-fe}V5$Ir zNg_VxWuL%m;9U6g-29)U`eDf0xIHp|o)W3$uynoFkKxuwt9^Y)43&3OsFc>c8Sy{l zpZC6X%FObeKljkN|ES4eJs1MplHn*Pu$@Z5d2u#MC)Fw(^_!h3^$UHn(@q^2x+jw7 zby#yZmU4bdYaNIF156jL*{y`{x`)U@?|~)&?SkIl=8%32XAp|7iQuc3{K!w6bjNWKg($5n7d)# z(DS->;=!Or?Ik*KkS+}b2d&=>;w%O)GDuw+bY8nskD9kmH!iK+VLqmx*Skm)e_1?C z&0OkiO~ow0Dul8Wl1D2Iy0+*t_)HAbMOYSi*B@8(2U)}-7DWHnwuD^(?d2{s>{p{n zbSmh1wC5$V#L2Q`qPRv*#mt?DN=~lfeUjdu5Zx3{Nd6CWq$M+GAk%mCs{T2OU=6!> zXCN>eZiuvz5{*?H-ju3MP4j!>AorN#nFoU`cq4WV9a?ej1SEv>A!}Nr9vP%G{}9|~ zxvJz}1o9`bwJ(piK$AQf@e3j5hQQKdLm&Eh?Z!`SR%WN@;F2%N=nJB9s%3_?3lC34 zV)+`CE7~d$F9eE1lH(vxg*I+-F^Hlz*bdq;pYEhA>%CW^+@UnLmDnp4&5IfjQo?+u zXOwWZ7FoKJ!s`f5l!$KYns2*2S*~+^bQJKTg?dVsd>#>jswiF1@I>mg(WPlYPcC4Q z>LY}0Peas9p#|r&Yr&a03MU$Be4Z2wP4IFQzplNYW9JYjq}Xl$(jb1>r-g?*6c%6N z`mP3urK%iuhs!bkyZfICKP)JMXti+hT8{el^+72cGSHayYWmzo48pd~2Yf5*S#6gVIdL4*bt%n9q~rs*H#xL>SpC{1CnZx+ zc~WVNQMT|e@T$M6>_7-Fcldu`1hzG7cp!qO%y3zLPH!f|&}S=BN#d;R9?oCG7NP(2mTp0Lq>IMEi9r%OI^+m#iX`jC zD&OhOCcbi5Un|gzjy{4Y#r4bC1H&?sEQd>8lsipi`@5*f@fSlpTf{qs=rc~#3O;z*;YV@AkdLM`7bF5(VW%JC#QRq)D`8c~j+cTv&Q`UkP>IX1qxxUr;=C1-wuE&a8_MsmF%uR-{+XHas`knxL%l*|_t_Q~Uul`^$Wv4H{FQOj3LX810R3)%u4`rxq0Q;AMb|2Fj6SVHH$ z=_#o9l=FJ4lAVPtLmVshZ;Ns9B?|)?U#x9+`#-_2ShkdX+z?`bxb*J5$9Qs;pjWmp zGW{dZy-{~!WM2L4cTcWNRK$LJ7WxyU6}`EP%=klsG?=9lMH!^<^J-kcngD#sEz3k5 ziwTuPRQuw83yMKXF2RDgff{v)+7zcFB4;PO9SU5ES!mEC+5gX8Fej83crg0k)`KwY z3+)6XGLxb?G=(>ox$+2cB4yzQrZx`CroVWpQv&00!|vVOO|{bak6AyjQeuVzhD9pj z7CXb`UQncO#jo%Zz#P%0*9$}ZG!PumVwpNZOpPAo z+to|el{&o+m8&;6XHIUS@OB3ZY_Y!G3Tz*m{QyUh?y1D6He9&S!9YljzVk?Aj-H>k z^M@_h8oD4(doKES-xyz|IZ|dVJ4@klx|c|zb*nq3c0o5s&nI(O?l$R|C!?A?OPA42 ze+*v+pK4?0H%y`F#24{^wzDBb%0k*4In!#`FHqIg%IVQn-F(R>4ps%b3$+SxZGyKJ zNX`1qQ~iuQ^9wTye_B68pTu}{GSSL54CE4x3c{xS`cgkhPVCsRuIBPzKB2Q8AaQm2 zPkj^fZDi5s+`Q33XK6u|a$hi2UeGk2bwAEv!iZ%#e6-^+YZ&4iIbQ1>{cX^`J7Nn% z9YfQ4E=*G0Yyb`Ko(T^)eFfP|8Ae))v@CPx`F^Y*W)nsS=naC(sE^q(O|~mkp)-AV zZ>U_QAoJ>Ok(TjPZ)P|={c&wD$pJi4q`9Zeo@f0e#;2QCzEJ$(1dZe*F0g#flqecF z>j$JohCaDepO9!gRt=ncA&8K@0IMjvy|@n_*)0%WI~>14hJcxa29G{54YxDs66p3` zs68G5-fpb63DLn^Oxod@!TSm}KJ7P}P=Mt>uEiupD>^g+wI)yrJv9y_xR8#yDROO;C~5|_$9T`GlVAZ z%{lVBL&zL%@Q~2EznKVaL2dZJoW|F)*CnzhiL4w7Qdvl$CU_oQ?I_(`*GQfRCxKm~ z5E_)5(Si(%=->IdhOWo}4NGP@@#s$L_$bPPAC<35UO)a;Ea zb{eN`zjedkdFR0|p|9z`t2~EP@%g>D|BVLirPh101=pAMk1m`EvtL;(Na)B!D3GgH zpxGLjo-rlBy2eyh)LeU$t??BM!U?7$z!T2>u`@P%^b%D zsXK1={W&Tyc^>tATp+OD1-XqS|8y>6`sB57akR>Z5lyJf`O+S|H%6G<_(@8Jk$=#! z)x)=68I4MnVwpez#bQ3RFgWzv%SZp-HdYl0rW?EC1^0U6iH!_O%4pUd$TOy#9EG%K zUQSK-J}h?>w0*6Dun|Eh*lRZi0V|JMeR8ZX<}{wVRwKL+C|kpE;)4s=w?zHgwDP%$ z9R+h9<)hzUiKGIy`AWx)Z}lO0zGVqXjT9*mo@o>Y5A|shsbM&N)l7@u)*OsiAUOEK zs$!ot6%aEYW9m4nWH>!aS#KG+#79e++(*ZOnX=Jb&$%I25iLC1Z0Jf?(( zr*&DJp{YFvM`+zI9gZjH5+nDqE}IKj{2DA66p3+p_$diKPMZbusQ z+zs9|>#ZCW`s5K2#B&{E4ti~K9?J4F9TjJH^zqSCzZtdcxB6G|p%r*_vl7ntHxxum zGSx;FD=TMlh}2ChZZ-sD0vx2UJ@;ptWNbIEq+{+#|Jt+iutI`Sghb-OV~@17$0kig z3cW22!e=ND*&^Yty^sT;79=GcU+aK1#!ofzt z!pyx&dt{QP`qn}sWlp`wD%!%z>#U<+YC%vr>=NdcCM8&l;>^~}g1r0sP*fk|pMPcF zxyRyTa19_B&c;;5s%wOp@A|0>fT3#H2P>_G3H>AqcZv*9v+W?)1{U?=*z8hA#Ls!L za1xiDTnL#NOt7w`m0(Mi=ZBKgd#X<%uYWmG_J2bbGaD5`ZY&Y1|CjjXLBNzd$$Cx) zd4BKn)c8SchqkWhfd0)z=+_zjOOKk3JHc;+C+VA<^zHO{B^c^|I zG}XGp)n5sBuTJFFaIh$#;P5@zZj`WmT(h5+U*gM7Nal2Cub8SU?(gtVBBD6S%}Qx> zWp4NK;=}cRlG|RFI9XTZ)yVglK|V-b=jza2Y~0GNk2H+bHT%xMgvvT=p$2j7#w!!< zZ?jGC1=Ni5Ao*TV`%do?DD!1{ny`DceP9qg??zVmHFbPrx7W1CHo;%heCyb-ZV&eg zKtemJ42?cLt@On3`2z!WRnX^H%gw4Ue170@g7a@+L8edh?fHuj8Gx#f8o2FwI%j&d z_9YupIV@?uHN#q|x9)KTAd&XI6${5XNyKjhf<7eU0N2NxwSRv!B>+GQA!pt9PQ1f+ zZSMgb7I*7D|MwqzqbW~Tx~C)8DWh&r&lUI=w)6fb9GLKPr7#;g4~s6ZZ>2A*bKg7g z$etDlEE?+UHbuMu7Eu3mo^*i>k+$b)9oK2?O#VNPlHzVtfot>8EWtN$#*9l^Gi3Hr)vL;J;Mf>++6!yTb?u}8a1h)groU$>0cN{UH~ zEe2a>(dpQGo{8E_^;EAOibLp@GL`sMibe9IPSb0FroIWN`&f^3HZ}PI@WzMbvOD`U z5BxqIudb91_{;l;(vmIhD48l*$G0$UT5d~MXZlCEBdpFse_jX#p(`Wx1@EvTMQDZ7 zEnF_=G#6SQw~W`NC&t3P%+Jy~5ccfTBL*Dl&poC3Ws3p@ZQgV}H!99(r2}TfuMiT2 z9>5q&(4Q+OO$r4CzT4UoDKLXRfS6n$Ba@BLW0A(b2!rDaZ78&%X;>*k2d5;FX`X&0 zwC+oc|7aM$q~RiaI4xvWgCb&?_h2~h*pML};?m3~Y)}=qvRDzK{+zOxh+@vgmP>o1 zVJ>XxAZSq&YVyR0?;ROZgtVRoQxuH6Ya}s>TMqEk1wx{9j-uwbAvAbhx?efd-=CDX{NTou{2KkM;0~Jptmc% zSEkm>exmo*b5)*qHlrzQaMDSiyE6GbZ}r4A+(&vFAyZ+rw^BO-F|7+AN%C z3m3MK5T>d;-E^%owh)IgmU$y4e?`4aZ7)4f16^tms5IWijm509d;7I>mfiITZtkTg0^LM*l*#fnU)~LasK0lx! zSBTt3ISkn%5Tg${8NvRNNc3ZHj1-Nw^^6Fp|Ku5LF_TQdb6c zH>C%#z}5YUO?Ean_%TwkRC5-Pu;_Axbd@+grLMBkaFRLvG!UMld`pY`edH2|j@f%^ zpRh?8^c%&Y6m}qZ4E(Qlv!xhTH~B`nau!>AB5wK_zq+jS3O76CZdhe2K{b^~U@3h& zRa{jA*+3XEwaY_Z)Ce9cyjo^@WG5Vo^K`9>>M1fCeaQ8=35PtM#Q&+VGpXY7XpkAG zxFrx-c(VAW^P%a3x&2g5YR88pDsn3NGQ!WPntWuex^i8X8cX}EDy>y%?JRu6oq@19ry*l&FYB0q+&S$^62a!VASl(fI&_4w^_ zAv1&5^~}-EMlWN+sQ--eyI-(LR{|6XOGEc}pGUjVG@Q=B>zJ%C5^S`YGwr9-b zl&5eK!H2uvX z`%=2X29-&Kpg@{^Cg5rnj^?@r4c)$=PxCF1p42931)60XW%O_D)p<$w2$es6a4RSj zkv0mNjDT?-Q?u2-D#PTn(Ci-!BR4weSD-A0C?)(YpTez0rRj1`HWH9y#8f$T99O_S z9`?q#GBf^b+_qg!OG}wzs?`~zx(lJ022D^|7yLy@j3>N@Ie_&JQc-63ca(b=Zutc4 z@2czy)LLX&ZpV|&bRXtXMRidhbiO5qseOF=^Rh%|AY21R;szXL=mbGUzm83qI8dMhL!c3)XWU z5bC`geYf9^;xw4amu)<$9=S;JeMsWk48#I~fXLb>_}nA7;eGB25TL6DNPBjZ^rC@Z zcr<(i(324zFDo5=J!pcF@5Jil z*wxt4V0MYg_p*ZsGFC9(E7fS+svfbs1MmiTf|m#?s;bYcg6mFL?=!+Q(?0mT0FKND z-*Tb6?_d#Mj_2}Qsa^-Ep!XO%slJc#i$|$u8=g?3ds-L1Mn=%| z-(T^8hQ`jx{GJ>fHmiYfq;4Pz3W~=2tq8kS`+*;4t4)jT-f)?2TL{lU?=%PyfOF!` zgt+K|9T6?d< zJUsj7OX`h_9<-kMGOf!_D8cUjD5AJ0!XVv>5FpK3t<;yfl}piTyKTa7UG`!D`tSn4 zlx}vxk#!#&6s|8Q%ku{*%W)G#;4$?BNh@eZju!{efxsvsdprfEb(4Cl8^&4db@_=G zXagwA-~KlvAG2)vbbAVQ=R3**oY_VC+_@P-7X0%kM(ag4QXC|6G-*5WAG)mPm+n3! zW?L#_w9&n>PtVVy*B5Wk`?xdt#UWEY#{)9}5t2cU_f&;J!vP!kU%$<=94}^-qmnqhUm`m0k%014&x@my;Gd0VQy;Y*$3lRC=DT9?B+F8Gdi*%6^IcBx<=++y z+L7bOZWugmaGV?u2Aj!fClCp9w=H<~!y;*Fs(JqZEWqXGRDIL|bftF9(fn!HXodNU z-xZEpFlm(ybKSN{=kfaZBHRJeZ*ou@sYR2wd>_n)K)6yng;ECxv?>WOg3w%rT=60P z)`x%2w8Zsc;~&KRAiKg$pd>teFPa+sWCLo&I>vdV>H+0u~DLcFf`6UKSz z`0^*^xy1fPHVJ%Ur2OeZQrJX|%M?*em=LdBaVgpNJLtfs{K$lUICM#iT3^C#o`@sd zt={pBVes55^o^1uT9e%1w5I9y>K<2K;~%&+VyM^+#akW_bK4RKnPRN!w)Er^9ep(c zceB>rM-eWj;bA#6g0Q;82of}}Jfv~Aehqt{e8X}DlhItN29f27*LYtw``>Vlpxe|g8N zN4giVodvG&KDE3r@O`9y2I^(`6B#u8J4+BRIndbIrO!dv+D`h(mF0ZB$}^-7Tw!&7sG)a4{a%tl|5Zg+^lz3{)_ zV7oUcw2ik_FE*b;JYS3irTbSjA260Y9|o`;f+i*=R_Szz32ZAOX<7mj7X{$@Q1|!u z+f7SSZw=E|bmq&ZRXQK5m1;L(e*OAY1Hq1PKkH477zzXr;#-nj7 zeB}4>(B%MGh-%4jY6O6BK$YX6wXG0-%HnpUT6=rF+sp|e?Y^Gq0CPL;89jz!q3~bB z_o!Ebvgw}~`!q&O@To;T*Yiz3m%f}VF5+i;T}c8F$ldL(Kxa zWV=r^t^ISR;m9c-nGv$tQ@#KU_~AMP2!MBnKx|rKK_heoHkm%W|8d^)R-_i!^EFHU zAr8YMo(u_K!D=AV=)tI0m50$D1|i`la-0j+@voG4-Hp2e5# z0+3v^pXs9=yC0AKG_Q}S3r7$ceTGmjo|I?5yJ(-~U<|915vji6U9N`Gh`^jiBu8<` zYp=IT9;}26dn7*--y<{1(A2@fr4_P-#Cq~dN#Xk{qs0cFc&hpZeP@Sy;5p7p!qf{B zS=e9L$O;|v8HLMdegB)^Wl+4Ti;&}AZ8~Wlixvyck7C+EyPC4XsfXxG?F!74Ppb|0 zUlVw>;(ibj$}CwZTR_sI^d-3K1vQOV<_+N1j_ifdR78=0Q7k9x8a(A`AwYCjtd{xz zv>!Txnn)(tBq0rt`4~t-mlA}<6%k@{Y=D5SPy)2YiY7J=zh2|B3yphGzaxjuMNKdI zHs#fophnO3A>Mf;p`uvnpy*z8E;LasTmiul{lSqLns&u3DT;rP=P~vB?wG(JDbz#O zSbMre@l(0QmmG<@wS3yu@1WaMh&pxZSS_NRolZT7Sn;^SkOMpj$i#`w&e4qKDowaE z_V&r{*nA|ij(^e}fdD@pO`OCTyB*-JgHtX6_&UTn0BW~8Dk|9e?z8*dOJlR%dIg{& za&FM;Js?K&T}co-jAXoUl z95(_fuhMFX^|_nr8FFttgSXsJuyP5N>f5CC)5$#`6~YF5pSO{@N}y2G1Rg$>`%HLN z0;y}1jI=)?NiWme=7GR;V~`@I_hhNYzUyJ%5Ks+T>mHU$X~uLUBdIVk= z1+Xc-9Y*aF*|6?IBu?sXbo}yNHK=AnfCyLw2(Ed}SnX$eo^?%5qDKq9a=kT~W_hE& zJNn}pEf?ElZ}^UTqeC*7@9}1Yu|a>Xcuu|DiyLTdk~Q#d*C62$f-L(Z3AkSV%~Trn zA)c%@A@RDLbpDPJ2;Pnn6j&ZNj4A6}t`qD6lxJ8~6-%jB1F96QuP*SlUBI2too%D| znC`mf-giq_`vzRx>|(l7tvf`Q^R*~Ot@;gsY?jq(pEqDtq%MeyE2rB&8ug_A501x^ z|7LcE>!|Rz7jKs1_>y{y3nTE64Db3eH}jbVXO^kU#o1d~@1w00)A_BNh4sN`cZIAw z5B_xby_9!;UZwlB$-8Vq28=WZ0sm0{7x8gz4942YCJ;U*+iOJY{)!a;Ah`Oh(szlXWC5yzq9W|l}0K`psA|n6nk{j z5qP=7!KoS z_1mbU45ES2_b@=htDxOY0P4waQXa!#_^ z7(+{ZUH3J`9bMqL6b-dx`{ROm0>a%QIhn*9R^fuUnyhV{`6wyy$_d112NP5EB)-O4 z@s4hNfSUvR(du*D8+4{%NRGhyn0+VhTIx};;TIU*JvzM87=60vEqrFq1<|m74l zkFr6K8ysZ-H@4l&0w}7P)ZA`9F2A-G zC+EXS$_{J&d+IN#FtYkvkD_TwOgrvtW(F@E&4Z`~C>)~e{eaFoq1jT68oR3@>dp6f z06Z>}Gn?~x>*?uHklF;e=AqzL*)-jOA0Z@a&*QhJD=Zuw!8tiOC$_(T|5k5upj0c< z3P+Tt_lJt*$7vtV2&|Z=B6mdc1tr zwi9tL<*V~CoeVQTsoNjxw?1F0fs^OI!G2$%@LhDq*bUPbZ1Ao>EJzYC$$ImrY*!VX zrad}M0^O{eC3oBZ;x5^J?u1G)u)C7&EPb8VZ0qyHhj;2?c2{C#rb_ zz{3%9TXlkMCvSIemLd`0L1rUIj$<~%JavN<*nf0=(_`+AA;z|pgLh?w338}ba-5;1uOq2xCsY@f#*Xe+3>n?e3LLK`7pw32R` z3Hpj;CyxYTc7}?^CHm~Qd8-!$e<3!4`BbUriVS^5G&Q>cNz9wzKJ5N?Oq@vvW}cxY#i2=5^=LvOQA;*#m=SFkh&N#F8w0T00;6gw_Ek-%sQB0@O zmI*g5z0d>9M8Id3-v*|1XE;s_K*=Pz-+&Y3DhCoG4ubl~_R*d5wsYa-vXyWPo}L%N zJBjEr+O-u5unS;7Ugw?--_R(QdjYn42;d=O$M9Xj%W-YG@x3@b_;mxmvE_>8-5Gz> zlc|Z<+mm1?uytV%$de7AZ9W1BU^U#_;;xcy$C8OixQa>3;)Klt?1xXt`NJvxXwwUc7jx4 zXQ!4iQSdhu(P=F;%^}!$IiJ4JojoNC*_zG%%3LK}zH5q}LLLo+S5Y=f8Oh>~!%A^O zDqgl4JQ09`DRyVo~3`A;^({lGu{GbDVp>9{7**s#YR%LN7!-p z{-*r%$vcXGq0AabgnA*8B^SdOY=Uk4kJlt+IvU)5bWpIYqdmHLUsuevD8t%EKakKI zGEh0=`yxn6Xbdd1!w_bqeW|J@&xRn<32REys(G>ag21h*%;gZ8PZL2^ETho`hw|vt z{$O}ijt}RUOCn{rJ8@{KXL%xuS~1kVg=u)7)pD=}8cRLcq5yzG_D#N9!0GgXiwkC( zrrpH(b@vI+wE#e4Vcf0z3IZGxlXvfkI?IbS6khOo6ODp=b4r}74^WXPoy?F~K97g? zBmX|( zS{2Nw>MtSUIAM2dXkbZ*Huk+$b$RtS?;l;PHOImwv4@`Ld-)PtI2fy4YldMmo*ooJ z<^yfpc7rP>E*@c-uXNLp5KY@+H1x}iM7Py#>QCbxE1Q^@OZGZh&wJM3;Ry$#zsu^1 z`^_9mGK(QB?q}^#(FoihFON5U6KyZID|M%HE^kB}R-M4MUWArS6V3pcFW;Vw5E?5K zm0k;bnfI1#G z-`q3p$lM1UKRRQq=oeqy`s5{Ly~4sg@hDd589~A55#uPUM8-K)#6Q7SMHjKOcXfH) zQYbkN6&5t{Pk-osCM46#Eg@xhB?9lnZv($=xYKyIiSBy5Of(| zChtT7KTz~lvgVna_U-go@n0Q1QX*wvI;aH;ja?$G!e032{HAEh)pQ_qHPaU_YCd*5 z4@v_eyD!L^AQfdtjM0^)%tr4#@>Hnltt99bDG%?WHN8R-S9!{s=F6R@OCQQXiJ$d) zK2}ArhGQiyf<^4>g)@jwzdQI9qzR78B;nmYR^-EYu4`{-wPX9mdpC>t;SiYj(iAk9 z3x4%yT>20g_r9vX-@@w%U4K1Yf4Akrd^%#BkLPh98aUUzuzasMeFFenbR z1A(dInf2XhMdoVID*@P4A@yuTlCDgcx8 z{Lc!<-dI}5cRg<$+m08PvX)(7f$wsn{34zd+(laV zn-W@XwZ#O}ATEFX9!&4E_;{a=3O+S60CvJoF)F7DS z_+Y!EJ6`TSAQ)AuL6GHGiYa&{Zw{x19uK=QBXO9(lm&rMUowOC&Q2uDV7;Yu@OM_P z3j^@~DAgqB29uuN4;?HYrI&hk(~n!N-0}Z74<(^H4QJ6hFqab*9c`)%nYPJY9 zt^<2J)YFc-=;z??!}E5s#k0NC^(g3no;kG}u+asqaa`GdpL}I2C1NSSw_QS27QBM$ zdVeJ`IbE!O5zD+{r{#8B4FNN^&|nys#^X#3ra&8A9RnUN48dic$qUzv{~usHyYDou zFV|yr-dE(~IYNjZ9J_w5`!^*YjzQF~tkapct%5_xothB`#+FStgm9EicL?8njss-d z>Q=m}G1I!j_c~miQtSZSva9p9m8gps)zA7HUIZR`%CbDqsIuBuaO`f2e_2y}vE) zlfizH5+ z?~(lKb3nLbZaLYltnpyMz+#;}X<`hnSM=!VcCZpdQn~!HfJjLBq;i#SloM`nw&tg6 zB<*VW&0a-_-mAr3YFJ3rmIjEC8S3rTjFOi#|L;1rI|^Lf+x?FN^?$S^^qg1y2=uh$ zi(hw(`u`@qx`MZ!sZ}42e?ng!63-{bUY;A);aBX|L^JcQ|gV6YT zbI>Gw4@pFm+eOGg;saL^@ItF3aw>THO@d2whV~=0pI(KP_|L~({~lg@brZ03{WIIO zu5RB!c)0`*q95yiCBQ-l@9lY$0R^jmho%t7x5z5hWj*K|GE4MshWDEkMQ#|puK8%U(GhQqH{!;UYe5|D{tz5)*m zOhT|$cU~iWBwVcQ>_OH!x`>Wr^{Wm6V7didLG#)LS9BufDqx%Z)N@f_q%w!r!9R<_ zz-^@CvKQ4KP0zm4@HtUNqWL&W{;-k9+&5!Whi4sAE#aXbiA@_k=yy|0d>G)eN_~CN zfq%|f2(y*jJabh+afqfk{n<|BfI}63^w}wwy`*f;DCq#BfABn2M@-$gHgvpO0ZT`_ zQev|}@+&i2kd;0?#=?PxyaV%>a; ztgwwuuXWZ_-wH)pFEc3d^stg~KTYyjs@{dsc1ebJVVTEsuqxm%G0cRZwb zmG524guSR&4q=ThGnXThOP<0;1*aASb2ia^v+(ZB#ZwoPg_2M=q|`;&HcEfX_^TP? z9Yc3W_eZbfMqFPaQOSW1%w9SDDYHIZha$8l^p|wg9; zd{z@&2Y3n4){`x2DA?4cql~mdnkzRAq-kCxIF6G^=``LA;aCRI)ZV6KiI|3_tRNa} z1$$=vU`0|jl~TMql8_VY?V9X6`pPcKNhaN-c>FB;8RKYwUZM_?9 zp_EnUK&}k?FH#%7iKB5gWU@#W)nP4~9{8#q+$ah2fnHN7FwxHOS%}GT?oiE}%9E^Z z@8SHJAE)2|)92EW&9hq1HCszY@?%ZW2fi1$uv8p0>s=M)LFGy5Qx;j3$Q)CIEF%M0 zV$KO%(lC_#Y~S!ahR9f;{Hl8ORH}x?yUooDa0v)LZ@mkI)pb4o65$T}lgE%>jG&P%~iAsWn@v{`HI-Yppo%nW6NLL*a6CfC~lkQ5Yab&q$^-go<- zT=!-zd5;@88ZsmNu)$T#e+SV#I{_~b?=j`&C^iI&$>x01es|y|o7jIR+TE*)8OK<5 zIL$c^Yt!zrRTI+Rfn4>Ipnz}6OIC(RQDEfazV0yj>Z%|&(Nn*>8M`@+q_Kcxytr~Y z5mIhtQfi%Ll3cE$DM5OY?xr&K#MXr{YE6i73;(crv1wq9&9V+B%zbF5sOd$8#xb#9 z8hYVNfaa(|r947g=gY$EPM6pXiql}d+RpUO$L*rEAx>G9*P<_W#Ho+$vW&co9yAX? zdVQniBxqUm4?r?6=$Kyenf}}HAQf$OzKr|icX(mf!WJV}I^Q|7=SzoTzB$+K9HV33 zw-|OGQ)dG6p#DkM-GG{>fsq|DgtDlRp9EHMH69nhh9#`ab0KH`3$K&?U!?0E)#!aCty;ly{ZlanJYA}8rz>(rgMVuPtM zb@-%`-P#jlB6L1S8Jo*srRDEU$U#J+YAjqZJn`V=j-TOzC;{-4A`DnWAZQgH|J3ns z2RRCFh8*{ddgbTa8cunv(45{uw^;`}rc}hbrLH;p;=vTm-lcIaDbdJ68m<9qmvvod z?M5NZ+nw@{ZWoQc5p|cha^GkA-=d02fs%2k*U<;gP5Q;rS|ut z&uhYdX=gN)rann^!kO~+@vqfIq$tihpv* z7kJU7{m9NwHNA;H2Qg(BtrK-Dh>Xnni{cKkG5ZQD+x7nn2D|j#Ho}Ns#Ps_YlS3pz zR3QA|)M2Bq>g}KATvP>g@cz3FC~_Iav)%=d7w!quHX6*J(KboNj?Crq;f~Sqpq%`5 zw6RP7oE_!;8qHH{(i;Sc@}^j1&KKub)HFE3v$d|6c8v4w6HetngeUiykM0(;+splF zj!zj^|Lar#4Nh2=+s|6SmLE{Tl1EPJmD6DMy`WM3Yj5r071p6#gtO z-x!^G+(2{g-FMo9mqMiH$m9`K1qfVrOAeUwxVL!M^aVW$Rp|3;LV@ON#Cmtx7!|a9 zc7-;Qf&!~| zxj>bl_4=GJL@dlvZ?N>dZ=a$U~j3IMfxgYO#zK^B(Jk-rJyB*}jy7}D{@ z@tE(^6g=V=EX5@1?-s98^@slp#R(TJV^%H*6#hrI*GN+FUwsELk&WhoA5>6%sJc2w6y7*iIR&6trkTT0R6Spon|C2)$ z-#4@EX`2!uQ@dnL08oPyXE_skLPQbWvYIWMt@vt|j1zAMQA%JpS*&!}y9>h@jVKPI z;dK_4p!X+#cd5dyc%qPyInHU7uNl`2o6hEzh2nMlmi)856?iJRLBxo(H@Qp|ZpTEW zq=giv`kyDIc;Yf|dh_?;O_Yt8PebHd#RdktXtm_ficpSg3SU#)!=b*+3`m+iJ*Z_U#^Ba#8y9yCX9#kG#v3q1lz9pVGsHr($3P= z$v!#h|IrvNS_ObGXXc!qd@*-xWs7Z%g959fY9!4LVm}dXB=WRqu52fj)@y#Ykf&sV zgGBy}pnxrkt#kLY5rP4F0-=zewyIa77m2{!20|IXb_o9wyPp(Ul{`?h(u*U2QmGv3 z^`T8g&u(-FmyAUDr1<3!=5#@E;Op67Ve_jcgJctTkDx7W-$||I!m5VHBfn_751Z25Yup;!yNktqh>F#r_7?OnbX$yQ-K()I%Hp_MMTc`m|6d zxPw1M#|;er+hPMc1ybm~8Gm$3eEFXT$io6NM96h2W0@r?f;gs*D-<|lf(|1dECRiD zADOX-i7@sUA?d|VYpaa5E$#-l&taq8b9d_ii}{2J_79ZVNqxL7_4>`UDV5r6wrF)s zuiX3&8Aav|rikoqZZ2bQ1#o(Z|G zrbuRQTzb)yf*8aV`18d@-EEJD0O5nKP^M(IoWSM-N{84)XdE1W=iu;L7$#n)UYBC1 zyGZQM%)Di90F1&Mu_|hRRvR>Bmyonl`3s^Ijwj+1Nrh}$GXc;D&z^S(%*GB@TMAB3 ziU;2I@83sDC^&0Q9fc`d<)>fh{c|EeO-mi-+eE3HM#@xrYQy$4K|i*h)g+PK(CV$G z!kYhlZTouG*p`-pq?NH2MbIGvb68|VLw-5+i&x}xt+&K|XqG)@o58=YvRHpP@zmB` z$ZEQe=>&BxANu>NZSRk98;Tx!?K*TMD6Am=+19`7d6_H#K_5a^&PZ*euh6kV_d5R* zvNi@jrb)o440o}cjDsXF(6&o6XnDl}g;2IQ0IFXxU-Gvs8)yd}Hh zyorf!G5t*Vf)l^I4PFRCct=2fz4fJd^X?zEgrFPKaZ zRI3zH9A{)JI< zY4BZtV&wOo;5wWxJC`y9u@n}G^8{__YmU!J{JWu`>kTp8pL_*5e%-#*C%ZCWX~vM@ zf7;_-Vg~K%v;UOaX;Na-z1WMl8E^u~kzD!WIT;U84l=hF@i{ z`>*Iga_qdP182Q-JJO=*zwW^!WRf|50B!9CItM-@Y`=*LrptC413Z(~&>(uWCo^ba z9xLHt9{9+=5)#@*E9uRRi}gV?TJ}r>-OS84fz3N#rx&%FF=P;E+8QW|`F2U?NGvLT zvu`xn=%wBQX;=r*4-5bN3G$>^5)#lR;w@FA%9Q-9$<9iUPea#R-?^yh(uP);m_uuG z_w}RzJi`UeD&rISwNiH=`aw?rcN)&$$h;5$@5|3-zIoFY0AdY`Jg%QeR==j}!~wEN zB3-<-N+7gq*C6un{6w!uOSs~ng2hndObttWb^Z8wE4X7h#XpZcGB0Y39$29P1L}}5 z8(xqS$v?)mx+x2l*E;`dym98s#@28K$R(X73>vFHt3swxJ6Voi7ipkAxz^*7=#XlAmo5-s%9yQ+9EL4RM`;vGL2gC7=?f| zlpvW}5ppxjD;`_f55u@G|7U9bdqO-cw;5?n0c9l23A3s?%GNcG5E_(R7tEfl>a6BM zCz5(n(+Kv9j=0Y|B(q6U-ivQ(-U`i7)6^MMAOm2Tx`gfZ$jzw!qP1z+f{cgg(ljZ? z?_IKoO)dHxvg1lX|L75oUE+uxZ?@<)k}SPde*HTgEHF{q=J2v1+$hl?pfiM|sws~A zXpPVO5SgyPUwZVmWdJ;R$}2gVil^I0jbj`Vg*7NR%m9Yk9PMN&*tC8 z3v#if4sS~_z%hr$^(T^n^e*SS6765b*mRj7Wf}i_U4OS6%whc!3=fP6Ozr9oSX=gD z51^K_+Y0O|oX zh;{)X=@V^RoJ!y^V+jkqIyUSjbY5J;tkPngRp6_J|GEKxYHwsKl&5=-{f<&smTFmK zf&I2HuaCvty0Rxy)0cKqOZB+cs*GHuZ{65cM?v!%3fy3p0Z{3($YiPy_lmMI^+vUvFR5yI zV1nb)Swfw;R$Y*tcl)Zc1PRh`k7pIpPL^Xv^BiK% z{#1&mzyMT+*I$dp?!}^_hqR0@3;CKCgwlb?kkqYjOx7DPFf*^LNTc;&ESA2nV_QoEn6LA*u zjaVi=e$b+>xz%%Y=0%49hm@cXH5tFu!)xh3Xz>GFL@uxo`FLpfrl7rE-c&~Q!XHfK zxwI3evLH(=M|K}tWj``mstNH~ALDCmb)aN0G&#%`f%`Gh#x%P&2v^EDQZAX*X6W&O@2I>x-Enr_ILJD0hh}a z3&Z^dQ0)2IsR!su8nVtSBP`4sZaX5m9{Vv0NP*3H#4&JZX<1+TVK$!i9(JME(GA)fFL9`8mdp)^ zT^N}NvjW=29mZ*@an9rIX7)w3pQ1wb`&#NnzLMqqJPg85<_PtH<*|n7HeJ@=++_AWQYy=G488Qs-c3beuUQZ@t{`w!5p*e znq!OS|L}YP?$iW6O@i!hX;PWhf%4E-Bm_dCaUKvzt`Xuhv_4ae?B`YF;GaGD4m0hb z--1VBzGPPKnwrV1gexVEbu&OQvCmMLyX0qXkk#^ugFs8QdZ5tuW)4EzN*-hN2-45n z9A=Ay`R|S)v9v4^HSaFKLt)FVl8Q$spnVf5!mlxN#+NkS#`PKh-PYW@6LvR2Ig=OfAF;zSu;fE z)-557+OWOLpDNxa0|iEOOc*`LFf@5j2+fImN!*jH!ulDM|0;S$l1g&XAU8X^zkG9^Q%<||4;M& zpT&A3LhdH_AFfcrCXL1P1FfsqmidB~zsGsfi%AmcFFj{{`>RFuTjcQh9)o3lHQnLS zc%Xz08~;~eMQCzwb#^EmU-y&SCy<` z`3Hmd+~MwBVX5CRNz@#H=rY8ujy41_HxZqbSvz~7H(lJeo@&>UBRbnp_m_jY;xLTo zjh#`RC)A?;7vCR;tN+UQh=vMD)c&=p2|KfTW{jdKL5>AnU?Ad|WU3aR zuig{xPl25ebZ<~wC}N_-l2Vu#!eXQ)!+<&-JX&A2k84TsQcRFMED&i{?E#DM1qT2V zq?myoRa%nlBLGuGGzJl_bY?98nr#YBMLsZHlBTDvr}eHk`MbL#JpDqD&h_D$SgOtQ zEFWo9-w`|k1}g_705%OYe^0N3}ua|=;8pepmf&G?;>DTA@K3l~B!+-XeiHXo7VfGQ9HZK#@ z>x1WB%_|Cw@hJ#_$!8nhyX+Tbar)58>%k0DiPWS&b7$Y&R|EL>S{QHNTSa-vb+T0q zNkdf%t45yp2~Q6~I5_IO;|F4YukL-*5VIo*!WE*Li0kK0rk%Jo-tPsF+Fa(Zx@1Ib zlL=;W+pz9oWU^iB^EA#4T#2?Jae1-pCnjRO>_BneyqEumC^dIP{4!aJ6*H-CuLKN>srfJQZB9XLAs54SX&4SmS4*NI^2Va?w^&ijybx*iIE@^qG$newkV zzpIf9!UUZIFgCQlq5nTKm+?BsHE!RBj;(Y2|Ev|8{~%xK?d2;zc}bS1>F$kSkXZs? zrj@0UM0JPv%i9ZA!WQ|d**W(XE(GVg58J~Mpud-DjMPEc6Xjth zOPX-;-11BY1J|j>)=OnJVy-pf&O~h6)y6m#QChKC`MnP;57&A9))WVH*2u0S=$5!k zn0GG@Xc#2__DubEUH6|XRLuN+_&>XMlFP&L8Jjo>lj^@3W_trBdCPEATQj2q%V7qx z(xiE0rh8xOEmoU4y1zWOK?*OY5@FN_>A8;YVP%nTG>muVT?luD`Yw52kE!6KgZyVN zNul3pVP0RHRkxrY76(JbH1d9G_zet~&+;y|vXhb?JG>;N>Ho1#ZQue(KF>R_jZnnb z>Xrx}eDVUyO(v7q-2FXPNgj@nwVn+q4q0rYU4GF+vm?ALfuA7$r26PBpoYFM`X%{! zH4_0nFzXmifvaYY%3^B>|K+{mf%{i8(NOaCkM-~rhsNljbLQU?ipU+)mZ;^_Iqiss zkdTJz1*gv5M-c&_0P(wVG&mV#6iRz?9m452s4vHmSWv&wNb&P4#C|G3PUYWzkwU#@ zAZKTP5I*$p^w}CCMcMjwm=pWU-TGisr_GFs+JKwmyWCKW-vbO9d!QOfpf%S`w}z6# zkfj_u3wrfCpjrQ^6#K;o&FgASK3?dv_=59IlW`b(>AKC}`pPQk~?^dQnlo&oKAXOmb=d^;yFjQI}j;mV7EK||R{e_*3V2aS&9~clFW6%}@Kd@`0JHZOe z3UsYXovWw7fDPw@CIUquPO2>p>wu_!q9FrG{qedCgu!@(Y0F>7f}C`QzDaXZ80)H& zuWRgoH4$?~Cy;u$hN7sq2x~SNYF$~n0z5EA$js-C*obYTVrHl@O=!9=ChJ-C_y=_$ z01p<;Dr@aY0X|k_MH9ObSr>G%r2bzhHe%o*S~iUXh9z@P$ql=SNr^YwH-&4CSs-2>eV?98$> z>W)5=l~&{_cJ>1iE@q=wiS*y&>WsqO|3?xYF8MPfLnKm#Mr_g+xelBu|+osJkF2*2P zS~M5+?M{?$#+My0cA|#zg$Xm zdS97w_5Z+T&{9wrIa!=9D(6HalM(uw&?Bqg5suWUTKK2luOEVN1Ty+|?)h3%E9U31 zwK)pi^(lmJG&0-2tlK$cQ6)&b$HL|W^>QJG=Px(VeNVxbfD1!imo77#v+6Yye*Jq! zS)O&E4onE=(u43*+XJ66;^o{WMBh}y1{-MbNP%=4_T&Q|R}GkkPM;R|n<8~YO^%PuOM+DQ&8i?UUqN&j2p|$J$x^}g zCf89-t8Jh>k{-1q$VXYPts>4#)UFk`0W@#GmAz|GtI;iIlvEg$CAK#?+#sJNZ&>H%4h$cBc%E^ zbfF>pUP$*0cD!b8ruyO^k2K2x@ne5GaX}1PmEQMPZ_j^gq;%@QE3GnNi5Al4 zClDldsQLw&h@v3jt&}G{PKp2l35krrEeH17$)OaC`kAay(GxvXvX}Pa+IFum()bm2 zVcsnaaDBmpTdAV>_K+Zdwg)i44rp?BFneMnH(T$xkrH|@jo?u@cjdZ-h5hGaNo0iE zYePMketM~K?EwGX7Qp&sMY`O(%+4z#N_X7i7bTNEl>mE7sUsH%qFe@zbcX)*&S6Tu z3tMRC15SnPMH@8fzfW-^N$WL8r_eGWN2b%qSZK{gGZ?E zduhOEY}}hO8W``&FyW3MYD;3AcK(QBRo}PA!;hY-&i|sCLFwQ-R@~iO*;_{_1OVgr zqK-p!4B@VdYRnOmX*JAwIcOJfe%5D!5hzHn*q8|G zwF)w)%u2ecDSgE`)1MUgn)Ph1MU~cb3Q-6hG;x<0hKoy*P>E*1bzH=@b73pZniKQE z=2i=rcM-X2yjRdyBx_`eRJD;)sn;;YS2VQ^r#~1`Rti;JS2(Fwd41Db%Os4?5O9Vg z+mNIiGe^)m>U_~o&0FfO`_j#HxX!t)=kDY9{i0RAzuKAmz_Lac@6QnlKGFDrSZ_Fw z?HEiyTxLRx;6AODZZ?v3s#@J5q|;BaTtnY}IET#E1GypR=DGgh+`}6L(FHgf_N6*K zuUE8&9Lv?KwcQw8ug<;i+2&@zi%{&+l|k^P)44L(9TItC^9RprtO@(rdiMA~Wr!^FMN~gyLTCb*fWaDfK>0~3E;!6utr(C7gi+G67;s$QurCZv z@{Ol7hXbW;-%m{>E?ulC1X>f9*^0(wBu{<|+df%43hC@KZimnh;T+>KPV4%+QynIhSqDrzNgT`7_@?chO2#`j*E*M8`LrvN8id@<5(#<)eh(}AVr`609_)ZQ-AkJO-M`k

pl?; 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

NrehS>5Aesb#rFpz9RL0deQHBm9%R37i~*H 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 VW|9V%Ky?5B002ovPDHLkV1j;)T897t literal 435446 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

iDx*T>B?ta1e1^5s6*T2F27hd)c*!>ND1K%NX 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

LKrt4MI3cVTho!;n9^YUcslNyC$<-xWGVE>uv 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μ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

Ddyc2Zs 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%0Dt^~xC0SYc)vlzk1j%P<{# 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. */ -var THEME_GSETTINGS_SCHEMA = 'org.gnome.desktop.interface'; -var THEME_GSETTINGS_PROPERTY = 'gtk-theme'; - -var NIGHTLIGHT_GSETTINGS_SCHEMA = 'org.gnome.settings-daemon.plugins.color'; -var NIGHTLIGHT_GSETTINGS_PROPERTY = 'night-light-enabled'; - -var LOCATION_GSETTINGS_SCHEMA = 'org.gnome.system.location'; -var LOCATION_GSETTINGS_PROPERTY = 'enabled'; - -// GeoClue2 interfaces from https://gitlab.freedesktop.org/geoclue/geoclue/ -var GEOCLUE_MANAGER_INTERFACE = ` - - - - - - - - - - - - - - - - - -`; -var GEOCLUE_CLIENT_INTERFACE = ` - - - - - - - - - - - - - - - - - - - -`; -var GEOCLUE_LOCATION_INTERFACE = ` - - - - - - - - - - - -`; - var debug = false; diff --git a/src/convenience.js b/src/convenience.js new file mode 100644 index 0000000..25ba4b0 --- /dev/null +++ b/src/convenience.js @@ -0,0 +1,91 @@ +/* + Copyright (c) 2011-2012, Giovanni Campagna + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the GNOME nor the + names of its contributors may be used to endorse or promote products + derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +const Gettext = imports.gettext; +const Gio = imports.gi.Gio; + +const Config = imports.misc.config; +const ExtensionUtils = imports.misc.extensionUtils; + +/** + * initTranslations: + * @domain: (optional): the gettext domain to use + * + * Initialize Gettext to load translations from extensionsdir/locale. + * If @domain is not provided, it will be taken from metadata['gettext-domain'] + */ +function initTranslations(domain) { + let extension = ExtensionUtils.getCurrentExtension(); + + domain = domain || extension.metadata['gettext-domain']; + + // check if this extension was built with "make zip-file", and thus + // has the locale files in a subfolder + // otherwise assume that extension has been installed in the + // same prefix as gnome-shell + let localeDir = extension.dir.get_child('locale'); + if (localeDir.query_exists(null)) + Gettext.bindtextdomain(domain, localeDir.get_path()); + else + Gettext.bindtextdomain(domain, Config.LOCALEDIR); +} + +/** + * getSettings: + * @schema: (optional): the GSettings schema id + * + * Builds and return a GSettings schema for @schema, using schema files + * in extensionsdir/schemas. If @schema is not provided, it is taken from + * metadata['settings-schema']. + */ +function getSettings(schema) { + let extension = ExtensionUtils.getCurrentExtension(); + + schema = schema || extension.metadata['settings-schema']; + + const GioSSS = Gio.SettingsSchemaSource; + + // check if this extension was built with "make zip-file", and thus + // has the schema files in a subfolder + // otherwise assume that extension has been installed in the + // same prefix as gnome-shell (and therefore schemas are available + // in the standard folders) + let schemaDir = extension.dir.get_child('schemas'); + let schemaSource; + if (schemaDir.query_exists(null)) + schemaSource = GioSSS.new_from_directory(schemaDir.get_path(), + GioSSS.get_default(), + false); + else + schemaSource = GioSSS.get_default(); + + let schemaObj = schemaSource.lookup(schema, true); + if (!schemaObj) + throw new Error('Schema ' + schema + ' could not be found for extension ' + + extension.metadata.uuid + '. Please check your installation.'); + + return new Gio.Settings({ settings_schema: schemaObj }); +} diff --git a/src/extension.js b/src/extension.js index dd2c5de..10d81b4 100644 --- a/src/extension.js +++ b/src/extension.js @@ -1,7 +1,7 @@ /* Night Theme Switcher Gnome Shell extension -Copyright (C) 2019, 2020 Romain Vigier +Copyright (C) 2020 Romain Vigier This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software @@ -19,11 +19,94 @@ this program. If not, see . 'use strict'; const { extensionUtils } = imports.misc; +const { main } = imports.ui; const Me = extensionUtils.getCurrentExtension(); -const { Switcher } = Me.imports.modules.Switcher; + +const { log_debug } = Me.imports.utils; +const { SettingsManager } = Me.imports.modules.SettingsManager; +const { Timer } = Me.imports.modules.Timer; +const { GtkThemer } = Me.imports.modules.GtkThemer; +const { ShellThemer } = Me.imports.modules.ShellThemer; +const { Backgrounder } = Me.imports.modules.Backgrounder; +const { Commander } = Me.imports.modules.Commander; + + +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); +if ( shell_minor_version <= 30 ) { + extensionUtils.initTranslations = Me.imports.convenience.initTranslations; +} + + +var enabled = false; +var settingsManager = null; +var timer = null; +var gtkThemer = null; +var shellThemer = null; +var backgrounder = null; +var commander = null; function init() { - return new Switcher(); + log_debug('Initializing extension...'); + extensionUtils.initTranslations(Me.metadata.uuid); + log_debug('Extension initialized.'); +} + +function enable() { + this._await_extensionManager_init().then(() => { + log_debug('Enabling extension...'); + settingsManager = new SettingsManager(); + timer = new Timer(); + gtkThemer = new GtkThemer(); + shellThemer = new ShellThemer(); + backgrounder = new Backgrounder(); + commander = new Commander(); + + settingsManager.enable(); + timer.enable(); + gtkThemer.enable(); + shellThemer.enable(); + backgrounder.enable(); + commander.enable(); + + enabled = true; + log_debug('Extension enabled.'); + }); +} + +function disable() { + log_debug('Disabling extension...'); + enabled = false; + + gtkThemer.disable(); + shellThemer.disable(); + backgrounder.disable(); + commander.disable(); + timer.disable(); + settingsManager.disable(); + + settingsManager = null; + timer = null; + gtkThemer = null; + shellThemer = null; + backgrounder = null; + commander = null; + log_debug('Extension disabled.'); +} + +async function _await_extensionManager_init() { + log_debug('Waiting for the Extension Manager to be initialized...'); + if ( shell_minor_version > 32 ) { + while ( true ) { + if ( main.extensionManager._initialized ) return; + await null; + } + } + else { + while ( true ) { + if ( imports.ui.extensionSystem.initted ) return; + await null; + } + } } diff --git a/src/metadata.json b/src/metadata.json index 288a2df..8709a0d 100644 --- a/src/metadata.json +++ b/src/metadata.json @@ -1,10 +1,10 @@ { "name": "Night Theme Switcher", - "description": "Automatically toggle between your light and dark GTK theme variants.", + "description": "Automatically toggle your light and dark GTK and GNOME Shell theme variants, switch backgrounds and launch custom commands at sunset and sunrise.", "uuid": "nightthemeswitcher@romainvigier.fr", "gettext-domain": "nightthemeswitcher@romainvigier.fr", "settings-schema": "org.gnome.shell.extensions.nightthemeswitcher", "url": "https://gitlab.com/rmnvgr/nightthemeswitcher-gnome-shell-extension/", - "shell-version": ["3.32", "3.34", "3.36"], - "version": 29 + "shell-version": ["3.28", "3.30", "3.32", "3.34", "3.36"], + "version": 30 } diff --git a/src/modules/Backgrounder.js b/src/modules/Backgrounder.js new file mode 100644 index 0000000..1c3ccf0 --- /dev/null +++ b/src/modules/Backgrounder.js @@ -0,0 +1,131 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { GLib } = imports.gi; +const { extensionUtils } = imports.misc; + +const Me = extensionUtils.getCurrentExtension(); + +const e = Me.imports.extension; +const { log_debug } = Me.imports.utils; + +/** + * The Backgrounder is responsible for changing the desktop background + * according to the time. + * + * When the user changes its desktop background (for example via the system + * settings), it will use it as the current time background. + */ +var Backgrounder = class { + + enable() { + log_debug('Enabling Backgrounder...'); + this._watch_status(); + if ( e.settingsManager.backgrounds_enabled ) { + this._change_background(e.timer.time); + this._connect_settings(); + this._connect_timer(); + } + log_debug('Backgrounder enabled.'); + } + + disable() { + log_debug('Disabling Backgrounder...'); + this._disconnect_timer(); + this._disconnect_settings(); + this._unwatch_status(); + log_debug('Backgrounder disabled.'); + } + + + _watch_status() { + log_debug('Watching backgrounds status...'); + this._backgrounds_status_changed_connect = e.settingsManager.connect('backgrounds-status-changed', this._on_backgrounds_status_changed.bind(this)); + } + + _unwatch_status() { + if ( this._backgrounds_status_changed_connect ) { + e.settingsManager.disconnect(this._backgrounds_status_changed_connect); + this._backgrounds_status_changed_connect = null; + } + log_debug('Stopped watching backgrounds status.'); + } + + _connect_settings() { + log_debug('Connecting Backgrounder to settings...'); + this._background_time_changed_connect = e.settingsManager.connect('background-time-changed', this._on_background_time_changed.bind(this)); + this._background_changed_connect = e.settingsManager.connect('background-changed', this._on_background_changed.bind(this)); + } + + _disconnect_settings() { + if ( this._background_time_changed_connect ) { + e.settingsManager.disconnect(this._background_time_changed_connect); + this._background_time_changed_connect = null; + } + if ( this._background_changed_connect ) { + e.settingsManager.disconnect(this._background_changed_connect); + this._background_changed_connect = null; + } + log_debug('Disconnected Backgrounder from settings.'); + } + + _connect_timer() { + log_debug('Connecting Backgrounder to Timer...'); + this._time_changed_connect = e.timer.connect('time-changed', this._on_time_changed.bind(this)); + } + + _disconnect_timer() { + if ( this._time_changed_connect ) { + e.timer.disconnect(this._time_changed_connect); + this._time_changed_connect = null; + } + log_debug('Disconnecting Backgrounder from Timer.'); + } + + + _on_backgrounds_status_changed(settings, enabled) { + this.disable(); + this.enable(); + } + + _on_background_time_changed(settings, changed_background_time) { + if ( changed_background_time === e.timer.time ) { + this._change_background(changed_background_time); + } + } + + _on_background_changed(settings, new_background) { + switch (e.timer.time) { + case 'day': + e.settingsManager.background_day = new_background; + break; + case 'night': + e.settingsManager.background_night = new_background; + } + } + + _on_time_changed(timer, new_time) { + this._change_background(new_time); + } + + + _change_background(time) { + e.settingsManager.background = time === 'day' ? e.settingsManager.background_day : e.settingsManager.background_night; + } + +} diff --git a/src/modules/Commander.js b/src/modules/Commander.js new file mode 100644 index 0000000..9a66383 --- /dev/null +++ b/src/modules/Commander.js @@ -0,0 +1,93 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { GLib } = imports.gi; +const { extensionUtils } = imports.misc; + +const Me = extensionUtils.getCurrentExtension(); + +const e = Me.imports.extension; +const { log_debug } = Me.imports.utils; + + +/** + * The Commander is responsible for spawning commands according to the time. + */ +var Commander = class { + + enable() { + log_debug('Enabling Commander...'); + this._watch_status(); + if ( e.settingsManager.commands_enabled ) { + this._connect_timer(); + } + log_debug('Commander enabled.'); + } + + disable() { + log_debug('Disabling Commander...'); + this._disconnect_timer(); + this._unwatch_status(); + log_debug('Commander disabled.'); + } + + + _watch_status() { + log_debug('Watching commands status...'); + this._commands_status_changed_connect = e.settingsManager.connect('commands-status-changed', this._on_commands_status_changed.bind(this)); + } + + _unwatch_status() { + if ( this._commands_status_changed_connect ) { + e.settingsManager.disconnect(this._commands_status_changed_connect); + this._commands_status_changed_connect = null; + } + log_debug('Stopped watching commands status.'); + } + + _connect_timer() { + log_debug('Connecting Commander to Timer...'); + this._time_changed_connect = e.timer.connect('time-changed', this._on_time_changed.bind(this)); + } + + _disconnect_timer() { + if ( this._time_changed_connect ) { + e.timer.disconnect(this._time_changed_connect); + this._time_changed_connect = null; + } + log_debug('Disconnecting Commander from Timer.'); + } + + + _on_commands_status_changed(settings, enabled) { + this.disable(); + this.enable(); + } + + _on_time_changed(timer, new_time) { + this._spawn_command(new_time); + } + + + _spawn_command(time) { + const command = time === 'day' ? e.settingsManager.command_sunrise : e.settingsManager.command_sunset; + GLib.spawn_async(null, ['sh', '-c', command], null, GLib.SpawnFlags.SEARCH_PATH, null); + log_debug(`Spawned ${time} command.`); + } + +} diff --git a/src/modules/GtkThemer.js b/src/modules/GtkThemer.js new file mode 100644 index 0000000..a371194 --- /dev/null +++ b/src/modules/GtkThemer.js @@ -0,0 +1,171 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { Gio, GLib, Gtk } = imports.gi; +const { extensionUtils } = imports.misc; +const { main } = imports.ui; + +const Me = extensionUtils.getCurrentExtension(); + +const e = Me.imports.extension; +const { log_debug, log_error, get_installed_gtk_themes } = Me.imports.utils; +const { GtkVariants } = Me.imports.modules.GtkVariants; + +const Gettext = imports.gettext.domain(Me.metadata.uuid); +const _ = Gettext.gettext; + + +/** + * The GTK Themer is responsible for changing the GTK theme according to the + * time. + * + * When the user changes its GTK theme (for example via GNOME Tweaks), it will + * try to automatically guess the day and night variants for this theme. It + * will warn the user if it is unable to guess. + * + * In manual mode, it will not attempt to update the variants. The user can + * change the GTK variants in the extension's preferences. + */ +var GtkThemer = class { + + enable() { + log_debug('Enabling GTK Themer...'); + try { + this._update_variants(); + this._set_variant(e.timer.time); + this._connect_settings(); + this._connect_timer(); + } + catch(e) { + log_error(e); + } + log_debug('GTK Themer enabled.'); + } + + disable() { + log_debug('Disabling GTK Themer...'); + this._disconnect_timer(); + this._disconnect_settings(); + this._reset_theme(); + log_debug('GTK Themer disabled.'); + } + + + _connect_settings() { + log_debug('Connecting GTK Themer to settings...'); + this._gtk_variant_changed_connect = e.settingsManager.connect('gtk-variant-changed', this._on_gtk_variant_changed.bind(this)); + this._gtk_theme_changed_connect = e.settingsManager.connect('gtk-theme-changed', this._on_gtk_theme_changed.bind(this)); + } + + _disconnect_settings() { + if ( this._gtk_variant_changed_connect ) { + e.settingsManager.disconnect(this._gtk_variant_changed_connect); + this._gtk_variant_changed_connect = null; + } + if ( this._gtk_theme_changed_connect ) { + e.settingsManager.disconnect(this._gtk_theme_changed_connect); + this._gtk_theme_changed_connect = null; + } + log_debug('Disconnected GTK Themer from settings.'); + } + + _connect_timer() { + log_debug('Connecting GTK Themer to Timer...'); + this._time_changed_connect = e.timer.connect('time-changed', this._on_time_changed.bind(this)); + } + + _disconnect_timer() { + if ( this._time_changed_connect ) { + e.timer.disconnect(this._time_changed_connect); + this._time_changed_connect = null; + } + log_debug('Disconnected GTK Themer from Timer.'); + } + + + _on_gtk_variant_changed(settings, changed_variant_time) { + if ( changed_variant_time === e.timer.time ) { + this._set_variant(changed_variant_time); + } + } + + _on_gtk_theme_changed(settings, new_theme) { + try { + this._update_variants(); + this._set_variant(e.timer.time); + } + catch(e) { + log_error(e); + } + } + + _on_time_changed(timer, new_time) { + this._set_variant(new_time); + } + + + _are_variants_up_to_date() { + return ( e.settingsManager.gtk_theme === e.settingsManager.gtk_variant_day || e.settingsManager.gtk_theme === e.settingsManager.gtk_variant_night ); + } + + _set_variant(time) { + log_debug(`Setting the GTK ${time} variant...`); + switch (time) { + case 'day': + e.settingsManager.gtk_theme = e.settingsManager.gtk_variant_day; + break; + case 'night': + e.settingsManager.gtk_theme = e.settingsManager.gtk_variant_night; + break; + case 'original': + e.settingsManager.gtk_theme = e.settingsManager.gtk_variant_original; + break; + } + } + + _update_variants() { + if ( e.settingsManager.manual_gtk_variants || this._are_variants_up_to_date() ) { + return; + } + + log_debug('Updating GTK variants...'); + const variants = GtkVariants.guess_from(e.settingsManager.gtk_theme); + const installed_themes = get_installed_gtk_themes(); + + if ( !installed_themes.has(variants.get('day')) || !installed_themes.has(variants.get('night')) ) { + e.settingsManager.gtk_variant_original = variants.get('original'); + const message = _('Unable to automatically detect the day and night variants for the "%s" GTK theme. Please manually choose them in the extension\'s preferences.').format(variants.get('original')); + throw new Error(message); + } + + e.settingsManager.gtk_variant_day = variants.get('day'); + e.settingsManager.gtk_variant_night = variants.get('night'); + e.settingsManager.gtk_variant_original = variants.get('original'); + log_debug(`New GTK variants. { day: '${variants.get('day')}'; night: '${variants.get('night')}' }`); + } + + _reset_theme() { + // We don't reset the theme when locking the session to prevent + // flicker on unlocking + if ( !main.screenShield.locked ) { + log_debug('Resetting to the user\'s original GTK theme...'); + this._set_variant('original'); + } + } + +} diff --git a/src/modules/Variants.js b/src/modules/GtkVariants.js similarity index 83% rename from src/modules/Variants.js rename to src/modules/GtkVariants.js index b233a79..03921a4 100644 --- a/src/modules/Variants.js +++ b/src/modules/GtkVariants.js @@ -17,32 +17,30 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ - -/* -The magic of guessing theme variants happens here. - -If the theme doesn't fit a particular case, we'll do the following: - - Remove any signs of a dark variant to the theme name to get the day - variant - - Remove any signs of a light variant to the day variant and add '-dark' to - get the night variant - -For themes that don't work with the general rule, a particular case must be -written. Day and night variants should be guessed with the most generic light -and dark variants the theme offer, except if the user explicitly chose a -specific variant. - -Light variants, from the most to the least generic: - - '' - - '-light' - - '-darker' - -Dark variants, from the most the least generic: - - '-dark' - - '-darkest' -*/ - -var Variants = class { +/** + * The magic of guessing theme variants happens here. + * + * If the theme doesn't fit a particular case, we'll do the following: + * - Remove any signs of a dark variant to the theme name to get the day + * variant + * - Remove any signs of a light variant to the day variant and add '-dark' to + * get the night variant + * + * For themes that don't work with the general rule, a particular case must be + * written. Day and night variants should be guessed with the most generic light + * and dark variants the theme offer, except if the user explicitly chose a + * specific variant. + * + * Light variants, from the most to the least generic: + * - '' + * - '-light' + * - '-darker' + * + * Dark variants, from the most the least generic: + * - '-dark' + * - '-darkest' + */ +var GtkVariants = class { static guess_from(name) { const variants = new Map(); diff --git a/src/modules/SettingsManager.js b/src/modules/SettingsManager.js new file mode 100644 index 0000000..780095b --- /dev/null +++ b/src/modules/SettingsManager.js @@ -0,0 +1,427 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { Gio } = imports.gi; +const { extensionUtils } = imports.misc; +const Signals = imports.signals; + +const Me = extensionUtils.getCurrentExtension(); + +const { log_debug, get_userthemes_extension, get_userthemes_settings } = Me.imports.utils; + + +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); +if ( shell_minor_version <= 30 ) { + extensionUtils.getSettings = Me.imports.convenience.getSettings; +} + + +/** + * The Settings Manager centralizes all the different settings the extension + * needs. It handles getting and settings values as well as signaling any + * changes. + */ +var SettingsManager = class { + + constructor() { + log_debug('Initializing settings...'); + this._extensionsSettings = extensionUtils.getSettings(); + this._colorSettings = new Gio.Settings({ schema: 'org.gnome.settings-daemon.plugins.color' }); + this._locationSettings = new Gio.Settings({ schema: 'org.gnome.system.location' }); + this._interfaceSettings = new Gio.Settings({ schema: 'org.gnome.desktop.interface' }); + this._backgroundSettings = new Gio.Settings({ schema: 'org.gnome.desktop.background' }); + this._userthemesSettings = get_userthemes_settings(); + log_debug('Settings initialized.'); + } + + enable() { + log_debug('Connecting settings signals...'); + this._gtk_variant_day_changed_connect = this._extensionsSettings.connect('changed::gtk-variant-day', this._on_gtk_variant_day_changed.bind(this)); + this._gtk_variant_night_changed_connect = this._extensionsSettings.connect('changed::gtk-variant-night', this._on_gtk_variant_night_changed.bind(this)); + this._gtk_variant_original_changed_connect = this._extensionsSettings.connect('changed::gtk-variant-original', this._on_gtk_variant_original_changed.bind(this)); + this._shell_variant_day_changed_connect = this._extensionsSettings.connect('changed::shell-variant-day', this._on_shell_variant_day_changed.bind(this)); + this._shell_variant_night_changed_connect = this._extensionsSettings.connect('changed::shell-variant-night', this._on_shell_variant_night_changed.bind(this)); + this._shell_variant_original_changed_connect = this._extensionsSettings.connect('changed::shell-variant-original', this._on_shell_variant_original_changed.bind(this)); + this._time_source_changed_connect = this._extensionsSettings.connect('changed::time-source', this._on_time_source_changed.bind(this)); + this._manual_time_source_changed_connect = this._extensionsSettings.connect('changed::manual-time-source', this._on_manual_time_source_changed.bind(this)); + this._commands_status_connect = this._extensionsSettings.connect('changed::commands-enabled', this._on_commands_status_changed.bind(this)); + this._backgrounds_status_connect = this._extensionsSettings.connect('changed::backgrounds-enabled', this._on_backgrounds_status_changed.bind(this)); + this._background_day_changed_connect = this._extensionsSettings.connect('changed::background-day', this._on_background_day_changed.bind(this)); + this._background_night_changed_connect = this._extensionsSettings.connect('changed::background-night', this._on_background_night_changed.bind(this)); + this._nightlight_status_connect = this._colorSettings.connect('changed::night-light-enabled', this._on_nightlight_status_changed.bind(this)); + this._location_status_connect = this._locationSettings.connect('changed::enabled', this._on_location_status_changed.bind(this)); + this._gtk_theme_changed_connect = this._interfaceSettings.connect('changed::gtk-theme', this._on_gtk_theme_changed.bind(this)); + this._background_changed_connect = this._backgroundSettings.connect('changed::picture-uri', this._on_background_changed.bind(this)); + if ( this._userthemesSettings ) { + this._shell_theme_changed_connect = this._userthemesSettings.connect('changed::name', this._on_shell_theme_changed.bind(this)); + } + log_debug('Settings signals connected.'); + } + + disable() { + log_debug('Disconnecting settings signals...'); + this._extensionsSettings.disconnect(this._gtk_variant_day_changed_connect); + this._extensionsSettings.disconnect(this._gtk_variant_night_changed_connect); + this._extensionsSettings.disconnect(this._gtk_variant_original_changed_connect); + this._extensionsSettings.disconnect(this._shell_variant_day_changed_connect); + this._extensionsSettings.disconnect(this._shell_variant_night_changed_connect); + this._extensionsSettings.disconnect(this._shell_variant_original_changed_connect); + this._extensionsSettings.disconnect(this._time_source_changed_connect); + this._extensionsSettings.disconnect(this._manual_time_source_changed_connect); + this._extensionsSettings.disconnect(this._commands_status_connect); + this._extensionsSettings.disconnect(this._backgrounds_status_connect); + this._extensionsSettings.disconnect(this._background_day_changed_connect); + this._extensionsSettings.disconnect(this._background_night_changed_connect); + this._colorSettings.disconnect(this._nightlight_status_connect); + this._locationSettings.disconnect(this._location_status_connect); + this._interfaceSettings.disconnect(this._gtk_theme_changed_connect); + this._backgroundSettings.disconnect(this._background_changed_connect); + if ( this._userthemesSettings ) { + this._userthemesSettings.disconnect(this._shell_theme_changed_connect); + } + log_debug('Settings signals disconnected.'); + } + + /** + * SETTERS AND GETTERS + */ + + /* GTK variants settings */ + + get gtk_variant_day() { + return this._extensionsSettings.get_string('gtk-variant-day'); + } + + set gtk_variant_day(value) { + if ( value !== this.gtk_variant_day ) { + this._extensionsSettings.set_string('gtk-variant-day', value); + log_debug(`The GTK day variant has been set to '${value}'.`); + } + } + + get gtk_variant_night() { + return this._extensionsSettings.get_string('gtk-variant-night'); + } + + set gtk_variant_night(value) { + if ( value !== this.gtk_variant_night ) { + this._extensionsSettings.set_string('gtk-variant-night', value); + log_debug(`The GTK night variant has been set to '${value}'.`); + } + } + + get gtk_variant_original() { + return this._extensionsSettings.get_string('gtk-variant-original'); + } + + set gtk_variant_original(value) { + if ( value !== this.gtk_variant_original ) { + this._extensionsSettings.set_string('gtk-variant-original', value); + log_debug(`The GTK original variant has been set to '${value}'.`); + } + } + + get manual_gtk_variants() { + return this._extensionsSettings.get_boolean('manual-gtk-variants'); + } + + + /* Shell variants settings */ + + get shell_variant_day() { + return this._extensionsSettings.get_string('shell-variant-day'); + } + + set shell_variant_day(value) { + if ( value !== this.shell_variant_day ) { + this._extensionsSettings.set_string('shell-variant-day', value); + log_debug(`The shell day variant has been set to '${value}'.`); + } + } + + get shell_variant_night() { + return this._extensionsSettings.get_string('shell-variant-night'); + } + + set shell_variant_night(value) { + if ( value !== this.shell_variant_night ) { + this._extensionsSettings.set_string('shell-variant-night', value); + log_debug(`The shell night variant has been set to '${value}'.`); + } + } + + get shell_variant_original() { + return this._extensionsSettings.get_string('shell-variant-original'); + } + + set shell_variant_original(value) { + if ( value !== this.shell_variant_original ) { + this._extensionsSettings.set_string('shell-variant-original', value); + log_debug(`The shell original variant has been set to '${value}'.`); + } + } + + get manual_shell_variants() { + return this._extensionsSettings.get_boolean('manual-shell-variants'); + } + + + /* Time source settings */ + + get time_source() { + return this._extensionsSettings.get_string('time-source'); + } + + get manual_time_source() { + return this._extensionsSettings.get_boolean('manual-time-source'); + } + + set time_source(value) { + if ( value !== this.time_source ) { + this._extensionsSettings.set_string('time-source', value); + log_debug(`The time source has been set to ${value}.`); + } + } + + get schedule_sunrise() { + return this._extensionsSettings.get_double('schedule-sunrise'); + } + + get schedule_sunset() { + return this._extensionsSettings.get_double('schedule-sunset'); + } + + + /* Commands settings */ + + get commands_enabled() { + return this._extensionsSettings.get_boolean('commands-enabled'); + } + + get command_sunrise() { + return this._extensionsSettings.get_string('command-sunrise'); + } + + get command_sunset() { + return this._extensionsSettings.get_string('command-sunset'); + } + + + /* Background settings */ + + get backgrounds_enabled() { + return this._extensionsSettings.get_boolean('backgrounds-enabled'); + } + + get background_day() { + return this._extensionsSettings.get_string('background-day') || this.background; + } + + set background_day(value) { + this._extensionsSettings.set_string('background-day', value); + } + + get background_night() { + return this._extensionsSettings.get_string('background-night') || this.background; + } + + set background_night(value) { + this._extensionsSettings.set_string('background-night', value); + } + + + /* Night Light settings */ + + get nightlight_enabled() { + return this._colorSettings.get_boolean('night-light-enabled'); + } + + + /* Location settings */ + + get location_enabled() { + return this._locationSettings.get_boolean('enabled'); + } + + + /* GTK theme settings */ + + get gtk_theme() { + return this._interfaceSettings.get_string('gtk-theme'); + } + + set gtk_theme(value) { + if ( value !== this.gtk_theme ) { + this._interfaceSettings.set_string('gtk-theme', value); + log_debug(`GTK theme has been set to '${value}.'`); + } + } + + /* Shell theme settings */ + + get shell_theme() { + if ( this._userthemesSettings ) { + return this._userthemesSettings.get_string('name'); + } + } + + set shell_theme(value) { + if ( this._userthemesSettings && value !== this.shell_theme ) { + this._userthemesSettings.set_string('name', value); + } + } + + get use_userthemes() { + const extension = get_userthemes_extension(); + return (extension && extension.state === 1); + } + + + /* Background settings */ + + get background() { + return this._backgroundSettings.get_string('picture-uri'); + } + + set background(value) { + if ( value !== this.background ) { + this._backgroundSettings.set_string('picture-uri', value); + } + } + + + /** + * SIGNALS + */ + + /* GTK variants */ + + _on_gtk_variant_day_changed(settings, changed_key) { + log_debug(`GTK day variant has changed to '${this.gtk_variant_day}'.`); + this.emit('gtk-variant-changed', 'day'); + } + + _on_gtk_variant_night_changed(settings, changed_key) { + log_debug(`GTK night variant has changed to '${this.gtk_variant_night}'.`); + this.emit('gtk-variant-changed', 'night'); + } + + _on_gtk_variant_original_changed(settings, changed_key) { + log_debug(`GTK original variant has changed to '${this.gtk_variant_original}'.`); + this.emit('gtk-variant-changed', 'original'); + } + + + /* Shell variants */ + + _on_shell_variant_day_changed(settings, changed_key) { + log_debug(`Shell day variant has changed to '${this.shell_variant_day}'.`); + this.emit('shell-variant-changed', 'day'); + } + + _on_shell_variant_night_changed(settings, changed_key) { + log_debug(`Shell night variant has changed to '${this.shell_variant_night}'.`); + this.emit('shell-variant-changed', 'night'); + } + + _on_shell_variant_original_changed(settings, changed_key) { + log_debug(`Shell original variant has changed to '${this.shell_variant_original}'.`); + this.emit('shell-variant-changed', 'original'); + } + + + /* Time source */ + + _on_time_source_changed(settings, changed_key) { + log_debug(`Time source has changed to ${this.time_source}.`); + this.emit('time-source-changed', this.time_source); + } + + _on_manual_time_source_changed(settings, changed_key) { + log_debug('Manual time source has been ' + (this.manual_time_source ? 'ena' : 'disa') + 'bled.'); + this.emit('manual-time-source-changed', this.manual_time_source); + } + + + /* Commands */ + + _on_commands_status_changed(settings, changed_key) { + log_debug('Commands have been ' + (this.commands_enabled ? 'ena' : 'disa') + 'bled.'); + this.emit('commands-status-changed', this.commands_enabled); + } + + + /* Backgrounds */ + + _on_backgrounds_status_changed(settings, changed_key) { + log_debug('Backgrounds have been ' + (this.backgrounds_enabled ? 'ena' : 'disa') + 'bled.'); + this.emit('backgrounds-status-changed', this.backgrounds_enabled); + } + + _on_background_day_changed(settings, changed_key) { + log_debug(`Day background has changed to '${this.background_day}'.`); + this.emit('background-time-changed', 'day'); + } + + _on_background_night_changed(settings, changed_key) { + log_debug(`Night background has changed to '${this.background_night}'.`); + this.emit('background-time-changed', 'night'); + } + + + /* Night Light */ + + _on_nightlight_status_changed(settings, changed_key) { + log_debug('Night Light has been ' + (this.nightlight_enabled ? 'ena' : 'disa') + 'bled.'); + this.emit('nightlight-status-changed', this.nightlight_enabled); + } + + + /* Location */ + + _on_location_status_changed(settings, changed_key) { + log_debug('Location has been ' + (this.location_enabled ? 'ena' : 'disa') + 'bled.'); + this.emit('location-status-changed', this.location_enabled); + } + + + /* GTK theme */ + + _on_gtk_theme_changed(settings, changed_key) { + log_debug(`GTK theme has changed to '${this.gtk_theme}'.`); + this.emit('gtk-theme-changed', this.gtk_theme); + } + + + /* Background */ + + _on_background_changed(settings, changed_key) { + log_debug(`Background has changed to '${this.background}'.`); + this.emit('background-changed', this.background); + } + + + /* Shell theme */ + + _on_shell_theme_changed(settings, changed_key) { + log_debug(`Shell theme has changed to '${this.shell_theme}'.`); + this.emit('shell-theme-changed', this.shell_theme); + } + +} +Signals.addSignalMethods(SettingsManager.prototype); diff --git a/src/modules/ShellThemer.js b/src/modules/ShellThemer.js new file mode 100644 index 0000000..20ef54c --- /dev/null +++ b/src/modules/ShellThemer.js @@ -0,0 +1,179 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { extensionUtils } = imports.misc; +const Signals = imports.signals; +const { main } = imports.ui; + +const Me = extensionUtils.getCurrentExtension(); + +const e = Me.imports.extension; +const { log_debug, log_error, get_theme_dirs_paths, get_installed_shell_themes, get_shell_theme_stylesheet, apply_shell_stylesheet } = Me.imports.utils; +const { ShellVariants } = Me.imports.modules.ShellVariants; + +const Gettext = imports.gettext.domain(Me.metadata.uuid); +const _ = Gettext.gettext; + +/** + * The Shell Themer is responsible for changing the GTK theme according to the + * time. It will use the User Themes extension to do so if it is enabled. + * + * When the user changes its shell theme (for example via GNOME Tweaks), it will + * try to automatically guess the day and night variants for this theme. It + * will warn the user if it is unable to guess. + * + * In manual mode, it will not attempt to update the variants. The user can + * change the shell variants in the extension's preferences. + */ +var ShellThemer = class { + + enable() { + log_debug('Enabling Shell Themer...'); + try { + this._update_variants(); + this._set_variant(e.timer.time); + this._connect_settings(); + this._connect_timer(); + } + catch(e) { + log_error(e); + } + log_debug('Shell Themer enabled.'); + } + + disable() { + log_debug('Disabling Shell Themer...'); + this._disconnect_timer(); + this._disconnect_settings(); + this._reset_theme(); + log_debug('Shell Themer disabled.'); + } + + + _connect_settings() { + log_debug('Connecting Shell Themer to settings...'); + this._shell_variant_changed_connect = e.settingsManager.connect('shell-variant-changed', this._on_shell_variant_changed.bind(this)); + this._shell_theme_changed_connect = e.settingsManager.connect('shell-theme-changed', this._on_shell_theme_changed.bind(this)); + } + + _disconnect_settings() { + if ( this._shell_variant_changed_connect ) { + e.settingsManager.disconnect(this._shell_variant_changed_connect); + this._shell_variant_changed_connect = null; + } + if ( this._shell_theme_changed_connect ) { + e.settingsManager.disconnect(this._shell_theme_changed_connect); + this._shell_theme_changed_connect = null; + } + log_debug('Disconnected Shell Themer from settings.'); + } + + _connect_timer() { + log_debug('Connecting Shell Themer to Timer...'); + this._time_changed_connect = e.timer.connect('time-changed', this._on_time_changed.bind(this)); + } + + _disconnect_timer() { + if ( this._time_changed_connect ) { + e.timer.disconnect(this._time_changed_connect); + this._time_changed_connect = null; + } + log_debug('Disconnected Shell Themer from Timer.'); + } + + + _on_shell_variant_changed(settings, changed_variant_time) { + if ( changed_variant_time === e.timer.time ) { + this._set_variant(e.timer.time); + } + } + + _on_shell_theme_changed(settings, new_theme) { + try { + this._update_variants(); + this._set_variant(e.timer.time); + } + catch(e) { + log_error(e); + } + } + + _on_time_changed(timer, new_time) { + this._set_variant(new_time); + } + + + _are_variants_up_to_date() { + return ( e.settingsManager.shell_theme === e.settingsManager.shell_variant_day || e.settingsManager.shell_theme === e.settingsManager.shell_variant_night ); + } + + _set_variant(time) { + log_debug(`Setting the shell ${time} variant...`); + let shell_theme; + switch (time) { + case 'day': + shell_theme = e.settingsManager.shell_variant_day; + break; + case 'night': + shell_theme = e.settingsManager.shell_variant_night; + break; + case 'original': + shell_theme = e.settingsManager.shell_variant_original; + break; + } + if ( e.settingsManager.use_userthemes ) { + e.settingsManager.shell_theme = shell_theme; + } + else { + const stylesheet = get_shell_theme_stylesheet(shell_theme); + apply_shell_stylesheet(stylesheet); + } + } + + _update_variants() { + if ( !e.settingsManager.use_userthemes || e.settingsManager.manual_shell_variants || this._are_variants_up_to_date() ) { + return; + } + + log_debug('Updating Shell variants...'); + const variants = ShellVariants.guess_from(e.settingsManager.shell_theme); + const installed_themes = get_installed_shell_themes(); + + if ( !installed_themes.has(variants.get('day')) || !installed_themes.has(variants.get('night')) ) { + e.settingsManager.shell_variant_original = variants.get('original'); + const message = _('Unable to automatically detect the day and night variants for the "%s" GNOME Shell theme. Please manually choose them in the extension\'s preferences.').format(variants.get('original')); + throw new Error(message); + } + + e.settingsManager.shell_variant_day = variants.get('day'); + e.settingsManager.shell_variant_night = variants.get('night'); + e.settingsManager.shell_variant_original = variants.get('original'); + log_debug(`New Shell variants. { day: '${variants.get('day')}'; night: '${variants.get('night')}' }`); + } + + _reset_theme() { + // We don't reset the theme when locking the session to prevent + // flicker on unlocking + if ( !main.screenShield.locked ) { + log_debug('Resetting to the user\'s original Shell theme...'); + this._set_variant('original'); + } + } + +} +Signals.addSignalMethods(ShellThemer.prototype); diff --git a/src/modules/ShellVariants.js b/src/modules/ShellVariants.js new file mode 100644 index 0000000..f2520d4 --- /dev/null +++ b/src/modules/ShellVariants.js @@ -0,0 +1,103 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2019, 2020 Romain Vigier +Copyright (C) 2020 Matti Hyttinen + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + + +/** + * The magic of guessing theme variants happens here. + * + * If the theme doesn't fit a particular case, we'll do the following: + * - Remove any signs of a dark variant to the theme name to get the day + * variant + * - Remove any signs of a light variant to the day variant and add '-dark' to + * get the night variant + * + * For themes that don't work with the general rule, a particular case must be + * written. Day and night variants should be guessed with the most generic light + * and dark variants the theme offer, except if the user explicitly chose a + * specific variant. + * + * Light variants, from the most to the least generic: + * - '' + * - '-light' + * - '-darker' + * + * Dark variants, from the most the least generic: + * - '-dark' + * - '-darkest' + */ +var ShellVariants = class { + + static guess_from(name) { + const variants = new Map(); + variants.set('original', name); + + if ( name.includes('Adapta') ) { + variants.set('day', name.replace('-Nokto', '')); + variants.set('night', variants.get('day').replace('Adapta', 'Adapta-Nokto')); + } + else if ( name.includes('Arc') ) { + variants.set('day', name.replace('-Dark', '')); + variants.set('night', variants.get('day').replace('Arc', 'Arc-Dark')); + } + else if ( name.match(/^(Canta|ChromeOS|Materia|Orchis).*-compact/) ) { + variants.set('day', name.replace('-dark', '')); + variants.set('night', variants.get('day').replace(/(-light)?-compact/, '-dark-compact')); + } + else if ( name.includes('Flat-Remix') ) { + const color = ( name.split('-')[2] && !['Dark', 'Darkest', 'fullPanel'].includes(name.split('-')[2]) ) ? '-' + name.split('-')[2] : ''; + const dark_variant = name.includes('Darkest') ? '-Darkest' : '-Dark'; + const size = name.includes('fullPanel')? '-fullPanel' : ''; + variants.set('day', name.replace(/-Dark(est)?/, '')); + variants.set('night', `Flat-Remix${color}${dark_variant}${size}`); + } + else if ( name.match(/^(Layan|Matcha)/) ) { + const basename = name.split('-')[0]; + variants.set('day', name.replace('-dark', '')); + variants.set('night', variants.get('day').replace(new RegExp(`${basename}(-light)?`), `${basename}-dark`)); + } + else if ( name.includes('Mojave') ) { + variants.set('day', name.replace('-dark', '-light')); + variants.set('night', variants.get('day').replace('-light', '-dark')); + } + else if ( name.includes('Plata') ) { + variants.set('day', name.replace('-Noir', '')); + variants.set('night', variants.get('day').replace(/Plata(-Lumine)?/, 'Plata-Noir')); + } + else if ( name.includes('Simply_Circles') ) { + variants.set('day', name.replace('_Dark', '_Light')); + variants.set('night', name.replace('_Light', '_Dark')); + } + else if ( name.includes('Teja') ) { + const dark_variant = '_' + (name.replace('_Light').split('_')[1] || 'Dark'); + variants.set('day', name.replace(/(_Dark(est)?|_Black)/, '')); + variants.set('night', variants.get('day').replace('_Light', '') + dark_variant); + } + else if ( name.includes('vimix') ) { + variants.set('day', name.replace('-dark', '')); + variants.set('night', variants.get('day').replace(/vimix(-light)?/, 'vimix-dark')); + } + else { + variants.set('day', name.replace(/-dark(?!er)(est)?/, '')); + variants.set('night', variants.get('day').replace(/(-light|-darker)/, '') + (name.includes('-darkest') ? '-darkest' : '-dark')); + } + + return variants; + } + +} diff --git a/src/modules/Switcher.js b/src/modules/Switcher.js deleted file mode 100644 index f23ba45..0000000 --- a/src/modules/Switcher.js +++ /dev/null @@ -1,115 +0,0 @@ -/* -Night Theme Switcher Gnome Shell extension - -Copyright (C) 2020 Romain Vigier - -This program is free software: you can redistribute it and/or modify it under -the terms of the GNU General Public License as published by the Free Software -Foundation, either version 3 of the License, or (at your option) any later -version. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program. If not, see . -*/ - -const { extensionUtils } = imports.misc; -const { main } = imports.ui; - -const Me = extensionUtils.getCurrentExtension(); -const config = Me.imports.config; - -const { log_debug, log_error } = Me.imports.utils; - -const { Themer } = Me.imports.modules.Themer; -const { Timer } = Me.imports.modules.Timer; - - -/* -The Switcher is the orchestrator of the extension. - -When the extension is enabled, it asks the Themer to listen to theme changes -from the user and the Timer to listen to changes in the current time: - - On theme change, it asks the Themer to guess the new day and night - variants for that theme, and to apply the relevant variant depending on the - time of the day. - - On time of the day change, it asks the Themer to apply the relevant - variant. - -When the extension is disabled, it asks the Themer and the Timer to disable -themselves. -*/ - -var Switcher = class { - - constructor() { - log_debug('Initializing extension...'); - extensionUtils.initTranslations(Me.metadata.uuid); - log_debug('Extension initialized.'); - } - - enable() { - log_debug('Enabling extension...'); - try { - this.theme = new Themer(); - this.theme.enable(); - this.theme.subscribe(this._on_theme_changed.bind(this)); - - this.time = new Timer(); - this.time.enable(); - this.time.subscribe(this._on_time_changed.bind(this)); - - this.theme.set_variant(this.time.current); - - log_debug('Extension enabled.'); - } - catch(e) { - log_error(e); - } - } - - disable() { - log_debug('Disabling extension...'); - try { - this.theme.disable(); - this.time.disable(); - } - catch(e) {} // Since we're disabling, we'll just ignore errors. - finally { - this.theme = null; - this.time = null; - } - log_debug('Extension disabled.'); - } - - _on_theme_changed() { - if ( !this.theme || !this.time ) { - return; - } - - try { - this.theme.update_variants(); - this.theme.set_variant(this.time.current); - } - catch(e) { - log_error(e); - } - } - - _on_time_changed() { - if ( !this.theme || !this.time ) { - return; - } - - try { - this.theme.set_variant(this.time.current); - } - catch(e) { - log_error(e); - } - } - -} diff --git a/src/modules/Themer.js b/src/modules/Themer.js deleted file mode 100644 index 22a8cca..0000000 --- a/src/modules/Themer.js +++ /dev/null @@ -1,219 +0,0 @@ -/* -Night Theme Switcher Gnome Shell extension - -Copyright (C) 2020 Romain Vigier - -This program is free software: you can redistribute it and/or modify it under -the terms of the GNU General Public License as published by the Free Software -Foundation, either version 3 of the License, or (at your option) any later -version. - -This program is distributed in the hope that it will be useful, but WITHOUT -ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - -You should have received a copy of the GNU General Public License along with -this program. If not, see . -*/ - -const { extensionUtils } = imports.misc; -const { Gio } = imports.gi; -const { main } = imports.ui; - -const Me = extensionUtils.getCurrentExtension(); -const config = Me.imports.config; -const utils = Me.imports.utils; - -const { log_debug, log_error } = Me.imports.utils; - -const { Variants } = Me.imports.modules.Variants; - -const Gettext = imports.gettext.domain(Me.metadata.uuid); -const _ = Gettext.gettext; - - -/* -The Themer communicates with the system to get the current theme or set a new -one, and get the day and night variants of a theme. It listens to theme changes -and reports them. -*/ - -var Themer = class { - - constructor() { - log_debug('Initializing Themer...'); - this.settings = extensionUtils.getSettings(); - this.theme_gsettings = new Gio.Settings({ schema: config.THEME_GSETTINGS_SCHEMA }); - log_debug('Themer initialized.'); - } - - enable() { - try { - log_debug('Enabling Themer...'); - this.ready = false; - this._listen_to_force_manual_status(); - if ( this._is_force_manual_enabled() ) { - log_debug('Using manually set variants.'); - this._listen_to_prefs_theme_change(); - } - else { - log_debug('Automatically detecting variants.'); - this._listen_to_theme_changes(); - this.update_variants(); - } - this.ready = true; - this.emit(); - log_debug('Themer enabled.'); - } - catch(e) { - log_error(e); - } - } - - disable() { - log_debug('Disabling Themer...'); - this._stop_listening_to_force_manual_status(); - if ( this._is_force_manual_enabled() ) { - this._stop_listening_to_prefs_theme_change(); - } - else { - this._stop_listening_to_theme_changes(); - // GNOME Shell disables extensions when locking the screen. We'll - // only reset the theme if the user disables the extension to - // prevent flickering when unlocking. - if ( !main.screenShield.locked ) { - this.reset_theme(); - } - } - log_debug('Themer disabled.'); - } - - get current_theme() { - return this.theme_gsettings.get_string(config.THEME_GSETTINGS_PROPERTY); - } - - set current_theme(theme) { - if ( theme !== this.current_theme ) { - this.theme_gsettings.set_string(config.THEME_GSETTINGS_PROPERTY, theme); - log_debug(`Theme has been set to "${theme}".`); - } - } - - subscribe(callback) { - this.theme_change_callback = callback; - } - - emit() { - if ( this.theme_change_callback ) { - this.theme_change_callback(); - } - } - - set_variant(variant) { - if ( this.ready ) { - log_debug(`Setting theme to the "${variant}" variant...`); - this.current_theme = this.settings.get_string(`theme-${variant}`); - } - } - - reset_theme() { - this.set_variant('original'); - log_debug('Theme has been reset to the user\'s original variant.') - } - - update_variants() { - if ( !this._are_variants_up_to_date() && !this._is_force_manual_enabled() ) { - this._update_variants(); - } - } - - _update_variants() { - if ( this.current_theme ) { - const variants = Variants.guess_from(this.current_theme); - if ( utils.is_theme_installed(variants.get('day')) && utils.is_theme_installed(variants.get('night')) ) { - variants.forEach( (theme, variant) => this.settings.set_string(`theme-${variant}`, theme) ); - log_debug(`Variants updated: {day: "${variants.get('day')}", night: "${variants.get('night')}"}`); - } - else { - const message = _('The extension cannot detect the day and night variants for the "%s" theme. Please choose another theme or manually set variants in the extension preferences.').format(variants.get('original')); - throw new Error(message); - } - } - } - - _are_variants_up_to_date() { - return ( this.current_theme === this.settings.get_string('theme-day') || this.current_theme === this.settings.get_string('theme-night') ); - } - - _is_force_manual_enabled() { - return this.settings.get_boolean('theme-force-manual'); - } - - _listen_to_force_manual_status() { - if ( !this.force_manual_status_connect ) { - this.force_manual_status_connect = this.settings.connect( - 'changed::theme-force-manual', - this._on_force_manual_status_changed.bind(this) - ); - log_debug('Listening to manual variants status changes...'); - } - } - - _stop_listening_to_force_manual_status() { - if ( this.settings && this.force_manual_status_connect ) { - this.settings.disconnect(this.force_manual_status_connect); - this.force_manual_status_connect = null; - log_debug('Stopped listening to manual variants status changes.'); - } - } - - _on_force_manual_status_changed() { - log_debug('Manual variants status has changed.'); - this.enable(); - } - - _listen_to_theme_changes() { - if ( !this.theme_change_connect ) { - this.theme_change_connect = this.theme_gsettings.connect( - 'changed::' + config.THEME_GSETTINGS_PROPERTY, - this._on_theme_changed.bind(this) - ); - log_debug('Listening for theme changes...'); - } - } - - _stop_listening_to_theme_changes() { - if ( this.theme_gsettings && this.theme_change_connect ){ - this.theme_gsettings.disconnect(this.theme_change_connect); - this.theme_change_connect = null; - log_debug('Stopped listening for theme changes.'); - } - } - - _on_theme_changed() { - log_debug(`Theme has changed to "${this.current_theme}".`); - this.ready ? this.emit() : this.enable(); - } - - _listen_to_prefs_theme_change() { - if ( !this.prefs_theme_change_connect ) { - this.prefs_theme_change_connect = new Map(); - ['day', 'night'].forEach(time => { - this.prefs_theme_change_connect.set(time, this.settings.connect( - `changed::theme-${time}`, - this._on_theme_changed.bind(this) - )); - log_debug(`Listening for ${time} theme preference changes...`); - }); - } - } - - _stop_listening_to_prefs_theme_change() { - if ( this.settings && this.prefs_theme_change_connect ) { - this.prefs_theme_change_connect.forEach(connect => this.settings.disconnect(connect)); - this.prefs_theme_change_connect = null; - log_debug('Stopped listening to theme preferences changes.'); - } - } - -} diff --git a/src/modules/Timer.js b/src/modules/Timer.js index 6681554..b6303dd 100644 --- a/src/modules/Timer.js +++ b/src/modules/Timer.js @@ -16,527 +16,174 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ -const MainLoop = imports.mainloop; -const { Gio, GLib } = imports.gi; -const { extensionUtils, fileUtils } = imports.misc; +const { extensionUtils } = imports.misc; +const Signals = imports.signals; const Me = extensionUtils.getCurrentExtension(); -const config = Me.imports.config; -const { log_debug, log_error } = Me.imports.utils; - -const Gettext = imports.gettext.domain(Me.metadata.uuid); -const _ = Gettext.gettext; +const e = Me.imports.extension; +const { log_debug } = Me.imports.utils; +const { TimerNightlight } = Me.imports.modules.TimerNightlight; +const { TimerLocation } = Me.imports.modules.TimerLocation; +const { TimerSchedule } = Me.imports.modules.TimerSchedule; -/* -The Timer checks for changes in the time of day and reports them. - -I can either use Night Light or Location Services as a source. - -As Night Light or Location Services are essential for the extension to work, -it continuously checks if one of them is enabled and warns the user if that's -not the case. To not overwhelm the user with notifications, it only warns once -and then only listens to Night Light or Location Services changes to reactivate -itself automatically. -*/ - +/** + * The Timer is responsible for signaling any time change to the other modules. + * + * They can connect to its 'time-changed' signal and ask its 'time' property + * for the current time. + * + * It will try to use one of this three different time sources, in this order of + * preference: + * - Night Light + * - Location Services + * - Manual schedule + * + * The user can manually force a specific time source and set the manual + * schedule in the extensions's preferences. + */ var Timer = class { constructor() { - log_debug('Initializing Timer...'); - this.settings = extensionUtils.getSettings(); - this.nightlight_gsettings = new Gio.Settings({ schema: config.NIGHTLIGHT_GSETTINGS_SCHEMA }); - this.location_gsettings = new Gio.Settings({ schema: config.LOCATION_GSETTINGS_SCHEMA }); - log_debug('Timer initialized.'); + this._source = null; + this._previous_time = null; } enable() { log_debug('Enabling Timer...'); - try { - this.ready = false; - this.settings.set_string('time-source', this._get_source()); - this._listen_to_nightlight_status(); - this._listen_to_location_status(); - this._listen_to_force_manual_status(); - switch (this.settings.get_string('time-source')) { - case 'nightlight': - log_debug('Using Night Light as a source.'); - this._connect_to_color_dbus_proxy(); - this._listen_to_nightlight_changes(); - break; - case 'location': - log_debug('Using Location Services as a source.'); - this._connect_to_geoclue_dbus_proxy(); - this._listen_to_location_changes(); - this._connect_to_geoclue_location_dbus_proxy(); - this._update_location(); - this._update_location_suntimes(); - this._watch_for_location_time_change(); - this._regularly_update_location_suntimes(); - break; - case 'manual': - log_debug('Using manual schedule as a source.'); - this._watch_for_location_time_change(); - } - this.ready = true; - this.emit(); - log_debug('Timer enabled.'); - } - catch(e) { - log_error(e); - } + this._connect_settings(); + this._create_source(); + this._connect_source(); + this._enable_source(); + log_debug('Timer enabled.'); } disable() { log_debug('Disabling Timer...'); - this._stop_listening_to_nightlight_status(); - this._stop_listening_to_location_status(); - this._stop_listening_to_force_manual_status(); - switch (this.settings.get_string('time-source')) { - case 'nightlight': - this._stop_listening_to_nightlight_changes(); - this._disconnect_from_color_dbus_proxy(); - break; - case 'location': - this._stop_regularly_updating_location_suntimes(); - this._stop_watching_for_location_time_change(); - this._stop_listening_to_location_changes(); - this._disconnect_from_geoclue_location_dbus_proxy(); - this._disconnect_from_geoclue_dbus_proxy(); - break; - } + this._disconnect_source(); + this._disable_source(); + this._disconnect_settings(); log_debug('Timer disabled.'); } - get current() { - if ( this.ready ) { - switch (this.settings.get_string('time-source')) { - case 'nightlight': - return this._is_nightlight_active() ? 'night' : 'day'; - case 'location': - case 'manual': - return this._is_location_daytime() ? 'day' : 'night'; - } + + get time() { + return this._source.time; + } + + + _connect_settings() { + log_debug('Connecting Timer to settings...'); + this._nightlight_status_changed_connect = e.settingsManager.connect('nightlight-status-changed', this._on_source_changed.bind(this)); + this._location_status_changed_connect = e.settingsManager.connect('location-status-changed', this._on_source_changed.bind(this)); + this._manual_time_source_changed_connect = e.settingsManager.connect('manual-time-source-changed', this._on_source_changed.bind(this)); + this._time_source_changed_connect = e.settingsManager.connect('time-source-changed', this._on_time_source_changed.bind(this)); + } + + _disconnect_settings() { + if ( this._nightlight_status_changed_connect ) { + e.settingsManager.disconnect(this._nightlight_status_changed_connect); + this._nightlight_status_changed_connect = null; } - else { - return 'day'; + if ( this._location_status_changed_connect ) { + e.settingsManager.disconnect(this._location_status_changed_connect); + this._location_status_changed_connect = null; + } + if ( this._manual_time_source_changed_connect ) { + e.settingsManager.disconnect(this._manual_time_source_changed_connect); + this._manual_time_source_changed_connect = null; + } + if ( this._time_source_changed_connect ) { + e.settingsManager.disconnect(this._time_source_changed_connect); + this._time_source_changed_connect = null; + } + log_debug('Disconnected Timer from settings.'); + } + + _create_source() { + switch ( this._get_source() ) { + case 'nightlight': + this._source = new TimerNightlight(); + break; + case 'location': + this._source = new TimerLocation(); + break; + case 'schedule': + this._source = new TimerSchedule(); + break; + } + this._source.enable(); + } + + _enable_source() { + this._source.enable(); + } + + _disable_source() { + if ( this._source ) { + this._source.disable(); + this._source = null; } } - subscribe(callback) { - this.time_change_callback = callback; + _connect_source() { + log_debug('Connecting to time source...'); + this._time_changed_connect = this._source.connect('time-changed', this._on_time_changed.bind(this)); } - emit() { - if ( this.time_change_callback ) { - this.time_change_callback(); + _disconnect_source() { + if ( this._time_changed_connect ) { + this._source.disconnect(this._time_changed_connect); + this._time_changed_connect = null; + } + log_debug('Disconnected from time source.'); + } + + + _on_source_changed() { + this.disable(); + this.enable(); + } + + _on_time_source_changed(settings, new_source) { + if ( e.settingsManager.manual_time_source ) { + this._on_source_changed(); } } + _on_time_changed(source, new_time) { + if ( new_time !== this._previous_time) { + log_debug(`Time has changed to ${new_time}.`); + this.emit('time-changed', new_time); + this._previous_time = new_time; + } + } + + _get_source() { - if ( this._is_force_manual_enabled() ) { - return 'manual'; + log_debug('Getting time source...'); + + if ( e.settingsManager.manual_time_source ) { + log_debug(`Time source is forced to ${e.settingsManager.time_source}.`); + return e.settingsManager.time_source; } - else if ( this._is_nightlight_enabled() ) { - return 'nightlight'; + + let source; + if ( e.settingsManager.nightlight_enabled ) { + source = 'nightlight'; } - else if ( this._is_location_enabled() ) { - return 'location'; + else if ( e.settingsManager.location_enabled ) { + source = 'location'; } else { - return 'manual'; - } - } - - - /* - Check if Night Light is enabled and restart the Timer on changes. - */ - - _is_nightlight_enabled() { - return this.nightlight_gsettings.get_boolean(config.NIGHTLIGHT_GSETTINGS_PROPERTY); - } - - _listen_to_nightlight_status() { - if ( !this.nightlight_status_connect ) { - this.nightlight_status_connect = this.nightlight_gsettings.connect( - 'changed::' + config.NIGHTLIGHT_GSETTINGS_PROPERTY, - this._on_nightlight_status_changed.bind(this) - ); - log_debug('Listening to Night Light status changes...'); - } - } - - _stop_listening_to_nightlight_status() { - if ( this.nightlight_gsettings && this.nightlight_status_connect ) { - this.nightlight_gsettings.disconnect(this.nightlight_status_connect); - this.nightlight_status_connect = null; - log_debug('Stopped listening to Night Light status changes.'); - } - } - - _on_nightlight_status_changed() { - log_debug('Night Light status has changed.'); - this.enable(); - } - - - /* - Check if Location Services are enabled and restart the Timer on changes. - */ - - _is_location_enabled() { - return this.location_gsettings.get_boolean(config.LOCATION_GSETTINGS_PROPERTY); - } - - _listen_to_location_status() { - if ( !this.location_status_connect ) { - this.location_status_connect = this.location_gsettings.connect( - 'changed::' + config.LOCATION_GSETTINGS_PROPERTY, - this._on_location_status_changed.bind(this) - ); - log_debug('Listening to Location Services status changes...'); - } - } - - _stop_listening_to_location_status() { - if ( this.location_gsettings && this.location_status_connect ) { - this.location_gsettings.disconnect(this.location_status_connect); - this.location_status_connect = null; - log_debug('Stopped listening to Location Services status changes.'); - } - } - - _on_location_status_changed() { - log_debug('Location Services status has changed.'); - this.enable(); - } - - /* - Check if the user wants to force a manual schedule and restart the Timer on - changes. - */ - - _is_force_manual_enabled() { - return this.settings.get_boolean('time-force-manual'); - } - - _listen_to_force_manual_status() { - if ( !this.force_manual_status_connect ) { - this.force_manual_status_connect = this.settings.connect( - 'changed::time-force-manual', - this._on_force_manual_status_changed.bind(this) - ); - log_debug('Listening to manual schedule status changes...'); - } - } - - _stop_listening_to_force_manual_status() { - if ( this.settings && this.force_manual_status_connect ) { - this.settings.disconnect(this.force_manual_status_connect); - this.force_manual_status_connect = null; - log_debug('Stopped listening to manual schedule status changes.'); - } - } - - _on_force_manual_status_changed() { - log_debug('Manual schedule status has changed.'); - this.enable(); - } - - - /* - Use Night Light as a time source. - */ - - _connect_to_color_dbus_proxy() { - try { - log_debug('Connecting to Color DBus proxy...'); - const color_interface = fileUtils.loadInterfaceXML('org.gnome.SettingsDaemon.Color'); - const ColorProxy = Gio.DBusProxy.makeProxyWrapper(color_interface); - this.color_dbus_proxy = new ColorProxy( - Gio.DBus.session, - 'org.gnome.SettingsDaemon.Color', - '/org/gnome/SettingsDaemon/Color' - ); - log_debug('Connected to Color DBus proxy.'); - } - catch(e) { - const message = _('Unable to connect to Color DBus proxy.'); - throw new Error(message); - } - } - - _disconnect_from_color_dbus_proxy() { - if ( this.color_dbus_proxy ) { - log_debug('Disconnecting from Color DBus Proxy...'); - this.color_dbus_proxy = null; - log_debug('Disconnected from Color DBus Proxy.'); - } - } - - _listen_to_nightlight_changes() { - if ( !this.nightlight_changes_connect ) { - this.nightlight_changes_connect = this.color_dbus_proxy.connect( - 'g-properties-changed', - this._on_nightlight_changed.bind(this) - ); - log_debug('Listening to Night Light changes...'); - } - } - - _stop_listening_to_nightlight_changes() { - if ( this.color_dbus_proxy && this.nightlight_changes_connect ) { - this.color_dbus_proxy.disconnect(this.nightlight_changes_connect); - this.nightlight_changes_connect = null; - log_debug('Stopped listening to Night Light changes.'); - } - } - - _on_nightlight_changed(sender, dbus_properties) { - const properties = dbus_properties.deep_unpack(); - if ( properties.NightLightActive ) { - log_debug('Night Light has become ' + (properties.NightLightActive.unpack() ? '' : 'in') + 'active.'); - this.emit(); - } - } - - _is_nightlight_active() { - if ( this.color_dbus_proxy ) { - return this.color_dbus_proxy.NightLightActive; - } - } - - - /* - Use location as a time source. - */ - - _connect_to_geoclue_dbus_proxy() { - try { - log_debug('Connecting to GeoClue Manager DBus proxy...'); - const GeoClueManagerProxy = Gio.DBusProxy.makeProxyWrapper(config.GEOCLUE_MANAGER_INTERFACE); - this.geoclue_manager_dbus_proxy = new GeoClueManagerProxy( - Gio.DBus.system, - 'org.freedesktop.GeoClue2', - '/org/freedesktop/GeoClue2/Manager' - ); - log_debug('Connected to GeoClue Manager DBus proxy.'); - } - catch(e) { - const message = _('Unable to connect to GeoClue Manager DBus proxy.'); - throw new Error(message); + source = 'schedule'; } - try { - log_debug('Requesting new GeoClue Client...'); - this.geoclue_client = this.geoclue_manager_dbus_proxy.GetClientSync()[0]; - log_debug(`Got a GeoClue Client at ${this.geoclue_client}`); - } - catch(e) { - const message = _('Unable to get a GeoClue Client.'); - throw new Error(message); - } - - try { - log_debug('Connecting to GeoClue Client DBus proxy...'); - const GeoClueClientProxy = Gio.DBusProxy.makeProxyWrapper(config.GEOCLUE_CLIENT_INTERFACE); - this.geoclue_client_dbus_proxy = new GeoClueClientProxy( - Gio.DBus.system, - 'org.freedesktop.GeoClue2', - this.geoclue_client - ); - this.geoclue_client_dbus_proxy.DesktopId = Me.metadata.uuid; - this.geoclue_client_dbus_proxy.DistanceThreshold = 10000; - this.geoclue_client_dbus_proxy.RequestedAccuracyLevel = 4; - log_debug('Connected to GeoClue Client DBus proxy.'); - } - catch(e) { - const message = _('Unable to connect to GeoClue Client DBus proxy.'); - throw new Error(message); - } - } - - _disconnect_from_geoclue_dbus_proxy() { - if ( this.geoclue_client_dbus_proxy ) { - log_debug('Disconnecting from GeoClue Client DBus proxy...'); - if ( this.geoclue_manager_dbus_proxy && this.geoclue_client ) { - this.geoclue_manager_dbus_proxy.DeleteClientSync(this.geoclue_client); - this.geoclue_client = null; - } - this.geoclue_client_dbus_proxy = null; - log_debug('Disconnected from GeoClue Client DBus Proxy.'); - } - - if ( this.geoclue_manager_dbus_proxy ) { - log_debug('Disconnecting from GeoClue Manager DBus proxy...'); - this.geoclue_manager_dbus_proxy = null; - log_debug('Disconnected from GeoClue Manager DBus proxy.'); - } - } - - _listen_to_location_changes() { - if ( !this.location_changes_connect ) { - this.location_changes_connect = this.geoclue_client_dbus_proxy.connectSignal('LocationUpdated', this._on_location_changed.bind(this)); - this.geoclue_client_dbus_proxy.StartSync(); - log_debug('Listening to location changes...'); - } - } - - _stop_listening_to_location_changes() { - if ( this.geoclue_client_dbus_proxy && this.location_changes_connect ) { - this.geoclue_client_dbus_proxy.disconnectSignal(this.location_changes_connect); - this.location_changes_connect = null; - this.geoclue_client_dbus_proxy.StopSync(); - log_debug('Stopped listening to location changes.'); - } - } - - _on_location_changed(proxy, sender, [old_location_path, new_location_path]) { - log_debug('Location has changed.'); - this._connect_to_geoclue_location_dbus_proxy(new_location_path); - this._update_location(); - this._update_location_suntimes(); - } - - _connect_to_geoclue_location_dbus_proxy(path) { - if ( !path && this.geoclue_client_dbus_proxy ) { - path = this.geoclue_client_dbus_proxy.Location; - } - if ( path !== '/' ) { - try { - log_debug('Connecting to GeoClue Location DBus proxy...'); - const GeoClueLocationProxy = Gio.DBusProxy.makeProxyWrapper(config.GEOCLUE_LOCATION_INTERFACE); - this.geoclue_location_dbus_proxy = new GeoClueLocationProxy( - Gio.DBus.system, - 'org.freedesktop.GeoClue2', - path - ); - log_debug('Connected to GeoClue Location DBus proxy.'); - } - catch(e) { - const message = _('Unable to connect to GeoClue Location DBus proxy.'); - throw new Error(message); - } - } - } - - _disconnect_from_geoclue_location_dbus_proxy() { - if ( this.geoclue_location_dbus_proxy ) { - log_debug('Disconnecting from GeoClue Location DBus proxy...'); - this.geoclue_location_dbus_proxy = null; - log_debug('Disconnected from GeoClue Location DBus proxy.') - } - } - - _update_location() { - if ( this.geoclue_location_dbus_proxy ) { - try { - log_debug('Updating location...'); - const latitude = this.geoclue_location_dbus_proxy.Latitude; - const longitude = this.geoclue_location_dbus_proxy.Longitude; - - this.location = new Map([ - ['latitude', latitude], - ['longitude', longitude] - ]); - log_debug(`Current location: (${latitude};${longitude})`); - } - catch(e) { - const message = _('Unable to get current location.'); - throw new Error(message); - } - } - } - - _update_location_suntimes() { - if ( !this.location ) { - return; - } - - log_debug('Updating sun times...'); - - Math.rad = degrees => degrees * Math.PI / 180; - Math.deg = radians => radians * 180 / Math.PI; - - // Calculations from https://www.esrl.noaa.gov/gmd/grad/solcalc/calcdetails.html - const latitude = this.location.get('latitude'); - const longitude = this.location.get('longitude'); - - const dt_now = GLib.DateTime.new_now_local(); - const dt_zero = GLib.DateTime.new_utc(1900, 1, 1, 0, 0, 0); - - const time_span = dt_now.difference(dt_zero); - - const date = time_span / 1000 / 1000 / 60 / 60 / 24 + 2; - const tz_offset = dt_now.get_utc_offset() / 1000 / 1000 / 60 / 60; - const time_past_local_midnight = 0; - - const julian_day = date + 2415018.5 + time_past_local_midnight - tz_offset / 24; - const julian_century = (julian_day - 2451545) / 36525; - const geom_mean_long_sun = (280.46646 + julian_century * (36000.76983 + julian_century * 0.0003032)) % 360; - const geom_mean_anom_sun = 357.52911 + julian_century * (35999.05029 - 0.0001537 * julian_century); - const eccent_earth_orbit = 0.016708634 - julian_century * (0.000042037 + 0.0000001267 * julian_century); - const sun_eq_of_ctr = Math.sin(Math.rad(geom_mean_anom_sun)) * (1.914602 - julian_century * (0.004817 + 0.000014 * julian_century)) + Math.sin(Math.rad(2 * geom_mean_anom_sun)) * (0.019993 - 0.000101 * julian_century) + Math.sin(Math.rad(3 * geom_mean_anom_sun)) * 0.000289; - const sun_true_long = geom_mean_long_sun + sun_eq_of_ctr; - const sun_app_long = sun_true_long - 0.00569 - 0.00478 * Math.sin(Math.rad(125.04 - 1934.136 * julian_century)); - const mean_obliq_ecliptic = 23 + (26 + ((21.448 - julian_century * (46.815 + julian_century * (0.00059 - julian_century * 0.001813)))) / 60) / 60; - const obliq_corr = mean_obliq_ecliptic + 0.00256 * Math.cos(Math.rad(125.04 - 1934.136 * julian_century)); - const sun_declin = Math.deg(Math.asin(Math.sin(Math.rad(obliq_corr)) * Math.sin(Math.rad(sun_app_long)))); - const var_y = Math.tan(Math.rad(obliq_corr / 2)) * Math.tan(Math.rad(obliq_corr / 2)); - const eq_of_time = 4 * Math.deg(var_y * Math.sin(2 * Math.rad(geom_mean_long_sun)) - 2 * eccent_earth_orbit * Math.sin(Math.rad(geom_mean_anom_sun)) + 4 * eccent_earth_orbit * var_y * Math.sin(Math.rad(geom_mean_anom_sun)) * Math.cos(2 * Math.rad(geom_mean_long_sun)) - 0.5 * var_y * var_y * Math.sin(4 * Math.rad(geom_mean_long_sun)) - 1.25 * eccent_earth_orbit * eccent_earth_orbit * Math.sin(2 * Math.rad(geom_mean_anom_sun))); - const ha_sunrise = Math.deg(Math.acos(Math.cos(Math.rad(90.833)) / (Math.cos(Math.rad(latitude)) * Math.cos(Math.rad(sun_declin))) - Math.tan(Math.rad(latitude)) * Math.tan(Math.rad(sun_declin)))); - const solar_noon = (720 - 4 * longitude - eq_of_time + tz_offset * 60) / 1440; - - const sunrise_time = solar_noon - ha_sunrise * 4 / 1440; - const sunset_time = solar_noon + ha_sunrise * 4 / 1440; - - const sunrise = sunrise_time * 24; - const sunset = sunset_time * 24; - - this.settings.set_double('time-sunrise', sunrise); - this.settings.set_double('time-sunset', sunset); - log_debug(`New sun times: (sunrise: ${sunrise}; sunset: ${sunset})`); - } - - _regularly_update_location_suntimes() { - this.regularly_update_suntimes_timer = MainLoop.timeout_add_seconds(3600, () => { - this._update_location_suntimes(); - return true; // Repeat the loop - }); - } - - _stop_regularly_updating_location_suntimes() { - if ( this.regularly_update_suntimes_timer ) { - MainLoop.source_remove(this.regularly_update_suntimes_timer); - this.regularly_update_suntimes_timer = null; - } - } - - _is_location_daytime() { - const time = GLib.DateTime.new_now_local(); - const hour = time.get_hour() + time.get_minute() / 60 + time.get_second() / 3600; - return ( hour >= this.settings.get_double('time-sunrise') && hour <= this.settings.get_double('time-sunset') ); - } - - _watch_for_location_time_change() { - this.location_time_change_timer = MainLoop.timeout_add_seconds(1, () => { - const previous_time = this.location_daytime; - if ( previous_time !== this._is_location_daytime() ) { - log_debug('Time of the day has changed.'); - this.location_daytime = this._is_location_daytime(); - this.emit(); - } - return true; // Repeat the loop - }, null); - } - - _stop_watching_for_location_time_change() { - if ( this.location_time_change_timer ) { - MainLoop.source_remove(this.location_time_change_timer); - this.location_time_change_timer = null; - } + log_debug(`Time source is ${source}.`); + e.settingsManager.time_source = source; + return source; } } +Signals.addSignalMethods(Timer.prototype); diff --git a/src/modules/TimerLocation.js b/src/modules/TimerLocation.js new file mode 100644 index 0000000..d5e329e --- /dev/null +++ b/src/modules/TimerLocation.js @@ -0,0 +1,322 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { Gio, GLib } = imports.gi; +const { extensionUtils } = imports.misc; +const Signals = imports.signals; + +const Me = extensionUtils.getCurrentExtension(); + +const e = Me.imports.extension; +const { log_debug } = Me.imports.utils; + + +// GeoClue2 interfaces from https://gitlab.freedesktop.org/geoclue/geoclue/ +const GEOCLUE_MANAGER_INTERFACE = ` + + + + + + + + + + + + + + + + + +`; + +const GEOCLUE_CLIENT_INTERFACE = ` + + + + + + + + + + + + + + + + + + + +`; + +const GEOCLUE_LOCATION_INTERFACE = ` + + + + + + + + + + + +`; + + +/** + * The Location Timer uses Location Services to get the current sunrise and + * sunset times. + * + * It gets the current user's location with the GeoClue2 DBus proxy and + * calculate the times. + * + * It will recalculate every hour and when the user's location changed to stay + * up to date. + * + * Every second, it will check if the time has changed and signal if that's the + * case. + */ +var TimerLocation = class { + + constructor() { + this._previously_daytime = null; + // Before we have the location suntimes, we'll use the manual schedule + // times + this._suntimes = new Map([ + ['sunrise', e.settingsManager.schedule_sunrise], + ['sunset', e.settingsManager.schedule_sunrise] + ]); + } + + enable() { + log_debug('Enabling Location Timer...'); + this._connect_to_geoclue_dbus_proxy(); + this._listen_to_location_updates(); + this._connect_to_geoclue_location_dbus_proxy(); + this._update_location(); + this._update_suntimes(); + this._watch_for_time_change(); + this._regularly_update_suntimes(); + log_debug('Location Timer enabled.'); + } + + disable() { + log_debug('Disabling Location Timer...'); + this._stop_regularly_updating_suntimes(); + this._stop_watching_for_time_change(); + this._stop_listening_to_location_updates(); + this._disconnect_from_geoclue_location_dbus_proxy(); + this._disconnect_from_geoclue_dbus_proxy(); + log_debug('Location Timer disabled.'); + } + + + get time() { + return this._is_daytime() ? 'day' : 'night'; + } + + _connect_to_geoclue_dbus_proxy() { + log_debug('Connecting to GeoClue manager DBus proxy...'); + const GeoClueManagerProxy = Gio.DBusProxy.makeProxyWrapper(GEOCLUE_MANAGER_INTERFACE); + this._geoclue_manager_dbus_proxy = new GeoClueManagerProxy( + Gio.DBus.system, + 'org.freedesktop.GeoClue2', + '/org/freedesktop/GeoClue2/Manager' + ); + log_debug('Connected to GeoClue manager DBus proxy.'); + + log_debug('Getting a GeoClue client...'); + this._geoclue_client = this._geoclue_manager_dbus_proxy.GetClientSync()[0]; + log_debug(`Got a GeoClue client at ${this._geoclue_client}`); + + log_debug('Connecting to GeoClue client DBus proxy...'); + const GeoClueClientProxy = Gio.DBusProxy.makeProxyWrapper(GEOCLUE_CLIENT_INTERFACE); + this._geoclue_client_dbus_proxy = new GeoClueClientProxy( + Gio.DBus.system, + 'org.freedesktop.GeoClue2', + this._geoclue_client + ); + this._geoclue_client_dbus_proxy.DesktopId = Me.metadata.uuid; + this._geoclue_client_dbus_proxy.DistanceThreshold = 10000; + this._geoclue_client_dbus_proxy.RequestedAccuracyLevel = 4; + log_debug('Connected to GeoClue client DBus proxy.'); + } + + _disconnect_from_geoclue_dbus_proxy() { + log_debug('Disconnecting from GeoClue DBus proxy...') + this._geoclue_manager_dbus_proxy.DeleteClientSync(this._geoclue_client); + this._geoclue_client = null; + this._geoclue_client_dbus_proxy = null; + this._geoclue_manager_dbus_proxy = null; + log_debug('Disconnected from GeoClue DBus proxy.') + } + + _listen_to_location_updates() { + log_debug('Listening to location updates...'); + this._location_updates_connect = this._geoclue_client_dbus_proxy.connectSignal('LocationUpdated', this._on_location_updated.bind(this)); + this._geoclue_client_dbus_proxy.StartSync(); + } + + _stop_listening_to_location_updates() { + this._geoclue_client_dbus_proxy.disconnectSignal(this._location_updates_connect); + this._location_updates_connect = null; + this._geoclue_client_dbus_proxy.StopSync(); + log_debug('Stopped listening to location updates.'); + } + + _on_location_updated(proxy, sender, [old_location_path, new_location_path]) { + log_debug('Location has changed.'); + this._connect_to_geoclue_location_dbus_proxy(new_location_path); + this._update_location(); + this._update_suntimes(); + } + + _connect_to_geoclue_location_dbus_proxy(path) { + if ( !path ) { + path = this._geoclue_client_dbus_proxy.Location; + } + if ( path !== '/' ) { + log_debug('Connecting to GeoClue location DBus proxy...'); + const GeoClueLocationProxy = Gio.DBusProxy.makeProxyWrapper(GEOCLUE_LOCATION_INTERFACE); + this._geoclue_location_dbus_proxy = new GeoClueLocationProxy( + Gio.DBus.system, + 'org.freedesktop.GeoClue2', + path + ); + log_debug('Connected to GeoClue location DBus proxy.'); + } + } + + _disconnect_from_geoclue_location_dbus_proxy() { + log_debug('Disconnecting from GeoClue location DBus proxy...'); + this._geoclue_location_dbus_proxy = null; + log_debug('Disconnected from GeoClue location DBus proxy.'); + } + + _update_location() { + if ( this._geoclue_location_dbus_proxy ) { + log_debug('Updating location...'); + const latitude = this._geoclue_location_dbus_proxy.Latitude; + const longitude = this._geoclue_location_dbus_proxy.Longitude; + + this.location = new Map([ + ['latitude', latitude], + ['longitude', longitude] + ]); + log_debug(`Current location: (${latitude};${longitude})`); + } + } + + _update_suntimes() { + if ( !this.location ) { + return; + } + + log_debug('Updating sun times...'); + + Math.rad = degrees => degrees * Math.PI / 180; + Math.deg = radians => radians * 180 / Math.PI; + + // Calculations from https://www.esrl.noaa.gov/gmd/grad/solcalc/calcdetails.html + const latitude = this.location.get('latitude'); + const longitude = this.location.get('longitude'); + + const dt_now = GLib.DateTime.new_now_local(); + const dt_zero = GLib.DateTime.new_utc(1900, 1, 1, 0, 0, 0); + + const time_span = dt_now.difference(dt_zero); + + const date = time_span / 1000 / 1000 / 60 / 60 / 24 + 2; + const tz_offset = dt_now.get_utc_offset() / 1000 / 1000 / 60 / 60; + const time_past_local_midnight = 0; + + const julian_day = date + 2415018.5 + time_past_local_midnight - tz_offset / 24; + const julian_century = (julian_day - 2451545) / 36525; + const geom_mean_long_sun = (280.46646 + julian_century * (36000.76983 + julian_century * 0.0003032)) % 360; + const geom_mean_anom_sun = 357.52911 + julian_century * (35999.05029 - 0.0001537 * julian_century); + const eccent_earth_orbit = 0.016708634 - julian_century * (0.000042037 + 0.0000001267 * julian_century); + const sun_eq_of_ctr = Math.sin(Math.rad(geom_mean_anom_sun)) * (1.914602 - julian_century * (0.004817 + 0.000014 * julian_century)) + Math.sin(Math.rad(2 * geom_mean_anom_sun)) * (0.019993 - 0.000101 * julian_century) + Math.sin(Math.rad(3 * geom_mean_anom_sun)) * 0.000289; + const sun_true_long = geom_mean_long_sun + sun_eq_of_ctr; + const sun_app_long = sun_true_long - 0.00569 - 0.00478 * Math.sin(Math.rad(125.04 - 1934.136 * julian_century)); + const mean_obliq_ecliptic = 23 + (26 + ((21.448 - julian_century * (46.815 + julian_century * (0.00059 - julian_century * 0.001813)))) / 60) / 60; + const obliq_corr = mean_obliq_ecliptic + 0.00256 * Math.cos(Math.rad(125.04 - 1934.136 * julian_century)); + const sun_declin = Math.deg(Math.asin(Math.sin(Math.rad(obliq_corr)) * Math.sin(Math.rad(sun_app_long)))); + const var_y = Math.tan(Math.rad(obliq_corr / 2)) * Math.tan(Math.rad(obliq_corr / 2)); + const eq_of_time = 4 * Math.deg(var_y * Math.sin(2 * Math.rad(geom_mean_long_sun)) - 2 * eccent_earth_orbit * Math.sin(Math.rad(geom_mean_anom_sun)) + 4 * eccent_earth_orbit * var_y * Math.sin(Math.rad(geom_mean_anom_sun)) * Math.cos(2 * Math.rad(geom_mean_long_sun)) - 0.5 * var_y * var_y * Math.sin(4 * Math.rad(geom_mean_long_sun)) - 1.25 * eccent_earth_orbit * eccent_earth_orbit * Math.sin(2 * Math.rad(geom_mean_anom_sun))); + const ha_sunrise = Math.deg(Math.acos(Math.cos(Math.rad(90.833)) / (Math.cos(Math.rad(latitude)) * Math.cos(Math.rad(sun_declin))) - Math.tan(Math.rad(latitude)) * Math.tan(Math.rad(sun_declin)))); + const solar_noon = (720 - 4 * longitude - eq_of_time + tz_offset * 60) / 1440; + + const sunrise_time = solar_noon - ha_sunrise * 4 / 1440; + const sunset_time = solar_noon + ha_sunrise * 4 / 1440; + + const sunrise = sunrise_time * 24; + const sunset = sunset_time * 24; + + this._suntimes.set('sunrise', sunrise); + this._suntimes.set('sunset', sunset); + log_debug(`New sun times: (sunrise: ${sunrise}; sunset: ${sunset})`); + } + + _regularly_update_suntimes() { + log_debug('Regularly updating sun times...'); + this._regularly_update_suntimes_timer = GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT, 3600, () => { + this._update_suntimes(); + return true; // Repeat the loop + }); + } + + _stop_regularly_updating_suntimes() { + GLib.Source.remove(this._regularly_update_suntimes_timer); + this._regularly_update_suntimes_timer = null; + log_debug('Stopped regularly updating sun times.'); + } + + _is_daytime() { + const time = GLib.DateTime.new_now_local(); + const hour = time.get_hour() + time.get_minute() / 60 + time.get_second() / 3600; + return ( hour >= this._suntimes.get('sunrise') && hour <= this._suntimes.get('sunset') ); + } + + _watch_for_time_change() { + log_debug('Watching for time change...'); + this._time_change_timer = GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT, 1, () => { + if ( !Me.imports.extension.enabled ) { + // The extension doesn't exist anymore, quit the loop + return false; + } + if ( this._previously_daytime !== this._is_daytime() ) { + this._previously_daytime = this._is_daytime(); + this.emit('time-changed', this.time); + } + return true; // Repeat the loop + }); + } + + _stop_watching_for_time_change() { + GLib.Source.remove(this._time_change_timer); + log_debug('Stopped watching for time change.'); + } + +} +Signals.addSignalMethods(TimerLocation.prototype); diff --git a/src/modules/TimerNightlight.js b/src/modules/TimerNightlight.js new file mode 100644 index 0000000..24cbb41 --- /dev/null +++ b/src/modules/TimerNightlight.js @@ -0,0 +1,114 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { Gio, GLib } = imports.gi; +const { extensionUtils, fileUtils } = imports.misc; +const Signals = imports.signals; + +const Me = extensionUtils.getCurrentExtension(); + +const { log_debug } = Me.imports.utils; + + +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); +if ( shell_minor_version <= 30 ) { + fileUtils.loadInterfaceXML = Me.imports.convenience.loadInterfaceXML; +} + + +const COLOR_INTERFACE = ` + + + + +`; + + +/** + * The Night Light Timer uses Night Light as a time source. + * + * It connects to the Color SettingsDaemon DBus proxy to listen to the + * 'NightLightActive' property and will signal any change. + */ +var TimerNightlight = class { + + enable() { + log_debug('Enabling Night Light Timer...'); + this._connect_to_color_dbus_proxy(); + this._listen_to_nightlight_state(); + this.emit('time-changed', this.time); + log_debug('Night Light Timer enabled.'); + } + + disable() { + log_debug('Disabling Night Light Timer...'); + this._stop_listening_to_nightlight_state(); + this._disconnect_from_color_dbus_proxy(); + log_debug('Night Light Timer disabled.'); + } + + + get time() { + return this._is_nightlight_active() ? 'night' : 'day'; + } + + + _connect_to_color_dbus_proxy() { + log_debug('Connecting to Color DBus proxy...'); + const ColorProxy = Gio.DBusProxy.makeProxyWrapper(COLOR_INTERFACE); + this._color_dbus_proxy = new ColorProxy( + Gio.DBus.session, + 'org.gnome.SettingsDaemon.Color', + '/org/gnome/SettingsDaemon/Color' + ); + log_debug('Connected to Color DBus proxy.'); + } + + _disconnect_from_color_dbus_proxy() { + log_debug('Disconnecting from Color DBus proxy...'); + this._color_dbus_proxy = null; + log_debug('Disconnected from Color DBus proxy.'); + } + + _listen_to_nightlight_state() { + log_debug('Listening to Night Light state...'); + this._nightlight_state_connect = this._color_dbus_proxy.connect( + 'g-properties-changed', + this._on_nightlight_state_changed.bind(this) + ); + } + + _stop_listening_to_nightlight_state() { + this._color_dbus_proxy.disconnect(this._nightlight_state_connect); + log_debug('Stopped listening to Night Light state.'); + } + + _on_nightlight_state_changed(sender, dbus_properties) { + const properties = dbus_properties.deep_unpack(); + if ( properties.NightLightActive ) { + log_debug('Night Light has become ' + (properties.NightLightActive.unpack() ? '' : 'in') + 'active.'); + this.emit('time-changed', this.time); + } + } + + _is_nightlight_active() { + return this._color_dbus_proxy.NightLightActive; + } + +} +Signals.addSignalMethods(TimerNightlight.prototype); diff --git a/src/modules/TimerSchedule.js b/src/modules/TimerSchedule.js new file mode 100644 index 0000000..9f8bc0c --- /dev/null +++ b/src/modules/TimerSchedule.js @@ -0,0 +1,88 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { GLib } = imports.gi; +const { extensionUtils } = imports.misc; +const Signals = imports.signals; + +const Me = extensionUtils.getCurrentExtension(); + +const e = Me.imports.extension; +const { log_debug } = Me.imports.utils; + + +/** + * The Schedule Timer uses a manual schedule to get the current time. + * + * Every second, it will check if the time has changed and signal if that's the + * case. + * + * The user can change the schedule in the extension's preferences. + */ +var TimerSchedule = class { + + constructor() { + this._previously_daytime = null; + } + + enable() { + log_debug('Enabling Schedule Timer...'); + this._watch_for_time_change(); + log_debug('Schedule Timer enabled.'); + } + + disable() { + log_debug('Disabling Schedule Timer...'); + this._stop_watching_for_time_change(); + log_debug('Schedule Timer disabled.'); + } + + + get time() { + return this._is_daytime() ? 'day' : 'night'; + } + + + _is_daytime() { + const time = GLib.DateTime.new_now_local(); + const hour = time.get_hour() + time.get_minute() / 60 + time.get_second() / 3600; + return ( hour >= e.settingsManager.schedule_sunrise && hour <= e.settingsManager.schedule_sunset ); + } + + _watch_for_time_change() { + log_debug('Watching for time change...'); + this._time_change_timer = GLib.timeout_add_seconds(GLib.PRIORITY_DEFAULT, 1, () => { + if ( !Me.imports.extension.enabled ) { + // The extension doesn't exist anymore, quit the loop + return false; + } + if ( this._previously_daytime !== this._is_daytime() ) { + this._previously_daytime = this._is_daytime(); + this.emit('time-changed', this.time); + } + return true; // Repeat the loop + }); + } + + _stop_watching_for_time_change() { + GLib.Source.remove(this._time_change_timer); + log_debug('Stopped watching for time change.'); + } + +} +Signals.addSignalMethods(TimerSchedule.prototype); diff --git a/src/po/fr.po b/src/po/fr.po index 2cd63a4..e27e94e 100644 --- a/src/po/fr.po +++ b/src/po/fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Night Theme Switcher 7\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-09 10:52+0200\n" -"PO-Revision-Date: 2020-05-09 10:58+0200\n" +"POT-Creation-Date: 2020-05-25 10:09+0200\n" +"PO-Revision-Date: 2020-05-24 14:51+0200\n" "Last-Translator: Romain Vigier \n" "Language-Team: French - France \n" "Language: fr_FR\n" @@ -18,165 +18,405 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "X-Generator: Gtranslator 3.36.0\n" -#: src/prefs.js:65 -msgid "Theme" -msgstr "Thème" +#: src/modules/GtkThemer.js:152 +#, javascript-format +msgid "" +"Unable to automatically detect the day and night variants for the \"%s\" GTK " +"theme. Please manually choose them in the extension's preferences." +msgstr "" +"Impossible de détecter automatiquement les variantes diurnes et nocturnes " +"pour le thème GTK \"%s\". Veuillez les sélectionner manuellement dans les " +"préférences de l’extension." -#: src/prefs.js:71 +#: src/modules/ShellThemer.js:159 +#, javascript-format +msgid "" +"Unable to automatically detect the day and night variants for the \"%s\" " +"GNOME Shell theme. Please manually choose them in the extension's " +"preferences." +msgstr "" +"Impossible de détecter automatiquement les variantes diurnes et nocturnes " +"pour le thème GNOME Shell \"%s\". Veuillez les sélectionner manuellement " +"dans les préférences de l’extension." + +#: src/preferences/Backgrounds.js:39 +msgid "Backgrounds" +msgstr "Arrière-plans" + +#: src/preferences/Backgrounds.js:40 +msgid "You can set different backgrounds for day and night." +msgstr "Vous pouvez définir des arrière-plans diurnes et nocturnes différents." + +#: src/preferences/Backgrounds.js:43 +msgid "Switch backgrounds" +msgstr "Changer les arrière-plans" + +#: src/preferences/Backgrounds.js:44 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:91 +msgid "Day background" +msgstr "Arrière-plan diurne" + +#: src/preferences/Backgrounds.js:45 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:96 +msgid "Night background" +msgstr "Arrière-plan nocturne" + +#: src/preferences/Backgrounds.js:87 +msgid "Select your background image" +msgstr "Sélectionnez votre image d’arrière-plan" + +#: src/preferences/Commands.js:39 +msgid "Commands" +msgstr "Commandes" + +#: src/preferences/Commands.js:40 +msgid "" +"You can set custom commands that will be run when the time of the day " +"changes." +msgstr "" +"Vous pouvez définir des commandes personnalisées qui seront lancées au " +"moment du changement." + +#: src/preferences/Commands.js:43 +msgid "Use custom commands" +msgstr "Utiliser des commandes personnalisées" + +#: src/preferences/Commands.js:44 src/preferences/Schedule.js:45 +msgid "Sunrise" +msgstr "Lever du soleil" + +#: src/preferences/Commands.js:45 src/preferences/Schedule.js:46 +msgid "Sunset" +msgstr "Coucher du soleil" + +#: src/preferences/Commands.js:76 +msgid "Hello sunshine!" +msgstr "Bonjour!" + +#: src/preferences/Commands.js:77 +msgid "Hello moonshine!" +msgstr "Bonsoir!" + +#: src/preferences/GtkTheme.js:40 +msgid "GTK theme" +msgstr "Thème GTK" + +#: src/preferences/GtkTheme.js:41 msgid "" "The extension will try to automatically detect the day and night variants of " -"your theme.\n" +"your GTK theme.\n" +"\n" "If the theme you use isn't supported, please submit a request.\n" -"If you prefer, you can manually set variants." +"a>. You can also manually set variants." msgstr "" -"L’extension essayera de détecter automatiquement les variantes diurne et " -"nocturne de votre thème.\n" -"Si le thème que vous utilisez n’est pas supporté, merci d’en " -"faire la requête.\n" -"Si vous préférez, vous pouvez définir manuellement les variantes." +"L’extension essayera de déterminer automatiquement les variantes diurnes et " +"nocturnes de votre thème GTK.\n" +"\n" +"Si le thème que vous utilisez n’est pas pris en charge, merci d’ouvrir une demande. Vous pouvez aussi sélectionner manuellement les " +"variantes." -#: src/prefs.js:107 +#: src/preferences/GtkTheme.js:44 src/preferences/ShellTheme.js:44 msgid "Manual variants" msgstr "Variantes manuelles" -#: src/prefs.js:151 +#: src/preferences/GtkTheme.js:45 src/preferences/ShellTheme.js:45 msgid "Day variant" msgstr "Variante diurne" -#: src/prefs.js:152 +#: src/preferences/GtkTheme.js:46 src/preferences/ShellTheme.js:46 msgid "Night variant" msgstr "Variante nocturne" -#: src/prefs.js:197 +#: src/preferences/Schedule.js:39 msgid "Schedule" msgstr "Horaires" -#: src/prefs.js:203 +#: src/preferences/Schedule.js:40 msgid "" "The extension will try to use Night Light or Location Services to " "automatically set your current sunrise and sunset times if they are " "enabled.\n" -"If you prefer, you can set a manual schedule." +"\n" +"If you prefer, you can manually choose a time source." msgstr "" "S’ils sont activés, l’extension essayera d’utiliser le mode nuit ou les " -"services de localisation pour définir automatiquement les heures de lever et " -"de coucher du soleil.\n" -"Si vous préférez, vous pouvez définir manuellement un horaire." +"services de localisation pour déterminer automatiquement les heures " +"actuelles de lever et de coucher du soleil.\n" +"\n" +"Si vous préférez, vous pouvez sélectionner manuellement une source " +"d’horaires." -#: src/prefs.js:238 +#: src/preferences/Schedule.js:43 +msgid "Manual time source" +msgstr "Source d’horaires manuelle" + +#: src/preferences/Schedule.js:44 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:51 +msgid "Time source" +msgstr "Source d’horaires" + +#: src/preferences/Schedule.js:87 +msgid "Night Light" +msgstr "Mode nuit" + +#: src/preferences/Schedule.js:102 +msgid "Location Services" +msgstr "Services de localisation" + +#: src/preferences/Schedule.js:118 msgid "Manual schedule" msgstr "Horaire manuel" -#: src/prefs.js:283 -msgid "Sunrise" -msgstr "Lever du soleil" +#: src/preferences/ShellTheme.js:40 +msgid "Shell theme" +msgstr "Thème du shell" -#: src/prefs.js:284 -msgid "Sunset" -msgstr "Coucher du soleil" - -#: src/modules/Themer.js:140 -#, javascript-format +#: src/preferences/ShellTheme.js:41 msgid "" -"The extension cannot detect the day and night variants for the \"%s\" theme. " -"Please choose another theme or manually set variants in the extension " -"preferences." +"The extension will try to automatically detect the day and night variants of " +"your GNOME Shell theme.\n" +"\n" +"If the theme you use isn't supported, please submit a request. You can also manually set variants." msgstr "" -"L’extension ne parvient pas à détecter les variantes diurne et nocturne pour " -"le thème \"%s\". Merci de sélectionner un autre thème ou de définir " -"manuellement les variantes dans les préférences de l’extension." +"L’extension essayera de déterminer automatiquement les variantes diurnes et " +"nocturnes de votre thème GNOME Shell.\n" +"\n" +"Si le thème que vous utilisez n’est pas pris en charge, merci d’ouvrir une demande. Vous pouvez aussi sélectionner manuellement les " +"variantes." -#: src/modules/Timer.js:269 -msgid "Unable to connect to Color DBus proxy." -msgstr "Impossible de se connecter à la passerelle DBus Color." - -#: src/modules/Timer.js:331 -msgid "Unable to connect to GeoClue Manager DBus proxy." -msgstr "Impossible de se connecter à la passerelle DBus GeoClue Manager." - -#: src/modules/Timer.js:341 -msgid "Unable to get a GeoClue Client." -msgstr "Impossible d’obtenir un client GeoClue." - -#: src/modules/Timer.js:359 -msgid "Unable to connect to GeoClue Client DBus proxy." -msgstr "Impossible de se connecter à la passerelle DBus GeoClue Client." - -#: src/modules/Timer.js:422 -msgid "Unable to connect to GeoClue Location DBus proxy." -msgstr "Impossible de se connecter à la passerelle DBus GeoClue Location." - -#: src/modules/Timer.js:450 -msgid "Unable to get current location." -msgstr "Impossible d’obtenir l’emplacement actuel." +#: src/preferences/ShellTheme.js:78 +msgid "Default" +msgstr "Par défaut" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:6 -msgid "Use manual variants" -msgstr "Utiliser des variantes manuelles" +msgid "Day GTK theme" +msgstr "Thème GTK diurne" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:7 -msgid "Disable automatic variants detection" -msgstr "Désactive la détection automatique des variantes" +msgid "The GTK theme to use during daytime" +msgstr "Le thème GTK à utiliser le jour" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:11 -msgid "Day theme" -msgstr "Thème diurne" +msgid "Night GTK theme" +msgstr "Thème GTK nocturne" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:12 -msgid "The theme to use during daytime" -msgstr "Thème à utiliser pendant la journée" +msgid "The GTK theme to use during nighttime" +msgstr "Le thème GTK à utiliser la nuit" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:16 -msgid "Night theme" -msgstr "Thème nocturne" +msgid "Original GTK theme" +msgstr "Thème GTK original" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:17 -msgid "The theme to use during nighttime" -msgstr "Thème à utiliser pendant la nuit" +msgid "The GTK theme to restore when the extension is disabled" +msgstr "Le thème GTK à restaurer quand l’extension est désactivée" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:21 -msgid "Original theme" -msgstr "Thème original" +msgid "Use manual GTK variants" +msgstr "Utiliser des variantes GTK manuelles" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:22 -msgid "The theme to restore if the extension is disabled" -msgstr "Thème à restaurer si l’extension est désactivée" +msgid "Disable automatic GTK theme variants detection" +msgstr "Désactiver la détection automatique des variantes du thème GTK" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:26 -msgid "Use manual schedule" -msgstr "Utiliser un horaire manuel" +msgid "Day shell theme" +msgstr "Thème shell diurne" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:27 -msgid "Disable automatic times detection" -msgstr "Désactive la détection automatique des horaires" +msgid "The shell theme to use during daytime" +msgstr "Le thème shell à utiliser le jour" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:31 +msgid "Night shell theme" +msgstr "Thème shell nocturne" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:32 +msgid "The shell theme to use during nighttime" +msgstr "Le thème shell à utiliser la nuit" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:36 -msgid "Time source" -msgstr "Source des horaires" +msgid "Original shell theme" +msgstr "Thème shell original" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:37 +msgid "The shell theme to restore when the extension is disabled" +msgstr "Le thème shell à restaurer quand l’extension est désactivée" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:41 +msgid "Use manual shell variants" +msgstr "Utiliser des variantes shell manuelles" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:42 +msgid "Disable automatic shell theme variants detection" +msgstr "Désactiver la détection automatique des variantes du thème shell" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:52 msgid "The source used to check current time" msgstr "Source utilisée pour vérifier les horaires" -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:41 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:56 +msgid "Use manual time source" +msgstr "Utiliser une source d’horaires manuelle" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:57 +msgid "Disable automatic time source detection" +msgstr "Désactive la détection automatique de la source d’horaires" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:61 msgid "Sunrise time" msgstr "Heure du lever" -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:42 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:62 msgid "When the day starts" msgstr "Quand le jour se lève" -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:46 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:66 msgid "Sunset time" msgstr "Heure du coucher" -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:47 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:67 msgid "When the day ends" msgstr "Quand le jour se couche" +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:71 +msgid "Enable commands" +msgstr "Activer les commandes" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:72 +msgid "Commands will be spawned on time change" +msgstr "Les commandes seront lancées au changement d’horaire" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:76 +msgid "Sunrise command" +msgstr "Commande du lever de soleil" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:77 +msgid "The command to spawn at sunrise" +msgstr "La commande à lancer quand le soleil se lève" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:81 +msgid "Sunset command" +msgstr "Commande du coucher de soleil" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:82 +msgid "The command to spawn at sunset" +msgstr "La commande à lancer quand le soleil se couche" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:86 +msgid "Enable backgrounds" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:87 +msgid "Background will be changed on time change" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:92 +msgid "Path to the day background" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:97 +msgid "Path to the night background" +msgstr "" + +#~ msgid "Change backgrounds" +#~ msgstr "Changer les arrière-plans" + +#~ msgid "Theme" +#~ msgstr "Thème" + +#~ msgid "" +#~ "The extension will try to automatically detect the day and night variants " +#~ "of your theme.\n" +#~ "If the theme you use isn't supported, please submit a " +#~ "request.\n" +#~ "If you prefer, you can manually set variants." +#~ msgstr "" +#~ "L’extension essayera de détecter automatiquement les variantes diurne et " +#~ "nocturne de votre thème.\n" +#~ "Si le thème que vous utilisez n’est pas supporté, merci d’en faire la requête.\n" +#~ "Si vous préférez, vous pouvez définir manuellement les variantes." + +#~ msgid "" +#~ "The extension will try to use Night Light or Location Services to " +#~ "automatically set your current sunrise and sunset times if they are " +#~ "enabled.\n" +#~ "If you prefer, you can set a manual schedule." +#~ msgstr "" +#~ "S’ils sont activés, l’extension essayera d’utiliser le mode nuit ou les " +#~ "services de localisation pour définir automatiquement les heures de lever " +#~ "et de coucher du soleil.\n" +#~ "Si vous préférez, vous pouvez définir manuellement un horaire." + +#, javascript-format +#~ msgid "" +#~ "The extension cannot detect the day and night variants for the \"%s\" " +#~ "theme. Please choose another theme or manually set variants in the " +#~ "extension preferences." +#~ msgstr "" +#~ "L’extension ne parvient pas à détecter les variantes diurne et nocturne " +#~ "pour le thème \"%s\". Merci de sélectionner un autre thème ou de définir " +#~ "manuellement les variantes dans les préférences de l’extension." + +#~ msgid "Unable to connect to Color DBus proxy." +#~ msgstr "Impossible de se connecter à la passerelle DBus Color." + +#~ msgid "Unable to connect to GeoClue Manager DBus proxy." +#~ msgstr "Impossible de se connecter à la passerelle DBus GeoClue Manager." + +#~ msgid "Unable to get a GeoClue Client." +#~ msgstr "Impossible d’obtenir un client GeoClue." + +#~ msgid "Unable to connect to GeoClue Client DBus proxy." +#~ msgstr "Impossible de se connecter à la passerelle DBus GeoClue Client." + +#~ msgid "Unable to connect to GeoClue Location DBus proxy." +#~ msgstr "Impossible de se connecter à la passerelle DBus GeoClue Location." + +#~ msgid "Unable to get current location." +#~ msgstr "Impossible d’obtenir l’emplacement actuel." + +#~ msgid "Use manual variants" +#~ msgstr "Utiliser des variantes manuelles" + +#~ msgid "Disable automatic variants detection" +#~ msgstr "Désactive la détection automatique des variantes" + +#~ msgid "Day theme" +#~ msgstr "Thème diurne" + +#~ msgid "The theme to use during daytime" +#~ msgstr "Thème à utiliser pendant la journée" + +#~ msgid "Night theme" +#~ msgstr "Thème nocturne" + +#~ msgid "The theme to use during nighttime" +#~ msgstr "Thème à utiliser pendant la nuit" + +#~ msgid "Original theme" +#~ msgstr "Thème original" + +#~ msgid "The theme to restore if the extension is disabled" +#~ msgstr "Thème à restaurer si l’extension est désactivée" + +#~ msgid "Use manual schedule" +#~ msgstr "Utiliser un horaire manuel" + +#~ msgid "Disable automatic times detection" +#~ msgstr "Désactive la détection automatique des horaires" + #~ msgid "Manual schedule:" #~ msgstr "Horaire manuel :" diff --git a/src/po/nightthemeswitcher@romainvigier.fr.pot b/src/po/nightthemeswitcher@romainvigier.fr.pot index 9849bc5..6094625 100644 --- a/src/po/nightthemeswitcher@romainvigier.fr.pot +++ b/src/po/nightthemeswitcher@romainvigier.fr.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Night Theme Switcher 26\n" +"Project-Id-Version: Night Theme Switcher 30\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-09 10:52+0200\n" +"POT-Creation-Date: 2020-05-25 10:09+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,148 +17,283 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/prefs.js:65 -msgid "Theme" +#: src/modules/GtkThemer.js:152 +#, javascript-format +msgid "" +"Unable to automatically detect the day and night variants for the \"%s\" GTK " +"theme. Please manually choose them in the extension's preferences." msgstr "" -#: src/prefs.js:71 +#: src/modules/ShellThemer.js:159 +#, javascript-format +msgid "" +"Unable to automatically detect the day and night variants for the \"%s\" " +"GNOME Shell theme. Please manually choose them in the extension's " +"preferences." +msgstr "" + +#: src/preferences/Backgrounds.js:39 +msgid "Backgrounds" +msgstr "" + +#: src/preferences/Backgrounds.js:40 +msgid "You can set different backgrounds for day and night." +msgstr "" + +#: src/preferences/Backgrounds.js:43 +msgid "Switch backgrounds" +msgstr "" + +#: src/preferences/Backgrounds.js:44 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:91 +msgid "Day background" +msgstr "" + +#: src/preferences/Backgrounds.js:45 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:96 +msgid "Night background" +msgstr "" + +#: src/preferences/Backgrounds.js:87 +msgid "Select your background image" +msgstr "" + +#: src/preferences/Commands.js:39 +msgid "Commands" +msgstr "" + +#: src/preferences/Commands.js:40 +msgid "" +"You can set custom commands that will be run when the time of the day " +"changes." +msgstr "" + +#: src/preferences/Commands.js:43 +msgid "Use custom commands" +msgstr "" + +#: src/preferences/Commands.js:44 src/preferences/Schedule.js:45 +msgid "Sunrise" +msgstr "" + +#: src/preferences/Commands.js:45 src/preferences/Schedule.js:46 +msgid "Sunset" +msgstr "" + +#: src/preferences/Commands.js:76 +msgid "Hello sunshine!" +msgstr "" + +#: src/preferences/Commands.js:77 +msgid "Hello moonshine!" +msgstr "" + +#: src/preferences/GtkTheme.js:40 +msgid "GTK theme" +msgstr "" + +#: src/preferences/GtkTheme.js:41 msgid "" "The extension will try to automatically detect the day and night variants of " -"your theme.\n" +"your GTK theme.\n" +"\n" "If the theme you use isn't supported, please submit a request.\n" -"If you prefer, you can manually set variants." +"a>. You can also manually set variants." msgstr "" -#: src/prefs.js:107 +#: src/preferences/GtkTheme.js:44 src/preferences/ShellTheme.js:44 msgid "Manual variants" msgstr "" -#: src/prefs.js:151 +#: src/preferences/GtkTheme.js:45 src/preferences/ShellTheme.js:45 msgid "Day variant" msgstr "" -#: src/prefs.js:152 +#: src/preferences/GtkTheme.js:46 src/preferences/ShellTheme.js:46 msgid "Night variant" msgstr "" -#: src/prefs.js:197 +#: src/preferences/Schedule.js:39 msgid "Schedule" msgstr "" -#: src/prefs.js:203 +#: src/preferences/Schedule.js:40 msgid "" "The extension will try to use Night Light or Location Services to " "automatically set your current sunrise and sunset times if they are " "enabled.\n" -"If you prefer, you can set a manual schedule." +"\n" +"If you prefer, you can manually choose a time source." msgstr "" -#: src/prefs.js:238 -msgid "Manual schedule" +#: src/preferences/Schedule.js:43 +msgid "Manual time source" msgstr "" -#: src/prefs.js:283 -msgid "Sunrise" -msgstr "" - -#: src/prefs.js:284 -msgid "Sunset" -msgstr "" - -#: src/modules/Themer.js:140 -#, javascript-format -msgid "" -"The extension cannot detect the day and night variants for the \"%s\" theme. " -"Please choose another theme or manually set variants in the extension " -"preferences." -msgstr "" - -#: src/modules/Timer.js:269 -msgid "Unable to connect to Color DBus proxy." -msgstr "" - -#: src/modules/Timer.js:331 -msgid "Unable to connect to GeoClue Manager DBus proxy." -msgstr "" - -#: src/modules/Timer.js:341 -msgid "Unable to get a GeoClue Client." -msgstr "" - -#: src/modules/Timer.js:359 -msgid "Unable to connect to GeoClue Client DBus proxy." -msgstr "" - -#: src/modules/Timer.js:422 -msgid "Unable to connect to GeoClue Location DBus proxy." -msgstr "" - -#: src/modules/Timer.js:450 -msgid "Unable to get current location." -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:6 -msgid "Use manual variants" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:7 -msgid "Disable automatic variants detection" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:11 -msgid "Day theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:12 -msgid "The theme to use during daytime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:16 -msgid "Night theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:17 -msgid "The theme to use during nighttime" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:21 -msgid "Original theme" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:22 -msgid "The theme to restore if the extension is disabled" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:26 -msgid "Use manual schedule" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:27 -msgid "Disable automatic times detection" -msgstr "" - -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:36 +#: src/preferences/Schedule.js:44 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:51 msgid "Time source" msgstr "" +#: src/preferences/Schedule.js:87 +msgid "Night Light" +msgstr "" + +#: src/preferences/Schedule.js:102 +msgid "Location Services" +msgstr "" + +#: src/preferences/Schedule.js:118 +msgid "Manual schedule" +msgstr "" + +#: src/preferences/ShellTheme.js:40 +msgid "Shell theme" +msgstr "" + +#: src/preferences/ShellTheme.js:41 +msgid "" +"The extension will try to automatically detect the day and night variants of " +"your GNOME Shell theme.\n" +"\n" +"If the theme you use isn't supported, please submit a request. You can also manually set variants." +msgstr "" + +#: src/preferences/ShellTheme.js:78 +msgid "Default" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:6 +msgid "Day GTK theme" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:7 +msgid "The GTK theme to use during daytime" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:11 +msgid "Night GTK theme" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:12 +msgid "The GTK theme to use during nighttime" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:16 +msgid "Original GTK theme" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:17 +msgid "The GTK theme to restore when the extension is disabled" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:21 +msgid "Use manual GTK variants" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:22 +msgid "Disable automatic GTK theme variants detection" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:26 +msgid "Day shell theme" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:27 +msgid "The shell theme to use during daytime" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:31 +msgid "Night shell theme" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:32 +msgid "The shell theme to use during nighttime" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:36 +msgid "Original shell theme" +msgstr "" + #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:37 -msgid "The source used to check current time" +msgid "The shell theme to restore when the extension is disabled" msgstr "" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:41 -msgid "Sunrise time" +msgid "Use manual shell variants" msgstr "" #: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:42 +msgid "Disable automatic shell theme variants detection" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:52 +msgid "The source used to check current time" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:56 +msgid "Use manual time source" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:57 +msgid "Disable automatic time source detection" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:61 +msgid "Sunrise time" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:62 msgid "When the day starts" msgstr "" -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:46 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:66 msgid "Sunset time" msgstr "" -#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:47 +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:67 msgid "When the day ends" msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:71 +msgid "Enable commands" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:72 +msgid "Commands will be spawned on time change" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:76 +msgid "Sunrise command" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:77 +msgid "The command to spawn at sunrise" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:81 +msgid "Sunset command" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:82 +msgid "The command to spawn at sunset" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:86 +msgid "Enable backgrounds" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:87 +msgid "Background will be changed on time change" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:92 +msgid "Path to the day background" +msgstr "" + +#: src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml:97 +msgid "Path to the night background" +msgstr "" diff --git a/src/preferences/Backgrounds.js b/src/preferences/Backgrounds.js new file mode 100644 index 0000000..9f0c686 --- /dev/null +++ b/src/preferences/Backgrounds.js @@ -0,0 +1,111 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { GdkPixbuf, Gio, Gtk } = imports.gi; +const { extensionUtils } = imports.misc; + +const Me = extensionUtils.getCurrentExtension(); + +const { SettingsPage, SettingsList, SettingsListRow } = Me.imports.preferences.bases; + +const Gettext = imports.gettext.domain(Me.metadata.uuid); +const _ = Gettext.gettext; + + +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); +if ( shell_minor_version <= 30 ) { + extensionUtils.getSettings = Me.imports.convenience.getSettings; +} + + +var BackgroundsPreferences = class { + + constructor() { + const label = _('Backgrounds'); + const description = _('You can set different backgrounds for day and night.'); + const content = new SettingsList(); + + content.add_row(new SettingsListRow(_('Switch backgrounds'), new BackgroundsEnabledControl())); + content.add_row(new SettingsListRow(_('Day background'), new TimeBackgroundControl('day'))); + content.add_row(new SettingsListRow(_('Night background'), new TimeBackgroundControl('night'))); + + return new SettingsPage(label, description, content); + } + +} + + +class BackgroundsEnabledControl { + + constructor() { + const settings = extensionUtils.getSettings(); + const toggle = new Gtk.Switch({ + active: settings.get_boolean('backgrounds-enabled') + }); + settings.bind( + 'backgrounds-enabled', + toggle, + 'active', + Gio.SettingsBindFlags.DEFAULT + ); + return toggle; + } + +} + + +class TimeBackgroundControl { + + constructor(time) { + const settings = extensionUtils.getSettings(); + + const filter = new Gtk.FileFilter(); + filter.add_mime_type('image/jpeg'); + filter.add_mime_type('image/png'); + filter.add_mime_type('image/tiff'); + + const preview = new Gtk.Image({ + pixel_size: 256 + }); + + const button = new Gtk.FileChooserButton({ + title: _('Select your background image'), + action: Gtk.FileChooserAction.OPEN, + filter: filter, + preview_widget: preview, + use_preview_label: false + }); + button.set_uri(settings.get_string(`background-${time}`)); + button.connect('update-preview', () => { + const file = button.get_preview_filename(); + const pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(file, 256, 256); + preview.set_from_pixbuf(pixbuf); + }); + button.connect('file-set', () => settings.set_string(`background-${time}`, button.get_uri())); + settings.bind( + 'backgrounds-enabled', + button, + 'sensitive', + Gio.SettingsBindFlags.DEFAULT + ); + settings.connect(`changed::background-${time}`, () => button.set_uri(settings.get_string(`background-${time}`))); + + return button; + } + +} diff --git a/src/preferences/Commands.js b/src/preferences/Commands.js new file mode 100644 index 0000000..0aa425f --- /dev/null +++ b/src/preferences/Commands.js @@ -0,0 +1,99 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { Gio, Gtk } = imports.gi; +const { extensionUtils } = imports.misc; + +const Me = extensionUtils.getCurrentExtension(); + +const { SettingsPage, SettingsList, SettingsListRow } = Me.imports.preferences.bases; + +const Gettext = imports.gettext.domain(Me.metadata.uuid); +const _ = Gettext.gettext; + + +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); +if ( shell_minor_version <= 30 ) { + extensionUtils.getSettings = Me.imports.convenience.getSettings; +} + + +var CommandsPreferences = class { + + constructor() { + const label = _('Commands'); + const description = _('You can set custom commands that will be run when the time of the day changes.'); + const content = new SettingsList(); + + content.add_row(new SettingsListRow(_('Use custom commands'), new CommandsEnabledControl())); + content.add_row(new SettingsListRow(_('Sunrise'), new SuntimeCommandControl('sunrise'))); + content.add_row(new SettingsListRow(_('Sunset'), new SuntimeCommandControl('sunset'))); + + return new SettingsPage(label, description, content); + } + +} + + +class CommandsEnabledControl { + + constructor() { + const settings = extensionUtils.getSettings(); + const toggle = new Gtk.Switch({ + active: settings.get_boolean('commands-enabled') + }); + settings.bind( + 'commands-enabled', + toggle, + 'active', + Gio.SettingsBindFlags.DEFAULT + ); + return toggle; + } + +} + + +class SuntimeCommandControl { + + constructor(suntime) { + const message = new Map([ + ['sunrise', _('Hello sunshine!')], + ['sunset', _('Hello moonshine!')] + ]); + const settings = extensionUtils.getSettings(); + const entry = new Gtk.Entry({ + width_request: 300, + placeholder_text: _(`notify-send "${message.get(suntime)}"`) + }); + settings.bind( + `command-${suntime}`, + entry, + 'text', + Gio.SettingsBindFlags.DEFAULT + ); + settings.bind( + 'commands-enabled', + entry, + 'sensitive', + Gio.SettingsBindFlags.DEFAULT + ); + return entry; + } + +} diff --git a/src/preferences/GtkTheme.js b/src/preferences/GtkTheme.js new file mode 100644 index 0000000..20c356d --- /dev/null +++ b/src/preferences/GtkTheme.js @@ -0,0 +1,95 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { Gio, Gtk } = imports.gi; +const { extensionUtils } = imports.misc; + +const Me = extensionUtils.getCurrentExtension(); + +const { SettingsPage, SettingsList, SettingsListRow } = Me.imports.preferences.bases; +const { get_installed_gtk_themes } = Me.imports.utils; + +const Gettext = imports.gettext.domain(Me.metadata.uuid); +const _ = Gettext.gettext; + + +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); +if ( shell_minor_version <= 30 ) { + extensionUtils.getSettings = Me.imports.convenience.getSettings; +} + + +var GtkThemePreferences = class { + + constructor() { + const label = _('GTK theme'); + const description = _('The extension will try to automatically detect the day and night variants of your GTK theme.\n\nIf the theme you use isn\'t supported, please submit a request. You can also manually set variants.'); + const content = new SettingsList(); + + content.add_row(new SettingsListRow(_('Manual variants'), new ManualGtkVariantsControl())); + content.add_row(new SettingsListRow(_('Day variant'), new TimeGtkVariantControl('day'))); + content.add_row(new SettingsListRow(_('Night variant'), new TimeGtkVariantControl('night'))); + + return new SettingsPage(label, description, content); + } + +} + + +class ManualGtkVariantsControl { + + constructor() { + const settings = extensionUtils.getSettings(); + const toggle = new Gtk.Switch({ + active: false + }); + settings.bind( + 'manual-gtk-variants', + toggle, + 'active', + Gio.SettingsBindFlags.DEFAULT + ); + return toggle; + } + +} + + +class TimeGtkVariantControl { + + constructor(time) { + const settings = extensionUtils.getSettings(); + const combo = new Gtk.ComboBoxText(); + const themes = Array.from(get_installed_gtk_themes()).sort(); + themes.forEach(theme => combo.append(theme, theme)); + settings.bind( + `gtk-variant-${time}`, + combo, + 'active-id', + Gio.SettingsBindFlags.DEFAULT + ); + settings.bind( + 'manual-gtk-variants', + combo, + 'sensitive', + Gio.SettingsBindFlags.DEFAULT + ); + return combo; + } + +} diff --git a/src/preferences/Schedule.js b/src/preferences/Schedule.js new file mode 100644 index 0000000..07bd3d0 --- /dev/null +++ b/src/preferences/Schedule.js @@ -0,0 +1,224 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { Gio, Gtk } = imports.gi; +const { extensionUtils } = imports.misc; + +const Me = extensionUtils.getCurrentExtension(); + +const { SettingsPage, SettingsList, SettingsListRow } = Me.imports.preferences.bases; + +const Gettext = imports.gettext.domain(Me.metadata.uuid); +const _ = Gettext.gettext; + + +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); +if ( shell_minor_version <= 30 ) { + extensionUtils.getSettings = Me.imports.convenience.getSettings; +} + + +var SchedulePreferences = class { + + constructor() { + const label = _('Schedule'); + const description = _('The extension will try to use Night Light or Location Services to automatically set your current sunrise and sunset times if they are enabled.\n\nIf you prefer, you can manually choose a time source.'); + const content = new SettingsList(); + + content.add_row(new SettingsListRow(_('Manual time source'), new ManualTimeSourceControl())); + content.add_row(new SettingsListRow(_('Time source'), new TimeSourceControl())); + content.add_row(new SettingsListRow(_('Sunrise'), new SuntimeControl('sunrise'))); + content.add_row(new SettingsListRow(_('Sunset'), new SuntimeControl('sunset'))); + + return new SettingsPage(label, description, content); + } + +} + + +class ManualTimeSourceControl { + + constructor() { + const settings = extensionUtils.getSettings(); + const toggle = new Gtk.Switch({ + active: false + }); + settings.bind( + 'manual-time-source', + toggle, + 'active', + Gio.SettingsBindFlags.DEFAULT + ); + return toggle; + } + +} + + +class TimeSourceControl { + + constructor() { + const settings = extensionUtils.getSettings(); + const colorSettings = new Gio.Settings({ schema: 'org.gnome.settings-daemon.plugins.color' }); + const locationSettings = new Gio.Settings({ schema: 'org.gnome.system.location' }); + + const box = new Gtk.Box({ + spacing: 8, + orientation: Gtk.Orientation.HORIZONTAL, + can_focus: false + }); + + const nightlight_radio = new Gtk.RadioButton({ + label: _('Night Light'), + active: (settings.get_string('time-source') === 'nightlight') + }); + const update_nightlight_radio_sensitivity = () => nightlight_radio.set_sensitive(!!(settings.get_boolean('manual-time-source') && colorSettings.get_boolean('night-light-enabled'))); + settings.connect('changed::manual-time-source', update_nightlight_radio_sensitivity); + colorSettings.connect('changed::night-light-enabled', update_nightlight_radio_sensitivity); + update_nightlight_radio_sensitivity(); + nightlight_radio.connect('toggled', () => { + if ( nightlight_radio.get_active() ) { + settings.set_string('time-source', 'nightlight') + } + }); + box.pack_start(nightlight_radio, false, false, 0); + + const location_radio = new Gtk.RadioButton({ + label: _('Location Services'), + group: nightlight_radio, + active: (settings.get_string('time-source') === 'location') + }); + const update_location_radio_sensitivity = () => location_radio.set_sensitive(!!(settings.get_boolean('manual-time-source') && locationSettings.get_boolean('enabled'))); + settings.connect('changed::manual-time-source', update_location_radio_sensitivity); + locationSettings.connect('changed::enabled', update_location_radio_sensitivity); + update_location_radio_sensitivity(); + location_radio.connect('toggled', () => { + if ( location_radio.get_active() ) { + settings.set_string('time-source', 'location') + } + }); + box.pack_start(location_radio, false, false, 0); + + const schedule_radio = new Gtk.RadioButton({ + label: _('Manual schedule'), + group: nightlight_radio, + active: (settings.get_string('time-source') === 'schedule') + }); + settings.bind( + 'manual-time-source', + schedule_radio, + 'sensitive', + Gio.SettingsBindFlags.DEFAULT + ); + schedule_radio.connect('toggled', () => { + if ( schedule_radio.get_active() ) { + settings.set_string('time-source', 'schedule') + } + }); + box.pack_start(schedule_radio, false, false, 0); + + return box; + } + +} + + +class SuntimeControl { + + constructor(suntime) { + const settings = extensionUtils.getSettings(); + const box = new Gtk.Box({ + spacing: 8, + orientation: Gtk.Orientation.HORIZONTAL, + can_focus: false + }); + + const update_spin_sensitivity = (spin) => spin.set_sensitive(!!(settings.get_boolean('manual-time-source') && settings.get_string('time-source') === 'schedule')); + + const time = settings.get_double(`schedule-${suntime}`); + const hours = Math.trunc(time); + const minutes = Math.round((time - hours) * 60); + + const hours_spin = new Gtk.SpinButton({ + adjustment: new Gtk.Adjustment({ + value: hours, + lower: 0, + upper: 23, + step_increment: 1, + page_increment: 0, + page_size: 0 + }), + value: hours, + numeric: true, + wrap: true, + orientation: Gtk.Orientation.VERTICAL + }); + hours_spin.connect('output', () => { + const text = hours_spin.adjustment.value.toString().padStart(2, '0'); + hours_spin.set_text(text); + return true; + }); + hours_spin.connect('value-changed', () => { + const old_time = settings.get_double(`schedule-${suntime}`); + const old_hour = Math.trunc(old_time); + const minutes = old_time - old_hour; + const new_time = hours_spin.value + minutes; + settings.set_double(`schedule-${suntime}`, new_time); + }); + settings.connect('changed::manual-time-source', () => update_spin_sensitivity(hours_spin)); + settings.connect('changed::time-source', () => update_spin_sensitivity(hours_spin)); + update_spin_sensitivity(hours_spin); + + const separator = new Gtk.Label({ label: ':' }); + + const minutes_spin = new Gtk.SpinButton({ + adjustment: new Gtk.Adjustment({ + value: minutes, + lower: 0, + upper: 59, + step_increment: 1, + page_increment: 0, + page_size: 0 + }), + value: minutes, + numeric: true, + wrap: true, + orientation: Gtk.Orientation.VERTICAL + }); + minutes_spin.connect('output', () => { + const text = minutes_spin.adjustment.value.toString().padStart(2, '0'); + minutes_spin.set_text(text); + return true; + }); + minutes_spin.connect('value-changed', () => { + const hour = Math.trunc(settings.get_double(`schedule-${suntime}`)); + const minutes = minutes_spin.value / 60; + const new_time = hour + minutes; + settings.set_double(`schedule-${suntime}`, new_time); + }); + settings.connect('changed::manual-time-source', () => update_spin_sensitivity(minutes_spin)); + settings.connect('changed::time-source', () => update_spin_sensitivity(minutes_spin)); + update_spin_sensitivity(minutes_spin); + + box.pack_start(hours_spin, false, false, 0); + box.pack_start(separator, false, false, 0); + box.pack_start(minutes_spin, false, false, 0); + return box; + } + +} diff --git a/src/preferences/ShellTheme.js b/src/preferences/ShellTheme.js new file mode 100644 index 0000000..d9d6902 --- /dev/null +++ b/src/preferences/ShellTheme.js @@ -0,0 +1,94 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { Gio, Gtk } = imports.gi; +const { extensionUtils } = imports.misc; + +const Me = extensionUtils.getCurrentExtension(); + +const { SettingsPage, SettingsList, SettingsListRow } = Me.imports.preferences.bases; +const { get_installed_shell_themes } = Me.imports.utils; + +const Gettext = imports.gettext.domain(Me.metadata.uuid); +const _ = Gettext.gettext; + + +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); +if ( shell_minor_version <= 30 ) { + extensionUtils.getSettings = Me.imports.convenience.getSettings; +} + + +var ShellThemePreferences = class { + + constructor() { + const label = _('Shell theme'); + const description = _('The extension will try to automatically detect the day and night variants of your GNOME Shell theme.\n\nIf the theme you use isn\'t supported, please submit a request. You can also manually set variants.'); + const content = new SettingsList(); + + content.add_row(new SettingsListRow(_('Manual variants'), new ManualShellVariantsControl())); + content.add_row(new SettingsListRow(_('Day variant'), new TimeShellVariantControl('day'))); + content.add_row(new SettingsListRow(_('Night variant'), new TimeShellVariantControl('night'))); + + return new SettingsPage(label, description, content); + } + +} + +class ManualShellVariantsControl { + + constructor() { + const settings = extensionUtils.getSettings(); + const toggle = new Gtk.Switch({ + active: false + }); + settings.bind( + 'manual-shell-variants', + toggle, + 'active', + Gio.SettingsBindFlags.DEFAULT + ); + return toggle; + } + +} + + +class TimeShellVariantControl { + + constructor(time) { + const settings = extensionUtils.getSettings(); + const combo = new Gtk.ComboBoxText(); + const themes = Array.from(get_installed_shell_themes()).sort(); + themes.forEach(theme => combo.append(theme, (theme === '' ? _('Default') : theme))); + settings.bind( + `shell-variant-${time}`, + combo, + 'active-id', + Gio.SettingsBindFlags.DEFAULT + ); + settings.bind( + 'manual-shell-variants', + combo, + 'sensitive', + Gio.SettingsBindFlags.DEFAULT + ); + return combo; + } + +} diff --git a/src/preferences/bases.js b/src/preferences/bases.js new file mode 100644 index 0000000..b8637ac --- /dev/null +++ b/src/preferences/bases.js @@ -0,0 +1,106 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const { Gtk } = imports.gi; + + +var SettingsPage = class { + + constructor(label, description, content_widget) { + this.label = new Gtk.Label({ + label: label + }); + + this.page = new Gtk.Box({ + orientation: Gtk.Orientation.VERTICAL, + spacing: 30, + margin_top: 30, + margin_end: 36, + margin_start: 36, + margin_bottom: 36, + valign: Gtk.Align.START, + halign: Gtk.Align.CENTER + }); + + const description_widget = new Gtk.Label({ + label: description, + use_markup: true, + wrap: true, + halign: Gtk.Align.START + }); + this.page.pack_start(description_widget, false, false, 0); + + this.page.pack_start(content_widget, false, false, 0); + } + +} + +var SettingsList = class { + + constructor() { + const frame = new Gtk.Frame({ + can_focus: false + }); + + const list = new Gtk.ListBox({ + border_width: 0, + margin: 0, + can_focus: false, + selection_mode: Gtk.SelectionMode.NONE + }); + frame.add(list); + + frame.add_row = (widget) => { + if ( list.get_children().length > 0 ) { + const separator = new Gtk.Separator({ + orientation: Gtk.Orientation.VERTICAL, + can_focus: false + }); + list.add(separator); + } + list.add(widget); + } + + return frame; + } + +} + +var SettingsListRow = class { + + constructor(label, widget) { + const row = new Gtk.Box({ + margin: 16, + spacing: 30, + orientation: Gtk.Orientation.HORIZONTAL, + can_focus: false + }); + + const label_widget = new Gtk.Label({ + label: label, + halign: Gtk.Align.START + }); + row.pack_start(label_widget, true, true, 0); + + widget.set_halign(Gtk.Align.END); + row.pack_start(widget, false, false, 0); + + return row; + } + +} diff --git a/src/prefs.js b/src/prefs.js index 16e70c2..4015885 100644 --- a/src/prefs.js +++ b/src/prefs.js @@ -18,27 +18,26 @@ this program. If not, see . 'use strict'; -const { Gio, GLib, Gtk } = imports.gi; +const { Gtk } = imports.gi; const { extensionUtils } = imports.misc; const Me = extensionUtils.getCurrentExtension(); -const config = Me.imports.config; -const utils = Me.imports.utils; -const { log_debug } = Me.imports.utils; - -const Gettext = imports.gettext.domain(Me.metadata.uuid); -const _ = Gettext.gettext; +const { BackgroundsPreferences } = Me.imports.preferences.Backgrounds; +const { CommandsPreferences } = Me.imports.preferences.Commands; +const { GtkThemePreferences } = Me.imports.preferences.GtkTheme; +const { SchedulePreferences } = Me.imports.preferences.Schedule; +const { ShellThemePreferences } = Me.imports.preferences.ShellTheme; -let settings; +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); +if ( shell_minor_version <= 30 ) { + extensionUtils.initTranslations = Me.imports.convenience.initTranslations; +} function init() { - log_debug('Initializing preferences...'); - settings = extensionUtils.getSettings(); extensionUtils.initTranslations(Me.metadata.uuid); - log_debug('Preferences initialized.'); } function buildPrefsWidget() { @@ -46,339 +45,22 @@ function buildPrefsWidget() { visible: true }); - /* - Theme preferences - */ + const schedulePreferences = new SchedulePreferences(); + prefs_widget.append_page(schedulePreferences.page, schedulePreferences.label); - const prefs_theme_box = new Gtk.Box({ - orientation: Gtk.Orientation.VERTICAL, - spacing: 30, - margin_top: 30, - margin_end: 36, - margin_start: 36, - margin_bottom: 36, - valign: Gtk.Align.START, - halign: Gtk.Align.CENTER, - visible: true - }); - const prefs_theme_box_label = new Gtk.Label({ - label: _('Theme'), - visible: true - }); - prefs_widget.append_page(prefs_theme_box, prefs_theme_box_label); + const gtkThemePreferences = new GtkThemePreferences(); + prefs_widget.append_page(gtkThemePreferences.page, gtkThemePreferences.label); - const prefs_theme_info = new Gtk.Label({ - label: _('The extension will try to automatically detect the day and night variants of your theme.\nIf the theme you use isn\'t supported, please submit a request.\nIf you prefer, you can manually set variants.'), - use_markup: true, - max_width_chars: 60, - wrap: true, - halign: Gtk.Align.START, - opacity: 0.7, - visible: true - }); - prefs_theme_box.pack_start(prefs_theme_info, false, false, 0); + const shellThemePreferences = new ShellThemePreferences(); + prefs_widget.append_page(shellThemePreferences.page, shellThemePreferences.label); - const prefs_theme_frame = new Gtk.Frame({ - can_focus: false, - visible: true - }); - prefs_theme_box.pack_start(prefs_theme_frame, false, false, 0); + const backgroundsPreferences = new BackgroundsPreferences(); + prefs_widget.append_page(backgroundsPreferences.page, backgroundsPreferences.label); - const prefs_theme_list = new Gtk.ListBox({ - border_width: 0, - margin: 0, - can_focus: false, - selection_mode: Gtk.SelectionMode.NONE, - visible: true - }); - prefs_theme_frame.add(prefs_theme_list); + const commandsPreferences = new CommandsPreferences(); + prefs_widget.append_page(commandsPreferences.page, commandsPreferences.label); - // Force manual toggle - const theme_force_manual_box = new Gtk.Box({ - margin: 16, - spacing: 12, - orientation: Gtk.Orientation.HORIZONTAL, - can_focus: false, - visible: true - }); - prefs_theme_list.add(theme_force_manual_box); - - const theme_force_manual_label = new Gtk.Label({ - label: _('Manual variants'), - halign: Gtk.Align.START, - visible: true - }); - theme_force_manual_box.pack_start(theme_force_manual_label, true, true, 0); - - const theme_force_manual_toggle = new Gtk.Switch({ - active: this.settings.get_boolean('time-force-manual'), - halign: Gtk.Align.END, - visible: true - }); - settings.bind( - 'theme-force-manual', - theme_force_manual_toggle, - 'active', - Gio.SettingsBindFlags.DEFAULT - ); - theme_force_manual_box.pack_start(theme_force_manual_toggle, false, false, 0); - - prefs_theme_list.add(new Gtk.Separator({ - orientation: Gtk.Orientation.VERTICAL, - can_focus: false, - visible: true - })); - - ['day', 'night'].forEach((time, i, times) => { - const variant_box = new Gtk.Box({ - margin: 16, - spacing: 12, - orientation: Gtk.Orientation.HORIZONTAL, - can_focus: false, - visible: true - }); - prefs_theme_list.add(variant_box); - - if ( i < times.length - 1 ) { - prefs_theme_list.add(new Gtk.Separator({ - orientation: Gtk.Orientation.VERTICAL, - can_focus: false, - visible: true - })); - } - - const variant_labels = new Map([ - ['day', _('Day variant')], - ['night', _('Night variant')] - ]); - const variant_label = new Gtk.Label({ - label: variant_labels.get(time), - halign: Gtk.Align.START, - visible: true - }) - variant_box.pack_start(variant_label, true, true, 0); - - const variant_combo = new Gtk.ComboBoxText({ - visible: true - }); - const themes = Array.from(utils.get_installed_themes()).sort(); - themes.forEach(theme => variant_combo.append(theme, theme)); - settings.bind( - `theme-${time}`, - variant_combo, - 'active-id', - Gio.SettingsBindFlags.DEFAULT - ); - settings.bind( - 'theme-force-manual', - variant_combo, - 'sensitive', - Gio.SettingsBindFlags.DEFAULT - ); - variant_box.pack_start(variant_combo, false, false, 0); - - }); - - /* - Schedule preferences - */ - const prefs_time_box = new Gtk.Box({ - orientation: Gtk.Orientation.VERTICAL, - spacing: 30, - margin_top: 30, - margin_end: 36, - margin_start: 36, - margin_bottom: 36, - valign: Gtk.Align.START, - halign: Gtk.Align.CENTER, - visible: true - }); - const prefs_time_box_label = new Gtk.Label({ - label: _('Schedule'), - visible: true - }); - prefs_widget.append_page(prefs_time_box, prefs_time_box_label); - - const prefs_time_info = new Gtk.Label({ - label: _('The extension will try to use Night Light or Location Services to automatically set your current sunrise and sunset times if they are enabled.\nIf you prefer, you can set a manual schedule.'), - max_width_chars: 60, - wrap: true, - halign: Gtk.Align.START, - opacity: 0.7, - visible: true - }); - prefs_time_box.pack_start(prefs_time_info, false, false, 0); - - const prefs_time_frame = new Gtk.Frame({ - can_focus: false, - visible: true - }); - prefs_time_box.pack_start(prefs_time_frame, false, false, 0); - - const prefs_time_list = new Gtk.ListBox({ - border_width: 0, - margin: 0, - can_focus: false, - selection_mode: Gtk.SelectionMode.NONE, - visible: true - }); - prefs_time_frame.add(prefs_time_list); - - // Force manual toggle - const force_manual_box = new Gtk.Box({ - margin: 16, - spacing: 12, - orientation: Gtk.Orientation.HORIZONTAL, - can_focus: false, - visible: true - }); - prefs_time_list.add(force_manual_box); - - const force_manual_label = new Gtk.Label({ - label: _('Manual schedule'), - halign: Gtk.Align.START, - visible: true - }); - force_manual_box.pack_start(force_manual_label, true, true, 0); - - const force_manual_toggle = new Gtk.Switch({ - active: this.settings.get_boolean('time-force-manual'), - halign: Gtk.Align.END, - visible: true - }); - settings.bind( - 'time-force-manual', - force_manual_toggle, - 'active', - Gio.SettingsBindFlags.DEFAULT - ); - force_manual_box.pack_start(force_manual_toggle, false, false, 0); - - prefs_time_list.add(new Gtk.Separator({ - orientation: Gtk.Orientation.VERTICAL, - can_focus: false, - visible: true - })); - - // Times schedule - ['sunrise', 'sunset'].forEach((suntime, i, suntimes) => { - const time_box = new Gtk.Box({ - margin: 16, - spacing: 12, - orientation: Gtk.Orientation.HORIZONTAL, - can_focus: false, - visible: true - }); - prefs_time_list.add(time_box); - - if ( i < suntimes.length - 1 ) { - prefs_time_list.add(new Gtk.Separator({ - orientation: Gtk.Orientation.VERTICAL, - can_focus: false, - visible: true - })); - } - - const time_labels = new Map([ - ['sunrise', _('Sunrise')], - ['sunset', _('Sunset')] - ]); - const time_label = new Gtk.Label({ - label: time_labels.get(suntime), - halign: Gtk.Align.START, - visible: true - }) - time_box.pack_start(time_label, true, true, 0); - - const time = settings.get_double(`time-${suntime}`); - const hour = Math.trunc(time); - const minutes = Math.round((time - hour) * 60); - - const time_hour_spin = new Gtk.SpinButton({ - adjustment: new Gtk.Adjustment({ - value: hour, - lower: 0, - upper: 23, - step_increment: 1, - page_increment: 0, - page_size: 0 - }), - value: hour, - numeric: true, - wrap: true, - orientation: Gtk.Orientation.VERTICAL, - visible: true - }); - settings.bind( - 'time-force-manual', - time_hour_spin, - 'sensitive', - Gio.SettingsBindFlags.DEFAULT - ); - settings.connect(`changed::time-${suntime}`, () => { - const hour = Math.trunc(settings.get_double(`time-${suntime}`)); - time_hour_spin.value = hour; - }); - time_hour_spin.connect('output', () => { - const text = time_hour_spin.adjustment.value.toString().padStart(2, '0'); - time_hour_spin.set_text(text); - return true; - }); - time_hour_spin.connect('value-changed', () => { - const old_time = settings.get_double(`time-${suntime}`); - const old_hour = Math.trunc(old_time); - const minutes = old_time - old_hour; - const new_time = time_hour_spin.value + minutes; - settings.set_double(`time-${suntime}`, new_time); - }); - time_box.pack_start(time_hour_spin, false, false, 0); - - const time_separator = new Gtk.Label({ - label: ':', - visible: true - }) - time_box.pack_start(time_separator, false, false, 0); - - const time_minutes_spin = new Gtk.SpinButton({ - adjustment: new Gtk.Adjustment({ - value: minutes, - lower: 0, - upper: 59, - step_increment: 1, - page_increment: 0, - page_size: 0 - }), - value: minutes, - numeric: true, - wrap: true, - orientation: Gtk.Orientation.VERTICAL, - visible: true - }); - settings.bind( - 'time-force-manual', - time_minutes_spin, - 'sensitive', - Gio.SettingsBindFlags.DEFAULT - ); - settings.connect(`changed::time-${suntime}`, () => { - const time = settings.get_double(`time-${suntime}`); - const hour = Math.trunc(time); - const minutes = Math.round((time - hour) * 60); - time_minutes_spin.value = minutes; - }); - time_minutes_spin.connect('output', () => { - const text = time_minutes_spin.adjustment.value.toString().padStart(2, '0'); - time_minutes_spin.set_text(text); - return true; - }); - time_minutes_spin.connect('value-changed', () => { - const hour = Math.trunc(settings.get_double(`time-${suntime}`)); - const minutes = time_minutes_spin.value / 60; - const new_time = hour + minutes; - settings.set_double(`time-${suntime}`, new_time); - }); - time_box.pack_start(time_minutes_spin, false, false, 0); - }); + prefs_widget.show_all(); return prefs_widget; } diff --git a/src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml b/src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml index 569918e..148ddea 100644 --- a/src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml +++ b/src/schemas/org.gnome.shell.extensions.nightthemeswitcher.gschema.xml @@ -1,50 +1,100 @@ - - false - Use manual variants - Disable automatic variants detection - - + "Adwaita" - Day theme - The theme to use during daytime + Day GTK theme + The GTK theme to use during daytime - + "Adwaita-dark" - Night theme - The theme to use during nighttime + Night GTK theme + The GTK theme to use during nighttime - - "" - Original theme - The theme to restore if the extension is disabled + + "Adwaita" + Original GTK theme + The GTK theme to restore when the extension is disabled - + false - Use manual schedule - Disable automatic times detection + Use manual GTK variants + Disable automatic GTK theme variants detection + + + "" + Day shell theme + The shell theme to use during daytime + + + "" + Night shell theme + The shell theme to use during nighttime + + + "" + Original shell theme + The shell theme to restore when the extension is disabled + + + false + Use manual shell variants + Disable automatic shell theme variants detection - + - "manual" + "schedule" Time source The source used to check current time - + + false + Use manual time source + Disable automatic time source detection + + 6 Sunrise time When the day starts - + 20 Sunset time When the day ends + + false + Enable commands + Commands will be spawned on time change + + + "" + Sunrise command + The command to spawn at sunrise + + + "" + Sunset command + The command to spawn at sunset + + + false + Enable backgrounds + Background will be changed on time change + + + "" + Day background + Path to the day background + + + "" + Night background + Path to the night background + diff --git a/src/utils.js b/src/utils.js index 13e3aae..ff91b47 100644 --- a/src/utils.js +++ b/src/utils.js @@ -22,51 +22,79 @@ const { extensionUtils } = imports.misc; const Me = extensionUtils.getCurrentExtension(); const config = Me.imports.config; +const Gettext = imports.gettext.domain(Me.metadata.uuid); +const _ = Gettext.gettext; -var log_debug = function(message) { - if ( config.debug ) { + +const shell_minor_version = parseInt(imports.misc.config.PACKAGE_VERSION.split('.')[1]); + + +/** + * Output a debug message to the console if the debug config is active. + * @param {string} message The message to log. + */ +function log_debug(message) { + if (config.debug) { log(`[DEBUG] ${Me.metadata.name}: ${message}`); } } -var log_error = function(error) { - logError(error, Me.metadata.name); +/** + * Log an error and show a notification if it has a message. + * @param {Error} error The error to log. + */ +function log_error(error) { + if (config.debug) { + logError(error, Me.metadata.name); + } if ( error.message && imports.ui ) { imports.ui.main.notifyError(Me.metadata.name, error.message); } } -var get_installed_themes = function() { +/** + * Get all the theme directories of the system. + * @returns {string[]} An array of paths. + */ +function get_theme_dirs_paths() { + return [ + GLib.build_filenamev([GLib.get_home_dir(), '.themes']), + GLib.build_filenamev([GLib.get_user_data_dir(), 'themes']), + ...GLib.get_system_data_dirs().map(path => GLib.build_filenamev([path, 'themes'])) + ]; +} + +/** + * Get all the installed GTK themes on the system. + * @returns {Set} A set containing all the installed GTK themes names. + */ +function get_installed_gtk_themes() { const themes = new Set(['Adwaita', 'HighContrast', 'HighContrastInverse']); - const data_dirs_paths = GLib.get_system_data_dirs().concat(GLib.get_user_data_dir()); - const themes_dirs_paths = data_dirs_paths.map(path => GLib.build_filenamev([path, 'themes'])); - themes_dirs_paths.push(GLib.build_filenamev([GLib.get_home_dir(), '.themes'])); - - themes_dirs_paths.forEach(themes_dir_path => { + get_theme_dirs_paths().forEach(themes_dir_path => { const themes_dir = Gio.File.new_for_path(themes_dir_path); - if ( themes_dir.query_file_type(Gio.FileQueryInfoFlags.NONE, null) !== Gio.FileType.DIRECTORY ) { + if (themes_dir.query_file_type(Gio.FileQueryInfoFlags.NONE, null) !== Gio.FileType.DIRECTORY) { return; } const theme_dirs_enumerator = themes_dir.enumerate_children('', Gio.FileQueryInfoFlags.NONE, null); - while ( true ) { + while (true) { let theme_dir_info = theme_dirs_enumerator.next_file(null); - if ( theme_dir_info === null ) { + if (theme_dir_info === null) { break; } const theme_dir = theme_dirs_enumerator.get_child(theme_dir_info); [0, Gtk.MINOR_VERSION].forEach(gtk_version => { - if ( gtk_version % 2 ) { + if (gtk_version % 2) { gtk_version += 1; } const css_file = Gio.File.new_for_path(GLib.build_filenamev([theme_dir.get_path(), `gtk-3.${gtk_version}`, 'gtk.css'])); - if ( css_file.query_exists(null) ) { + if (css_file.query_exists(null)) { themes.add(theme_dir.get_basename()); } }) @@ -77,6 +105,105 @@ var get_installed_themes = function() { return themes; } -var is_theme_installed = function(theme) { - return get_installed_themes().has(theme); +/** + * Get all the installed shell themes on the system. + * @returns {Set} A set containing all the installed shell themes names. + */ +function get_installed_shell_themes() { + const themes = new Set(['']); + + get_theme_dirs_paths().forEach(themes_dir_path => { + const themes_dir = Gio.File.new_for_path(themes_dir_path); + + if (themes_dir.query_file_type(Gio.FileQueryInfoFlags.NONE, null) !== Gio.FileType.DIRECTORY) { + return; + } + + const theme_dirs_enumerator = themes_dir.enumerate_children('', Gio.FileQueryInfoFlags.NONE, null); + + while (true) { + let theme_dir_info = theme_dirs_enumerator.next_file(null); + + if (theme_dir_info === null) { + break; + } + + const theme_dir = theme_dirs_enumerator.get_child(theme_dir_info); + const css_file = Gio.File.new_for_path(GLib.build_filenamev([theme_dir.get_path(), 'gnome-shell', 'gnome-shell.css'])); + if (css_file.query_exists(null)) { + themes.add(theme_dir.get_basename()); + } + } + theme_dirs_enumerator.close(null); + }); + + return themes; +} + +/** + * Get the User Themes extension. + * @returns {Object|undefined} The User Themes extension object or undefined if + * it isn't installed. + */ +function get_userthemes_extension() { + if ( shell_minor_version > 32 ) { + return imports.ui.main.extensionManager.lookup('user-theme@gnome-shell-extensions.gcampax.github.com'); + } + else { + return extensionUtils.extensions['user-theme@gnome-shell-extensions.gcampax.github.com']; + } +} + +/** + * Get the User Themes extension settings. + * @returns {Gio.Settings|null} The User Themes extension settings or null if + * the extension isn't installed. + */ +function get_userthemes_settings() { + let extension = get_userthemes_extension(); + + if ( !extension ) { + return null; + } + + const schema_dir = extension.dir.get_child('schemas'); + const GioSSS = Gio.SettingsSchemaSource; + let schemaSource; + if ( schema_dir.query_exists(null) ) { + schemaSource = GioSSS.new_from_directory(schema_dir.get_path(), GioSSS.get_default(), false); + } + else { + schemaSource = GioSSS.get_default(); + } + const schemaObj = schemaSource.lookup('org.gnome.shell.extensions.user-theme', true); + return new Gio.Settings({ settings_schema: schemaObj }); +} + +/** + * Get the shell theme stylesheet. + * @param {string} theme The shell theme name. + * @returns {string} Path to the shell theme stylesheet. + */ +function get_shell_theme_stylesheet(theme) { + log_debug('Getting the ' + (theme ? `'${theme}'` : 'default') + ' theme shell stylesheet...'); + let stylesheet = null; + if ( theme ) { + const stylesheet_paths = get_theme_dirs_paths().map(path => `${path}/${theme}/gnome-shell/gnome-shell.css`); + stylesheet = stylesheet_paths.find(path => { + let file = Gio.file_new_for_path(path); + return file.query_exists(null); + }); + } + return stylesheet; +} + +/** + * Apply a stylesheet to the shell. + * @param {string} stylesheet The shell stylesheet to apply. + */ +function apply_shell_stylesheet(stylesheet) { + log_debug('Applying shell stylesheet...'); + imports.ui.main.setThemeStylesheet(stylesheet); + imports.ui.main.loadTheme(); + log_debug('Shell stylesheet applied.'); } diff --git a/tests/_variants.js.template b/tests/_variants.js.template deleted file mode 100644 index 328d489..0000000 --- a/tests/_variants.js.template +++ /dev/null @@ -1 +0,0 @@ -exports.Variants = Variants; diff --git a/tests/Adapta.js b/tests/gtk_themes/Adapta.js similarity index 100% rename from tests/Adapta.js rename to tests/gtk_themes/Adapta.js diff --git a/tests/Adwaita.js b/tests/gtk_themes/Adwaita.js similarity index 100% rename from tests/Adwaita.js rename to tests/gtk_themes/Adwaita.js diff --git a/tests/Arc.js b/tests/gtk_themes/Arc.js similarity index 100% rename from tests/Arc.js rename to tests/gtk_themes/Arc.js diff --git a/tests/Cabinet.js b/tests/gtk_themes/Cabinet.js similarity index 100% rename from tests/Cabinet.js rename to tests/gtk_themes/Cabinet.js diff --git a/tests/Canta.js b/tests/gtk_themes/Canta.js similarity index 100% rename from tests/Canta.js rename to tests/gtk_themes/Canta.js diff --git a/tests/ChromeOS.js b/tests/gtk_themes/ChromeOS.js similarity index 100% rename from tests/ChromeOS.js rename to tests/gtk_themes/ChromeOS.js diff --git a/tests/Flat-Remix-GTK.js b/tests/gtk_themes/Flat-Remix-GTK.js similarity index 100% rename from tests/Flat-Remix-GTK.js rename to tests/gtk_themes/Flat-Remix-GTK.js diff --git a/tests/HighContrast.js b/tests/gtk_themes/HighContrast.js similarity index 100% rename from tests/HighContrast.js rename to tests/gtk_themes/HighContrast.js diff --git a/tests/Layan.js b/tests/gtk_themes/Layan.js similarity index 100% rename from tests/Layan.js rename to tests/gtk_themes/Layan.js diff --git a/tests/Macwaita.js b/tests/gtk_themes/Macwaita.js similarity index 100% rename from tests/Macwaita.js rename to tests/gtk_themes/Macwaita.js diff --git a/tests/Matcha.js b/tests/gtk_themes/Matcha.js similarity index 100% rename from tests/Matcha.js rename to tests/gtk_themes/Matcha.js diff --git a/tests/Materia.js b/tests/gtk_themes/Materia.js similarity index 100% rename from tests/Materia.js rename to tests/gtk_themes/Materia.js diff --git a/tests/Mojave.js b/tests/gtk_themes/Mojave.js similarity index 100% rename from tests/Mojave.js rename to tests/gtk_themes/Mojave.js diff --git a/tests/Nextwaita.js b/tests/gtk_themes/Nextwaita.js similarity index 100% rename from tests/Nextwaita.js rename to tests/gtk_themes/Nextwaita.js diff --git a/tests/Orchis.js b/tests/gtk_themes/Orchis.js similarity index 100% rename from tests/Orchis.js rename to tests/gtk_themes/Orchis.js diff --git a/tests/Plata.js b/tests/gtk_themes/Plata.js similarity index 100% rename from tests/Plata.js rename to tests/gtk_themes/Plata.js diff --git a/tests/Prof-Gnome-3.js b/tests/gtk_themes/Prof-Gnome-3.js similarity index 100% rename from tests/Prof-Gnome-3.js rename to tests/gtk_themes/Prof-Gnome-3.js diff --git a/tests/Qogir.js b/tests/gtk_themes/Qogir.js similarity index 100% rename from tests/Qogir.js rename to tests/gtk_themes/Qogir.js diff --git a/tests/Simply-Circles.js b/tests/gtk_themes/Simply-Circles.js similarity index 100% rename from tests/Simply-Circles.js rename to tests/gtk_themes/Simply-Circles.js diff --git a/tests/Teja.js b/tests/gtk_themes/Teja.js similarity index 100% rename from tests/Teja.js rename to tests/gtk_themes/Teja.js diff --git a/tests/Vimix.js b/tests/gtk_themes/Vimix.js similarity index 100% rename from tests/Vimix.js rename to tests/gtk_themes/Vimix.js diff --git a/tests/Yaru.js b/tests/gtk_themes/Yaru.js similarity index 100% rename from tests/Yaru.js rename to tests/gtk_themes/Yaru.js diff --git a/tests/gtk_themes/_variants.js.template b/tests/gtk_themes/_variants.js.template new file mode 100644 index 0000000..cb44119 --- /dev/null +++ b/tests/gtk_themes/_variants.js.template @@ -0,0 +1 @@ +exports.Variants = GtkVariants; diff --git a/tests/default.js b/tests/gtk_themes/default.js similarity index 100% rename from tests/default.js rename to tests/gtk_themes/default.js diff --git a/tests/shell_themes/Adapta.js b/tests/shell_themes/Adapta.js new file mode 100644 index 0000000..2c8aa35 --- /dev/null +++ b/tests/shell_themes/Adapta.js @@ -0,0 +1,45 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +test('Adapta', t => { + const variants = Variants.guess_from('Adapta'); + t.is(variants.get('day'), 'Adapta'); + t.is(variants.get('night'), 'Adapta-Nokto'); +}); + +test('Adapta-Nokto', t => { + const variants = Variants.guess_from('Adapta-Nokto'); + t.is(variants.get('day'), 'Adapta'); + t.is(variants.get('night'), 'Adapta-Nokto'); +}); + +test('Adapta-Eta', t => { + const variants = Variants.guess_from('Adapta-Eta'); + t.is(variants.get('day'), 'Adapta-Eta'); + t.is(variants.get('night'), 'Adapta-Nokto-Eta'); +}); + +test('Adapta-Nokto-Eta', t => { + const variants = Variants.guess_from('Adapta-Nokto-Eta'); + t.is(variants.get('day'), 'Adapta-Eta'); + t.is(variants.get('night'), 'Adapta-Nokto-Eta'); +}); diff --git a/tests/shell_themes/Arc.js b/tests/shell_themes/Arc.js new file mode 100644 index 0000000..e1ae6ef --- /dev/null +++ b/tests/shell_themes/Arc.js @@ -0,0 +1,45 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +test('Arc', t => { + const variants = Variants.guess_from('Arc'); + t.is(variants.get('day'), 'Arc'); + t.is(variants.get('night'), 'Arc-Dark'); +}); + +test('Arc-Dark', t => { + const variants = Variants.guess_from('Arc-Dark'); + t.is(variants.get('day'), 'Arc'); + t.is(variants.get('night'), 'Arc-Dark'); +}); + +test('Arc-Dark-solid', t => { + const variants = Variants.guess_from('Arc-Dark-solid'); + t.is(variants.get('day'), 'Arc-solid'); + t.is(variants.get('night'), 'Arc-Dark-solid'); +}); + +test('Arc-solid', t => { + const variants = Variants.guess_from('Arc-solid'); + t.is(variants.get('day'), 'Arc-solid'); + t.is(variants.get('night'), 'Arc-Dark-solid'); +}); diff --git a/tests/shell_themes/Canta.js b/tests/shell_themes/Canta.js new file mode 100644 index 0000000..731c042 --- /dev/null +++ b/tests/shell_themes/Canta.js @@ -0,0 +1,59 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +['', '-blue', '-indigo'].forEach(color => { + test(`Canta${color}`, t => { + const variants = Variants.guess_from(`Canta${color}`); + t.is(variants.get('day'), `Canta${color}`); + t.is(variants.get('night'), `Canta${color}-dark`); + }); + + test(`Canta${color}-dark`, t => { + const variants = Variants.guess_from(`Canta${color}-dark`); + t.is(variants.get('day'), `Canta${color}`); + t.is(variants.get('night'), `Canta${color}-dark`); + }); + + test(`Canta${color}-light`, t => { + const variants = Variants.guess_from(`Canta${color}-light`); + t.is(variants.get('day'), `Canta${color}-light`); + t.is(variants.get('night'), `Canta${color}-dark`); + }); + + test(`Canta${color}-compact`, t => { + const variants = Variants.guess_from(`Canta${color}-compact`); + t.is(variants.get('day'), `Canta${color}-compact`); + t.is(variants.get('night'), `Canta${color}-dark-compact`); + }); + + test(`Canta${color}-dark-compact`, t => { + const variants = Variants.guess_from(`Canta${color}-dark-compact`); + t.is(variants.get('day'), `Canta${color}-compact`); + t.is(variants.get('night'), `Canta${color}-dark-compact`); + }); + + test(`Canta${color}-light-compact`, t => { + const variants = Variants.guess_from(`Canta${color}-light-compact`); + t.is(variants.get('day'), `Canta${color}-light-compact`); + t.is(variants.get('night'), `Canta${color}-dark-compact`); + }); +}); diff --git a/tests/shell_themes/ChromeOS.js b/tests/shell_themes/ChromeOS.js new file mode 100644 index 0000000..a50c706 --- /dev/null +++ b/tests/shell_themes/ChromeOS.js @@ -0,0 +1,40 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + +['', '-compact'].forEach(size => { + test(`ChromeOS${size}`, t => { + const variants = Variants.guess_from(`ChromeOS${size}`); + t.is(variants.get('day'), `ChromeOS${size}`); + t.is(variants.get('night'), `ChromeOS-dark${size}`); + }); + + test(`ChromeOS-dark${size}`, t => { + const variants = Variants.guess_from(`ChromeOS-dark${size}`); + t.is(variants.get('day'), `ChromeOS${size}`); + t.is(variants.get('night'), `ChromeOS-dark${size}`); + }); + + test(`ChromeOS-light${size}`, t => { + const variants = Variants.guess_from(`ChromeOS-light${size}`); + t.is(variants.get('day'), `ChromeOS-light${size}`); + t.is(variants.get('night'), `ChromeOS-dark${size}`); + }); +}) diff --git a/tests/shell_themes/Flat-Remix.js b/tests/shell_themes/Flat-Remix.js new file mode 100644 index 0000000..1fcc28c --- /dev/null +++ b/tests/shell_themes/Flat-Remix.js @@ -0,0 +1,42 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + +['', '-Miami'].forEach(color => { + ['', '-fullPanel'].forEach(size => { + test(`Flat-Remix${color}${size}`, t => { + const variants = Variants.guess_from(`Flat-Remix${color}${size}`); + t.is(variants.get('day'), `Flat-Remix${color}${size}`); + t.is(variants.get('night'), `Flat-Remix${color}-Dark${size}`); + }); + + test(`Flat-Remix${color}-Dark${size}`, t => { + const variants = Variants.guess_from(`Flat-Remix${color}-Dark${size}`); + t.is(variants.get('day'), `Flat-Remix${color}${size}`); + t.is(variants.get('night'), `Flat-Remix${color}-Dark${size}`); + }); + + test(`Flat-Remix${color}-Darkest${size}`, t => { + const variants = Variants.guess_from(`Flat-Remix${color}-Darkest${size}`); + t.is(variants.get('day'), `Flat-Remix${color}${size}`); + t.is(variants.get('night'), `Flat-Remix${color}-Darkest${size}`); + }); + }) +}) diff --git a/tests/shell_themes/Layan.js b/tests/shell_themes/Layan.js new file mode 100644 index 0000000..a7e8f17 --- /dev/null +++ b/tests/shell_themes/Layan.js @@ -0,0 +1,57 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +test('Layan', t => { + const variants = Variants.guess_from('Layan'); + t.is(variants.get('day'), 'Layan'); + t.is(variants.get('night'), 'Layan-dark'); +}); + +test('Layan-dark', t => { + const variants = Variants.guess_from('Layan-dark'); + t.is(variants.get('day'), 'Layan'); + t.is(variants.get('night'), 'Layan-dark'); +}); + +test('Layan-light', t => { + const variants = Variants.guess_from('Layan-light'); + t.is(variants.get('day'), 'Layan-light'); + t.is(variants.get('night'), 'Layan-dark'); +}); + +test('Layan-solid', t => { + const variants = Variants.guess_from('Layan-solid'); + t.is(variants.get('day'), 'Layan-solid'); + t.is(variants.get('night'), 'Layan-dark-solid'); +}); + +test('Layan-dark-solid', t => { + const variants = Variants.guess_from('Layan-dark-solid'); + t.is(variants.get('day'), 'Layan-solid'); + t.is(variants.get('night'), 'Layan-dark-solid'); +}); + +test('Layan-light-solid', t => { + const variants = Variants.guess_from('Layan-light-solid'); + t.is(variants.get('day'), 'Layan-light-solid'); + t.is(variants.get('night'), 'Layan-dark-solid'); +}); diff --git a/tests/shell_themes/Matcha.js b/tests/shell_themes/Matcha.js new file mode 100644 index 0000000..f74323b --- /dev/null +++ b/tests/shell_themes/Matcha.js @@ -0,0 +1,41 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +['aliz', 'azul', 'sea'].forEach(color => { + test(`Matcha-${color}`, t => { + const variants = Variants.guess_from(`Matcha-${color}`); + t.is(variants.get('day'), `Matcha-${color}`); + t.is(variants.get('night'), `Matcha-dark-${color}`); + }); + + test(`Matcha-dark-${color}`, t => { + const variants = Variants.guess_from(`Matcha-dark-${color}`); + t.is(variants.get('day'), `Matcha-${color}`); + t.is(variants.get('night'), `Matcha-dark-${color}`); + }); + + test(`Matcha-light-${color}`, t => { + const variants = Variants.guess_from(`Matcha-light-${color}`); + t.is(variants.get('day'), `Matcha-light-${color}`); + t.is(variants.get('night'), `Matcha-dark-${color}`); + }); +}) diff --git a/tests/shell_themes/Materia.js b/tests/shell_themes/Materia.js new file mode 100644 index 0000000..275ef95 --- /dev/null +++ b/tests/shell_themes/Materia.js @@ -0,0 +1,41 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +['', '-compact'].forEach(size => { + test(`Materia${size}`, t => { + const variants = Variants.guess_from(`Materia${size}`); + t.is(variants.get('day'), `Materia${size}`); + t.is(variants.get('night'), `Materia-dark${size}`); + }); + + test(`Materia-dark${size}`, t => { + const variants = Variants.guess_from(`Materia-dark${size}`); + t.is(variants.get('day'), `Materia${size}`); + t.is(variants.get('night'), `Materia-dark${size}`); + }); + + test(`Materia-light${size}`, t => { + const variants = Variants.guess_from(`Materia-light${size}`); + t.is(variants.get('day'), `Materia-light${size}`); + t.is(variants.get('night'), `Materia-dark${size}`); + }); +}) diff --git a/tests/shell_themes/Mojave.js b/tests/shell_themes/Mojave.js new file mode 100644 index 0000000..374eaae --- /dev/null +++ b/tests/shell_themes/Mojave.js @@ -0,0 +1,37 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +['', '-solid'].forEach(transparency => { + ['', '-alt'].forEach(alt => { + test(`Mojave-light${transparency}${alt}`, t => { + const variants = Variants.guess_from(`Mojave-light${transparency}${alt}`); + t.is(variants.get('day'), `Mojave-light${transparency}${alt}`); + t.is(variants.get('night'), `Mojave-dark${transparency}${alt}`); + }); + + test(`Mojave-dark${transparency}${alt}`, t => { + const variants = Variants.guess_from(`Mojave-dark${transparency}${alt}`); + t.is(variants.get('day'), `Mojave-light${transparency}${alt}`); + t.is(variants.get('night'), `Mojave-dark${transparency}${alt}`); + }); + }); +}); diff --git a/tests/shell_themes/Orchis.js b/tests/shell_themes/Orchis.js new file mode 100644 index 0000000..4796296 --- /dev/null +++ b/tests/shell_themes/Orchis.js @@ -0,0 +1,35 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +['', '-compact'].forEach(size => { + test(`Orchis${size}`, t => { + const variants = Variants.guess_from(`Orchis${size}`); + t.is(variants.get('day'), `Orchis${size}`); + t.is(variants.get('night'), `Orchis-dark${size}`); + }); + + test(`Orchis-dark${size}`, t => { + const variants = Variants.guess_from(`Orchis-dark${size}`); + t.is(variants.get('day'), `Orchis${size}`); + t.is(variants.get('night'), `Orchis-dark${size}`); + }); +}) diff --git a/tests/shell_themes/Plata.js b/tests/shell_themes/Plata.js new file mode 100644 index 0000000..9529341 --- /dev/null +++ b/tests/shell_themes/Plata.js @@ -0,0 +1,41 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +['', '-Compact'].forEach(size => { + test(`Plata${size}`, t => { + const variants = Variants.guess_from(`Plata${size}`); + t.is(variants.get('day'), `Plata${size}`); + t.is(variants.get('night'), `Plata-Noir${size}`); + }); + + test(`Plata-Noir${size}`, t => { + const variants = Variants.guess_from(`Plata-Noir${size}`); + t.is(variants.get('day'), `Plata${size}`); + t.is(variants.get('night'), `Plata-Noir${size}`); + }); + + test(`Plata-Lumine${size}`, t => { + const variants = Variants.guess_from(`Plata-Lumine${size}`); + t.is(variants.get('day'), `Plata-Lumine${size}`); + t.is(variants.get('night'), `Plata-Noir${size}`); + }); +}) diff --git a/tests/shell_themes/Qogir.js b/tests/shell_themes/Qogir.js new file mode 100644 index 0000000..5f07e29 --- /dev/null +++ b/tests/shell_themes/Qogir.js @@ -0,0 +1,43 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +['', '-manjaro', '-ubuntu'].forEach(color => { + ['', '-win'].forEach(alt => { + test(`Qogir${color}${alt}`, t => { + const variants = Variants.guess_from(`Qogir${color}${alt}`); + t.is(variants.get('day'), `Qogir${color}${alt}`); + t.is(variants.get('night'), `Qogir${color}${alt}-dark`); + }); + + test(`Qogir${color}${alt}-dark`, t => { + const variants = Variants.guess_from(`Qogir${color}${alt}-dark`); + t.is(variants.get('day'), `Qogir${color}${alt}`); + t.is(variants.get('night'), `Qogir${color}${alt}-dark`); + }); + + test(`Qogir${color}${alt}light`, t => { + const variants = Variants.guess_from(`Qogir${color}${alt}-light`); + t.is(variants.get('day'), `Qogir${color}${alt}-light`); + t.is(variants.get('night'), `Qogir${color}${alt}-dark`); + }); + }); +}); diff --git a/tests/shell_themes/Simply-Circles.js b/tests/shell_themes/Simply-Circles.js new file mode 100644 index 0000000..125e214 --- /dev/null +++ b/tests/shell_themes/Simply-Circles.js @@ -0,0 +1,37 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +['', '_Blue', '_Cyan', '_Green', '_Orange', '_Purple'].forEach(color => { + ['', '_Envolved'].forEach(variant => { + test(`Simply_Circles${color}_Light${variant}`, t => { + const variants = Variants.guess_from(`Simply_Circles${color}_Light${variant}`); + t.is(variants.get('day'), `Simply_Circles${color}_Light${variant}`); + t.is(variants.get('night'), `Simply_Circles${color}_Dark${variant}`); + }); + + test(`Simply_Circles${color}${variant}`, t => { + const variants = Variants.guess_from(`Simply_Circles${color}_Dark${variant}`); + t.is(variants.get('day'), `Simply_Circles${color}_Light${variant}`); + t.is(variants.get('night'), `Simply_Circles${color}_Dark${variant}`); + }); + }) +}); diff --git a/tests/shell_themes/Teja.js b/tests/shell_themes/Teja.js new file mode 100644 index 0000000..e099598 --- /dev/null +++ b/tests/shell_themes/Teja.js @@ -0,0 +1,50 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + +test('Teja', t => { + const variants = Variants.guess_from('Teja'); + t.is(variants.get('day'), 'Teja'); + t.is(variants.get('night'), 'Teja_Dark'); +}); + +test('Teja_Dark', t => { + const variants = Variants.guess_from('Teja_Dark'); + t.is(variants.get('day'), 'Teja'); + t.is(variants.get('night'), 'Teja_Dark'); +}); + +test('Teja_Darkest', t => { + const variants = Variants.guess_from('Teja_Darkest'); + t.is(variants.get('day'), 'Teja'); + t.is(variants.get('night'), 'Teja_Darkest'); +}); + +test('Teja_Black', t => { + const variants = Variants.guess_from('Teja_Black'); + t.is(variants.get('day'), 'Teja'); + t.is(variants.get('night'), 'Teja_Black'); +}); + +test('Teja_Light', t => { + const variants = Variants.guess_from('Teja_Light'); + t.is(variants.get('day'), 'Teja_Light'); + t.is(variants.get('night'), 'Teja_Dark'); +}); diff --git a/tests/shell_themes/Vimix.js b/tests/shell_themes/Vimix.js new file mode 100644 index 0000000..472a594 --- /dev/null +++ b/tests/shell_themes/Vimix.js @@ -0,0 +1,42 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +['', '-laptop'].forEach(size => { + ['', '-beryl', '-doder', '-ruby'].forEach(color => { + test(`vimix${size}${color}`, t => { + const variants = Variants.guess_from(`vimix${size}${color}`); + t.is(variants.get('day'), `vimix${size}${color}`); + t.is(variants.get('night'), `vimix-dark${size}${color}`); + }); + + test(`vimix-dark${size}${color}`, t => { + const variants = Variants.guess_from(`vimix-dark${size}${color}`); + t.is(variants.get('day'), `vimix${size}${color}`); + t.is(variants.get('night'), `vimix-dark${size}${color}`); + }); + test(`vimix-light${size}${color}`, t => { + const variants = Variants.guess_from(`vimix-light${size}${color}`); + t.is(variants.get('day'), `vimix-light${size}${color}`); + t.is(variants.get('night'), `vimix-dark${size}${color}`); + }); + }); +}); diff --git a/tests/shell_themes/Yaru.js b/tests/shell_themes/Yaru.js new file mode 100644 index 0000000..2ed79d7 --- /dev/null +++ b/tests/shell_themes/Yaru.js @@ -0,0 +1,39 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + + +test('Yaru', t => { + const variants = Variants.guess_from('Yaru'); + t.is(variants.get('day'), 'Yaru'); + t.is(variants.get('night'), 'Yaru-dark'); +}); + +test('Yaru-dark', t => { + const variants = Variants.guess_from('Yaru-dark'); + t.is(variants.get('day'), 'Yaru'); + t.is(variants.get('night'), 'Yaru-dark'); +}); + +test('Yaru-light', t => { + const variants = Variants.guess_from('Yaru-light'); + t.is(variants.get('day'), 'Yaru-light'); + t.is(variants.get('night'), 'Yaru-dark'); +}); diff --git a/tests/shell_themes/_variants.js.template b/tests/shell_themes/_variants.js.template new file mode 100644 index 0000000..a06df37 --- /dev/null +++ b/tests/shell_themes/_variants.js.template @@ -0,0 +1 @@ +exports.Variants = ShellVariants; diff --git a/tests/shell_themes/default.js b/tests/shell_themes/default.js new file mode 100644 index 0000000..d9bed78 --- /dev/null +++ b/tests/shell_themes/default.js @@ -0,0 +1,50 @@ +/* +Night Theme Switcher Gnome Shell extension + +Copyright (C) 2020 Romain Vigier + +This program is free software: you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation, either version 3 of the License, or (at your option) any later +version. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License along with +this program. If not, see . +*/ + +const test = require('ava'); +const { Variants } = require('./_variants'); + +test('default', t => { + const variants = Variants.guess_from('default'); + t.is(variants.get('day'), 'default'); + t.is(variants.get('night'), 'default-dark'); +}); + +test('default-dark', t => { + const variants = Variants.guess_from('default-dark'); + t.is(variants.get('day'), 'default'); + t.is(variants.get('night'), 'default-dark'); +}); + +test('default-light', t => { + const variants = Variants.guess_from('default-light'); + t.is(variants.get('day'), 'default-light'); + t.is(variants.get('night'), 'default-dark'); +}); + +test('default-darker', t => { + const variants = Variants.guess_from('default-darker'); + t.is(variants.get('day'), 'default-darker'); + t.is(variants.get('night'), 'default-dark'); +}); + +test('default-darkest', t => { + const variants = Variants.guess_from('default-darkest'); + t.is(variants.get('day'), 'default'); + t.is(variants.get('night'), 'default-darkest'); +});

#i8wTbEf}{R*)RW`OW!hMud)a=2%CY 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≤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