From 9f41e89cc857833e09a143a1918e8572f1b461fc Mon Sep 17 00:00:00 2001 From: Marc Itzenthaler Date: Mon, 12 Feb 2024 17:55:00 +0100 Subject: [PATCH 01/20] feat: added theming logic --- .gitignore | 6 + CHANGELOG.md | 167 ++++ package-lock.json | 908 +++++++++++++++++- package.json | 2 +- public/favicon.ico | Bin 1150 -> 0 bytes public/favicon.png | Bin 0 -> 1140 bytes public/logo.png | Bin 0 -> 330165 bytes public/logo192.png | Bin 13086 -> 0 bytes public/logo512.png | Bin 43184 -> 0 bytes public/manifest.json | 25 - .../components/askerInfo/AskerInfoContent.tsx | 148 +++ .../askerInfo/AskerInfoDocumentation.tsx | 54 ++ .../components/askerInfo/ProfileBox/index.tsx | 20 + .../askerInfo/ProfileBox/styles.scss | 19 + .../askerInfo/ProfileDataItem/index.tsx | 17 + .../legalInformationLinks/Imprint.tsx | 17 + .../legalInformationLinks/Privacy.tsx | 19 + .../TermsAndConditions.tsx | 20 + .../legalPageWrapper/LegalPageWrapper.tsx | 26 + .../legalPageWrapper.styles.scss | 42 + .../AgencyFields/Agency/index.tsx | 39 + .../agencySelection.styles.scss | 3 + .../AgencyFields/AgencySelection/index.tsx | 260 +++++ .../AgencyFields/NoAgencyFound/index.tsx | 26 + .../registration/AgencyFields/index.tsx | 60 ++ .../registration/CheckboxFormField/index.tsx | 59 ++ .../CheckboxGroupFormField/index.tsx | 51 + .../FormAccordion/FormAccordion.tsx | 97 ++ .../FormAccordion/FormAccordionItem.tsx | 118 +++ .../FormAccordion/formAccordion.styles.scss | 109 +++ .../registration/InputFormField/index.tsx | 44 + .../registration/PasswordFormField/index.tsx | 30 + .../registration/RadioBoxGroup/index.tsx | 56 ++ .../registration/RegistrationForm.tsx | 553 +++++++++++ .../RegistrationSuccessOverlay/index.tsx | 39 + .../registration/UsernameFormField/index.tsx | 31 + .../registration/registrationForm.styles.scss | 152 +++ src/extensions/components/stage/loader.svg | 35 + src/extensions/components/stage/logo.svg | 10 + .../components/stage/stage.styles.scss | 153 +++ src/extensions/components/stage/stage.tsx | 63 ++ src/extensions/cypress/cypress.json | 6 + src/extensions/cypress/e2e/registration.cy.ts | 58 ++ src/extensions/initApp.tsx | 35 + src/extensions/package.json | 14 + src/extensions/pages/app.html | 59 ++ src/extensions/pages/under-construction.html | 409 ++++++++ .../source-sans-pro-v21-latin-600.ttf | Bin 0 -> 29784 bytes .../source-sans-pro-v21-latin-600.woff | Bin 0 -> 16116 bytes .../source-sans-pro-v21-latin-600.woff2 | Bin 0 -> 13052 bytes .../source-sans-pro-v21-latin-700.ttf | Bin 0 -> 29848 bytes .../source-sans-pro-v21-latin-700.woff | Bin 0 -> 16104 bytes .../source-sans-pro-v21-latin-700.woff2 | Bin 0 -> 12924 bytes .../source-sans-pro-v21-latin-regular.ttf | Bin 0 -> 29856 bytes .../source-sans-pro-v21-latin-regular.woff | Bin 0 -> 16156 bytes .../source-sans-pro-v21-latin-regular.woff2 | Bin 0 -> 13036 bytes .../resources/i18n/overwrites/de/common.json | 288 ++++++ .../i18n/overwrites/de/consultingTypes.json | 12 + .../i18n/overwrites/de@informal/common.json | 132 +++ .../de@informal/consultingTypes.json | 11 + .../resources/i18n/overwrites/en/common.json | 16 + .../resources/img/illustrations/anliegen.svg | 89 ++ .../resources/img/illustrations/answer.svg | 67 ++ .../resources/img/illustrations/arrow.svg | 1 + .../resources/img/illustrations/check.svg | 1 + .../img/illustrations/consultant.svg | 156 +++ .../img/illustrations/envelope-check.svg | 103 ++ .../illustrations/internal-server-error.svg | 81 ++ .../resources/img/illustrations/not-found.svg | 79 ++ .../img/illustrations/unauthorized.svg | 79 ++ .../resources/img/illustrations/waiting.svg | 104 ++ .../resources/img/illustrations/waving.svg | 1 + .../resources/img/illustrations/welcome.svg | 65 ++ .../resources/img/illustrations/x.svg | 24 + src/extensions/resources/scripts/config.ts | 105 ++ .../resources/scripts/util/htmlParser.tsx | 16 + src/extensions/resources/styles/_fonts.scss | 50 + .../resources/styles/_overwrites.scss | 189 ++++ .../resources/styles/_variables.scss | 132 +++ src/extensions/resources/styles/settings.scss | 4 + src/extensions/utils/useDocumentTitle.tsx | 13 + 81 files changed, 5847 insertions(+), 30 deletions(-) delete mode 100644 public/favicon.ico create mode 100644 public/favicon.png create mode 100644 public/logo.png delete mode 100644 public/logo192.png delete mode 100644 public/logo512.png delete mode 100644 public/manifest.json create mode 100644 src/extensions/components/askerInfo/AskerInfoContent.tsx create mode 100644 src/extensions/components/askerInfo/AskerInfoDocumentation.tsx create mode 100644 src/extensions/components/askerInfo/ProfileBox/index.tsx create mode 100644 src/extensions/components/askerInfo/ProfileBox/styles.scss create mode 100644 src/extensions/components/askerInfo/ProfileDataItem/index.tsx create mode 100644 src/extensions/components/legalInformationLinks/Imprint.tsx create mode 100644 src/extensions/components/legalInformationLinks/Privacy.tsx create mode 100644 src/extensions/components/legalInformationLinks/TermsAndConditions.tsx create mode 100644 src/extensions/components/legalPageWrapper/LegalPageWrapper.tsx create mode 100644 src/extensions/components/legalPageWrapper/legalPageWrapper.styles.scss create mode 100644 src/extensions/components/registration/AgencyFields/Agency/index.tsx create mode 100644 src/extensions/components/registration/AgencyFields/AgencySelection/agencySelection.styles.scss create mode 100644 src/extensions/components/registration/AgencyFields/AgencySelection/index.tsx create mode 100644 src/extensions/components/registration/AgencyFields/NoAgencyFound/index.tsx create mode 100644 src/extensions/components/registration/AgencyFields/index.tsx create mode 100644 src/extensions/components/registration/CheckboxFormField/index.tsx create mode 100644 src/extensions/components/registration/CheckboxGroupFormField/index.tsx create mode 100644 src/extensions/components/registration/FormAccordion/FormAccordion.tsx create mode 100644 src/extensions/components/registration/FormAccordion/FormAccordionItem.tsx create mode 100644 src/extensions/components/registration/FormAccordion/formAccordion.styles.scss create mode 100644 src/extensions/components/registration/InputFormField/index.tsx create mode 100644 src/extensions/components/registration/PasswordFormField/index.tsx create mode 100644 src/extensions/components/registration/RadioBoxGroup/index.tsx create mode 100644 src/extensions/components/registration/RegistrationForm.tsx create mode 100644 src/extensions/components/registration/RegistrationSuccessOverlay/index.tsx create mode 100644 src/extensions/components/registration/UsernameFormField/index.tsx create mode 100644 src/extensions/components/registration/registrationForm.styles.scss create mode 100644 src/extensions/components/stage/loader.svg create mode 100644 src/extensions/components/stage/logo.svg create mode 100644 src/extensions/components/stage/stage.styles.scss create mode 100644 src/extensions/components/stage/stage.tsx create mode 100644 src/extensions/cypress/cypress.json create mode 100644 src/extensions/cypress/e2e/registration.cy.ts create mode 100644 src/extensions/initApp.tsx create mode 100644 src/extensions/package.json create mode 100644 src/extensions/pages/app.html create mode 100644 src/extensions/pages/under-construction.html create mode 100644 src/extensions/resources/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-600.ttf create mode 100644 src/extensions/resources/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-600.woff create mode 100644 src/extensions/resources/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-600.woff2 create mode 100644 src/extensions/resources/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.ttf create mode 100644 src/extensions/resources/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.woff create mode 100644 src/extensions/resources/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-700.woff2 create mode 100644 src/extensions/resources/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.ttf create mode 100644 src/extensions/resources/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.woff create mode 100644 src/extensions/resources/fonts/source-sans-pro-v21-latin/source-sans-pro-v21-latin-regular.woff2 create mode 100644 src/extensions/resources/i18n/overwrites/de/common.json create mode 100644 src/extensions/resources/i18n/overwrites/de/consultingTypes.json create mode 100644 src/extensions/resources/i18n/overwrites/de@informal/common.json create mode 100644 src/extensions/resources/i18n/overwrites/de@informal/consultingTypes.json create mode 100644 src/extensions/resources/i18n/overwrites/en/common.json create mode 100644 src/extensions/resources/img/illustrations/anliegen.svg create mode 100644 src/extensions/resources/img/illustrations/answer.svg create mode 100644 src/extensions/resources/img/illustrations/arrow.svg create mode 100644 src/extensions/resources/img/illustrations/check.svg create mode 100644 src/extensions/resources/img/illustrations/consultant.svg create mode 100644 src/extensions/resources/img/illustrations/envelope-check.svg create mode 100644 src/extensions/resources/img/illustrations/internal-server-error.svg create mode 100644 src/extensions/resources/img/illustrations/not-found.svg create mode 100644 src/extensions/resources/img/illustrations/unauthorized.svg create mode 100644 src/extensions/resources/img/illustrations/waiting.svg create mode 100644 src/extensions/resources/img/illustrations/waving.svg create mode 100644 src/extensions/resources/img/illustrations/welcome.svg create mode 100644 src/extensions/resources/img/illustrations/x.svg create mode 100644 src/extensions/resources/scripts/config.ts create mode 100644 src/extensions/resources/scripts/util/htmlParser.tsx create mode 100644 src/extensions/resources/styles/_fonts.scss create mode 100644 src/extensions/resources/styles/_overwrites.scss create mode 100644 src/extensions/resources/styles/_variables.scss create mode 100644 src/extensions/resources/styles/settings.scss create mode 100644 src/extensions/utils/useDocumentTitle.tsx diff --git a/.gitignore b/.gitignore index dadd40864..ade10337b 100644 --- a/.gitignore +++ b/.gitignore @@ -32,6 +32,12 @@ local.log log/ results/ +# cypress +browserstack.json +local.log +log/ +results/ + npm-debug.log* yarn-debug.log* yarn-error.log* diff --git a/CHANGELOG.md b/CHANGELOG.md index 2641a0457..bf24530b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,173 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## 2.14.0 (2024-01-26) + + +### Features + +* show group creator and date ([3f27e0d](https://github.com/onlineberatung/onlineberatung-frontend/commit/3f27e0d60227c94853457e7778537f18be3e6c62)) + +### 2.13.31 (2024-01-26) + + +### Bug Fixes + +* updated review comments ([b90b0a1](https://github.com/onlineberatung/onlineberatung-frontend/commit/b90b0a1ed92ea09cc6a16b586c72f1a8c0e703e7)) + +### 2.13.30 (2024-01-17) + +### 2.13.29 (2024-01-16) + +### 2.13.28 (2024-01-16) + +### 2.13.27 (2024-01-16) + +### 2.13.26 (2024-01-16) + +### 2.13.25 (2024-01-10) + +### 2.13.24 (2023-11-29) + +### 2.13.23 (2023-11-29) + +### 2.13.22 (2023-11-23) + +### 2.13.21 (2023-10-04) + +### 2.13.20 (2023-09-27) + +### 2.13.19 (2023-09-25) + +### 2.13.18 (2023-09-25) + +### 2.13.17 (2023-09-12) + +### 2.13.16 (2023-09-11) + +### 2.13.15 (2023-09-11) + +### 2.13.14 (2023-09-11) + +### 2.13.13 (2023-08-21) + +### 2.13.12 (2023-08-16) + +### 2.13.11 (2023-08-10) + +### 2.13.10 (2023-08-09) + +### 2.13.9 (2023-08-08) + +### 2.13.8 (2023-08-07) + +### 2.13.7 (2023-08-07) + +### 2.13.6 (2023-07-26) + +### 2.13.5 (2023-07-26) + +### 2.13.4 (2023-07-13) + +### 2.13.3 (2023-07-12) + + +### Bug Fixes + +* **ban user:** dont close overlay on state change ([01dc7a3](https://github.com/onlineberatung/onlineberatung-frontend/commit/01dc7a349ad6a8a7d41acd28b4dc633f54dcf662)) + +### 2.13.2 (2023-06-27) + + +### Bug Fixes + +* change to use agency instead of consultant ([a287580](https://github.com/onlineberatung/onlineberatung-frontend/commit/a287580425bc7bcbadd91e5e9a12dd30a3c7a22e)) + +### 2.13.1 (2023-06-26) + + +### Bug Fixes + +* when group chat is first position OB-5233 ([b8fb517](https://github.com/onlineberatung/onlineberatung-frontend/commit/b8fb51743f033719aea3bd8eaf00fad862e341bf)) + +## 2.13.0 (2023-06-22) + + +### Features + +* adding the OB-5223 ([eda96f2](https://github.com/onlineberatung/onlineberatung-frontend/commit/eda96f2906e46b639d27774e1419de08f9607a4a)) + +### 2.12.2 (2023-06-21) + + +### Bug Fixes + +* adding the digital and live OB-5221 ([8f9376a](https://github.com/onlineberatung/onlineberatung-frontend/commit/8f9376aa958d5b0fd5e665cbd2a69b4eb8f00bc6)) + +### 2.12.1 (2023-06-21) + + +### Bug Fixes + +* remove leave chat if user is banned OB-5219 ([9c6d9e2](https://github.com/onlineberatung/onlineberatung-frontend/commit/9c6d9e2e494f88a942859d19134f5cb9a192dc59)) + +## 2.12.0 (2023-06-21) + + +### Features + +* remove unused code ([f73c16c](https://github.com/onlineberatung/onlineberatung-frontend/commit/f73c16cc38d5475ec48db269691af4ee5c989a8e)) + +### 2.11.1 (2023-05-22) + + +### Bug Fixes + +* another typos OB-4989, OB-4869 ([682e2ee](https://github.com/onlineberatung/onlineberatung-frontend/commit/682e2ee4b4449d41435252318b885e1f19d6da40)) + +## 2.11.0 (2023-05-22) + + +### Features + +* adding the new descriptions OB-4989 and new translations provided by Niklas ([a808ec4](https://github.com/onlineberatung/onlineberatung-frontend/commit/a808ec4430eebdb9adca2c647841e7728f18d174)) + +## 2.10.0 (2023-05-19) + + +### Features + +* adding the informal language for terms and conditions OB-4869 ([f7215d9](https://github.com/onlineberatung/onlineberatung-frontend/commit/f7215d94772b9cc66dad4d31a4f8ab6a0565389a)) + +### 2.9.21 (2023-05-17) + + +### Bug Fixes + +* revert team beratung descriptions OB-4646 ([bc11377](https://github.com/onlineberatung/onlineberatung-frontend/commit/bc11377a521edd7287b2231121c821519133cbf3)) + +### 2.9.20 (2023-05-16) + + +### Bug Fixes + +* overview available to AS OB-4851 ([15f97f1](https://github.com/onlineberatung/onlineberatung-frontend/commit/15f97f1c972ee26b70ac13a1561078e986ea55b6)) + +### 2.9.19 (2023-05-05) + +### 2.9.18 (2023-05-04) + +### 2.9.17 (2023-05-03) + +### 2.9.16 (2023-04-27) + +### 2.9.15 (2023-01-04) + + +### Bug Fixes + +* issue when changing the translation ([f75dfd6](https://github.com/onlineberatung/onlineberatung-frontend/commit/f75dfd626af738e94d2bb1ef532a95b5c2f1baf8)) + ### 2.9.14 (2022-03-08) ### 2.9.13 (2022-02-28) diff --git a/package-lock.json b/package-lock.json index c9d0673a2..a24d3deaf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@onlineberatung/onlineberatung-frontend", - "version": "2.9.14", + "version": "2.14.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@onlineberatung/onlineberatung-frontend", - "version": "2.9.14", + "version": "2.14.0", "dependencies": { "@calcom/embed-snippet": "^1.0.1", "@draft-js-plugins/buttons": "^4.3.2", @@ -57,6 +57,7 @@ "mini-css-extract-plugin": "^2.7.7", "prompts": "^2.4.2", "qrcode": "^1.5.0", + "rc-field-form": "^1.27.1", "react": "^17.0.2", "react-app-polyfill": "^3.0.0", "react-csv": "^2.2.2", @@ -176,6 +177,7 @@ }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -183,6 +185,7 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.1", + "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -194,6 +197,7 @@ }, "node_modules/@apideck/better-ajv-errors": { "version": "0.3.6", + "dev": true, "license": "MIT", "dependencies": { "json-schema": "^0.4.0", @@ -220,6 +224,7 @@ }, "node_modules/@babel/compat-data": { "version": "7.23.5", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -227,6 +232,7 @@ }, "node_modules/@babel/core": { "version": "7.23.7", + "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -255,6 +261,7 @@ }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -262,6 +269,7 @@ }, "node_modules/@babel/eslint-parser": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -278,6 +286,7 @@ }, "node_modules/@babel/eslint-parser/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -285,6 +294,7 @@ }, "node_modules/@babel/generator": { "version": "7.23.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.23.6", @@ -298,6 +308,7 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" @@ -308,6 +319,7 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.15", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" @@ -318,6 +330,7 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.23.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.23.5", @@ -332,6 +345,7 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -339,6 +353,7 @@ }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.23.7", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -360,6 +375,7 @@ }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -367,6 +383,7 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -382,6 +399,7 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -389,6 +407,7 @@ }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.5.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -403,6 +422,7 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -410,6 +430,7 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.23.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", @@ -421,6 +442,7 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" @@ -431,6 +453,7 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.23.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.23.0" @@ -451,6 +474,7 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -468,6 +492,7 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" @@ -478,6 +503,7 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -485,6 +511,7 @@ }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.22.20", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -500,6 +527,7 @@ }, "node_modules/@babel/helper-replace-supers": { "version": "7.22.20", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -515,6 +543,7 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" @@ -525,6 +554,7 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" @@ -535,6 +565,7 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" @@ -559,6 +590,7 @@ }, "node_modules/@babel/helper-validator-option": { "version": "7.23.5", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -566,6 +598,7 @@ }, "node_modules/@babel/helper-wrap-function": { "version": "7.22.20", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", @@ -578,6 +611,7 @@ }, "node_modules/@babel/helpers": { "version": "7.23.8", + "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", @@ -602,6 +636,7 @@ }, "node_modules/@babel/parser": { "version": "7.23.6", + "dev": true, "license": "MIT", "bin": { "parser": "bin/babel-parser.js" @@ -612,6 +647,7 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -625,6 +661,7 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -640,6 +677,7 @@ }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { "version": "7.23.7", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -654,6 +692,7 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -668,6 +707,7 @@ }, "node_modules/@babel/plugin-proposal-decorators": { "version": "7.23.7", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.23.7", @@ -683,6 +723,7 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", @@ -697,6 +738,7 @@ }, "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", @@ -711,6 +753,7 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", @@ -726,6 +769,7 @@ }, "node_modules/@babel/plugin-proposal-private-methods": { "version": "7.18.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -740,6 +784,7 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -750,6 +795,7 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -760,6 +806,7 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" @@ -770,6 +817,7 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -783,6 +831,7 @@ }, "node_modules/@babel/plugin-syntax-decorators": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -796,6 +845,7 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -806,6 +856,7 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" @@ -816,6 +867,7 @@ }, "node_modules/@babel/plugin-syntax-flow": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -829,6 +881,7 @@ }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -842,6 +895,7 @@ }, "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -855,6 +909,7 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -865,6 +920,7 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -875,6 +931,7 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -888,6 +945,7 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -898,6 +956,7 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -908,6 +967,7 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -918,6 +978,7 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -928,6 +989,7 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -938,6 +1000,7 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -948,6 +1011,7 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -961,6 +1025,7 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -974,6 +1039,7 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -987,6 +1053,7 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -1001,6 +1068,7 @@ }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1014,6 +1082,7 @@ }, "node_modules/@babel/plugin-transform-async-generator-functions": { "version": "7.23.7", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -1030,6 +1099,7 @@ }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.15", @@ -1045,6 +1115,7 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1058,6 +1129,7 @@ }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1071,6 +1143,7 @@ }, "node_modules/@babel/plugin-transform-class-properties": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", @@ -1085,6 +1158,7 @@ }, "node_modules/@babel/plugin-transform-class-static-block": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", @@ -1100,6 +1174,7 @@ }, "node_modules/@babel/plugin-transform-classes": { "version": "7.23.8", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -1120,6 +1195,7 @@ }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1134,6 +1210,7 @@ }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1147,6 +1224,7 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", @@ -1161,6 +1239,7 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1174,6 +1253,7 @@ }, "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1188,6 +1268,7 @@ }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", @@ -1202,6 +1283,7 @@ }, "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1216,6 +1298,7 @@ }, "node_modules/@babel/plugin-transform-flow-strip-types": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1230,6 +1313,7 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.23.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1244,6 +1328,7 @@ }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.15", @@ -1259,6 +1344,7 @@ }, "node_modules/@babel/plugin-transform-json-strings": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1273,6 +1359,7 @@ }, "node_modules/@babel/plugin-transform-literals": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1286,6 +1373,7 @@ }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1300,6 +1388,7 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1313,6 +1402,7 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", @@ -1327,6 +1417,7 @@ }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", @@ -1342,6 +1433,7 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", @@ -1358,6 +1450,7 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", @@ -1372,6 +1465,7 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", @@ -1386,6 +1480,7 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1399,6 +1494,7 @@ }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1413,6 +1509,7 @@ }, "node_modules/@babel/plugin-transform-numeric-separator": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1427,6 +1524,7 @@ }, "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.23.3", @@ -1444,6 +1542,7 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1458,6 +1557,7 @@ }, "node_modules/@babel/plugin-transform-optional-catch-binding": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1472,6 +1572,7 @@ }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1487,6 +1588,7 @@ }, "node_modules/@babel/plugin-transform-parameters": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1500,6 +1602,7 @@ }, "node_modules/@babel/plugin-transform-private-methods": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", @@ -1514,6 +1617,7 @@ }, "node_modules/@babel/plugin-transform-private-property-in-object": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -1530,6 +1634,7 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1543,6 +1648,7 @@ }, "node_modules/@babel/plugin-transform-react-constant-elements": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1556,6 +1662,7 @@ }, "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1569,6 +1676,7 @@ }, "node_modules/@babel/plugin-transform-react-jsx": { "version": "7.23.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -1586,6 +1694,7 @@ }, "node_modules/@babel/plugin-transform-react-jsx-development": { "version": "7.22.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/plugin-transform-react-jsx": "^7.22.5" @@ -1599,6 +1708,7 @@ }, "node_modules/@babel/plugin-transform-react-pure-annotations": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -1613,6 +1723,7 @@ }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1627,6 +1738,7 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1640,6 +1752,7 @@ }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.23.7", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.15", @@ -1658,6 +1771,7 @@ }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -1665,6 +1779,7 @@ }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1678,6 +1793,7 @@ }, "node_modules/@babel/plugin-transform-spread": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1692,6 +1808,7 @@ }, "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1705,6 +1822,7 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1718,6 +1836,7 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1731,6 +1850,7 @@ }, "node_modules/@babel/plugin-transform-typescript": { "version": "7.23.6", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", @@ -1747,6 +1867,7 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -1760,6 +1881,7 @@ }, "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", @@ -1774,6 +1896,7 @@ }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", @@ -1788,6 +1911,7 @@ }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", @@ -1802,6 +1926,7 @@ }, "node_modules/@babel/preset-env": { "version": "7.23.8", + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.23.5", @@ -1894,6 +2019,7 @@ }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -1901,6 +2027,7 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -1913,6 +2040,7 @@ }, "node_modules/@babel/preset-react": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1931,6 +2059,7 @@ }, "node_modules/@babel/preset-typescript": { "version": "7.23.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", @@ -1948,6 +2077,7 @@ }, "node_modules/@babel/regjsgen": { "version": "0.8.0", + "dev": true, "license": "MIT" }, "node_modules/@babel/runtime": { @@ -1963,6 +2093,7 @@ }, "node_modules/@babel/template": { "version": "7.22.15", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.13", @@ -1975,6 +2106,7 @@ }, "node_modules/@babel/traverse": { "version": "7.23.7", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.23.5", @@ -2524,10 +2656,12 @@ }, "node_modules/@csstools/normalize.css": { "version": "12.1.1", + "dev": true, "license": "CC0-1.0" }, "node_modules/@csstools/postcss-cascade-layers": { "version": "1.1.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.2", @@ -2546,6 +2680,7 @@ }, "node_modules/@csstools/postcss-color-function": { "version": "1.1.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -2564,6 +2699,7 @@ }, "node_modules/@csstools/postcss-font-format-keywords": { "version": "1.0.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2581,6 +2717,7 @@ }, "node_modules/@csstools/postcss-hwb-function": { "version": "1.0.2", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2598,6 +2735,7 @@ }, "node_modules/@csstools/postcss-ic-unit": { "version": "1.0.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -2616,6 +2754,7 @@ }, "node_modules/@csstools/postcss-is-pseudo-class": { "version": "2.0.7", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.0", @@ -2634,6 +2773,7 @@ }, "node_modules/@csstools/postcss-nested-calc": { "version": "1.0.0", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2651,6 +2791,7 @@ }, "node_modules/@csstools/postcss-normalize-display-values": { "version": "1.0.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2668,6 +2809,7 @@ }, "node_modules/@csstools/postcss-oklab-function": { "version": "1.1.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -2686,6 +2828,7 @@ }, "node_modules/@csstools/postcss-progressive-custom-properties": { "version": "1.3.0", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2699,6 +2842,7 @@ }, "node_modules/@csstools/postcss-stepped-value-functions": { "version": "1.0.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2716,6 +2860,7 @@ }, "node_modules/@csstools/postcss-text-decoration-shorthand": { "version": "1.0.0", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2733,6 +2878,7 @@ }, "node_modules/@csstools/postcss-trigonometric-functions": { "version": "1.0.2", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2750,6 +2896,7 @@ }, "node_modules/@csstools/postcss-unset-value": { "version": "1.0.2", + "dev": true, "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" @@ -2764,6 +2911,7 @@ }, "node_modules/@csstools/selector-specificity": { "version": "2.2.0", + "dev": true, "license": "CC0-1.0", "engines": { "node": "^14 || ^16 || >=18" @@ -3073,6 +3221,7 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", + "devOptional": true, "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" @@ -3086,6 +3235,7 @@ }, "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "devOptional": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3096,6 +3246,7 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.10.0", + "devOptional": true, "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -3103,6 +3254,7 @@ }, "node_modules/@eslint/eslintrc": { "version": "2.1.4", + "devOptional": true, "license": "MIT", "dependencies": { "ajv": "^6.12.4", @@ -3124,6 +3276,7 @@ }, "node_modules/@eslint/eslintrc/node_modules/ajv": { "version": "6.12.6", + "devOptional": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -3138,6 +3291,7 @@ }, "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { "version": "1.1.11", + "devOptional": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -3146,6 +3300,7 @@ }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.24.0", + "devOptional": true, "license": "MIT", "dependencies": { "type-fest": "^0.20.2" @@ -3159,10 +3314,12 @@ }, "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", + "devOptional": true, "license": "MIT" }, "node_modules/@eslint/eslintrc/node_modules/minimatch": { "version": "3.1.2", + "devOptional": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -3173,6 +3330,7 @@ }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", + "devOptional": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -3183,6 +3341,7 @@ }, "node_modules/@eslint/js": { "version": "8.56.0", + "devOptional": true, "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3233,6 +3392,7 @@ }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", + "devOptional": true, "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", @@ -3245,6 +3405,7 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { "version": "1.1.11", + "devOptional": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -3253,6 +3414,7 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { "version": "3.1.2", + "devOptional": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -3263,6 +3425,7 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", + "devOptional": true, "license": "Apache-2.0", "engines": { "node": ">=12.22" @@ -3274,6 +3437,7 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "2.0.2", + "devOptional": true, "license": "BSD-3-Clause" }, "node_modules/@hutson/parse-repository-url": { @@ -3370,6 +3534,7 @@ }, "node_modules/@jest/schemas": { "version": "29.6.3", + "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -3380,6 +3545,7 @@ }, "node_modules/@jest/types": { "version": "29.6.3", + "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -3395,6 +3561,7 @@ }, "node_modules/@jest/types/node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -3408,6 +3575,7 @@ }, "node_modules/@jest/types/node_modules/chalk": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -3422,6 +3590,7 @@ }, "node_modules/@jest/types/node_modules/color-convert": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -3432,10 +3601,12 @@ }, "node_modules/@jest/types/node_modules/color-name": { "version": "1.1.4", + "dev": true, "license": "MIT" }, "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3443,6 +3614,7 @@ }, "node_modules/@jest/types/node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -3511,6 +3683,7 @@ }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.4", + "dev": true, "license": "MIT" }, "node_modules/@messageformat/core": { @@ -3787,6 +3960,7 @@ }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", + "dev": true, "license": "MIT", "dependencies": { "eslint-scope": "5.1.1" @@ -3836,6 +4010,7 @@ }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.11", + "dev": true, "license": "MIT", "dependencies": { "ansi-html-community": "^0.0.8", @@ -3884,6 +4059,7 @@ }, "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { "version": "0.7.4", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">= 8" @@ -3934,6 +4110,7 @@ }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.10.4", @@ -3955,6 +4132,7 @@ }, "node_modules/@rollup/plugin-node-resolve": { "version": "11.2.1", + "dev": true, "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", @@ -3973,6 +4151,7 @@ }, "node_modules/@rollup/plugin-replace": { "version": "2.4.2", + "dev": true, "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", @@ -3984,6 +4163,7 @@ }, "node_modules/@rollup/pluginutils": { "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "@types/estree": "0.0.39", @@ -3999,10 +4179,12 @@ }, "node_modules/@rollup/pluginutils/node_modules/@types/estree": { "version": "0.0.39", + "dev": true, "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { "version": "1.7.1", + "dev": true, "license": "MIT" }, "node_modules/@sideway/address": { @@ -4025,10 +4207,12 @@ }, "node_modules/@sinclair/typebox": { "version": "0.27.8", + "dev": true, "license": "MIT" }, "node_modules/@sindresorhus/merge-streams": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -4043,6 +4227,7 @@ }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", + "dev": true, "license": "Apache-2.0", "dependencies": { "ejs": "^3.1.6", @@ -4053,6 +4238,7 @@ }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "6.5.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4067,6 +4253,7 @@ }, "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { "version": "8.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=14" @@ -4081,6 +4268,7 @@ }, "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { "version": "8.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=14" @@ -4095,6 +4283,7 @@ }, "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { "version": "6.5.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4109,6 +4298,7 @@ }, "node_modules/@svgr/babel-plugin-svg-dynamic-title": { "version": "6.5.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4123,6 +4313,7 @@ }, "node_modules/@svgr/babel-plugin-svg-em-dimensions": { "version": "6.5.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4137,6 +4328,7 @@ }, "node_modules/@svgr/babel-plugin-transform-react-native-svg": { "version": "6.5.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4151,6 +4343,7 @@ }, "node_modules/@svgr/babel-plugin-transform-svg-component": { "version": "6.5.1", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -4165,6 +4358,7 @@ }, "node_modules/@svgr/babel-preset": { "version": "6.5.1", + "dev": true, "license": "MIT", "dependencies": { "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", @@ -4189,6 +4383,7 @@ }, "node_modules/@svgr/core": { "version": "6.5.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.19.6", @@ -4207,6 +4402,7 @@ }, "node_modules/@svgr/core/node_modules/cosmiconfig": { "version": "7.1.0", + "dev": true, "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", @@ -4221,6 +4417,7 @@ }, "node_modules/@svgr/core/node_modules/yaml": { "version": "1.10.2", + "dev": true, "license": "ISC", "engines": { "node": ">= 6" @@ -4228,6 +4425,7 @@ }, "node_modules/@svgr/hast-util-to-babel-ast": { "version": "6.5.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.20.0", @@ -4243,6 +4441,7 @@ }, "node_modules/@svgr/plugin-jsx": { "version": "6.5.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.19.6", @@ -4263,6 +4462,7 @@ }, "node_modules/@svgr/plugin-svgo": { "version": "6.5.1", + "dev": true, "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.1", @@ -4282,6 +4482,7 @@ }, "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { "version": "7.1.0", + "dev": true, "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", @@ -4296,6 +4497,7 @@ }, "node_modules/@svgr/plugin-svgo/node_modules/yaml": { "version": "1.10.2", + "dev": true, "license": "ISC", "engines": { "node": ">= 6" @@ -4303,6 +4505,7 @@ }, "node_modules/@svgr/webpack": { "version": "6.5.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.19.6", @@ -4324,6 +4527,7 @@ }, "node_modules/@trysound/sax": { "version": "0.2.0", + "dev": true, "license": "ISC", "engines": { "node": ">=10.13.0" @@ -4351,6 +4555,7 @@ }, "node_modules/@types/body-parser": { "version": "1.19.5", + "dev": true, "license": "MIT", "dependencies": { "@types/connect": "*", @@ -4359,6 +4564,7 @@ }, "node_modules/@types/bonjour": { "version": "3.5.13", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4366,6 +4572,7 @@ }, "node_modules/@types/bytebuffer": { "version": "5.0.48", + "dev": true, "license": "MIT", "dependencies": { "@types/long": "^3.0.0", @@ -4374,6 +4581,7 @@ }, "node_modules/@types/connect": { "version": "3.4.38", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4381,6 +4589,7 @@ }, "node_modules/@types/connect-history-api-fallback": { "version": "1.5.4", + "dev": true, "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", @@ -4389,6 +4598,7 @@ }, "node_modules/@types/draft-js": { "version": "0.11.3", + "dev": true, "license": "MIT", "dependencies": { "@types/react": "*", @@ -4397,6 +4607,7 @@ }, "node_modules/@types/draft-js/node_modules/immutable": { "version": "3.7.6", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.8.0" @@ -4424,6 +4635,7 @@ }, "node_modules/@types/express": { "version": "4.17.21", + "dev": true, "license": "MIT", "dependencies": { "@types/body-parser": "*", @@ -4434,6 +4646,7 @@ }, "node_modules/@types/express-serve-static-core": { "version": "4.17.41", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -4450,18 +4663,22 @@ }, "node_modules/@types/history": { "version": "4.7.11", + "dev": true, "license": "MIT" }, "node_modules/@types/html-minifier-terser": { "version": "6.1.0", + "dev": true, "license": "MIT" }, "node_modules/@types/http-errors": { "version": "2.0.4", + "dev": true, "license": "MIT" }, "node_modules/@types/http-proxy": { "version": "1.17.14", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4469,10 +4686,12 @@ }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", + "dev": true, "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", + "dev": true, "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" @@ -4480,6 +4699,7 @@ }, "node_modules/@types/istanbul-reports": { "version": "3.0.4", + "dev": true, "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" @@ -4491,6 +4711,7 @@ }, "node_modules/@types/json5": { "version": "0.0.29", + "dev": true, "license": "MIT" }, "node_modules/@types/lodash": { @@ -4499,10 +4720,12 @@ }, "node_modules/@types/long": { "version": "3.0.32", + "dev": true, "license": "MIT" }, "node_modules/@types/mime": { "version": "1.3.5", + "dev": true, "license": "MIT" }, "node_modules/@types/minimatch": { @@ -4524,6 +4747,7 @@ }, "node_modules/@types/node-forge": { "version": "1.3.11", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4544,10 +4768,12 @@ }, "node_modules/@types/qs": { "version": "6.9.11", + "dev": true, "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.7", + "dev": true, "license": "MIT" }, "node_modules/@types/react": { @@ -4561,6 +4787,7 @@ }, "node_modules/@types/react-dom": { "version": "17.0.25", + "dev": true, "license": "MIT", "dependencies": { "@types/react": "^17" @@ -4568,6 +4795,7 @@ }, "node_modules/@types/react-router": { "version": "5.1.20", + "dev": true, "license": "MIT", "dependencies": { "@types/history": "^4.7.11", @@ -4576,6 +4804,7 @@ }, "node_modules/@types/react-router-dom": { "version": "5.3.3", + "dev": true, "license": "MIT", "dependencies": { "@types/history": "^4.7.11", @@ -4592,6 +4821,7 @@ }, "node_modules/@types/resolve": { "version": "1.17.1", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4599,10 +4829,12 @@ }, "node_modules/@types/retry": { "version": "0.12.0", + "dev": true, "license": "MIT" }, "node_modules/@types/sanitize-html": { "version": "2.9.5", + "dev": true, "license": "MIT", "dependencies": { "htmlparser2": "^8.0.0" @@ -4614,10 +4846,12 @@ }, "node_modules/@types/semver": { "version": "7.5.6", + "dev": true, "license": "MIT" }, "node_modules/@types/send": { "version": "0.17.4", + "dev": true, "license": "MIT", "dependencies": { "@types/mime": "^1", @@ -4626,6 +4860,7 @@ }, "node_modules/@types/serve-index": { "version": "1.9.4", + "dev": true, "license": "MIT", "dependencies": { "@types/express": "*" @@ -4633,6 +4868,7 @@ }, "node_modules/@types/serve-static": { "version": "1.15.5", + "dev": true, "license": "MIT", "dependencies": { "@types/http-errors": "*", @@ -4652,6 +4888,7 @@ }, "node_modules/@types/sockjs": { "version": "0.3.36", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4659,14 +4896,17 @@ }, "node_modules/@types/trusted-types": { "version": "2.0.7", + "dev": true, "license": "MIT" }, "node_modules/@types/uuid": { "version": "8.3.4", + "dev": true, "license": "MIT" }, "node_modules/@types/ws": { "version": "8.5.10", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4674,6 +4914,7 @@ }, "node_modules/@types/yargs": { "version": "17.0.32", + "dev": true, "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -4681,6 +4922,7 @@ }, "node_modules/@types/yargs-parser": { "version": "21.0.3", + "dev": true, "license": "MIT" }, "node_modules/@types/yauzl": { @@ -4694,6 +4936,7 @@ }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.19.1", + "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", @@ -4727,6 +4970,7 @@ }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/utils": "5.62.0" @@ -4744,6 +4988,7 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -4759,6 +5004,7 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { "version": "5.62.0", + "dev": true, "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4770,6 +5016,7 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -4795,6 +5042,7 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/utils": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -4819,6 +5067,7 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -4834,6 +5083,7 @@ }, "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4844,6 +5094,7 @@ }, "node_modules/@typescript-eslint/parser": { "version": "6.19.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "6.19.1", @@ -4870,6 +5121,7 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "6.19.1", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.19.1", @@ -4885,6 +5137,7 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "6.19.1", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "6.19.1", @@ -4910,6 +5163,7 @@ }, "node_modules/@typescript-eslint/types": { "version": "6.19.1", + "dev": true, "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" @@ -4921,6 +5175,7 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "6.19.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "6.19.1", @@ -4947,6 +5202,7 @@ }, "node_modules/@typescript-eslint/utils": { "version": "6.19.1", + "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", @@ -4970,6 +5226,7 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "6.19.1", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.19.1", @@ -4985,6 +5242,7 @@ }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4995,6 +5253,7 @@ }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", + "devOptional": true, "license": "ISC" }, "node_modules/@webassemblyjs/ast": { @@ -5128,10 +5387,12 @@ }, "node_modules/abbrev": { "version": "1.1.1", + "dev": true, "license": "ISC" }, "node_modules/accepts": { "version": "1.3.8", + "dev": true, "license": "MIT", "dependencies": { "mime-types": "~2.1.34", @@ -5160,6 +5421,7 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "devOptional": true, "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -5294,6 +5556,7 @@ }, "node_modules/ansi-html-community": { "version": "0.0.8", + "dev": true, "engines": [ "node >= 0.8.0" ], @@ -5356,10 +5619,12 @@ }, "node_modules/argparse": { "version": "2.0.1", + "devOptional": true, "license": "Python-2.0" }, "node_modules/aria-query": { "version": "5.3.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" @@ -5367,6 +5632,7 @@ }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5386,6 +5652,7 @@ }, "node_modules/array-flatten": { "version": "1.1.1", + "dev": true, "license": "MIT" }, "node_modules/array-ify": { @@ -5395,6 +5662,7 @@ }, "node_modules/array-includes": { "version": "3.1.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5419,6 +5687,7 @@ }, "node_modules/array.prototype.findlastindex": { "version": "1.2.3", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5436,6 +5705,7 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5452,6 +5722,7 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5468,6 +5739,7 @@ }, "node_modules/array.prototype.tosorted": { "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5479,6 +5751,7 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", @@ -5526,6 +5799,7 @@ }, "node_modules/ast-types-flow": { "version": "0.0.8", + "dev": true, "license": "MIT" }, "node_modules/astral-regex": { @@ -5538,10 +5812,17 @@ }, "node_modules/async": { "version": "3.2.5", + "dev": true, "license": "MIT" }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, "node_modules/asynciterator.prototype": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -5575,6 +5856,7 @@ }, "node_modules/autoprefixer": { "version": "10.4.17", + "dev": true, "funding": [ { "type": "opencollective", @@ -5610,6 +5892,7 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.5", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -5633,6 +5916,7 @@ }, "node_modules/axe-core": { "version": "4.7.0", + "dev": true, "license": "MPL-2.0", "engines": { "node": ">=4" @@ -5668,6 +5952,7 @@ }, "node_modules/axobject-query": { "version": "3.2.1", + "dev": true, "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" @@ -5675,6 +5960,7 @@ }, "node_modules/babel-loader": { "version": "9.1.3", + "dev": true, "license": "MIT", "dependencies": { "find-cache-dir": "^4.0.0", @@ -5690,6 +5976,7 @@ }, "node_modules/babel-loader/node_modules/schema-utils": { "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", @@ -5741,6 +6028,7 @@ }, "node_modules/babel-plugin-named-asset-import": { "version": "0.3.8", + "dev": true, "license": "MIT", "peerDependencies": { "@babel/core": "^7.1.0" @@ -5748,6 +6036,7 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.8", + "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", @@ -5760,6 +6049,7 @@ }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -5767,6 +6057,7 @@ }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.8.7", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.4", @@ -5778,6 +6069,7 @@ }, "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { "version": "0.4.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -5792,6 +6084,7 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.5.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.5.0" @@ -5802,10 +6095,12 @@ }, "node_modules/babel-plugin-transform-react-remove-prop-types": { "version": "0.4.24", + "dev": true, "license": "MIT" }, "node_modules/babel-preset-react-app": { "version": "10.0.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", @@ -5851,6 +6146,7 @@ }, "node_modules/batch": { "version": "0.6.1", + "dev": true, "license": "MIT" }, "node_modules/bcrypt-pbkdf": { @@ -5915,6 +6211,7 @@ }, "node_modules/body-parser": { "version": "1.20.1", + "dev": true, "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -5937,6 +6234,7 @@ }, "node_modules/body-parser/node_modules/bytes": { "version": "3.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -5944,6 +6242,7 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -5951,10 +6250,12 @@ }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/body-parser/node_modules/qs": { "version": "6.11.0", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" @@ -5968,6 +6269,7 @@ }, "node_modules/bonjour-service": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -5976,6 +6278,7 @@ }, "node_modules/boolbase": { "version": "1.0.0", + "dev": true, "license": "ISC" }, "node_modules/boolify": { @@ -6107,6 +6410,7 @@ }, "node_modules/brace-expansion": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -6194,6 +6498,7 @@ }, "node_modules/builtin-modules": { "version": "3.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -6214,6 +6519,7 @@ }, "node_modules/bytes": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -6229,6 +6535,7 @@ }, "node_modules/call-bind": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2", @@ -6248,6 +6555,7 @@ }, "node_modules/camel-case": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", @@ -6256,6 +6564,7 @@ }, "node_modules/camelcase": { "version": "6.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -6305,6 +6614,7 @@ }, "node_modules/caniuse-api": { "version": "3.0.0", + "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.0.0", @@ -6333,6 +6643,7 @@ }, "node_modules/case-sensitive-paths-webpack-plugin": { "version": "2.4.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -6501,6 +6812,7 @@ }, "node_modules/ci-info": { "version": "3.9.0", + "dev": true, "funding": [ { "type": "github", @@ -6519,6 +6831,7 @@ }, "node_modules/clean-css": { "version": "5.3.3", + "dev": true, "license": "MIT", "dependencies": { "source-map": "~0.6.0" @@ -6529,6 +6842,7 @@ }, "node_modules/clean-css/node_modules/source-map": { "version": "0.6.1", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -6669,10 +6983,12 @@ }, "node_modules/colord": { "version": "2.9.3", + "dev": true, "license": "MIT" }, "node_modules/colorette": { "version": "2.0.20", + "dev": true, "license": "MIT" }, "node_modules/combined-stream": { @@ -6755,10 +7071,12 @@ }, "node_modules/common-path-prefix": { "version": "3.0.0", + "dev": true, "license": "ISC" }, "node_modules/common-tags": { "version": "1.8.2", + "dev": true, "license": "MIT", "engines": { "node": ">=4.0.0" @@ -6775,6 +7093,7 @@ }, "node_modules/compressible": { "version": "2.0.18", + "dev": true, "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" @@ -6785,6 +7104,7 @@ }, "node_modules/compression": { "version": "1.7.4", + "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.5", @@ -6801,6 +7121,7 @@ }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -6808,10 +7129,12 @@ }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/compression/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/concat-map": { @@ -6938,10 +7261,12 @@ }, "node_modules/confusing-browser-globals": { "version": "1.0.11", + "dev": true, "license": "MIT" }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.8" @@ -6957,6 +7282,7 @@ }, "node_modules/content-type": { "version": "1.0.5", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -8073,10 +8399,12 @@ }, "node_modules/convert-source-map": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/cookie": { "version": "0.5.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -8084,10 +8412,12 @@ }, "node_modules/cookie-signature": { "version": "1.0.6", + "dev": true, "license": "MIT" }, "node_modules/copy-webpack-plugin": { "version": "12.0.2", + "dev": true, "license": "MIT", "dependencies": { "fast-glob": "^3.3.2", @@ -8110,6 +8440,7 @@ }, "node_modules/copy-webpack-plugin/node_modules/globby": { "version": "14.0.0", + "dev": true, "license": "MIT", "dependencies": { "@sindresorhus/merge-streams": "^1.0.0", @@ -8128,6 +8459,7 @@ }, "node_modules/copy-webpack-plugin/node_modules/path-type": { "version": "5.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -8138,6 +8470,7 @@ }, "node_modules/copy-webpack-plugin/node_modules/schema-utils": { "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", @@ -8155,6 +8488,7 @@ }, "node_modules/copy-webpack-plugin/node_modules/slash": { "version": "5.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=14.16" @@ -8174,6 +8508,7 @@ }, "node_modules/core-js-compat": { "version": "3.35.1", + "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.22.2" @@ -8185,6 +8520,7 @@ }, "node_modules/core-js-pure": { "version": "3.35.1", + "dev": true, "hasInstallScript": true, "license": "MIT", "funding": { @@ -8194,6 +8530,7 @@ }, "node_modules/core-util-is": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/cosmiconfig": { @@ -8285,6 +8622,7 @@ }, "node_modules/crypto-random-string": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -8292,6 +8630,7 @@ }, "node_modules/css-blank-pseudo": { "version": "3.0.3", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" @@ -8328,6 +8667,7 @@ }, "node_modules/css-declaration-sorter": { "version": "7.1.1", + "dev": true, "license": "ISC", "engines": { "node": "^14 || ^16 || >=18" @@ -8346,6 +8686,7 @@ }, "node_modules/css-has-pseudo": { "version": "3.0.4", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" @@ -8362,6 +8703,7 @@ }, "node_modules/css-loader": { "version": "6.9.1", + "dev": true, "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", @@ -8390,6 +8732,7 @@ }, "node_modules/css-minimizer-webpack-plugin": { "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.21", @@ -8432,6 +8775,7 @@ }, "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", @@ -8449,6 +8793,7 @@ }, "node_modules/css-prefers-color-scheme": { "version": "6.0.3", + "dev": true, "license": "CC0-1.0", "bin": { "css-prefers-color-scheme": "dist/cli.cjs" @@ -8462,6 +8807,7 @@ }, "node_modules/css-select": { "version": "4.3.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -8476,6 +8822,7 @@ }, "node_modules/css-select/node_modules/dom-serializer": { "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", @@ -8488,6 +8835,7 @@ }, "node_modules/css-select/node_modules/domhandler": { "version": "4.3.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" @@ -8501,6 +8849,7 @@ }, "node_modules/css-select/node_modules/domutils": { "version": "2.8.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", @@ -8513,6 +8862,7 @@ }, "node_modules/css-select/node_modules/entities": { "version": "2.2.0", + "dev": true, "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" @@ -8545,6 +8895,7 @@ }, "node_modules/css-tree": { "version": "2.3.1", + "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.0.30", @@ -8556,6 +8907,7 @@ }, "node_modules/css-what": { "version": "6.1.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">= 6" @@ -8566,6 +8918,7 @@ }, "node_modules/cssdb": { "version": "7.10.0", + "dev": true, "funding": [ { "type": "opencollective", @@ -8580,6 +8933,7 @@ }, "node_modules/cssesc": { "version": "3.0.0", + "dev": true, "license": "MIT", "bin": { "cssesc": "bin/cssesc" @@ -8590,6 +8944,7 @@ }, "node_modules/cssnano": { "version": "6.0.3", + "dev": true, "license": "MIT", "dependencies": { "cssnano-preset-default": "^6.0.3", @@ -8608,6 +8963,7 @@ }, "node_modules/cssnano-preset-default": { "version": "6.0.3", + "dev": true, "license": "MIT", "dependencies": { "css-declaration-sorter": "^7.1.1", @@ -8649,6 +9005,7 @@ }, "node_modules/cssnano-utils": { "version": "4.0.1", + "dev": true, "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" @@ -8659,6 +9016,7 @@ }, "node_modules/csso": { "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { "css-tree": "^1.1.2" @@ -8669,6 +9027,7 @@ }, "node_modules/csso/node_modules/css-tree": { "version": "1.1.3", + "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.0.14", @@ -8680,10 +9039,12 @@ }, "node_modules/csso/node_modules/mdn-data": { "version": "2.0.14", + "dev": true, "license": "CC0-1.0" }, "node_modules/csso/node_modules/source-map": { "version": "0.6.1", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -8922,6 +9283,7 @@ }, "node_modules/damerau-levenshtein": { "version": "1.0.8", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/dargs": { @@ -8975,6 +9337,7 @@ }, "node_modules/debug": { "version": "4.3.4", + "devOptional": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -9044,6 +9407,7 @@ }, "node_modules/default-gateway": { "version": "6.0.3", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "execa": "^5.0.0" @@ -9065,6 +9429,7 @@ }, "node_modules/define-data-property": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.1", @@ -9084,6 +9449,7 @@ }, "node_modules/define-properties": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", @@ -9107,6 +9473,7 @@ }, "node_modules/depd": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -9114,6 +9481,7 @@ }, "node_modules/dequal": { "version": "2.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -9121,6 +9489,7 @@ }, "node_modules/destroy": { "version": "1.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8", @@ -9153,6 +9522,7 @@ }, "node_modules/detect-node": { "version": "2.1.0", + "dev": true, "license": "MIT" }, "node_modules/detect-port-alt": { @@ -9210,6 +9580,7 @@ }, "node_modules/dns-packet": { "version": "5.6.1", + "dev": true, "license": "MIT", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" @@ -9220,6 +9591,7 @@ }, "node_modules/doctrine": { "version": "3.0.0", + "devOptional": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -9260,6 +9632,7 @@ }, "node_modules/dom-converter": { "version": "0.2.0", + "dev": true, "license": "MIT", "dependencies": { "utila": "~0.4" @@ -9331,6 +9704,7 @@ }, "node_modules/dot-case": { "version": "3.0.4", + "dev": true, "license": "MIT", "dependencies": { "no-case": "^3.0.4", @@ -9350,6 +9724,7 @@ }, "node_modules/dotenv": { "version": "16.4.1", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -9360,6 +9735,7 @@ }, "node_modules/dotenv-expand": { "version": "10.0.0", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -9574,10 +9950,12 @@ }, "node_modules/ee-first": { "version": "1.1.1", + "dev": true, "license": "MIT" }, "node_modules/ejs": { "version": "3.1.9", + "dev": true, "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" @@ -9610,6 +9988,7 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", + "dev": true, "license": "MIT" }, "node_modules/emoji-toolkit": { @@ -9648,6 +10027,7 @@ }, "node_modules/encodeurl": { "version": "1.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -9710,6 +10090,7 @@ }, "node_modules/es-abstract": { "version": "1.22.3", + "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", @@ -9761,6 +10142,7 @@ }, "node_modules/es-iterator-helpers": { "version": "1.0.15", + "dev": true, "license": "MIT", "dependencies": { "asynciterator.prototype": "^1.0.0", @@ -9785,6 +10167,7 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.2", @@ -9797,6 +10180,7 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.0" @@ -9804,6 +10188,7 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.4", @@ -9826,6 +10211,7 @@ }, "node_modules/escape-html": { "version": "1.0.3", + "dev": true, "license": "MIT" }, "node_modules/escape-string-regexp": { @@ -9928,6 +10314,7 @@ }, "node_modules/eslint": { "version": "8.56.0", + "devOptional": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -9981,6 +10368,7 @@ }, "node_modules/eslint-config-react-app": { "version": "7.0.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", @@ -10007,6 +10395,7 @@ }, "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.4.0", @@ -10039,6 +10428,7 @@ }, "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/parser": { "version": "5.62.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", @@ -10064,6 +10454,7 @@ }, "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -10079,6 +10470,7 @@ }, "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/type-utils": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "5.62.0", @@ -10104,6 +10496,7 @@ }, "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/types": { "version": "5.62.0", + "dev": true, "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10115,6 +10508,7 @@ }, "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -10140,6 +10534,7 @@ }, "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/utils": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -10164,6 +10559,7 @@ }, "node_modules/eslint-config-react-app/node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -10179,6 +10575,7 @@ }, "node_modules/eslint-config-react-app/node_modules/eslint-plugin-jest": { "version": "25.7.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/experimental-utils": "^5.0.0" @@ -10201,6 +10598,7 @@ }, "node_modules/eslint-config-react-app/node_modules/eslint-plugin-testing-library": { "version": "5.11.1", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^5.58.0" @@ -10215,6 +10613,7 @@ }, "node_modules/eslint-config-react-app/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10225,6 +10624,7 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", + "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7", @@ -10234,6 +10634,7 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -10241,6 +10642,7 @@ }, "node_modules/eslint-module-utils": { "version": "2.8.0", + "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7" @@ -10256,6 +10658,7 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -10263,6 +10666,7 @@ }, "node_modules/eslint-plugin-cypress": { "version": "2.15.1", + "dev": true, "license": "MIT", "dependencies": { "globals": "^13.20.0" @@ -10273,6 +10677,7 @@ }, "node_modules/eslint-plugin-cypress/node_modules/globals": { "version": "13.24.0", + "dev": true, "license": "MIT", "dependencies": { "type-fest": "^0.20.2" @@ -10286,6 +10691,7 @@ }, "node_modules/eslint-plugin-cypress/node_modules/type-fest": { "version": "0.20.2", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -10296,6 +10702,7 @@ }, "node_modules/eslint-plugin-flowtype": { "version": "8.0.3", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "lodash": "^4.17.21", @@ -10312,6 +10719,7 @@ }, "node_modules/eslint-plugin-import": { "version": "2.29.1", + "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.7", @@ -10341,6 +10749,7 @@ }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -10349,6 +10758,7 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", + "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -10356,6 +10766,7 @@ }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -10366,6 +10777,7 @@ }, "node_modules/eslint-plugin-import/node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -10376,6 +10788,7 @@ }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -10383,6 +10796,7 @@ }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.8.0", + "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.2", @@ -10411,6 +10825,7 @@ }, "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -10419,6 +10834,7 @@ }, "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -10429,6 +10845,7 @@ }, "node_modules/eslint-plugin-react": { "version": "7.33.2", + "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.6", @@ -10457,6 +10874,7 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -10467,6 +10885,7 @@ }, "node_modules/eslint-plugin-react/node_modules/brace-expansion": { "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -10475,6 +10894,7 @@ }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -10485,6 +10905,7 @@ }, "node_modules/eslint-plugin-react/node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -10495,6 +10916,7 @@ }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.5", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -10510,6 +10932,7 @@ }, "node_modules/eslint-plugin-react/node_modules/semver": { "version": "6.3.1", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -10517,6 +10940,7 @@ }, "node_modules/eslint-plugin-testing-library": { "version": "6.2.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^5.58.0" @@ -10531,6 +10955,7 @@ }, "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -10546,6 +10971,7 @@ }, "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { "version": "5.62.0", + "dev": true, "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10557,6 +10983,7 @@ }, "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -10582,6 +11009,7 @@ }, "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/utils": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -10606,6 +11034,7 @@ }, "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -10621,6 +11050,7 @@ }, "node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10649,6 +11079,7 @@ }, "node_modules/eslint-visitor-keys": { "version": "2.1.0", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10" @@ -10656,6 +11087,7 @@ }, "node_modules/eslint-webpack-plugin": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "@types/eslint": "^8.37.0", @@ -10678,6 +11110,7 @@ }, "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", @@ -10695,6 +11128,7 @@ }, "node_modules/eslint/node_modules/ajv": { "version": "6.12.6", + "devOptional": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -10709,6 +11143,7 @@ }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", + "devOptional": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -10722,6 +11157,7 @@ }, "node_modules/eslint/node_modules/brace-expansion": { "version": "1.1.11", + "devOptional": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -10730,6 +11166,7 @@ }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", + "devOptional": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -10744,6 +11181,7 @@ }, "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", + "devOptional": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -10754,10 +11192,12 @@ }, "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", + "devOptional": true, "license": "MIT" }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", + "devOptional": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -10772,6 +11212,7 @@ }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "devOptional": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10782,6 +11223,7 @@ }, "node_modules/eslint/node_modules/globals": { "version": "13.24.0", + "devOptional": true, "license": "MIT", "dependencies": { "type-fest": "^0.20.2" @@ -10795,6 +11237,7 @@ }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -10802,10 +11245,12 @@ }, "node_modules/eslint/node_modules/json-schema-traverse": { "version": "0.4.1", + "devOptional": true, "license": "MIT" }, "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", + "devOptional": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -10816,6 +11261,7 @@ }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", + "devOptional": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -10826,6 +11272,7 @@ }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", + "devOptional": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -10843,6 +11290,7 @@ }, "node_modules/espree": { "version": "9.6.1", + "devOptional": true, "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", @@ -10858,6 +11306,7 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "devOptional": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -10878,6 +11327,7 @@ }, "node_modules/esquery": { "version": "1.5.0", + "devOptional": true, "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" @@ -10905,6 +11355,7 @@ }, "node_modules/estree-walker": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/esutils": { @@ -10916,6 +11367,7 @@ }, "node_modules/etag": { "version": "1.8.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -10928,6 +11380,7 @@ }, "node_modules/eventemitter3": { "version": "4.0.7", + "dev": true, "license": "MIT" }, "node_modules/events": { @@ -10946,6 +11399,7 @@ }, "node_modules/execa": { "version": "5.1.1", + "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", @@ -10989,6 +11443,7 @@ }, "node_modules/express": { "version": "4.18.2", + "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.8", @@ -11029,6 +11484,7 @@ }, "node_modules/express/node_modules/content-disposition": { "version": "0.5.4", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" @@ -11039,6 +11495,7 @@ }, "node_modules/express/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -11046,14 +11503,17 @@ }, "node_modules/express/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/express/node_modules/path-to-regexp": { "version": "0.1.7", + "dev": true, "license": "MIT" }, "node_modules/express/node_modules/qs": { "version": "6.11.0", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" @@ -11067,6 +11527,7 @@ }, "node_modules/express/node_modules/range-parser": { "version": "1.2.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -11272,6 +11733,7 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", + "devOptional": true, "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" @@ -11282,6 +11744,7 @@ }, "node_modules/file-loader": { "version": "6.2.0", + "devOptional": true, "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", @@ -11310,6 +11773,7 @@ }, "node_modules/filelist": { "version": "1.0.4", + "dev": true, "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" @@ -11317,6 +11781,7 @@ }, "node_modules/filelist/node_modules/minimatch": { "version": "5.1.6", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -11344,6 +11809,7 @@ }, "node_modules/finalhandler": { "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", @@ -11360,6 +11826,7 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -11367,10 +11834,12 @@ }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/find-cache-dir": { "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { "common-path-prefix": "^3.0.0", @@ -11433,6 +11902,7 @@ }, "node_modules/flat-cache": { "version": "3.2.0", + "devOptional": true, "license": "MIT", "dependencies": { "flatted": "^3.2.9", @@ -11445,6 +11915,7 @@ }, "node_modules/flatted": { "version": "3.2.9", + "devOptional": true, "license": "ISC" }, "node_modules/focus-trap": { @@ -11469,6 +11940,7 @@ }, "node_modules/follow-redirects": { "version": "1.15.5", + "dev": true, "funding": [ { "type": "individual", @@ -11487,6 +11959,7 @@ }, "node_modules/for-each": { "version": "0.3.3", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.3" @@ -11736,6 +12209,7 @@ }, "node_modules/forwarded": { "version": "0.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -11743,6 +12217,7 @@ }, "node_modules/fraction.js": { "version": "4.3.7", + "dev": true, "license": "MIT", "engines": { "node": "*" @@ -11754,6 +12229,7 @@ }, "node_modules/fresh": { "version": "0.5.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -11788,6 +12264,7 @@ }, "node_modules/function.prototype.name": { "version": "1.1.6", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -11804,6 +12281,7 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11811,6 +12289,7 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -11850,6 +12329,7 @@ }, "node_modules/get-intrinsic": { "version": "1.2.2", + "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2", @@ -11863,6 +12343,7 @@ }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", + "dev": true, "license": "ISC" }, "node_modules/get-pkg-repo": { @@ -11998,6 +12479,7 @@ }, "node_modules/get-stream": { "version": "6.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -12008,6 +12490,7 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -12634,6 +13117,7 @@ }, "node_modules/glob-parent": { "version": "6.0.2", + "devOptional": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" @@ -12716,6 +13200,7 @@ }, "node_modules/globals": { "version": "11.12.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -12723,6 +13208,7 @@ }, "node_modules/globalthis": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3" @@ -12759,6 +13245,7 @@ }, "node_modules/gopd": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" @@ -12773,6 +13260,7 @@ }, "node_modules/graphemer": { "version": "1.4.0", + "devOptional": true, "license": "MIT" }, "node_modules/gzip-size": { @@ -12790,6 +13278,7 @@ }, "node_modules/handle-thing": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "node_modules/handlebars": { @@ -12853,6 +13342,7 @@ }, "node_modules/has-bigints": { "version": "1.0.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12867,6 +13357,7 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.2" @@ -12877,6 +13368,7 @@ }, "node_modules/has-proto": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -12887,6 +13379,7 @@ }, "node_modules/has-symbols": { "version": "1.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -12897,6 +13390,7 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -12920,6 +13414,7 @@ }, "node_modules/he": { "version": "1.2.0", + "dev": true, "license": "MIT", "bin": { "he": "bin/he" @@ -12977,6 +13472,7 @@ }, "node_modules/hpack.js": { "version": "2.1.6", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -12987,10 +13483,12 @@ }, "node_modules/hpack.js/node_modules/isarray": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.8", + "dev": true, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -13004,10 +13502,12 @@ }, "node_modules/hpack.js/node_modules/safe-buffer": { "version": "5.1.2", + "dev": true, "license": "MIT" }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -13101,6 +13601,7 @@ }, "node_modules/html-entities": { "version": "2.4.0", + "dev": true, "funding": [ { "type": "github", @@ -13115,6 +13616,7 @@ }, "node_modules/html-minifier-terser": { "version": "6.1.0", + "dev": true, "license": "MIT", "dependencies": { "camel-case": "^4.1.2", @@ -13134,6 +13636,7 @@ }, "node_modules/html-minifier-terser/node_modules/commander": { "version": "8.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 12" @@ -13187,6 +13690,7 @@ }, "node_modules/html-webpack-plugin": { "version": "5.6.0", + "dev": true, "license": "MIT", "dependencies": { "@types/html-minifier-terser": "^6.0.0", @@ -13234,10 +13738,12 @@ }, "node_modules/http-deceiver": { "version": "1.2.7", + "dev": true, "license": "MIT" }, "node_modules/http-errors": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "depd": "2.0.0", @@ -13256,6 +13762,7 @@ }, "node_modules/http-proxy": { "version": "1.18.1", + "dev": true, "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", @@ -13280,6 +13787,7 @@ }, "node_modules/http-proxy-middleware": { "version": "2.0.6", + "dev": true, "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", @@ -13327,6 +13835,7 @@ }, "node_modules/human-signals": { "version": "2.1.0", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10.17.0" @@ -13410,6 +13919,7 @@ }, "node_modules/iconv-lite": { "version": "0.4.24", + "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" @@ -13420,6 +13930,7 @@ }, "node_modules/icss-utils": { "version": "5.1.0", + "dev": true, "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" @@ -13430,6 +13941,7 @@ }, "node_modules/idb": { "version": "7.1.1", + "dev": true, "license": "ISC" }, "node_modules/identity-obj-proxy": { @@ -13470,6 +13982,7 @@ }, "node_modules/ignore-by-default": { "version": "1.0.1", + "dev": true, "license": "ISC" }, "node_modules/immer": { @@ -13523,6 +14036,7 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.8.19" @@ -13652,6 +14166,7 @@ }, "node_modules/internal-slot": { "version": "1.0.6", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.2", @@ -13676,6 +14191,7 @@ }, "node_modules/ipaddr.js": { "version": "2.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 10" @@ -13683,6 +14199,7 @@ }, "node_modules/is-array-buffer": { "version": "3.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -13699,6 +14216,7 @@ }, "node_modules/is-async-function": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -13712,6 +14230,7 @@ }, "node_modules/is-bigint": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" @@ -13740,6 +14259,7 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -13754,6 +14274,7 @@ }, "node_modules/is-callable": { "version": "1.2.7", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -13785,6 +14306,7 @@ }, "node_modules/is-date-object": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -13823,6 +14345,7 @@ }, "node_modules/is-finalizationregistry": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -13840,6 +14363,7 @@ }, "node_modules/is-generator-function": { "version": "1.0.10", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -13886,6 +14410,7 @@ }, "node_modules/is-map": { "version": "2.0.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13893,6 +14418,7 @@ }, "node_modules/is-module": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/is-named-css-color": { @@ -13904,6 +14430,7 @@ }, "node_modules/is-negative-zero": { "version": "2.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -13921,6 +14448,7 @@ }, "node_modules/is-number-object": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -13942,6 +14470,7 @@ }, "node_modules/is-path-inside": { "version": "3.0.3", + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -13949,6 +14478,7 @@ }, "node_modules/is-plain-obj": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -13977,6 +14507,7 @@ }, "node_modules/is-regex": { "version": "1.1.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -13991,6 +14522,7 @@ }, "node_modules/is-regexp": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -14005,6 +14537,7 @@ }, "node_modules/is-set": { "version": "2.0.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -14012,6 +14545,7 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -14022,6 +14556,7 @@ }, "node_modules/is-stream": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -14032,6 +14567,7 @@ }, "node_modules/is-string": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -14045,6 +14581,7 @@ }, "node_modules/is-symbol": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -14069,6 +14606,7 @@ }, "node_modules/is-typed-array": { "version": "1.1.12", + "dev": true, "license": "MIT", "dependencies": { "which-typed-array": "^1.1.11" @@ -14103,6 +14641,7 @@ }, "node_modules/is-weakmap": { "version": "2.0.1", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -14110,6 +14649,7 @@ }, "node_modules/is-weakref": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -14120,6 +14660,7 @@ }, "node_modules/is-weakset": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -14170,6 +14711,7 @@ }, "node_modules/iterator.prototype": { "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.1", @@ -14198,6 +14740,7 @@ }, "node_modules/jake": { "version": "10.8.7", + "dev": true, "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", @@ -14214,6 +14757,7 @@ }, "node_modules/jake/node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -14227,6 +14771,7 @@ }, "node_modules/jake/node_modules/brace-expansion": { "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -14235,6 +14780,7 @@ }, "node_modules/jake/node_modules/chalk": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -14249,6 +14795,7 @@ }, "node_modules/jake/node_modules/color-convert": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -14259,10 +14806,12 @@ }, "node_modules/jake/node_modules/color-name": { "version": "1.1.4", + "dev": true, "license": "MIT" }, "node_modules/jake/node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -14270,6 +14819,7 @@ }, "node_modules/jake/node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -14280,6 +14830,7 @@ }, "node_modules/jake/node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -14290,6 +14841,7 @@ }, "node_modules/jest-util": { "version": "29.7.0", + "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -14305,6 +14857,7 @@ }, "node_modules/jest-util/node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -14318,6 +14871,7 @@ }, "node_modules/jest-util/node_modules/chalk": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -14332,6 +14886,7 @@ }, "node_modules/jest-util/node_modules/color-convert": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -14342,10 +14897,12 @@ }, "node_modules/jest-util/node_modules/color-name": { "version": "1.1.4", + "dev": true, "license": "MIT" }, "node_modules/jest-util/node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -14353,6 +14910,7 @@ }, "node_modules/jest-util/node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -14363,6 +14921,7 @@ }, "node_modules/jest-worker": { "version": "29.7.0", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -14376,6 +14935,7 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -14383,6 +14943,7 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -14424,6 +14985,7 @@ }, "node_modules/js-yaml": { "version": "4.1.0", + "devOptional": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -14439,6 +15001,7 @@ }, "node_modules/jsesc": { "version": "2.5.2", + "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -14449,6 +15012,7 @@ }, "node_modules/json-buffer": { "version": "3.0.1", + "devOptional": true, "license": "MIT" }, "node_modules/json-parse-better-errors": { @@ -14462,6 +15026,7 @@ }, "node_modules/json-schema": { "version": "0.4.0", + "dev": true, "license": "(AFL-2.1 OR BSD-3-Clause)" }, "node_modules/json-schema-traverse": { @@ -14470,6 +15035,7 @@ }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", + "devOptional": true, "license": "MIT" }, "node_modules/json-stringify-safe": { @@ -14516,6 +15082,7 @@ }, "node_modules/jsonpointer": { "version": "5.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -14552,6 +15119,7 @@ }, "node_modules/jsx-ast-utils": { "version": "3.3.5", + "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.6", @@ -14565,6 +15133,7 @@ }, "node_modules/keyv": { "version": "4.5.4", + "devOptional": true, "license": "MIT", "dependencies": { "json-buffer": "3.0.1" @@ -14586,6 +15155,7 @@ }, "node_modules/klona": { "version": "2.0.6", + "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -14598,10 +15168,12 @@ }, "node_modules/language-subtag-registry": { "version": "0.3.22", + "dev": true, "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.9", + "dev": true, "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" @@ -14612,6 +15184,7 @@ }, "node_modules/launch-editor": { "version": "2.6.1", + "dev": true, "license": "MIT", "dependencies": { "picocolors": "^1.0.0", @@ -14670,6 +15243,7 @@ }, "node_modules/leven": { "version": "3.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -14677,6 +15251,7 @@ }, "node_modules/levn": { "version": "0.4.1", + "devOptional": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", @@ -14688,6 +15263,7 @@ }, "node_modules/lilconfig": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=14" @@ -15251,6 +15827,7 @@ }, "node_modules/lodash.debounce": { "version": "4.0.8", + "dev": true, "license": "MIT" }, "node_modules/lodash.isfunction": { @@ -15280,10 +15857,12 @@ }, "node_modules/lodash.memoize": { "version": "4.1.2", + "dev": true, "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", + "devOptional": true, "license": "MIT" }, "node_modules/lodash.mergewith": { @@ -15303,6 +15882,7 @@ }, "node_modules/lodash.sortby": { "version": "4.7.0", + "dev": true, "license": "MIT" }, "node_modules/lodash.startcase": { @@ -15317,6 +15897,7 @@ }, "node_modules/lodash.uniq": { "version": "4.5.0", + "dev": true, "license": "MIT" }, "node_modules/lodash.upperfirst": { @@ -15585,6 +16166,7 @@ }, "node_modules/lower-case": { "version": "2.0.2", + "dev": true, "license": "MIT", "dependencies": { "tslib": "^2.0.3" @@ -15592,6 +16174,7 @@ }, "node_modules/lru-cache": { "version": "5.1.1", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -15599,6 +16182,7 @@ }, "node_modules/magic-string": { "version": "0.25.9", + "dev": true, "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" @@ -15650,10 +16234,12 @@ }, "node_modules/mdn-data": { "version": "2.0.30", + "dev": true, "license": "CC0-1.0" }, "node_modules/media-typer": { "version": "0.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -15698,6 +16284,7 @@ }, "node_modules/merge-descriptors": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/merge-stream": { @@ -15713,6 +16300,7 @@ }, "node_modules/methods": { "version": "1.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -15731,6 +16319,7 @@ }, "node_modules/mime": { "version": "1.6.0", + "dev": true, "license": "MIT", "bin": { "mime": "cli.js" @@ -15758,6 +16347,7 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -15819,10 +16409,12 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", + "dev": true, "license": "ISC" }, "node_modules/minimatch": { "version": "9.0.3", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -15836,6 +16428,7 @@ }, "node_modules/minimist": { "version": "1.2.8", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -15905,6 +16498,7 @@ }, "node_modules/multicast-dns": { "version": "7.2.5", + "dev": true, "license": "MIT", "dependencies": { "dns-packet": "^5.2.2", @@ -15975,14 +16569,17 @@ }, "node_modules/natural-compare": { "version": "1.4.0", + "devOptional": true, "license": "MIT" }, "node_modules/natural-compare-lite": { "version": "1.4.0", + "dev": true, "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -15999,6 +16596,7 @@ }, "node_modules/no-case": { "version": "3.0.4", + "dev": true, "license": "MIT", "dependencies": { "lower-case": "^2.0.2", @@ -16025,6 +16623,7 @@ }, "node_modules/node-forge": { "version": "1.3.1", + "dev": true, "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" @@ -16036,6 +16635,7 @@ }, "node_modules/nodemon": { "version": "3.0.3", + "dev": true, "license": "MIT", "dependencies": { "chokidar": "^3.5.2", @@ -16062,6 +16662,7 @@ }, "node_modules/nodemon/node_modules/brace-expansion": { "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -16070,6 +16671,7 @@ }, "node_modules/nodemon/node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -16080,6 +16682,7 @@ }, "node_modules/nopt": { "version": "1.0.10", + "dev": true, "license": "MIT", "dependencies": { "abbrev": "1" @@ -16116,6 +16719,7 @@ }, "node_modules/normalize-range": { "version": "0.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -16239,6 +16843,7 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.0.0" @@ -16249,6 +16854,7 @@ }, "node_modules/nth-check": { "version": "2.1.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" @@ -16266,6 +16872,7 @@ }, "node_modules/object-inspect": { "version": "1.13.1", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16273,6 +16880,7 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -16280,6 +16888,7 @@ }, "node_modules/object.assign": { "version": "4.1.5", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -16296,6 +16905,7 @@ }, "node_modules/object.entries": { "version": "1.1.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -16308,6 +16918,7 @@ }, "node_modules/object.fromentries": { "version": "2.0.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -16323,6 +16934,7 @@ }, "node_modules/object.groupby": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -16333,6 +16945,7 @@ }, "node_modules/object.hasown": { "version": "1.1.3", + "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.0", @@ -16344,6 +16957,7 @@ }, "node_modules/object.values": { "version": "1.1.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -16359,10 +16973,12 @@ }, "node_modules/obuf": { "version": "1.1.2", + "dev": true, "license": "MIT" }, "node_modules/on-finished": { "version": "2.4.1", + "dev": true, "license": "MIT", "dependencies": { "ee-first": "1.1.1" @@ -16373,6 +16989,7 @@ }, "node_modules/on-headers": { "version": "1.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -16387,6 +17004,7 @@ }, "node_modules/onetime": { "version": "5.1.2", + "dev": true, "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" @@ -16415,6 +17033,7 @@ }, "node_modules/optionator": { "version": "0.9.3", + "devOptional": true, "license": "MIT", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", @@ -16569,6 +17188,7 @@ }, "node_modules/p-retry": { "version": "4.6.2", + "dev": true, "license": "MIT", "dependencies": { "@types/retry": "0.12.0", @@ -16587,6 +17207,7 @@ }, "node_modules/param-case": { "version": "3.0.4", + "dev": true, "license": "MIT", "dependencies": { "dot-case": "^3.0.4", @@ -16633,6 +17254,7 @@ }, "node_modules/parseurl": { "version": "1.3.3", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -16640,6 +17262,7 @@ }, "node_modules/pascal-case": { "version": "3.1.2", + "dev": true, "license": "MIT", "dependencies": { "no-case": "^3.0.4", @@ -16757,6 +17380,7 @@ }, "node_modules/pkg-dir": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "find-up": "^6.3.0" @@ -16770,6 +17394,7 @@ }, "node_modules/pkg-dir/node_modules/find-up": { "version": "6.3.0", + "dev": true, "license": "MIT", "dependencies": { "locate-path": "^7.1.0", @@ -16784,6 +17409,7 @@ }, "node_modules/pkg-dir/node_modules/locate-path": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "p-locate": "^6.0.0" @@ -16797,6 +17423,7 @@ }, "node_modules/pkg-dir/node_modules/p-limit": { "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^1.0.0" @@ -16810,6 +17437,7 @@ }, "node_modules/pkg-dir/node_modules/p-locate": { "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { "p-limit": "^4.0.0" @@ -16823,6 +17451,7 @@ }, "node_modules/pkg-dir/node_modules/path-exists": { "version": "5.0.0", + "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -16830,6 +17459,7 @@ }, "node_modules/pkg-dir/node_modules/yocto-queue": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=12.20" @@ -16934,6 +17564,7 @@ }, "node_modules/postcss-attribute-case-insensitive": { "version": "5.0.2", + "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -16951,6 +17582,7 @@ }, "node_modules/postcss-browser-comments": { "version": "4.0.0", + "dev": true, "license": "CC0-1.0", "engines": { "node": ">=8" @@ -16962,6 +17594,7 @@ }, "node_modules/postcss-calc": { "version": "9.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.11", @@ -16976,6 +17609,7 @@ }, "node_modules/postcss-clamp": { "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -16989,6 +17623,7 @@ }, "node_modules/postcss-color-functional-notation": { "version": "4.2.4", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17006,6 +17641,7 @@ }, "node_modules/postcss-color-hex-alpha": { "version": "8.0.4", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17023,6 +17659,7 @@ }, "node_modules/postcss-color-rebeccapurple": { "version": "7.1.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17040,6 +17677,7 @@ }, "node_modules/postcss-colormin": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.22.2", @@ -17056,6 +17694,7 @@ }, "node_modules/postcss-convert-values": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.22.2", @@ -17070,6 +17709,7 @@ }, "node_modules/postcss-custom-media": { "version": "8.0.2", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17087,6 +17727,7 @@ }, "node_modules/postcss-custom-properties": { "version": "12.1.11", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17104,6 +17745,7 @@ }, "node_modules/postcss-custom-selectors": { "version": "6.0.3", + "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.4" @@ -17121,6 +17763,7 @@ }, "node_modules/postcss-dir-pseudo-class": { "version": "6.0.5", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -17138,6 +17781,7 @@ }, "node_modules/postcss-discard-comments": { "version": "6.0.1", + "dev": true, "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" @@ -17148,6 +17792,7 @@ }, "node_modules/postcss-discard-duplicates": { "version": "6.0.1", + "dev": true, "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" @@ -17158,6 +17803,7 @@ }, "node_modules/postcss-discard-empty": { "version": "6.0.1", + "dev": true, "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" @@ -17168,6 +17814,7 @@ }, "node_modules/postcss-discard-overridden": { "version": "6.0.1", + "dev": true, "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" @@ -17178,6 +17825,7 @@ }, "node_modules/postcss-double-position-gradients": { "version": "3.1.2", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -17196,6 +17844,7 @@ }, "node_modules/postcss-env-function": { "version": "4.0.6", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17209,6 +17858,7 @@ }, "node_modules/postcss-flexbugs-fixes": { "version": "5.0.2", + "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8.1.4" @@ -17216,6 +17866,7 @@ }, "node_modules/postcss-focus-visible": { "version": "6.0.4", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" @@ -17229,6 +17880,7 @@ }, "node_modules/postcss-focus-within": { "version": "5.0.4", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" @@ -17242,6 +17894,7 @@ }, "node_modules/postcss-font-variant": { "version": "5.0.0", + "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8.1.0" @@ -17249,6 +17902,7 @@ }, "node_modules/postcss-gap-properties": { "version": "3.0.5", + "dev": true, "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" @@ -17263,6 +17917,7 @@ }, "node_modules/postcss-image-set-function": { "version": "4.0.7", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17280,6 +17935,7 @@ }, "node_modules/postcss-initial": { "version": "4.0.1", + "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8.0.0" @@ -17287,6 +17943,7 @@ }, "node_modules/postcss-lab-function": { "version": "4.2.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -17305,6 +17962,7 @@ }, "node_modules/postcss-loader": { "version": "6.2.1", + "dev": true, "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", @@ -17325,6 +17983,7 @@ }, "node_modules/postcss-loader/node_modules/cosmiconfig": { "version": "7.1.0", + "dev": true, "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", @@ -17339,6 +17998,7 @@ }, "node_modules/postcss-loader/node_modules/yaml": { "version": "1.10.2", + "dev": true, "license": "ISC", "engines": { "node": ">= 6" @@ -17346,6 +18006,7 @@ }, "node_modules/postcss-logical": { "version": "5.0.4", + "dev": true, "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" @@ -17356,6 +18017,7 @@ }, "node_modules/postcss-media-minmax": { "version": "5.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -17371,6 +18033,7 @@ }, "node_modules/postcss-merge-longhand": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", @@ -17385,6 +18048,7 @@ }, "node_modules/postcss-merge-rules": { "version": "6.0.3", + "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.22.2", @@ -17401,6 +18065,7 @@ }, "node_modules/postcss-minify-font-values": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17414,6 +18079,7 @@ }, "node_modules/postcss-minify-gradients": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "colord": "^2.9.1", @@ -17429,6 +18095,7 @@ }, "node_modules/postcss-minify-params": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.22.2", @@ -17444,6 +18111,7 @@ }, "node_modules/postcss-minify-selectors": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.15" @@ -17457,6 +18125,7 @@ }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", + "dev": true, "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" @@ -17467,6 +18136,7 @@ }, "node_modules/postcss-modules-local-by-default": { "version": "4.0.4", + "dev": true, "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", @@ -17482,6 +18152,7 @@ }, "node_modules/postcss-modules-scope": { "version": "3.1.1", + "dev": true, "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" @@ -17495,6 +18166,7 @@ }, "node_modules/postcss-modules-values": { "version": "4.0.0", + "dev": true, "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" @@ -17508,6 +18180,7 @@ }, "node_modules/postcss-nesting": { "version": "10.2.0", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.0", @@ -17526,6 +18199,7 @@ }, "node_modules/postcss-normalize": { "version": "10.0.1", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/normalize.css": "*", @@ -17542,6 +18216,7 @@ }, "node_modules/postcss-normalize-charset": { "version": "6.0.1", + "dev": true, "license": "MIT", "engines": { "node": "^14 || ^16 || >=18.0" @@ -17552,6 +18227,7 @@ }, "node_modules/postcss-normalize-display-values": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17565,6 +18241,7 @@ }, "node_modules/postcss-normalize-positions": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17578,6 +18255,7 @@ }, "node_modules/postcss-normalize-repeat-style": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17591,6 +18269,7 @@ }, "node_modules/postcss-normalize-string": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17604,6 +18283,7 @@ }, "node_modules/postcss-normalize-timing-functions": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17617,6 +18297,7 @@ }, "node_modules/postcss-normalize-unicode": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.22.2", @@ -17631,6 +18312,7 @@ }, "node_modules/postcss-normalize-url": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17644,6 +18326,7 @@ }, "node_modules/postcss-normalize-whitespace": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17657,6 +18340,7 @@ }, "node_modules/postcss-opacity-percentage": { "version": "1.1.3", + "dev": true, "funding": [ { "type": "kofi", @@ -17677,6 +18361,7 @@ }, "node_modules/postcss-ordered-values": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "cssnano-utils": "^4.0.1", @@ -17691,6 +18376,7 @@ }, "node_modules/postcss-overflow-shorthand": { "version": "3.0.4", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17708,6 +18394,7 @@ }, "node_modules/postcss-page-break": { "version": "3.0.4", + "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8" @@ -17715,6 +18402,7 @@ }, "node_modules/postcss-place": { "version": "7.0.5", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17732,6 +18420,7 @@ }, "node_modules/postcss-preset-env": { "version": "7.8.3", + "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-cascade-layers": "^1.1.1", @@ -17797,6 +18486,7 @@ }, "node_modules/postcss-pseudo-class-any-link": { "version": "7.1.6", + "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -17814,6 +18504,7 @@ }, "node_modules/postcss-reduce-initial": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.22.2", @@ -17828,6 +18519,7 @@ }, "node_modules/postcss-reduce-transforms": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -17841,6 +18533,7 @@ }, "node_modules/postcss-replace-overflow-wrap": { "version": "4.0.0", + "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8.0.3" @@ -17853,6 +18546,7 @@ }, "node_modules/postcss-safe-parser": { "version": "6.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=12.0" @@ -17892,6 +18586,7 @@ }, "node_modules/postcss-selector-not": { "version": "6.0.1", + "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -17909,6 +18604,7 @@ }, "node_modules/postcss-selector-parser": { "version": "6.0.15", + "dev": true, "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -17920,6 +18616,7 @@ }, "node_modules/postcss-svgo": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", @@ -17934,6 +18631,7 @@ }, "node_modules/postcss-svgo/node_modules/commander": { "version": "7.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 10" @@ -17941,6 +18639,7 @@ }, "node_modules/postcss-svgo/node_modules/css-select": { "version": "5.1.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -17955,6 +18654,7 @@ }, "node_modules/postcss-svgo/node_modules/csso": { "version": "5.0.5", + "dev": true, "license": "MIT", "dependencies": { "css-tree": "~2.2.0" @@ -17966,6 +18666,7 @@ }, "node_modules/postcss-svgo/node_modules/csso/node_modules/css-tree": { "version": "2.2.1", + "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.0.28", @@ -17978,10 +18679,12 @@ }, "node_modules/postcss-svgo/node_modules/mdn-data": { "version": "2.0.28", + "dev": true, "license": "CC0-1.0" }, "node_modules/postcss-svgo/node_modules/svgo": { "version": "3.2.0", + "dev": true, "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", @@ -18005,6 +18708,7 @@ }, "node_modules/postcss-unique-selectors": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.15" @@ -18018,6 +18722,7 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", + "dev": true, "license": "MIT" }, "node_modules/prefix-style": { @@ -18026,6 +18731,7 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.8.0" @@ -18171,6 +18877,7 @@ }, "node_modules/pretty-bytes": { "version": "5.6.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -18181,6 +18888,7 @@ }, "node_modules/pretty-error": { "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { "lodash": "^4.17.20", @@ -18221,6 +18929,7 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "node_modules/promise": { @@ -18256,6 +18965,7 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", + "dev": true, "license": "MIT", "dependencies": { "forwarded": "0.2.0", @@ -18267,6 +18977,7 @@ }, "node_modules/proxy-addr/node_modules/ipaddr.js": { "version": "1.9.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.10" @@ -18284,6 +18995,7 @@ }, "node_modules/pstree.remy": { "version": "1.1.8", + "dev": true, "license": "MIT" }, "node_modules/pump": { @@ -18530,6 +19242,7 @@ }, "node_modules/raw-body": { "version": "2.5.1", + "dev": true, "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -18543,6 +19256,7 @@ }, "node_modules/raw-body/node_modules/bytes": { "version": "3.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -18562,6 +19276,36 @@ "rc": "cli.js" } }, + "node_modules/rc-field-form": { + "version": "1.41.0", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.41.0.tgz", + "integrity": "sha512-k9AS0wmxfJfusWDP/YXWTpteDNaQ4isJx9UKxx4/e8Dub4spFeZ54/EuN2sYrMRID/+hUznPgVZeg+Gf7XSYCw==", + "dependencies": { + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.32.2" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util": { + "version": "5.38.1", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.38.1.tgz", + "integrity": "sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^18.2.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/rc/node_modules/ini": { "version": "1.3.8", "dev": true, @@ -19104,6 +19848,7 @@ }, "node_modules/readable-stream": { "version": "3.6.2", + "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -19166,6 +19911,7 @@ }, "node_modules/reflect.getprototypeof": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -19184,10 +19930,12 @@ }, "node_modules/regenerate": { "version": "1.4.2", + "dev": true, "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", + "dev": true, "license": "MIT", "dependencies": { "regenerate": "^1.4.2" @@ -19202,6 +19950,7 @@ }, "node_modules/regenerator-transform": { "version": "0.15.2", + "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" @@ -19213,6 +19962,7 @@ }, "node_modules/regexp.prototype.flags": { "version": "1.5.1", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -19228,6 +19978,7 @@ }, "node_modules/regexpu-core": { "version": "5.3.2", + "dev": true, "license": "MIT", "dependencies": { "@babel/regjsgen": "^0.8.0", @@ -19263,6 +20014,7 @@ }, "node_modules/regjsparser": { "version": "0.9.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" @@ -19273,12 +20025,14 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", + "dev": true, "bin": { "jsesc": "bin/jsesc" } }, "node_modules/relateurl": { "version": "0.2.7", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.10" @@ -19314,6 +20068,7 @@ }, "node_modules/renderkid": { "version": "3.0.0", + "dev": true, "license": "MIT", "dependencies": { "css-select": "^4.1.3", @@ -19325,6 +20080,7 @@ }, "node_modules/renderkid/node_modules/dom-serializer": { "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", @@ -19337,6 +20093,7 @@ }, "node_modules/renderkid/node_modules/domhandler": { "version": "4.3.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" @@ -19350,6 +20107,7 @@ }, "node_modules/renderkid/node_modules/domutils": { "version": "2.8.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", @@ -19362,6 +20120,7 @@ }, "node_modules/renderkid/node_modules/entities": { "version": "2.2.0", + "dev": true, "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" @@ -19369,6 +20128,7 @@ }, "node_modules/renderkid/node_modules/htmlparser2": { "version": "6.1.0", + "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -19568,6 +20328,7 @@ }, "node_modules/retry": { "version": "0.13.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -19595,6 +20356,7 @@ }, "node_modules/rimraf": { "version": "3.0.2", + "devOptional": true, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -19608,6 +20370,7 @@ }, "node_modules/rollup": { "version": "2.79.1", + "dev": true, "license": "MIT", "bin": { "rollup": "dist/bin/rollup" @@ -19621,6 +20384,7 @@ }, "node_modules/rollup-plugin-terser": { "version": "7.0.2", + "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", @@ -19634,6 +20398,7 @@ }, "node_modules/rollup-plugin-terser/node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -19641,6 +20406,7 @@ }, "node_modules/rollup-plugin-terser/node_modules/jest-worker": { "version": "26.6.2", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -19653,6 +20419,7 @@ }, "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { "version": "4.0.0", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" @@ -19660,6 +20427,7 @@ }, "node_modules/rollup-plugin-terser/node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -19707,6 +20475,7 @@ }, "node_modules/safe-array-concat": { "version": "1.1.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -19723,6 +20492,7 @@ }, "node_modules/safe-array-concat/node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "node_modules/safe-buffer": { @@ -19750,6 +20520,7 @@ }, "node_modules/safe-regex-test": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -19781,10 +20552,12 @@ }, "node_modules/sanitize.css": { "version": "13.0.0", + "dev": true, "license": "CC0-1.0" }, "node_modules/sass": { "version": "1.70.0", + "dev": true, "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -19800,6 +20573,7 @@ }, "node_modules/sass-loader": { "version": "14.0.0", + "dev": true, "license": "MIT", "dependencies": { "neo-async": "^2.6.2" @@ -19831,6 +20605,7 @@ }, "node_modules/sass/node_modules/immutable": { "version": "4.3.4", + "dev": true, "license": "MIT" }, "node_modules/scheduler": { @@ -19884,10 +20659,12 @@ }, "node_modules/select-hose": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/selfsigned": { "version": "2.4.1", + "dev": true, "license": "MIT", "dependencies": { "@types/node-forge": "^1.3.0", @@ -19926,6 +20703,7 @@ }, "node_modules/send": { "version": "0.18.0", + "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", @@ -19948,6 +20726,7 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -19955,14 +20734,17 @@ }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/send/node_modules/ms": { "version": "2.1.3", + "dev": true, "license": "MIT" }, "node_modules/send/node_modules/range-parser": { "version": "1.2.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -20060,6 +20842,7 @@ }, "node_modules/serve-index": { "version": "1.9.1", + "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.4", @@ -20076,6 +20859,7 @@ }, "node_modules/serve-index/node_modules/debug": { "version": "2.6.9", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -20083,6 +20867,7 @@ }, "node_modules/serve-index/node_modules/depd": { "version": "1.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -20090,6 +20875,7 @@ }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", + "dev": true, "license": "MIT", "dependencies": { "depd": "~1.1.2", @@ -20103,18 +20889,22 @@ }, "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", + "dev": true, "license": "ISC" }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", + "dev": true, "license": "ISC" }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -20122,6 +20912,7 @@ }, "node_modules/serve-static": { "version": "1.15.0", + "dev": true, "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", @@ -20165,6 +20956,7 @@ }, "node_modules/set-function-length": { "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.1", @@ -20179,6 +20971,7 @@ }, "node_modules/set-function-name": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", @@ -20195,6 +20988,7 @@ }, "node_modules/setprototypeof": { "version": "1.2.0", + "dev": true, "license": "ISC" }, "node_modules/shallow-equal": { @@ -20227,6 +21021,7 @@ }, "node_modules/side-channel": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -20239,10 +21034,12 @@ }, "node_modules/signal-exit": { "version": "3.0.7", + "dev": true, "license": "ISC" }, "node_modules/simple-update-notifier": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "semver": "^7.5.3" @@ -20307,6 +21104,7 @@ }, "node_modules/sockjs": { "version": "0.3.24", + "dev": true, "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", @@ -20340,6 +21138,7 @@ }, "node_modules/source-list-map": { "version": "2.0.1", + "dev": true, "license": "MIT" }, "node_modules/source-map": { @@ -20401,6 +21200,7 @@ }, "node_modules/sourcemap-codec": { "version": "1.4.8", + "dev": true, "license": "MIT" }, "node_modules/spawn-command": { @@ -20437,6 +21237,7 @@ }, "node_modules/spdy": { "version": "4.0.2", + "dev": true, "license": "MIT", "dependencies": { "debug": "^4.1.0", @@ -20451,6 +21252,7 @@ }, "node_modules/spdy-transport": { "version": "3.0.0", + "dev": true, "license": "MIT", "dependencies": { "debug": "^4.1.0", @@ -20510,6 +21312,7 @@ }, "node_modules/stable": { "version": "0.1.8", + "dev": true, "license": "MIT" }, "node_modules/stack-generator": { @@ -20631,6 +21434,7 @@ }, "node_modules/statuses": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -20643,6 +21447,7 @@ }, "node_modules/string_decoder": { "version": "1.3.0", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" @@ -20658,6 +21463,7 @@ }, "node_modules/string-natural-compare": { "version": "3.0.1", + "dev": true, "license": "MIT" }, "node_modules/string-width": { @@ -20697,6 +21503,7 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.10", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -20731,6 +21538,7 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -20746,6 +21554,7 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -20758,6 +21567,7 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -20770,6 +21580,7 @@ }, "node_modules/stringify-object": { "version": "3.3.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", @@ -20782,6 +21593,7 @@ }, "node_modules/stringify-object/node_modules/is-obj": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -20824,6 +21636,7 @@ }, "node_modules/strip-comments": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -20831,6 +21644,7 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -20849,6 +21663,7 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "devOptional": true, "license": "MIT", "engines": { "node": ">=8" @@ -20859,6 +21674,7 @@ }, "node_modules/style-loader": { "version": "3.3.4", + "dev": true, "license": "MIT", "engines": { "node": ">= 12.13.0" @@ -20894,6 +21710,7 @@ }, "node_modules/stylehacks": { "version": "6.0.2", + "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.22.2", @@ -21369,6 +22186,7 @@ }, "node_modules/svg-parser": { "version": "2.0.4", + "dev": true, "license": "MIT" }, "node_modules/svg-tags": { @@ -21377,6 +22195,7 @@ }, "node_modules/svgo": { "version": "2.8.0", + "dev": true, "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", @@ -21396,6 +22215,7 @@ }, "node_modules/svgo/node_modules/commander": { "version": "7.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 10" @@ -21403,6 +22223,7 @@ }, "node_modules/svgo/node_modules/css-tree": { "version": "1.1.3", + "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.0.14", @@ -21414,10 +22235,12 @@ }, "node_modules/svgo/node_modules/mdn-data": { "version": "2.0.14", + "dev": true, "license": "CC0-1.0" }, "node_modules/svgo/node_modules/source-map": { "version": "0.6.1", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -21497,6 +22320,7 @@ }, "node_modules/temp-dir": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -21504,6 +22328,7 @@ }, "node_modules/tempy": { "version": "0.6.0", + "dev": true, "license": "MIT", "dependencies": { "is-stream": "^2.0.0", @@ -21520,6 +22345,7 @@ }, "node_modules/tempy/node_modules/type-fest": { "version": "0.16.0", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -21650,6 +22476,7 @@ }, "node_modules/thunky": { "version": "1.1.0", + "dev": true, "license": "MIT" }, "node_modules/tiny-invariant": { @@ -21719,6 +22546,7 @@ }, "node_modules/toidentifier": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.6" @@ -21726,6 +22554,7 @@ }, "node_modules/touch": { "version": "3.1.0", + "dev": true, "license": "ISC", "dependencies": { "nopt": "~1.0.10" @@ -21790,6 +22619,7 @@ }, "node_modules/ts-api-utils": { "version": "1.0.3", + "dev": true, "license": "MIT", "engines": { "node": ">=16.13.0" @@ -21938,6 +22768,7 @@ }, "node_modules/tsconfig-paths": { "version": "3.15.0", + "dev": true, "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", @@ -21948,6 +22779,7 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "minimist": "^1.2.0" @@ -21958,6 +22790,7 @@ }, "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -21969,6 +22802,7 @@ }, "node_modules/tsutils": { "version": "3.21.0", + "dev": true, "license": "MIT", "dependencies": { "tslib": "^1.8.1" @@ -21982,6 +22816,7 @@ }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", + "dev": true, "license": "0BSD" }, "node_modules/tunnel-agent": { @@ -22002,6 +22837,7 @@ }, "node_modules/type-check": { "version": "0.4.0", + "devOptional": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -22012,7 +22848,7 @@ }, "node_modules/type-fest": { "version": "0.21.3", - "devOptional": true, + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -22023,6 +22859,7 @@ }, "node_modules/type-is": { "version": "1.6.18", + "dev": true, "license": "MIT", "dependencies": { "media-typer": "0.3.0", @@ -22034,6 +22871,7 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -22046,6 +22884,7 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -22062,6 +22901,7 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", @@ -22079,6 +22919,7 @@ }, "node_modules/typed-array-length": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -22144,6 +22985,7 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -22157,6 +22999,7 @@ }, "node_modules/undefsafe": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "node_modules/underscore": { @@ -22169,6 +23012,7 @@ }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -22176,6 +23020,7 @@ }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", @@ -22187,6 +23032,7 @@ }, "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -22194,6 +23040,7 @@ }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -22201,6 +23048,7 @@ }, "node_modules/unicorn-magic": { "version": "0.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -22211,6 +23059,7 @@ }, "node_modules/unique-string": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" @@ -22228,6 +23077,7 @@ }, "node_modules/unpipe": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -22243,6 +23093,7 @@ }, "node_modules/upath": { "version": "1.2.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4", @@ -22352,14 +23203,17 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", + "dev": true, "license": "MIT" }, "node_modules/utila": { "version": "0.4.0", + "dev": true, "license": "MIT" }, "node_modules/utils-merge": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4.0" @@ -22392,6 +23246,7 @@ }, "node_modules/vary": { "version": "1.1.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -22504,6 +23359,7 @@ }, "node_modules/wbuf": { "version": "1.7.3", + "dev": true, "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" @@ -22579,6 +23435,7 @@ }, "node_modules/webpack-dev-middleware": { "version": "5.3.3", + "dev": true, "license": "MIT", "dependencies": { "colorette": "^2.0.10", @@ -22600,6 +23457,7 @@ }, "node_modules/webpack-dev-middleware/node_modules/range-parser": { "version": "1.2.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -22607,6 +23465,7 @@ }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", @@ -22624,6 +23483,7 @@ }, "node_modules/webpack-dev-server": { "version": "4.15.1", + "dev": true, "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.9", @@ -22681,6 +23541,7 @@ }, "node_modules/webpack-dev-server/node_modules/schema-utils": { "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", @@ -22749,6 +23610,7 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", @@ -22763,6 +23625,7 @@ }, "node_modules/which-builtin-type": { "version": "1.1.3", + "dev": true, "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.5", @@ -22787,10 +23650,12 @@ }, "node_modules/which-builtin-type/node_modules/isarray": { "version": "2.0.5", + "dev": true, "license": "MIT" }, "node_modules/which-collection": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "is-map": "^2.0.1", @@ -22808,6 +23673,7 @@ }, "node_modules/which-typed-array": { "version": "1.1.13", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", @@ -22892,6 +23758,7 @@ }, "node_modules/workbox-background-sync": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "idb": "^7.0.1", @@ -22900,6 +23767,7 @@ }, "node_modules/workbox-broadcast-update": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-core": "7.0.0" @@ -22907,6 +23775,7 @@ }, "node_modules/workbox-build": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", @@ -22953,6 +23822,7 @@ }, "node_modules/workbox-build/node_modules/fs-extra": { "version": "9.1.0", + "dev": true, "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", @@ -22966,6 +23836,7 @@ }, "node_modules/workbox-build/node_modules/punycode": { "version": "2.3.1", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -22973,6 +23844,7 @@ }, "node_modules/workbox-build/node_modules/source-map": { "version": "0.8.0-beta.0", + "dev": true, "license": "BSD-3-Clause", "dependencies": { "whatwg-url": "^7.0.0" @@ -22983,6 +23855,7 @@ }, "node_modules/workbox-build/node_modules/tr46": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "punycode": "^2.1.0" @@ -22990,10 +23863,12 @@ }, "node_modules/workbox-build/node_modules/webidl-conversions": { "version": "4.0.2", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/workbox-build/node_modules/whatwg-url": { "version": "7.1.0", + "dev": true, "license": "MIT", "dependencies": { "lodash.sortby": "^4.7.0", @@ -23003,6 +23878,7 @@ }, "node_modules/workbox-cacheable-response": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-core": "7.0.0" @@ -23010,10 +23886,12 @@ }, "node_modules/workbox-core": { "version": "7.0.0", + "dev": true, "license": "MIT" }, "node_modules/workbox-expiration": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "idb": "^7.0.1", @@ -23022,6 +23900,7 @@ }, "node_modules/workbox-google-analytics": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-background-sync": "7.0.0", @@ -23032,6 +23911,7 @@ }, "node_modules/workbox-navigation-preload": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-core": "7.0.0" @@ -23039,6 +23919,7 @@ }, "node_modules/workbox-precaching": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-core": "7.0.0", @@ -23048,6 +23929,7 @@ }, "node_modules/workbox-range-requests": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-core": "7.0.0" @@ -23055,6 +23937,7 @@ }, "node_modules/workbox-recipes": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-cacheable-response": "7.0.0", @@ -23067,6 +23950,7 @@ }, "node_modules/workbox-routing": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-core": "7.0.0" @@ -23074,6 +23958,7 @@ }, "node_modules/workbox-strategies": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-core": "7.0.0" @@ -23081,6 +23966,7 @@ }, "node_modules/workbox-streams": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "workbox-core": "7.0.0", @@ -23089,10 +23975,12 @@ }, "node_modules/workbox-sw": { "version": "7.0.0", + "dev": true, "license": "MIT" }, "node_modules/workbox-webpack-plugin": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "fast-json-stable-stringify": "^2.1.0", @@ -23110,6 +23998,7 @@ }, "node_modules/workbox-webpack-plugin/node_modules/source-map": { "version": "0.6.1", + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -23117,6 +24006,7 @@ }, "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { "version": "1.4.3", + "dev": true, "license": "MIT", "dependencies": { "source-list-map": "^2.0.0", @@ -23125,6 +24015,7 @@ }, "node_modules/workbox-window": { "version": "7.0.0", + "dev": true, "license": "MIT", "dependencies": { "@types/trusted-types": "^2.0.2", @@ -23253,6 +24144,7 @@ }, "node_modules/ws": { "version": "8.16.0", + "dev": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -23288,6 +24180,7 @@ }, "node_modules/yallist": { "version": "3.1.1", + "dev": true, "license": "ISC" }, "node_modules/yaml": { @@ -23350,6 +24243,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "src/extensions": {} + "src/extensions": { + "name": "@onlineberatung/onlineberatung-frontend-extensions", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "rc-field-form": "^1.41.0" + } + } } } diff --git a/package.json b/package.json index 6cdfaa36e..ef35c75cf 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@onlineberatung/onlineberatung-frontend", "title": "Online-Beratung", - "version": "2.9.14", + "version": "2.14.0", "repository": { "type": "git", "url": "https://github.com/onlineberatung/onlineberatung-frontend.git" diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index 416b50eedaa933aab024d2378ba40ab66e17236d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmbu8!7D^j6vnSuYgX2lHWnnYn8hTe6j8IFC`DK(DN<_6LRp9?B`aA-k}Nby(kKhI zZ1^u`JvHZezjwO5=bG0jZ#r}DJNJCwIp@3QIoA^Xayb|MceYUUY6o;&pjJbY#fh*>kqKV(W0Bt|7jVuWNC_FvM@Ji%u0qcXx~f z?8cgL^mhNo<0Cg1a=`^=yCgb0Z9dM3$-?6gjaoxrGdx=K_lSPHi@v>DKHk$jVgH;B z^obtsi++8IPL7GzYNFMu^#WIEOJd%v{9wsfz7u_XNbr>>(d#SYg`*js{KrQL{`|~% z;bz|mKRznTy**bfh8leR_hr$`3o~Mf4f}_e_`eu^hIsCo+|-CxnCJ5Mz)B3W72@fM zxuN&lo1gljCB_*u-Kc+jK8`%6CrSTk@9za&vhduw&y&{wV9)BNc4jLJj~@;+W|qAE e%pM%+Sq}T>`vadgc+e#6V~++NUukvjKlTlax=|hg diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..021180f0622981cd363b390e52eacf294531f8f9 GIT binary patch literal 1140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+081LOVxpAgsov;hD9{rmXh z-{&{~etrLQar3XW6+nT%&#(VnUGlxj;PbBAqV zg=}=vj4j)L?VJ4j=z@R0fByUV_22Iw|NsB{^Y`!9A3uKn`ZaCSHrc4e-zS&N-nR4i zk@^3Ae*5?R^S{4;zWw;|>Fc*o-@Z-Rxb=IFZm;OF7?|X;U_YUjt?N+~!Etp1!W^&p0?Z^+ou0Ra&q5fL#;u~A`hfsvuS zjHX*l3s}GM_V)Jrp4DA@G54+P+*pGPyx|P2wtH)3yl8yJkL zC9V-ADTyViR>?)FK#IZ0z{p6~zygRu3@oio%&m+Jv<(cb3=Gbn_PBXhf!IDo- Src;4dFnGH9xvXfdc15dBW`MU1U7vIsR-RLnt3r3v#gi*~HaWo);nQ8IUdI$JxsT07XY9X;2?)WOYFo`d74qrd+BOHNm7i~sgy z@AB_q5e6uDbVX2DKuGYfXA^FfJF1n@dtmP3VCQ!9e2}oPl-!?fiE97b)4%RebG9}o z$oj84{@wojy5sG2f7rwKwa4%H?+se^)~+DYe|K`M`rmiS2_C8CJ2m~w27lHPi~u?( zC-|2^LFbmP4K0$8D3IJzx~}PYVqw_p57;+7;IxOTw^Tz)CDW@()RE1X<LeIgO@ON%s9oB020@5R#+Z}Iu{V~|dLX6^y=*J|@DX!HJVj+H< zPmJ9n3t$u-5T5kYIAg}_E)NurQ4LEtk#Ga(W}BWqF8*V}*;AYuS8A~p)^C2A6{yB|4;#`;6(Jtpy2 zyYV}777C#{QU<_fr@sp|+(j=;e&B&`UReFqR?FRrc^BU)x*%Mlck1&!JX=?+TYlhN z^o~*>(evt+X{kxx2jwj#o+YX$R>OZTrAqj7t#M0XC&pl0vKD0B6Iek>iJpkjwP_34~`t*jd#EQkGmnpX1y|9vvF@& z6ScCLBa|myFwd|7B5#2}3yH(;en8}Oai%jDlT9ubhRg*X^v(`o83l~PcYAS4(;(+S zW`z8bQ3WS4Ak?nE@;kRb@bZ^Be}2g-6qG1on#7Ah<`j){J_Qa(b|&>{dkdQhyy30l zDXim+fbZyIKMU6KOJGb~oA|ft#tJPwm3FWneXR|IzBlE)>k1^3wD(h9{6f!T37q$p zUiwD}Od}(FE@FLHeNSJnR6TutT8kf@e`YtT?h?e|pjX{BX%=mF9x%YTRjA^#o7S>N zjRAHhJ3PJ0{@s}CYY4b{@393+_?3?3&QM4eZDO4z9y2!zEknCJ)EV5qZ1U}SRI`_X z*UF()mrao@8AcW=W*Vrn4&TGjIso4BYVO*=C8H@RGKe!RLgJa+_&o_?m+^;?ol@|j zBR1_nh%*{m75I=B`CaHZ0^y6MC#KewM#7XtZNc>F_vZK~S^QJ#GiRZ-sgSy$?AW9} z@8NCK*4t6mo~;jzu~dy+k;|PkU1pGGt`NpV;c56-Axh>vh`uL=#2R#atv3){0{5W} zXCPuGNAeRVB4x)sL;qpG|M9OsC91F1x7>jOuvKuGuZLSq=|0=G=^&{vcXwloJgxRn z*g~g36GjWb-J{O$*EWM*a5;2ruZ)(m-ZEY8r8x)3$xx^f`SKX=*)xyjeiM+r^a~tj zAm#5Dw0WnFz03hu+sCA4TD`VVQEHQM8Li7tX*yWQfeJK*3pY;9a@KALqQlo77zhOR z?e~#JvZPHT&Tn6H{_y?4D{KkluHtefCAP+Q(EP7L{6(*QxJ? zUbQ`QM%lg<%~5Xd!#Q9dW}d=SPKBO>6^2hk4zR} z(+<;^Y&NbXu9Rl|v>YMhMT{P}6l3FsSBrxO+{w zU+Q=iFHZR0Dq;}pe&&ik*jZmiK7FoS_#gtzygFzUIb*->qY-yAC7fLm#BkCp26K`~ zl%eN@oWgKSI_AITBf9=Qp2rr>Glv1XvWxPdJf=qC$QB$#V=5Dtt8>7=$b&oD{}LJmPWH# z67YTV2+i?uT|A51|dkJru3HS2pf9gw%d`y4VS5E zBm?3OfXLnFI_O-hqQ#5|^Ce@89ccHv^;;5;X#ul47qCd`o6`0fxCJm{lM9Hu4P2R> zD5HOUu06S=`}Og7_wW=hc(+7I=IlRe>3g~8q*|Ut*mSFi6Vit!Ig}fqq2Ro- z@S9jG&=O1ZEyCG`)!7*(zw<>_gxwo|nu= zQ+UT9uL&wAz}R%?&GV}$Tw;99JeskK!07h)@d#c@k>j#0#eMU=0MeFe zgkSV-q*vKvvF@c~R{o#JuA7z-rFHt6NDYno-CJSlosYsRgFu%U2N|I>h8t1WL# zzv~)WS{pq^`2(Pn9IE_z0u8{>ot4a>{nTx=+WO~|q`wUPXF*P2w7J>L1qrKX_d$24cbc2MK4e#+_(aShxJnz(n!hA;YHoeZV)Mla!W0RBXI!tl`&0?g zoyl8;#Kd(|{f>%O<=>hH&;&D%tiI5#Sx^>+&&sQ(_^?&BrLl4kO3)8t`(!I<@t+#I z_IN0hRPE4Bu9*ng5FD;2KltfuOeg;Y54g}eR~Ogm5F$|CJ7v!W-1c-JCQkn>MTL{i z-LGeve?{UfE}YP zqqUSgu4>1@z03T3gecL`jML;!C9w2n%@%$aCSUP3-&C`?ey*Z0Rn};i=IKa2ZDII9 zFX~-C2W6-#D?iEFl_w)y-)9y6Sx2e1wSw!pU&%bWFE#fmQ$QJ}Jgau0&GnGDaxVDp z0}FXbm*otkJa`Xts3y0T3%|HO&s3!yAu=eV-BfBdu#JwdqV0JZKNX!`#oFUTuUHzE zR6fv`rk1v{ijJJoi}jTVrFFVGuR@u+nXe08&V#}eBaY3PLCS=@G>yXwsQ3@A^}YM8 zw4A+*zl@C!MidRDyz0yfwT7l$04|2lj_gNBc{PEs6rw`avnVzEBJU{;gD)7Hd*M%v1`Z1{-{QGM)N_kPK+l7yU}kU(b8Sj0dXU z16T-(51-Et7?N317`H*CbU3gaZ0S4805ud8nM8JQ zW@biKo12;ifkK8nWUP~B@`~SK*^KXHq}eyPrg1g^F|JEK@)U}!(d0A!Rj8r&OI3l%bs?!O-5hWLw$l}nO02*i8?g*O;(JM=MZE&koxM>#R0%;2O zI;8sD)!Sp8a(spMEMoUDOSlth^;H_(XxFP*r=xPtPIf`vRoO6pF^h^cf;*$>#s-Wtv-M3#7wPNcKYTd2(d}+~1Ec#`jo~ zajeOZQG%Xfu@E)6?Imn z9$3cWbl2UN%pSt-00f2afZ!OUY`DeIOzfI(m>E>{ZKxA-^Q*yZSzqT{|_T z6v(~o10_H)ARa%^sS;N>Z%?Nx-WYBo*Z_>1xb1b(dod6y-VRM!UZ(RJ%D}LsEr?~7 zAW<{XlX&v{@tlr}~RVGZC zH5%P)h<)q(;Pw{__;WKz@fPE;(}5gD+c5RI@xyS_O~)_{e}FqngB`2n`l?WpBnrlq z=VvqS$rju6&W`Lo4H`2QU%nU(Z;oCN7Js}TqmZeM@X^+EYv0~Vm#&~)mF`4r_6<=c z(Z&@6-h>y~nrfKK-Ykn`BvPlsm!Ag$vEh=wkRea()eN7`LF^y> zD*8(Kfg%>WBl(L^m)66^Zych)UNlDmE_}4*Shd?gA=ViSGyb>lzQ6JucG?Gpce9TeR)aQMPzSg_vCbtwimt9JAEt5 z#I^iXlKi7hm{bGq2lVij8Lx1sdv?I-8-$dk-)bKZQwXvUVYGbeQv~-9y^7cnQfSh_ zZ7fMLI**V)NSah>C;MS)+q=-I}Suj70G+GmbZUEXo^hLwv1_ zqHH3uzDxQj4&$)JNEk;#bu%8t-su~X!BfSPXG>G=CqA)qU{xvn^$?3tSqF4R7?=XT~dE)l{9v0y)r1eeaYJFmy%S$(5lM+~o5GodK7%<@!DOHZhd z0ws;t<((YY4*F!Jf_fe?<-ut3CWI*GRohz|hCJF8MR-0t6my$J`$vil*w8D2Ix?TN z@J1l7rt^J87R1qTOJ?j&6o#ycrY5booQ~$uzf<(`c+}c{SZ|!Q{fNv5^mAFqhR#zs z+45is6Lq)4o7xu4gh>GthLFJ~#rgQQkK!|}3j9>$V)mI?jSfM1EztXf-31HI%1{9p!dfsI{ByGRlkMC<+fTG~n1!g1avLN-r*4=~sEN3C!9b z?>M%`2f9umS~cocdm?TB10vM;BMpI0IR;Hq9TRUV>D!X1R8}vI0wCaZMWmHO)83eK zm?SV_f5yA3Nn~$}XG;{40h>|5XJ zLQ}h`2p45S;|HX3lWioR6#X5-!={2|yPc6sm*xDHAkcN}DC?#o7>MCWQuqp(%g*v$ z8jeSVR_GN#`Ku_r!n(p#UA1WD7bRl*r9Mx;{o=-ghSKaCuVaz#aS97+y@|cd(2g3b zrQu0m5n_vbYAT!zDkLSY{4r$FbUYy(`-IdW>Ut1+VxNVsX^0|i!pZ*FU493QRO7-) z2gEAfD18$Aa6*?~u&K`=7>kYO5ipK;{E_#WsOwxBV`(|Cm{cu;G|VmP?^%x6fs< zNxifV%w2I zy4U%(i<$SWD3jO%fsDdd3Xd3Mznw^f2x{e98q4Y~oXb+W)Q=gGU=mf`Uj5Q5>~9z# z%mQkRPm2Cfjl>~08Rmaip*@rKCWs!(MOk$IipaUob?d6a-m9bG8S~2#ddMJ)L$)$l z0Pl35ddcAIS4q?Ep|tB!ytkc}QTL~2wiRQ113(slh335%etjx07g;sxZjHW!?iAJ0 zO&yd{1lx%+7uDIyB~*gou}aNwwQOX>1?HLm~uV> zL|Z%JW?dFJ>O1bSp@$_X7jb~n&UtyJpzK!i8QsJgSG-qs?nUWbKx38)fk%g zpjlsD+!HsTZ@SqEzlUX^m6i?dI zy-IeWHlXAC8Z``rZOCog-%k^{)%RBTi!c1W1st=eZ{qq!gXbN*VeR(Sf|OL0P+bR8 z?+wTHSiq@Z0g3)hWL+(RUuov2AG9<0Qus2=zYcmNI4>pwb{2%BTwt9~Rx3^Z$gJgx zk9T2#N>vLk?c)Sn0$$+lgsnN-6r4K+w3RQljY}!A7c;K+itmA!rsj6-h#1!M?yF|- zNEW=j{ujKC+B4vstCwMqD{S{_)VJOE;DG*^)@E*O(UmvbPcEvW16qh?f?-n7I7 z=8&(faIcKf-msHl#)B5huxSTCa}QRO@MH|zV?AT9zr53Hx(lx1cW*(gdwW?BM=u5? z!crWWo>knj0|Y-v!wn4l9}Ss(gxbspS&2|Y_0V_G6&sc+%fB==W4v-lKD}^SeWvi% zG*vCq%xbo7H9yP}U28UPLvU;>BS^^WOZQ4bTgSb3eucYO`6 zL1HRw&W6J3)~!`xcV3PH_J{cfcKzBbx6O1XeIN>z?m-q`8>P08tuyQGwfuhF%Mm+< zaJfQXQX%5;*Y^_uC%tcL7VryztGYP5K3i$C22y16m3SPZRhw!~b+hpcxrq3)5(j*+ zmGK$|xxJFaNm$`HXA1Rw3)& zhR3aThmb0pzAMlB?T48EUX=o`6y(iTIMKQiT{DHsb2%I7vMmN^Y6y(ZTX1(zw`Orv zsb@G$e?N^5v&tu6E;lJPc%!wSu_uO28l7RZ0I7R)g7X{qj9oJDQw2r6AD$pz1ym^nV2Sv5)7>R-iU}*(lK5>rmLy4pmK1+5rR7 zr)M;@V)u9ctu&^=O+S8=TmCi`)~YJ}syUNe0Ql<+O99Zdc|N;n397Y(J|IkoPhWTU z`Pm2;+oUlmdq%K^^kq;{RsD|{AjH#^0y?A-#jpA!b1+c zSBnt2mZ^FyO^~7@gtHlwm+e0XHk%^@sq&yo+&E%yr$!yu=z*RNKa|mi03%G65BdlT zUQ>)1oKP#~me}s2B$Hs(0IoT^7M|QDL!Y&Nsgj&IJCc5j^_J@fyLdPsx0bT;OJSz3 zT`xn!-XB-f!ug&3&4t1!0P#VK?@{z0cVIC5-AXjLt1%u%*8rv8ebd}qHCR$Q56w>+ zu2K$Q;n)juu08K5rh2I%=}w6D2R& z37YY$xaV@^d*J(@zed=0d>uF1L_DSZ(FkU)|E@0~tSlQs@kA5Q7gSW4f{W(@o85+< zvo+g!Jr_7z)Sq5x(eD&h)x#cSkVs#8LZGSgK7h^LR}=F5WSw(-vm>)&3kYRrMYq-rDV^LKWx z_9PvnI$8qNg%*7-i2f^CIiFsh;#Z^qtTn4vO+--0*@@u(Xun|iay-JW zE;~yO0>3)(a+HqSVJB5e%J0gaNCUentG@X<`aY!JJz?Lf7!Pe$2^++)&(K*dXk1Yg zT)dBp)Ftm~l6fj@Slq`Oo}}M}O9e9xJM2DTfzsl?oVeKI+OMI1TO#c^bn=fpY?Dp| z{8JAb`*@z;^yTSw3g0gXa&Tq<;#;g6>wC8#eJ$F)$qnw{M^rR@ngHTIoxkhvG* zAR&L?ZJkB&vVBJ9>(3zj4~1b@Gu@-^h9_f%2|MjC$Kyl>)dK7`8PR+LPRUlLU98Ho zRTq2CAD}v}N-mQM0``M=SuX-k9nT%Ss0ma~m1h?5Q!1}-qUUJ~vo+IG9ueh zdlSx>dFCbyOk3{@GETNyG60Ap@2c5s61Jdz!(2$%ku+{EzGxofbsh zY`saS)cEdfx1jHsl zqFfb6r=cKlU7Yl#I?U!A{4R_I;25Nfl8|&*>o@5| zuQJtMMd|qId|6a{Z(DoVj0vg{5irL>^zXtLHEyQ2d__=%neDO5DyFwjht*I-m-NRt zr9w2ck>4ugsgiiwyzE5#L^>b0e=0C_`Su>U{nj|8_Yv*<8XLV9Q2De?<|lOIhXljW zRT)Q!4T%z(Xb#ysKPsf>b{GUibzm8e?^z2OsObMAmrV?QbD zTuYym1UP?#Hvit1Zrqgn5VfKV7iis2jeebgopm>UoU?ib;{8H8vE+8W>x3r&5ShIx{1EF|pz(Su& z!g$~#X3ptQ#$o_8b~Vb+!1A+6(x50VNuz!nmeD<7m3A4ydPd9n)*?JF_G7$f_CBko67h*Z1R>XN(zDgM z{nK1OS=~P;!L-#@EQ%e$I}-Jh7SI;Nk*2L20798Ce4Wj$G4wR?X}dG=HSa*Laest) zy=H+dC(%k|hX&x#7w$ZFuBFRz8A1vE~=Q6gue3I0M2(^BJQK2wXmP(uZbt2Po!1%4^6||TLZq;)T5} zxfJ#&cw7M^JedI@VX(VB%!c+!AK3>f1Y&@=roQS4{dC+eoXJ~R!jsu3Tr~~`?6gYZ zuB#B}7I4cnFT+=~~i?E4a^o;nmZ1;h^o;Vl;vHCP4l6@5wt#MbV3Pgv%Wn(6(0kBC0L51M}k zNB{L}LR$b$#^QITLAf39P8a_5M@1*z7^C-eMp#4RaPO=f{CEbi89X5(twmw!%Nc?p zv-9R(-j6D?Ld!B6r>|J7Q($8D`wzO5@NN#xq%T!VFdVX)#}`Wv$iyBeABww@{ZyiQ zX@)*pt@aT91D?u0`#>H`a|z#}5PiY@Ek^kCe#UYjV+e(~*-bM*-fW0DGp0bP=N;B@ z^Mh`uK$?qxRgxe0tCNu6#MiQ*r=CI~;59g^QoxjzaDr~&8QqEZvL?hkH}!hdpGchP zwLdWbC&&3m`3PyoC-;T|JT$pSn2EE@VW%#`yGast&_a&&JWwbBkVv;HC`wZz=dv;* zVf>=}7pFKP(B@*;)#qDGC=Lrf(xMT2=(2xj*qTE%Mt#(Nkj|FgB%YhMGozpQao zkP|&6_E=8zYnK)=(1;rS`_hc=tKcLW%u6fy)H~#(eo2+}w!)Am+=Kiia#JMUaY08b zIhnSLp*TBx3jF#IH6p64U4k4Cd1SS);;59t+ zBYhBA&$07VWl-&aik=xKIN3n47S^fDVsg!%sc}DjZoUr=FL0d@*EIN zb&pKi1MD`Mp@Va59+y345-GFYEqT+K))h0=V+n6nqMN&o!d3|D6&6yrlK8%wv+S!H z?YCffTFvL$p|UYiZ+X<^4-1t>nN=>q%HH1fPq>2wv#YKgp99Ps%>jH)sHPDy^pEf- zb&?c-;|bNXbLN9ufC-Mq8K$V2FxzKwsfoW_S(r>}8lYOiau5$6n@NXbwo!YFf(X4# zm4G1+n|JZ{%IwIMc^x;NDhgLk^|x*L^P)QsGO;4LxgGiK)ZWO5KoC9@d(i3ax1m9j zbr(AXLe7K^*BsyQ8X+9u>exS*2>u0ilWF(g74Gywa}=L892r>H^+-%MY*w9Prc zs0T`uRMd>OSE=4hL%-|w^WYzxcQUp&)+tv!r?JzpqwDX-kje{HkLmy8MWye-4^@%|8R}MA30pE$Q2d8-m2QKG0@<)iP{&t9 zK82U7)uHFz2~LDY^lhEHiGci;vX?n`-nKeIx>C%#Z!-F#?9_z%}Gb^qTyTK~JLz z8!pUfE)8HgE2}Bt1&}V5cOX6z5i;;IFsLYhGad$1Ouz#TPumt5{-(j|Ru@uhq_jRH z7`$43@PS8^S;X9G?{)KIRe^e1#ulOGBHDwUpf{GpY>;|{>y!lm6hBoc zR5|WG-)Kbtq_GfZ$6Pa=ri|~2IStf_)5TNitWe~Y!oW(PVtJK zc<@Ezx8@SI)aB!)4>2%DeHtP)WqPY?-WPt$2Cc*L>yI>?4E+R6p1d27`Qsg!2& zl<(&YI&ldZpw~Ym@ww$K`bmRoUlEcgw)UE;XT+_xYSsB$^`Lix5xf5MiI=ByMB8Zkf zPLNs}5ms*#j5#hHt0#i}zmmRt`fODocW8)pm||S`#rNj92k|OeO_|xyk-{v#NS~|_ zYXl6mR0yUXl=Oky8Lj)OPqSk_q3niGk^WII6{P?UK&Nh_Q)#=tI77dX!-f4AVk@W# zFc4@Isk-@dDesZ`PJ?nqmW!-8iiR@;b7ws|IZm=b`HOZrQNoq^iP<`c#_7ZTDkT0r z1KOlaU1<>25Ngg}nV~x=jj{lj5l$D`=>YU+GYaMnFEyutM!h}gd7S0vws^|Cw`XMR zpa;Fi%u_x49*aP|vKJl4B=wv=Z$;uYU5LE;bE~H+y-FMa?+NIG*KP$|C`&k*kk014 zTa+VmPGnMze+|F)4onN&K{|xgY;IP#@(zN^(8$(W#M5SrNV!{sn+a+aG;Uf=K4oEL z@lCe|n>ZBDp|}O_zwy-keeIV;d}Fxmz_)BSNqU^Od5@bGK4-zwc|zVenT^8$JktJNOo z?KR}I(ZDf{za{3?{)beMgb2lF`^-y?)end6MJEp|r0sIE7EMF>r-iEyyE#&~8K4X0 zT|LFw=pM+sK~dw6bVN%K^~&^wJ*DQn<$<5m0Gccy?BZSJi&&}YVw^*}N+i=V!q|IW zttqQ+&A~#t`R#0CL!U(kBssaUG&5L2kxf|?kq(ZC-n(5gB{%2CQtT9sVOOT;=Mr(} z?&lYQ<6Pu+ubfK6#}|Sbr{WI!DMp8YhUyk$7A*753D;8$5G$AB)o%2#6S?)#TSPeU zwM=;9#~-=Uu@pkig{;ii&JuuXzM6a?sTrrRA&g)zK8cChYwntXCWT)#?`q`FU~A~C zmD)@5QU9{M|E*6<$6J@E_rG=*jllLH%^1>oIuot#4m8I3g?_fT}zdfBbWT!Ffh1KK< zij+iR!G>H2(Dkl8MRX+m$H_x-nZls?SO#l)djO&a!*TMY>V|6c2L$^b$h1x_qP7n) z*K?@Th=6O946+a4^N@XV%*CdcU}i#%QsVvsy{`l$`$qo0G04>AB22)VF0%RBivy&tSJZi)znnoEH3voVS-rLH0VCMb#ZInMh5dxTi~DWP0dNfdP*8R8_5T3x$sFgOynddG-yaQAKelvqG!h{RL&b^9RY zgEe!F$@T7()MDb5d4ExMLf*?2`{BxuG8rN~`*+jEe*|^`Et}bZqL?nTDy7lMPA=Bn z9y{C)x6@iIFt{=mZ5oAP8-D7fsjbe?rdyI^m(th9DUl^za~{5wUhuglNMIefZgPox zUemZ8`#=~qH|Jt{7<%BU3D|4ife;Rdidb-QM{`8c38-8A?F22u(Hj69`9-!rrCSDr z-x*Pa)5yX}tZf2ifP-xK+`g&jCO87SslMQm$A1ctepS@`eo2>E_U{@?mMa-ycqf+m zND(Pa;r%#O{?I-|*(07EODO-YRd1YXeT^8$LrlNldBFVO+r`_Oi4WO?e5 zxZd2w9swHXL=9K_V@}q2^uEpR#du;Q6UXF#LD+GCR7+b~6R#ddNTKTXI;{L~OzDSH zI?74cfEbBU{e`AS#lZzOrs_bHN!k7O@+7Nb*u<5Fv*zk4TeN~3yJ(XjnP}$0*I}@( z#)JF_e&gVS_r|n@w}mviR2P8>tMR04SLJiGNHoeRa z6)@Fpa*vf~+x;RX?{5%XAq~1%eBjJ1PSaaSr7Ug`u?9ZO?X$q5i{v606C9N%t|`=nV3 z)i;gO3+rbT#_zpmtTJS3)C~iiX-*9)==2TL?OoTco-#&-_a5F9TlUjf=y~sJH(`}u zmIy$;+v<`$*<{BD2VFrnD_Gr`_k^$ZNp&Wofy=JIu$B z5OB2OHr^yGPF(+kMZmGL`h3}7 z-k3?4{|5SjP{92N&mH+gVU+%Is8>&uR9cgI8X8f&kkTA=?V^TJV}%FluvDW6rORSj z7iNwpBA^0?J7n*zXd6>2c(M83BNTh=j88j(yOI;$3eo&rQtUZe<#JXAzY4{iAXAIxFAP87(aT5UTQ>oyVz_BiK8S(UkL>xr0vi+eV{m+*O2`RbW zSVcU-=@&41&ftWjj& zJ)vj6fBbkAsj7VtTuiUQp==>Stq{v;5mtSw`KHa4u8TI|YzjAie|s0{CzAXyo5LBvY@S< zeU}{zEu%QDY2IzOH#KWo9-f`@jzzUWOO+`l^NUq-I-g{Kf#Z&%SB}YLF&Pu;_!~|d zf^b(h%aEtChDC+J4bsM|@8yJN_gD@o#eoxJO zn)D3YW0If!k*iP;&13F!lx>VG1zOBKl%|-N;kE4hUXFj3TYiuzAjSU~ zJe|BZCB9tJ^+EUjYKBvi(*2q3=Y(wJ<%`}ai_EcCC)zNVnz3)(C3JKRwQ+gI?DD&z zl=?<<172whBxh(MlRVsZ%>EMePm%qx90YE!FgP1=^1nm)|CCrYU%8o}Cu4(#VEI)t zkI1j{K~6q7N$S>Ok2?^YTeCHOv)&8J{-ZRfr$}eHD3X1_DsR42Ui<-_m<$ei*&D6Q zOqyfSN*O&l28(+^X8TfaGb% zby)92PY9jKg_P)kpKABW0D+|UPA$l;Ar~z-U7P$LUwD_RJ)DLw$kf4uZASMkQbzrf z1uiUw-1NvxP0=vWmeJvsCQr|Nb3JqRQ{d?3jHf^*`;$3z=r`7-GbyCLqGYCvlyUf% z6QZek-?~%Z=BD{{6>-hn@M+N{!oiUe>q*(Yuao|N)cM^VQXQlk_b5s8he$um?5JBq zOY=4cfZa<;e(J-sj)6&XD3jM^Nq2a!hWBbpD+o<%JK2a=l3cm_6n9t4uBS@X?5-cH zj?Kg?^8u-jEcodNOt+5dr-ebdawys_wJ`cA&};lv$56CBuJJlGJuwDOoa(3~IrMAN z1D;3*{|v523YF9ytA*!@JVRjSmb)j}RHnQRtXal*iVp%oIo9%}>?}Om`g7|B@8;R2 z;m%cCM!TeL9tQ;-Zi54AFBMs?_PA*#Y6n_sV3_Hp+b>K?`*H~wY+pIl1{Jct)(i=yttpuLgGXfq)4Kb!ouiy#;jD+bG~yfwfC@k?&@;S`|#|8 zF~zz0^~4nKC%JhZIS!WFivelq`)n26(0DG);45p_lXqBS=B}9+_I`%38Sj;ggSK)m z7egK=>EE7$Sli~{e1^{zFOf+HaHH7Sk2$5|NwO!0&P{Mli|gNU;XkPPXhaeB#{9c4 zfsA$(%|F9=(w3>4OB~O=>W;VR0eTh(#Q7HPQPm92Tja`PUOyw{5~rjJYqfqWtZfs2 z;ONS*EVIzBbJI6*GM&NAb8GVkG=rkA#rZL%)DTgF+_oU=i{igswH?Ijy_Mv zOnpBnmxVefQ@ueb7ePs`Ng1SRe~umJ#3?w=xz8U69uWFwvxMvRrwj!1722*n=w|Ru zLb)JxYFcxX#?IU?v7|s4RK*$KRsHQ&|sKZ59gyBDrsZqpF;*yjBgXNp8we(Jfm1p%sVfmPB`r!B`{Y2?S?M&*`mX=E^H zBVTb1+((DcCHPZK)t@FKn@cW#5ih{6K;!&(0vp&yQpx^?O&rARQ2893?BmUU^tkUY z_%jJOj>bG+6CK&A*=yD}&IzCT4Kx3WkLsan1cjLW*3I)%e~e!YdSjCK75%FjL4lj2P-E}TIGk3W`wvo9Cuo-ql!)k@U_y98+k%&#L+IMt|3%LCvBQ zxx-h~W2a=uU-SfgczptnWVZF^Q^w?851pom2^7w~>es}-9L;~LZzSpHHcWirVO z?cI+>Ap-m~wK`)mRa!*%Y{@}ui-$L`vPO$;qQgn^x(=P?-P}SRJ6M~6&tGKQ)V^J4= zfBsF0iy7p4?)%e$ibZv(ay-*w-2(ZSMZcR)>(!N>dKxyJm-`cBMze3VkO|}MASUk% zSK8~iVe;A?{wGiPaf&kLyFQBZyDQVHJ-||22HZAl zvc$1ag}hWDe>$*my_i)lYa1smdYmo`0!iS$&hoVVm|eair)BbrW}4p_J&k1R zvWhn=y>)7@ZDUZL4og`|&vG?<50aUW_uP9#KAZQ=fIkx9cwMraf1efKJD`9|_WG-l z&SGvHx*V?$tKRbZTnb)a=gy`=blsaP{rskdY1yv5)bZraAWN1N*ED#~mr6_UHx1C{ zdQ9qC>23SNAh(%M_t$PVH-hhNPt7bG1NzYk$H@6pE%wLifB03Zjr9F9aDcBWCR6*h zI(}qSYrAsh&a&^*tp|DLZtD7#lVu2%s=PO|7LlLq=O2vPX4LY%-PN0x-JCJH!Rj_+ zi(7Co4)oQY6T4FYSHJJP6L^5o0H2b&PHaB^c{aifK!&a8JaPTs`0-C6J1XnNBIZ{h z<#4@XS-*$aWnB8+FoMs6Ax5m5Y|)lcCj6`1w1IC0G;cLX=?9W@RE}GN4s(pZ zeaw>A+pDgdYDU}0bD{3%7%g4xlvG>Kaj`#c4+F^)q-?$6FIaww5T1~&`8yXdH(Cw# zP|M#kP8|9~ed9ibx|XvuXBGN&;ydH+FICka^mp?-_96N`m*LC3rTYO4dH7F*TDA{H z?e?!d9r)w({gJ7}zy*B7d*fx!s$G+pH6viXdu0mtGUPs|7d@F-#AI1nufq0MbEUI{ z!sj4}oIMCjXdm_z--7{Y&FhhW3*GhHw1k&o&U$&${8*txruQ#q{}gz^ z%f2?3SNg56OpLm8;drBp-UGc}tK7@v*NZY4#k3dqv>+;9jJy!2xP!FYK)gn2+`(O~ zo2{k#EY(zAMQ|3bKu~923IaA;h zHQb}pY+qzJH0cp^2-!8@_UD!3lR$qpw))WmA5vzc8^01>+Ru1?t_=k-5AaY89gI7e zKRI}0>UUXOYNhM#Ta?uLB!2QUrKC(u!a@1roogd&ZMoZrcir4yDh@xII5cQ^$7an; z$IN=`ga1XarF0Fc@XmnRop)mT+vqR$JAH-`iI|7GfdhgEDpM(H(#&f1iM&a@=8jX7 zT-0DtjaV|^Zxo>V7z{R+yzTz%R~Wp7&T74uYGge8zVwdz3$_QGR&cq^}Q_UTOSToSM{qVpj2K(7oRVJf)?JQw z$h!9mrhg&NP}OZpUF2N@*zoKnX%aEtEgfE;JqFtqJ;~q1CO05weU+%*QGYbynfwy$ zc;jz=06+4B(HQyTVgHALk(6xO9vXC+YMnLWv1etiBC|8wn^TIhseg>_m<0K)iU-pBcYy%xvuZ`|Ghz%WNw0i4Qqq?^X zN8U-*Wv5ikoIR{bPXfJA1imj2KbktXv2uL`Hm%19N>?qub^4TL;40V!{T;roFjG6` zkOLo@$-PD<^p>XaM0$}j0NOH|eo{$*f|u%VlSYLx!ba0$xl`1FoIg_Zu{uZkQ_kWn zWqvzmIvQ^^d+fIzw;^z?#ZuX~aXy7}RCr{jU#G^F4yBjp$HT7yYjX_)E>(&VNw%4v zXYYT!(&D{t^d(bWR1Ifbuw6Ft%pvRkt4YZxifmn~Y){dOi?7fx!@0i&!}0nh{3khf z^xY>KuCcGhTMbi37d6~4*D`Q$Jf|h~+i~tLC_IWZ^DQGp{PGVJBo#&463!}&NPUym zQ_<9b__8$2S@TVKpbFbG$Bfg}*1wH0Q0==f&i@8^>Uu}s+OvcEWKGsnz7>Lv|Btly z4r*$R`bH5!niK^rbPg&_L=>bG6e-d>(vKn~L3*z-pr9fIrT5-KQ#zpvQUvLQUZsPf z_dxP(-tWFM_axrYnfvD^<2h@uXRY7*t@iAV6sf+3GMK9UitY$h7!F|i(Bz(HHZQ2VXMmJpSTm1{v&RFFV7b3OHG7% z7hD<08x>pH68@&7Aa+-%(OIQ*S@OJRH*By~jD^8559KQPS%ox4+xGO zBtRZuc{Ot2Z}RV%If_VZSl+?>$r!u@Ba5(_B)YfoivnYa;>(9NYw*=A;0At;O=_3s z1%fr>y}Q<`FF14sGzL=KZdNs(vsBv)avsP#Ei&M>H}9Q!HaGE+*(#UF>#pPwzQ1fb zk{%w2vlTIn|5YUaM5^4IQ5dPM{o$G4t#S)iH>h5I%~Z~22~G~R;1fwx1g=cV8_G0P zk7r>pEVCzHp?H-z-w7RTlL>iZA!0CYKCt;?L$|>%#EOPm;8Ec%S`yi?W8%-y|9S_| zdOI5$srr$41K;WhajMbq>Qkmv=hO^}h#*d6R+@Ir$iS)_C~c(+lp%bFp|$z@vD>6= zu4sA3I3mZdE1NdInB8TFLL8^TLFZB|T(d0nAotkZtawCkO|~6*V&UwW`*WJ-l*G3d zKPojgU!KtzrVV))`a1*1|C`t-aaLajY>JZXYTe@Af$MgIw-;u zT>teY$j@?=fSiLD8JkG?7k0IBCH5AXaDW`M*Ftf}*U%$xGe2~AYpT)F)RTQqAGZ2i z4U1%*rh6Xs8fZaiLjPT!P=5!seo%>8!AWvvESab;$%Y)$5Qe9aJ%Sspv7O_^dGf_d zta;iS{zf8c_;!teLR7Tr&`UHZxB|Qfzv!jrDtzj0dm}sG}-lX>jFp~)C>s(*d zJ;EB~X6{-1+L2X{3PUWtWV9$1w2! z<~Ts=O(xdloaH{`dB<-M(mwV!@DV-h{#%I72E{?r^W4GEn)s>15TtWkNV&@Iv0&3a+KLYfB>rNcKSy6+>fh9GJiK8~m(9WWB zaZ=Yo56mX{#HK$^VQvYS?*$@cHm`Jz3!oROE7r7}wnKzYvNjdn@4hC51#{7{vKe_3 z>95G9(X8@`_SndwH!o!^oopDn-}mr)0dKiSZhR9yyjQi`ExpRtt@xRmz?!9A1MDK0 z=%?j>f%W&&hrN+i?%4C4%+l20Z<$cpQ`K1zWdGM^K`wsXGmU0y|FXP8&09&x)ta%< z*tP9{Y?@m*4@97mGi0-H3nx8|9}joG3Wb?m=&R?mgE(VUD{G2ZN*k0=1NBpVw6uzf zk8i-WmZX_P`>NQ!Jq%Y!d+y!wuDX|n=f6TXez`KEG17Lt?dV8|@q|XsLivFPx~uN} zL%LW-S4(G1Cean@_~gj6c=+c&`_OX_gVHV89Vhd&B=9KE*P32ya?e;;{fwT2&B8B} z^O{#P2v^O*NMU63*W?Nf*+ldUn-#;n=d+M^Z9Ka@Bo2jiA|^HGc(kvp+zcP&L8i6B zm2F-V5}hL8lI!rbrgn9F@c)0?!~ZH>%m_9Xv0>Yj$F9?RjY-6x1$#nURy!w;z@GA( zR($Ras<|E?%do0H_moL46OFFk_Ylm7h_2h6@_^yZmaN##$EUwGgDp4?3KzMFaUW%M z&HrJI-;PFX-Aw!g6x`_HoOJxyXaQR=Y4d^k_t)>T)>ww_$1cTCes`t#B+GU=SI5{}ez z?viqA?~W`s-eF1wH2OU_zS*%u!MFT(T{MO?{JXOLxlJyWD_i&`Q1O12Q&BcD(=gZd z;69E_I=hxD@(b$7t@>tW!L`Jrc0P+Q+dEQWl+-%9?=KPr8MwkLkST~sdMbp_I`DDi zRbw-wV_-1LPsaz%YAiQh)0%r*o?U33WVP4g>7uCCcJv9b6_0ezHwn1zUqCmxekpS5 z$a!HHm)Vb*D#!+B6&i~aolM;usK4!%mwmG9KRn%mJ%O#0ZrNH+){RFg(nLnS*=&o4 zIi$#@b|*!nOi*mew3iu&eCo%z+iU+L<=bXMgv;cV8S>W6dmjoX+1 z>jgx_DQBLmK^&q+fSkVxrJmo2X`X*j_ao_vEJmbO(Ri_}3rH~DQw{wD4Ker9b6w3) z&4oXkjZ_%yP@_EB#^}~9wq;df-|sU-dC2JOJj+8i6r{PFZyu5UDK{5NE*06>bS~V! zD*LnFLj!}1J2FcNQpv2ljzl*euUfEmz=!c=s$v70cSXVfV18%s_!C^ z3Uyl+dsBq$MAIdNQ75wB-EgC^ZJA=vGK8-S^~>+^BzyhiQ#+hd2qf)uA2^zYXl0}C zTB|lw`g&?#hb6~ta+WCBJDhN*{t-df^*nQKzt&PIY_|D!J$*;%Yfy#U8oHoiX3>_O}wSjTLb=CQ=Y;YVo~ znKzK6QJy2XcB*EwTi&*<3n`gY>+s3vXph>*g%|d)$Q-}K#b)iLGTrrxGCnoVy1*OY zyuoO5oaD2nfJQBf8{8j$W-fwzP=~QO61nqEYn(A1mEP{UDINXBJyFi9=D~2bSOse&bJ{Wx+@71G&heA+`uAMhVad@Xf*^o2rVO6Jt>JENep% zx*8+vzBpFrnp!cgDXD_Y_Op`^xu;TYRb+mx^TdZt?p9B&MgqS$Goa5tif=}i=y8r7s{=xf@KH3lXyO|W0!dE+Nh)+;?_KxBe))_~R z%rJZG23dsi$A*G$t{-fIz*OQxni3+!|8yGmCu9Fna%^LtQXM*+P_h$ zXC|@SnBLp*wRfASWqtUFr-7CZ7`y4PWE%{+rIGGo9?;C{zn&V5oe>qO$F{kynL6~9 zAeRdxo~y?rTDRca{(@5l1?+=}g>DjiaftHzjgcNZ3MOwOM`8BFit>ahh$7 z6VT(#J6Nu{>!%CdV(b~FU&6k6TBx|_Js%qJ2z@u=ypo$dX?w=(QXRg_OR)eJLaX@B z?r(y)CpktTLjQOGHMzpwSu4GU1(TQ_IX=!?8@E2 z)WVFjaIV_BznJh%1WrLmbQDVp|0_|y5zjH`)jWJw6s3)VXnEbMGiC@Fmz*F=w;wZr zR77rgesRU@lvl&zjV%-?b4w7bBQ?4s+1OXk5qDVF@nVBx zHp$`6K^$^|u$@OJJphubdKnOj-ltuWtXLZ#QCL}0*}=0c16*V@^zd>PC&YyX1rSbz zap)-ha*T?aQ**?IiUv6qv8W8(ec%b7C+EPVa`Rfa#6!?)z4YWE_n-><~9a2c3oDg*3O@L2+x(a^Ylgb zEjG;w`;U5fp7L-@PZ-TTWTwG@ln*n?CSMc_$^(HI|2%PV1@TLU~zQx z{=6v0lnhi+e$rmUXucy=zTq1>T*0)O8*WP~%3Ux)c`r+0&oT9=tatDSkkzfwTJ@#C zo;iQe5aJD1s75ec$dQm@%g=!ZUP+LIl%D6H35w*5XCZ!PUsK(1#Pvcn$n#{1`J#9$ zcY7LsearDD0JqLRdjjb3ZcC4f-;O&i{X*S^-08COKP1Q z!wBKbtmDBvL{EO4etfp{5otBs{H>I8?9gaZJ`MIbmY+{s)R(eV;=4gwD37|1N%qiB z<1$i@Hq3|QP|w0I8zNXC+U~|m%j?i2GD5Wq10^1oP<|iz-vli@dBvU)^Rqk5T~xSe zFBv{g)B4?w3=4s1d?=puocX@4v$63|$DZMo`5^qX=&ntgK-ctE2y#E$+~5>jX_LVe zWsy;*r#-m}B>7qEM4YL)*!CFePiN;|@)#nLS*jR>VaZT=V>cL17|4G-z z5Z@0JxR+0Ztr>M1JRIrdgVT_x4lb>Iha0QW1d=Stj6u@!;xX0im?*HS|5RSx$+Pl?(^KSbm?-bY)CyW5tEkT( zlDK9=n?PS%DDwb{olkYlv{v|+u@Y5O1evn4ahi20-!e2$?;Z`CcbX`Y)3OcWM%5SM1jKe~pBh=7^Kvu&bcPFaR;mT$6kr|(Dlx1-Cf;eB9n=dWr=#QhdzjKD~ z7C1ya=*i!m)Xied5&lUyd(^0Q6##|-!Eg=R_X^k=kQL-P7(6x9*6a!AH>vGTsYa z)ieqkpJ>Y)(j`KZB{x2|e;%B7tKO^O)+n-mI1@`*_N*TpUcRS?8~h5_3h7-onHmlk zMfLvcqFT%p{N}%jq~j1!V@oXO?>_pAx~i`UOs$wz`E3SR`D%c|lIZHl_ao|-zCsQM zoQSFSo`&t(Y6{;_g8lxo$YO4m1(ypN!tcN<+_$Ds*g8eO#CkS#oAy{y0*XEkA%)HH z_QnWd#i4S?{N{_FwTrvPs2{MMsC^eesS1iG8-!-yHG9QuiBBj_3rwB5ui`O=-#pID zQN50erty6#d8!ra!^a!0SC_RO*igJE0xDXlu^(tDG%i~LzWt(Xe_ACEF3(A->W?&1 zv&U$@R}Xpd=2}!fHO`gmt=!FsO8SO0+~InG^c7+-CLIYRH(8O4`9sZaX;B$!rq?Dc z2k!d9Tl9W%;5j!i%nGe@9a1D(g8x_Jzq8-ZS7JW_AJ9n4RQ4;)GHlR1SY;ntXZBa` zazx!EHy)du)RRu(&wTR}i_tSkY6a`)6h(by5>-8KrpFyFjE#xs^x7T1JFk|kemTG)sAT^8+BID8 zHDCO~`phB)a7PGmQ!C#1_;1di2*%7qr)SF|eN^Xs@mqs{$9LG67{o*Xz@wY|`&>0*zYg0; zwb5HOyX_7>!3o{GY`-95@wUGLA0+Qgi=XsOGGpKJk%~jX)x{L^f`#)G|K(c1X;0Xk z!@933gzR_`L}NlT6_rorbGzV{l~{_He*kwc>R%DU^s=waSWf5cVyA~*F5U`1QYBLn zy-~I#!r!20K9yyQ%B&a+0#dI>q(4XaQCdm-pppcK>}AZqiGv{YS`<6Zt6ScyZX@(E z_HFP@4(?r5@t629Q@xl7D(U83EMWZ?WA>Y}u<*g0)Cac&^5dEyS*w-)PkkCr|54kE zez26ll#>~IVd*hMfaP$+xM--5bH^(`4?5HB`JwUqG#_fBpX4^|XLE<)UkZC0&B*Z&1} zQ;SMv3s~%p6hils12v5yF~eoPLzOlaJ1aE)k#`cu1UT4@l{cF$Ie@{oa$4U7i}6iz z0vYTJ0Q+QK>&n3=i-bo`K5+v!S{7b3k%yf=ePy+Aq_!6iMm!Kvi7AIjamtvZ%xZHx z?8wJYl{1XW_m(pz2cq0NjbqvXhgXGtS!JNTus2TQA~wh{X4fK!*%%&$gU$FQHl3!O zM~*M8Q$r^zqf-bh&$0AOo4@!Qm+ z$8S%3g!_eZdQE1=G1Fhs$cHaT4U-@5=%c4phL{LmI!_yzlu}xMW>s?hx^ECOWk+T18|aS=W|{fXUx;$7o@YDd=-Si~6S{ui8s&S4 zrais>64uDem>ZlqB9AVV5MgG9)MG3=>?^?9L-*Y6tA11ap1T7ynVlLQv9J?3KR#=E z)mTUT{VTjRjV4dIZeBlN;>W_T;AZyz&++--liLDG=i+!xkeR+1IK;QD*vHtRC!q2A zmG+&u{Z=hWq~Z!cF3&>urYZ{Iarea#+l9RDyR_7~%(?oq7XX8Czj{_psNuQNcSj?=K!~gpiRZ ziolkAa#jxpp)ELs@U-^+X+$E~3g5Jbh1-yrm^lIJWdc4*?=>oBgZ~SGTr(c%%UUr2H%(&wfUO&p3gGD`EC-3m^V|G$2B!j~g;;HU^{i(~D3plj(0N*K{?a784#0NAs66HvD5vmt+bH zJbgHBjsxX67$0?Op=W|IAYt_^rf<{|)-gf%3HZP_^3A0KdY3#g%|EN@CDlb5sBpe% zkKyzXjCYl`R<3m1oTF~ZU0`ziOF@OO%5d2iEnBFKaHqZKvV>`zf?L;(oBs0t6^gy1 zGMJUE6hY~o25qKEtd_wxE=yA}EnX5Q6fL>>^1RbNK87U{ox|?>6W_TU{1(pxe)IV6 zISqYtAY2Qq51oXi4E-z=)N1fC)N@hS;j(*e2F}$LzgVIrYLuBNwZ58Yja(AeVXr-Z zg`_*T@yHrySGnl=-o8K2k3UoQ*wxoK%E2CWiCWy+^@ZaYo>bgVI9>>Hue=i1|D&>q zU=h6GJL!YehcmWs_6B$EQAqQ)+&gdj9*cH6+71a;iHkIgr;rk=>j`BlW}m`R?m75> z9IKfs5)-Jace`^Vm-74l(aw59I+xfvx=iD{Lr z`D|LMg}VmVXc^Xw%WI65n__T*T&FMH@v#h8KvMv6yilh_9Ri=k4-c^Wf}cxd4LW4D z=Uc-*+pk|!84nJTbbjaX%}6apw=#;RHaj_>V&0?fG^QN*IGq9dryN2-G~ipRuB58A zo^nJWN8YbdiccfQ+*HKYIvfT2jQQ$1C``1?Ff7+yi8AHr_6l#0bOKMJ2tLZ^sGbdj z)TAcT;QxYW9poI2CZx!!-86CZrT9J0=!yV|$f>Y`c@#>FSEQ~rZAbxaw~l3Ht=%Ql zZ8$g(ez|UwYt>=K&cgN%?CA2AnI`)(OP=sIbq2q&oJqYZ-^3x%TefZ|a?2MwILq?pDsk9IS z(4QYR=5Q-N=FMkj2^!0d#JmaW@d`p};2yO&B~>7&*uP^54tM4P6>vkz*BM`eX@5eM zT9Kyr__Cfj+FOKbe&R4T5+Cft9JTUff&BCK%}?nOpko=7i|Dmo6}#g7lOVIGW;R~3 zN)|EEk~^5(x|(0bSxlm=RZR0g`kjB0NBZPaMvOt^hFhnS*vk=uxCh+XCC~H5c}3X? z`o`pmHbA|f`*_=FlRzkZjW&M2^i)5hMxq~C$CZ_v2N@!pR`Wp|tZVO;Z1ioeSLUx2 z=YpBslKW(kXp3n#PPa`-X{dD8{AL?4to7-De9cc}9k(nj{a7(pBxNVl< zOwbX@vzRB4(z1(n8{dvbFZ}$4&p5?M0cNBAReqiUUqHgQo8!>jdy?iP8LY$Mx2&ux z7n(q3f=S~YL^uzjAS!zco$(Eem_h86Aip^OJ-dl?A)oAH*K1fYnx!To4#$3yM?Z|J zExCIhly7B0H#Yq#3%x5}{Xnc|CegIvH6j4xV^;(qsqNu2#y=v`t43}?IwM7ypj5g* zt4gToX)5eYaS_>=@ zFtC&vsZ-ejal3DKB&X^$!*yE~f#{E&EB@5}oFKTs=mmf?erzs7!}jMhmLbldl3MMy zV;_JaMv#XYdI?z%(8@7WIV)Myf_}@Uhg1_N2x5{*8(DNGf=eDBsghy68)D0He z5{GZC3mjOB>3`bLi7lQjAa^{wFzt%gsehPHr7`r9@7%{!A^rDYjgLNSvF1-`Xz_Fe z3+4v2H!J?-Z;n-toFrK0)A)txFIsDMd}q*bSviz0--gh zsz>qa;y`Y;cl%@s;dBOz3xI%aC&W&kf5z%3mz0pXTl*=4he0X2bq89cqL(wl+GecF zsbPqCHIa^ZppICr#mJr1!!J&i{)US~sEX}urb`A4yG%TKxCS*?pfPG$z7p;yP+l0f zA(HcufjK+aw?DV`9R7h?@HD1u!e`}Y!~YB*37p|OnSBB*Y81~i-_WKFTtm7EDWVOW zosAVExmfz2#*>`gtOLK!3DWlkH>bN4o3kJmy-^qsl)hOl(b4e* zv3S>k5Y@ZSx#&Yd{PN9`0f_PQAjA@+>~&RC73+BMG4q{`Sd&$uZ|dkI2OS(U zC>K>@mNVL2ag5gJJNY+FlT6ev^0VTJ3Jm`1AZt4mFk-eZvPp{Q9QAPt&FMq~RWha? zC}PzbTUl>8_e`gUYf93AfJ49{&h`p#nA{Be^X6OCCE`=%>hX^uvV-0w)y{$~Lv|eH zz%0SB)1JCoG0to9wAH+~)-bo`@LFM!z##J7zm?SS;yl_+vY#sJ9C*9f*OnFCBmM`b zp2M<3jS9S5S`Un_xq-`jTO1A*jk+Kr3ue@4t|`&q$;k=G`ND)d>@uDo5p_) zkF{iYavr*kIJyPv3f$rK+q5&nwl?&-F32Ho-VwfYHC~^;tEO5XtV?go_^H3{TzIWL zkzp_hsB>-z`X~l#h3~o4a{>{Td&Zv?xFpkJ%JspTY*&tq{K^W{pgiCE`P|@@-|$Lr z0IPDamt6w>j8)AHZv)5j20etC_{k(Y#@BswnwZTC4l801@e_3Y`b;c~Hfzdi2v@M< zVe?x2f_61n+3W=?w!PbrMFAuwZaRu9EWKd~2eO4ta+2)6w1T07g^ogrz37UDUkT;x zwsswM()FFc8D!oC2)g*`aO`~ob0APATe7UZuqT@rFFN-syVmKDdH+vpP_geyAfm!v zJkd&qM9nFiKg{E`)Uq#y_r)h6NFDT{;%zk!vl8x1GEfgqNaSX4|GfC>$$O;cXO2xJ zlGTZ|c=xi|D|D0FH&*h@bAUTODHpo=Jy?FDOLw69jxIBQ){P%b3B>FUd)0h}QY*}; zAcofxrS1~>AnbBe?(n6sZS6R|b>2C9hW0O8#;b0|ZOiEN;WiIk#jY_^JAGR(Ne9 z_I_x6)XBiXj>Ookk6_OEE{xyaUUt6$G-u3tL%lv`7#DLTeDSMCH$Qil<=k2R93SOFe+?|M~dOI{0`N27E>~e9m27?9XGuGnXhM7vWDkq?M@@ z_wS2RM7E`!T#eXw8O+vStAnTQkT?fF?6|T0Ill|!3FLW4f+FKJNVCd`?c#`?B4)A+ z!LlX#mRBSIi(rY91!JEEgM9P#^wwsEa_3(ut`L2%PYL!eD(Z=c9*I`}nv1?XyWR6} zk`7gKk|ABfWzj~ca1%h`EHV6Fo&KzFxHgCQhSr$0@>=jMXq2$hZrP?!DRY9?Y;W5H zeTyQh8MbOAhunde0pC6ZA4d#>Ra8tnmxLFpA6$(YL_U0x+YPp{N`}-MX(&J=gWJb1 z$<90^=@&bUnpsR%_}ay;bEi+hIw_&1tf*Y;b zv03X6sNZR@?paEdtd%<#AV+7RI@oG>{q|rceN6syv*>N=cPVtSd`=fq`1?;j2fvKUvouyGNT#Q?Tfr=z{0HEyf!@ z8$Q7sMaY9>pCG?|?5_hE=mh2@IpsWu4*BCbH%s~KJ6DVf->dC3`p&8oYshX40sB%f zfm)F+aRx@FBz)3l%;_-W_WL}XTxW$xCcn+rU`Q;op*oZ^4ld>W$MHdd`m?B>fo)o|^m~H3 zw=2q|COkS{HUA^G#N8c9n-PCE7jYnUBxN&-VhS;`oMUzKr(p(s?p-6pK6w$*_w1C~ zALr=Es-w}V-Jq{sLlxV_C*66$ZKNEb@B3f^Q3)FZGuM>FL7yz1=Mef_$r;EMtbOhK z3!gLmH=czpz(=Bqfz&CvIWDw+@|=+=DhlKuai?w`<95v!l%vIF(9v2R0OVzF`B*mF zgEECg#yXX$qvSa3nPN54;QqRzS9G#p18NLY=I8`UO6S{W8ughbNwoQngOTo!p*O z>ACtg`C9VucA|p@9lT@5WFW;?QPe+EZJ;eQCa4=tWWP5;@^I=%nfjnkcCH3Gtj2Z~ zd*Zi44z!uIU=yH$FR{F~#k?pgYpDwYtlK>C0(R1vm@IDJeO76iDHZ|&)@zBVIXtjT zjwA%SC#YcM+?sKJ^)-q}jxExw8s`hyB>$?$Zcnl~R85+??f1nwqHz|3ngS;89K5pb z2~vqUux(hKtMvK|@Sk@K%W{jY$q(zG$q~lht1t6fL8Y@)^=8OjF!y$>I1d3FiJ6^c zYinIKe{P?`4gZZ&?%Fn!Z_wwf6nPOkSa}Dtnd!uc*tT8Wrs{y=h9f62EYzKAlnW-M zsO0yY!0;voSV`a?N%%fjf_lrc65vEuXaop1u=RO7Hc9g@GV7U^&~fp4(fT zBsewvni{O__TA14H$6yRuL#yn_N$$9(aRbK^{3uD?8LBZBA0^Q4wEZAn+`3zf`2^w zXsg^6O@oZ$`UjYTzb_;Bc;+psvpjX0_LX7CwrYNJ)UMt%Vi%l}lUI`?@$XZ4$+NUhCAv6y2O{PQGjATE0E<>QHs{rU=kG^HI3n7n%-vD zWptr_wg}XAoGZzB$~xLqqwfFn<~&EI_88D49oQGB0|_b+!7_lQuncEEJ@n5lp&7{A5uc_-Stfl-t?~6mC&qe~?zOr7+ z#^_!wbf0rWdl4V$>+$R*73HXcD+-kZm+ zvI`xTwt(vZP*QsHP<@|8-`Rqwaw)#40`C5%g~yM zB!~Dkz$is@M!1R|EXrv~TxbHs_RvoK9xY+B)L|uwjWg$U<&P3FP=3N`o*x>z?XB3w z@bkF8A!Ev^xM}Y3hdB0w5hrfiXi z9@Zc2WMm+Ph2(itw+iY<5 zX>N*Dkab|tJw6rHOCVZYm{{8YZ*PvW{9H7AY8LL9Ist08DDRDxVp9dx%;j2b1S;cZ z6d6`)BHui7!O{6Pj6)f6H^q|-k~8pMWM&_j->>$I{zZXz2!xM^A*9>g^bPl;yo#1h z6cdwKsiH;)iDo`4(hHXbVkDgl*ZO;0D&}bYpI{D7$`Ee(quX`wX+m95s+hirw((r~ zE4oon`smwp)@lE*!&_jzfF+l!$s+;_&Dwm4o9(t) zeGxTtX=Bd~+@w8ADpR(;g8HT$WDLBA{l>Ppag)dIk;hI3qnf6i_s;4|5DBhfj3K8Yl~aG4VEK z!^O6?73+k}wkP!!EC3Mxmx#381gxnl(~F(Jlkr|c?0}doZBTz(c;kysOf~U0HFirD zMpmNhou(RO2Ne>U9@A91_1LRr1C>l2Moufm;w<36Sd`TQNowp&KRkPcH<(w`!oL-9Kt9*5FP43M> z{X+xueP6W9E*a%fZnINi+P2GFQH8WqZN7wFve^2`+aV#FUG)5nqRbWlun@U0w5lf; z30;*TY(C}ixobg2qGZ{EnBuB1Rfa<4VS!xXqG6A|nUy`sD&zB_+Z(8xWFVe{YC}je z{)A^^93vpUm7oCkA7|FM)l!+f(R!i7$1zvxe29*tglYSOahhueSSSL(^76WxeEzRp zMD`RsiyGS15WV26{kF^*gMFQs-vl`LSh&AaqSi^t?XgN| z_|-HvX=ANt^iN&cMj^^Fd(6mnmYK~L>lLn^8LG;~7)DcQ7nPpCbm3io6dL-t22~Vr zo_%X3e!D}B(<`l`>zq6?^(*~19hoXd4!%9DF9#G1TF*KeInG0gWm-GG8*@795L?VX zpvCXHd@JkXL$Zr~EJl+I^0e*u;7Z z=|T|FC)CgR`#4I9j1t^CgKy@Ewy+Kud^uI|qk(&Sb~nzqg zO)mQQZ$F`M&fm|GS!nc+y`@A4Sh&fS))giT-Q>}9zOvnd^`n$}wfyO0PCeRM!|^$wAKJTX??!^G(pieDN z&-Qo1+u=AIje!hs;);Sh;q*WL3q0lcu-ZCN4Og8c>Gw`QSo1f*9GpgK3muSb&ANg;#c?FsJqtV zq^#8m?fLIdkA>>xm`sV*lZPvIf(CvYF2XV=Y-Eq_h#pNDGt{=CY|tgroG=V%}M zFJ)U??PelD=2WTmYMO0ALDl__S-_IX3^t`VO7tYVY45;R%XBw!JxW1iU#9&I53>(z zE0s|snX=aV!X-b0z*QlH#v7zzS}l8zI7be=ag?!r$D~EfCP^7BwKL9gMBWi%G)-f3(d-s8zK zX{Hm=&qC<^3s`ks@GG`K4@3VF&}ZIg)TE5pB6T=X9Nk^ z++H+mfky7IcObKn1}AU(6QJ_J;G(1mXb=l0P|Nu!yZHI3zJB~8vy244E0!A-DVcZl zXu|czwhu5gKEHq&?n$u#wb%m90%tOL8tK&AVax3!guS&yMj)xTUQl*s`;&n>b`lHC zzn3fK6HFpa&C=e3jU0Vd{V!~GX zQjeS?&e7ut3*7D(;OL8z0Xy0h7_4b3UA5|vvii2**0teZF;UH1PM&2y&oO zff={MEcYxa_DH?^g;Mg8kIAHbJ+3PjnqxLZfXn?MYcuCstkNvk$hI?qJVl_vs*v~Y z8CEW7am?HAzU|9+1)5m>!o)8My|K^?8Q{?MLxTqPMoG~@a%4Z!wLj*!XM>s56Yc7g z6-B!7x6{v&*q_bxb=hp0;J*UC1&fUne=#uV7PbO*j3huOsE{L|jH`(5^jGaF2MtA~ z4F>m&8i-qRd>3xWItN2PRwiNJmeKDbMI`s&8lR7!O--O zMWFs?LU}^;YSW`A7UCyVWRC-kU*D^I<(ViR14$GnaIc9EfO{qM{jC0@(PontWouuZ z#0UwrH*{O^v15yw%=Sz|aVx{RKIK^Tt_{3WIwqjt(@a6b3%u^UT$Yp3?ub*@k?@oSfT8q`j@=-unFpXPx2VDe;pt2TjT5G;V|Hx!k#De!d{FRP$8lH>_{~*kh zh=?mW8i_AgzG_qXQ&DCnlj1hZoFi}W02}WIY`DQ}Ph?G82Foc}l?kB?{4W-Dsww4l>nlV zYQL>Jy(i8GI%7*bi`PZkhZ-+oxZy(BAsnZVJ3=*Q_LS+3Xv`%~5f z+=YEv$;j>z`@@z&%op%U?5fPC2sUhiucL^P*%3C6I8*arMzYL*lopJE`JfhD3Y*J< z%w`*vG?On>`j=rPAU|r0^C)f{y8$f~pcQ|K+(OeCqX@b!(!+YK=H#fOet5Q|7ra^3 zOqrBI5?Vv(P{3OMX_K1M)*lz*#J&@AB2mqK@H;LanhV+GA1L`PT~wMCQxee2x-gv* zq;;Bamb&Ez%5(lzZZ7?BXP*lZVZOXi2X&5kd!DO1 z{NR@6?4@SmGKyxWg&ZPr@@(ELEGiw@S>mEu zse(qCda_MY%}(2OW3}NO=l)U(>XyY-%!b@ZIt5b%qE~(bqW%) zAFa*?89QvFrPwd$*{kof+cR#*ek07$$tP$4>QX89(eIB6eMe_g+wbrAuf4O)xdEQGK`96Da zTi+RMm+kRtKuMYlmy*XEsbPIwCi?mqqKRQM{DAl1jc0m=vF!ZP0{oZM$J3F+O$yi! z-(AnAxze&_>h6&{j|_cMd#i8S*cup&OQSt6C_rPu2M+!X`lHcSZ1=t4{0ml_u?jbS z_bzAa(-ZOR#rQ=~0%Bvqz%!PmE$zXjSWV&iBH%c5?-VpfUh~kc6kyEuqYsNw$U=Ft_RA)=WNu$)?ly~aundQf!BuoVKV%`MpDWeSh zBbpX+JYUBj2c$PhJk&>?`(~k&N;H4_)Mds5U-wm9Kv{F0T+-o>tG;mge;p6GzUA^I zSn1RhaxEwu-m(ToF1;}!PY-c8BxRk#(Rb|2%q$!W=JG3x7#3G~$fw0hM^`S007&*~ z;wa7j1K<0mSvVLep9Pc?EppIS+0BdT9mU7`aLKEu6J~*>V0lWW?U(dV1L+9-iLOfT z%&7U=*ZvsRMo1D*HIv}>d)F9P7i0AYd)lTV@@cd94YH<>myGI`y7@4Grg|@>xBC0NZ0leK_`>MrcI^i(5)47*R!5J5O`SUx^U+?}?x?)ul7_;~>*jpc zkECvevZX+B2EC^{bXC(tpq9V6DZySIV2y>#TSkP|{$E27(}#6Xv-|PsAyFCEq!`D| zEiM{O;Z!IaFgi>JMc|6^eD(W!PI3r!$&F$pk(*@>Q;9D(J}XA^9og>g)Kx7sQm4L38(P!$pO}KIVF6;?u9f+?Q!!XY9`QWNL0&L&P%i+d785`ZOcSP;+J0Mojc>j z1lB5YW(13E`F}KmYoy!0M#>-q{{>STe<|~PkmoyY3m^OP^Xws5S+I>>G*yfHN_2SU z6#u$8>phfZo?+#-N*xpEtZ2UZlqA4ds#TlQQrWU-dFus>@35(c7WRh&YDPU=RYx^b zTbx?ti{8iKgj;lzZ(&l=9{*$G_!SOCV1dOqGJyGyRJ@-w=+Dj>ZQNCwTNzDm{GaNq)CJg&bK$pA_}!C? zM7=K>4tD?iw3vd)T4g&pLbOh$g+B`HltKJR`IHdcY9!=J1Jh-L{w{korU%N?w*Iw$ zTvxV#^sg&S@qsi*{Ov5oppcq}Z~`X4pdXH8{ zEn8D-R{UYj_eeAD0yQ}PL((KUOtrM2ZexOfYx)p$aDasx)uo&rw&w@pHwhpkxS^ah zpG)pb?r5XnM=isC)1lHncmdGckyrn)c}!&E$}^ zY_nDJ>dy@<5n6p^V~rbRC`Zt^O~A9R=G0v10Wo&Y0}>hF9aw<_1Y@7ZW=fM3#JHrY z%%%I`gi3huSh(4ceOgBl%j(J#&qU_i#v0D8uQ0CFa8#F9`DdU_u?{mBGJk5DV?d#1 z&3%UB#E{9o1^;2z{-XrBw#JbjgC0kIR+L6#q{`5?sxapub1{g?AS=H2tW2HUiB-5ljmzZkYL)t+$_dghRpGh z?VI*gC0j3-RqTB~Mk&_j*v;{VM}zVX*_}7+Mpil!EM3#IB#XOB&lKDq5LOU;_d#7s zAzD^H8=b(>E-~C?`?|qNI9x!JG4zNKqx0H9RSE*4KTE0A`LQ3xuK<@eZH){}fAdz+Q;cvR6s`N?Rm0YK5l@%GwdCruLHT zn|WEc?12;q*YiAy5bY`o23N827S4AHZ4aIf32_0n3V6JAF9)W{-Tz-NfJ9dHjf-!k zFMqHMZAf${_+c&46|N_`ZA3!LX3n?2qs;gE%7#I{YyUK67IiG8XUlWu5PaHj_Qo2% zP^uq1Ob_onj@aiFsm;q#>W;<T$-RcbA5h6gGNH)1~#13R`5*Fa9oI^STeI~)cL$Q z3huLoRMZr3^}?k-i_rluc;S%PHs7qg#MXkKP|J-1TuG-U#1(mA($5|? zbsOEWY2*vpdQ9a%PAKosS7eoss7*%X+<#)fejY^pOq3N6*Sr*r?p_$OEmt9c_|9BB33P%X-TZDcb%@HlrS+>Re*50o9 z?j0J}<*s7?;j6b{xA2|o^~qO{1DU*QjlRpbuzBP!nvGTZpL`dFTO%WF0t+62#dod1 zc1LCH0~8BWv^QP_8vJ+#Xaz8}|A%k%_?Sb8KST~7{xWIxW&a`i5MyHX+s3HvjogG_ zj%`&1C$6lCZjt^3O5RP0yw|>JU_>=Cun7&`evP#Zx!wxqkKv0pdmZsSMM;nuKH(JX)+~n4uG}tbITro62ZhSRQ=>%NeM8qlg;=aR9 z&fYXDQz(uaz%P9u8Q!2lG z9Jq44IEe}9fZ&cI?n>1JwT~cbGFyjUl^IO(iYXe+(B&+t_fa+;#y1J=6GEGFjQ8us zeQ%%?Tk-u&oc<=;sO2_;7UO3Hhsho@6~tz|KTFesZlmgYW+&SAhU~0g2$o1zPgKdK zl%4P1){4G;FvAfN0b&jUG)yKZ3YehE)`}glcasWzEIhwv$VwhajRLX_wSYB6ua5Wq z*X>XxR*hJSZ*Q>xIoxdRMgW&8}+#^-Vc__aSzhUp~$ z_7{yF9n6*g^Y@~Zywm6N?1yXJb!Np^Kiq{6Wt7KPxy5GT7gT!c(UGP%g0$l~xZYGt zx3fXN%X@JNWU!?ye-{F3Mj-RVNL`5zo?DDl7ThtL`cq<50_xMXSID8M!t;`cjE(NK z0g%LL`?NLD{?+bVd=!(nidLi(^pc?4mmLpZH=t9uVtM)nenzQ`>D3f-bTP^n(l+s} zg`;rYSchdmewfT(hF|gBV}i^m#Y>(ApR_!ZRz5V((ZA|qxw{~Mlnj*8cBD`akUroU z^uECki28SZHKl{Sx&9CTthaWK_Q^7&vsO)e5Ee3d z{xDZ270?Q_&}XCM=7E#_bFcDsA1qL%kWR}h>+#%GzP|=rtMf3`Qi>f3rqW#UFk2b# z=4MfgPKMsOEa*N$U7|!iuzTU={D#HsWAo~VnLEvJHxQeH=a28a%y}F;3%FFV754ee zbWDHm&=~@Kx=tF1my86e)oDbNgbD;c0hI>w)RB+0VOqQnv-0IoddHY_%1Wbr{-Dsp zx)MzZSNBW1HrIK%WcH_UR0y30+#JC?0{_w2(0YyZ`LTu(iKD_eoABrCH#=iSW|kfA z8&7_$6=i{arPsmXGM-WdKt6>wB1`=VT@aqQx5{hGip@L;D3;7&&ZuqS<)&S>U5<3u zIkm@MAwk5WdO+2!EfEi=?Wj!~WQ-!0`R26$%EC;pL+1^=Zc3l1pJQnU!pELXy(7p{ zL^z23JKq7K3XF3FUZ5lM>bTDVi|luCw$3D73ZorvYg2{cWpxr)O~%u9jaisBtT&|j zgtqza+_|3RDFJovk++|X8RsYG)$Wo3CW~#Wu9PuJ3XGGD9dNgRpoTP4KT5d}@(G^oD5& z5Am^}3aNy_i*DnIRIW!K#u6(>K?)xsi1*Px`>_(MaC`yx@`i(u(7C^!fcG*_h{yt; zKp`}}k-sm-#nw(MBZ+e!$clUq_8L|;&&HAH2if`hXer)sGL}uD^lUJAs z8MPelHk8YLkKSNY9Hb@J7yq!-qyME4;9-IwiM7cC(`<)j&_++giZ>H2K52TiJ6-*8 zmgR=nlNtl*@0zq!%|c7>gh&#wXD@qkFtO~pIQ{_fBP4T4&*(G5-+kKiChhy~k4NuZ z)@xrd>>N-=V>Pg?@)L2D-I{@>RUF=sdkrtEn3^{wGrDX+s_e(oEu9tMWvsPKd;X>8 zEKQ=?J1eca_24kkWfxba1rH+~wqG#hORP$j>r!CuCq3)SY?0!Df$ySWW$V?9_1)P* zaH~uq#_db=7tQ8~`ofarwI{V`1_u2uAEp|VD1g4J|1bAIEzXW8(e`5Pgyz%@FGQ!? zwDhFrl$f%R(9cjoM%^qOLtHR**_|D$o$wrqLc{kTu;UHwTb8DxVSbL0Q!^eTAhGAE zEvszze4)j$Ya)s-)@~%T_c>Dy!r?kLKtmU$SV{39SM_f)shGDJD^1R~mQ8nVAahg& zKCw*0sFT!pn}etkts4{A9(&XW<<^sjy~__mb%Nbm3BgwXlbHPZD9EiMJejRS9oddd zx$bs7x16^Xd#=Gp$6o@b{E%u>Zn)k{X?ADVpgu?4aWm(!8yPTnncPUHbI+iGcoF-y zg50v3kYGR~_il3-rdQMVa%WJ}eW(uGIZP6i@&NX9#=`{y`KzP@ojkN2*moGeQ|@DK zq51q6>54QPbxpI~NOZ$_=#;H&f>}I2Oi}hk&hsL&ghzYmMF%&F*daHnH;wOX0?_i~ zl_W^UqSJS+IH_CO2;aW@R)Sk^oe$+StomcY*#OUB9kYL1qI3Wbm9o}igWdnlpBn~b zU^PY)-Rnx;F`gote3)E$CVU(^fNam&rEI6(Hl?c^4AIUUTZnwzttOa-3GBqs>1Mpz zbTJu@A`n@!QMpGfWUsI^eWntMlXkuMQ&HRGzCEEthZrhKgv!ykUO^CosqqI8?|T#n zUjqy8s&W=kB&{ZmrkybH9H6vcjq%EWd8%^gLr0rxwWcLVAFFnvl*H;)g|dbg_E-`8Om3a5*VWBZdq1 zfAi-ee;_NsZIQyFHR&qLnVqR#i@Ry|J4bce=r!lWQg@aT&K4zPK5c`S&9=|g3Y%#| z>pDuM*~Z@ly(PdSQ;0lcZ=8nc<~eXLQI6S804LHt+1);pC-K+|uPX;m$U2A6SZ!vy zs`(I0;`iTP;3Ixj$re0X#b}6UdgQe+trl)}^K4{>c)I5&H1q6aTzNgZml}ogsCLZE zqpDj*#!h#l@Zmd)gt=_i1|)Lt-P3dK_IM3@L1T}_e$oxgQIH?dE8sKRI@H4dM!dZ? zbjgtUkhWMeu4A4qkLQhx6Hd+ zSykMlC(nd9z&Q?aDgKETO#YH>alPp8)OgNlyYn&6L`%(6#2aZnyh5o&`3f~`)n&#t zCn=Q`ezeQYyChN>F21cBSWg~?DD)G?TSFX(eSqA8PH?Au^^^^xLma9PYUmN^V+*vk zd)WuV3DW>J6C!L-)jFK7kx z*{{aQ4m>xF!u$|gc%88x@Q%f)H&We8w;%aS*C=7wFT&mAfuLkO-pMdEK1$>SA*~Xy z1;3Hl!as0OeYldu<)9;K{&J9)TFvD@;%j_3#jIwnEfqbs}&n)ecVpm8 zVgma``gv!BAN_8e{SI3Oird108b#e>ittXN_qx|NUm~k3pYL(P zAX=OnRVU}x+1YJIk&*Io&z1x-)5vF#Qtw-C>VKPS(JIgC`l$8EP8&C?16+5UfH(YU zh}7JK%vCG*`BDW%)=^rDMd)Fg_Yxu8^bP8NSYYorS%KIQyD(xb$0-`}@Y{0j;chK9 zmp!mfdG3pFl;=i+j@#*FBQ3L9I<{r5R4WXL+6EH4cI&R6j`y^!p zj&rImqRKI`dxsNMHs{7aBmT{JZlZ>oU6Scb>qTwq_b;wCQux})`CTjP51y_N|7{7s zClK5Kr}IZuxeFp2jW93}OE{ zaIM&qS>%hOtj21iHSkJ9^_ar#s*FQpdB+JAbDw!>{P)*h{0VT@pGbHF+^9TfuEH~x z05?#_db!FlW*t@X5xwe~ab3P{jk*+4x*Gsa7hoO3(5CpCqLFr}kN= zRt@Dyi2MM`5{!+H^LU`D7_s^b%1kC&W zmJ=Y5gOF#*L00u&T}yx=Hm>>|0ZF67=l|wV>x=fw~lJAa^}>3|*Uj044s|TBc%2F4GU|ObOB;%W3lX-gG7j zI=c}A70+mgx|}*-ev=DzikNK{XY4zJN1iJ4h_PwV{AdwUS(gT!?@ z?YV2R$!yN-zf3wo?j}dy$mCAE@PyPD-}wvC-IA?J9>Ri*=zA^&)zif?pR?Xf>7Dya%eAiZ{>EwAk;GU2Ie1PLc*euBrb=Js&N=GsB7r-KEUCt+VQw>J z&0pCyW%ZKGBhisfm9A?4G_av`W-3UyCVJu0^^iSAk z>!vxc&!fuc4bh$h=eLveGj8}x)F|z!JTX|Oc+`Y#lC@X3{V0)dO|D8#u_NZ#k-e^J zkWgZa=Bv6asarMkn$s!JbB9&n9g9I2zRg)FULDwP8xP#4Rn~ zvk4L9Xdr@MwL*1!`vt$nDok{m$MfCT?g%uGiL;@;L2`Cc80_0J%zp^uvo0cpOZqzD ziThiR|7mp;oFVSY3*N?lmHBl11=o<8Yc4xe`I4`W-p<9fsj@G-x$^F=sh9!*ha(pyuVdpr7?w@D9kQEI(vEN2APQaF0Mae zwNxT`+k3#KRc8EJ?To7O*q)oeV)it-rAE=%WB98_Xxr70nlYddw|1g(pm^4J=LK(T z2T+{9w#;ln9jzAHCbXg|Bj`P%e*SB1(0KlI#ZT&khPJf=aXQFep{aymJp4(ke}Ak1 z8YiY$`=1wTNxVX#93RpE>L^06(>B^;q9)Y><;oX*rVQ3EJaS1y9%buMO#E5g@(;*= zqEr}Oauik(cnm{RPWdSWoe%FGOE~K6*1a|5HL>V6eYa620PviNy>qMg(Y+=5#>+i! z{u78zWPb=4IObq20IQm}a-0q*u;2BWck2}(d8g9>g_2_wbATi%Zd?q$m1aBbe@uVt z?R(hjoAI<>x7aDl_n2}<`}nJ2YwO6zDAHfHGm9m2M;TyE*~)9f8SD|$A%WR z$?wO)`{z(+$Tv&o~H*iC2 zo^gXQF%WD$6lq|5y9y7#y?>p$+H8o-d2mB(Sx%Pcr%YF_{#Ax3I+m(Y8pHWTk+;cb z*$?A^Tm)`S2@SRTeFOi5D8ltBupoZbWG?ou&eqGh!+KB(-fLc$$4?M*0vpx`O4g1uc17gf0V823h~gTUliw0Y`3l>*w0J<*_gc7z*`l`*m!2H zRJV~$3(ua_F_j<7DYoIS;}^lx7?b4VrOM$X7;_t$(5CGS1|FtQnx5ko*Vqj zjR&JgKb`@`zzyqDLZk==C|oq z2~V=Bm^~6XN6&CQ1+t}M7X721mT7?@W|12lvvh}Ir!K9uMIz&vzeHf=hdUC2q(D+% zUgilYiV;tR%s+1d06ReICx9|vP(Du<^yiuH10-uCiLk$fpVRj97OPU((NeDjaV1Qr zX&vsaCd@wEDvjL0NSwR9MlXB%raY$w!k3Df=H++ZGPM-HoeR$@{3uDtL|U4J0-z!R zP%w2VRqQhSCa8*;4>A*)X2)t3MSf~qoIAtaO*bO{ZN6$H?aPz9XA*GxVKK`2h9}-B!dt^G^rac6b2gFF!DL#8d6@pO%lx>b zzfR0R>&oaZqT5I8ravw)=5Ew_DJp)|@t%daW~l2tw7*+onr?KIg4OqZ{QCCr(c&peeMiq^|e*Y%*)tu!3_lu&}hEnX5WU?d9*JuoS+nENxzKC zwD$gEjeBnpr3ZKw+1Gn*M)tqzpD#$wMpH`RJ{}@7MX7v@1?uB8SJjB_h!3iH^##a( z85CL4d25LjAJCkBAnUx$i*oL1d@_0Ni+-zfA|+>Cz5EY<8Xgi^mZ8-GN&>=QpOEO3 z(_8V9G0$muD#xa|t_|327%%7+Rk_-n!0IcwF*PhMfDf(+NYw-|3ua^R_fDPIK#Def z+l4CcAkp)b4yjD7EXM6r(8(u5?{a?R=NfFP6q@);U+`LhO=2Vx#(F`VU(BO$PxQK~ zR&SNSMT_mP+sIM*=rt#rj_)lY_TGc^F+RU7Kh2g7sAr;m-wnjWlKbGvGz0zYwfAX8g7&UxKb6YVq^qgwQgCaK zvrNSV?aI$W=O-vaqJ^isZ zfToQMXp?D?gTgqEziRJWnh%>cI9aSKEGk=lcK~L7ETm5Ai(z z_BsVi#5@b}z6s`zvX4Ac)1y$wBkJ1AhH5>bIKkc2A$`#Lr6J!yq%q5^TGg7u;)Ap+ zuA3WtBcVK87h_$d78&piHO2ZTFI|QnU9|YMk(KYj9M2 zHTpR;5blvUQ<|l+lN_tD{!K!ye8_Bfi#$*0`VH~ew+NT}k87DfmGzH1s0m)v314_@_X9^QLfm^XN23MP0G)mV0uOV_^B>#g-mVt(_?qvn`TF zY8L*sjCZ-_w8eDa_fEW4<-zw+IWVo98jFxt>BE4dl#O0pGHjJ{{JAN^Af4r#a zZ61EZ(A>3xsg)r%hwK+0}^krmS z*Z`6sT-?RF4lyo&qZt*(wB*LC)cH1d)<-V)=R%aGPa5|d_faTQbYR;D0q^onTnuRm zdT`F;j3U4G_i_Qca>XJ5R+h;PUA=X)CRGLhL-z$sX3M=sei8~_>XJAmZqsTv$I!0Gqj zwJszczSJLfENensi}*M}jci>6y?+k!Vag=B4k5|e!jd5jaOGD$wwWWJ8Ya#frQLDy zahw+6r@e>Pc#;)ywI;PI-NwX3CI3l#p)L6@XXD24+y2`{MVfqlHWOK$`toLLZM^Dh zmj~i9m08GYuEoN8=%i}C)H2{@jWw_CDS_V+k(~7-8?pQ895(hy%fHTCW0$EwiucwC zl?`Jm-+I1sKjBp{BvYz3CW6!T)O+i+9aWUx26K&GqgvAp>xsmSw?nXl+W}y*yN`3b z-}>EP&MbkIK;OoiM6ci9^8e-0>m^xgOI^jeB1QxI;$aq(MOj-sm}(Q|A^A+2H-10b zoD#F|jNo;=w&#*B7< z%@*=B3j2Yn_X*5nNLf7fyys}KhSNQVt2ft42BT?^4>LbyX^t0eeKz#ISr~hU_FWy{cWAO39Qm1U4UK>pii)s1n`$&?U9RaLTT1;ap2=xh3=Vc`t{|wb1H^ zT=@94vXWY74=x%EkdFuw8kMy_$n69OB0WJ)b3BL-0KAmTtA*XWQ zFx9K{uzpvytG+}skO>MCAwHcLyPPtwj!UMW>RvC`;`A4*8UJ20{s_@w6Pzs^z)oaJ z1vhE<$-c`-?+03+B>xKQtq5AEB_;DDxKC?US=Wp4h1hk^@_G31i?S&k2E=JWP3C!H zK+Pr|Tf5ctif?7HLLm6^!3!*j4I}8bQTFh;zv{MH#Rn~jY3ZrJY!&|$;NaK8>8M~M zRE{UQmq(Ra>(0^eE|#T~e(*Awbu$=SsEIC{XB-!v8t%9pOt#0YZD>+~`3Mf2rt8m_ zc-@0n+Dy&Nd#%F7soYHIf4^wIV6WmEAzrc6$R_sxFBX85D1}K*Yj#s+&9M~gNQ*=1 z#j^AD!HsW<;+ulYE9D+(?Dlu2xeY5u&Ui>}ssx#xLX5gNd_#Z!#Q~I}E3VmtjWdfZ z=wjBD^*@;<^dq8boFB|Td!YB;QP`m`S^AKLT?F!`mIBh8520JXBla+x%7}ahzvkQ& zD0@~TNx?{e?&7yi>d7DL#Z$G)9Qeian!dMoz|eT#rLNocmSdCURl_z6Gkb9mZ1{17 zhl!fQ6}9x9L6IqVI#M#y`U#>q-T6g8-uOg}2)WAp)G|{cVB240A16J?`v2AP-VJ9N zS~T94sn*Gn0^w;cj6Ge5nOEGlgM18X}Cbk#Eh~ogbBrquTZ~bbZR;ZYb*8hm_yH9)S3d5)%CM_ztu`{1d|# z!bzUzXD+L0dME`(oNW)j;53(Hn(ifC17pHJLfL2CHwDu?mRj|gQSDmq?tOER@Vo251s}h4NK@En6{moO2}wOQ zIM^TUcMz%=1VVvVfGUl4y}l{QE_1wT`@D0Zobpn1QA=&#a%1z{kiny_&zzO@?UHh< zcQT6<>fUF35!Bm0N4Q5RYOK*NsLyug(jKj-R0>ikNm`W#f=Z7LrNMOO#Ua=5fe-11 zv%8P7xc*;#$(eo?Uw9+!?=}=0W{fomrj_8}8fSeOp_|qt(#2?&U7z4!Mi{dS>KQ79(}JKZG;MJ02{Pq!Q)0j7PB? z5?%UNRN?nnQ#-jHQF)r^1ha*3K_|6~hQIV8=3}mqNoYJN|B)y1O#|6YeYRzZXLa5c z`EK4hEzmBujei6GaI8XR@LpL&M`)~JE9MFYL-hpIX)a+@04fl5W=6{ zVH7ek#b!+Y1taxj?_Z~=JV>X&*b*g8i7G+HPr;ym-~_U_>{rFdMVKg7oU<+0FCVGR zzCyDD@%5sxKghjV2t`~n$7>%Sc%|R*u!f=_Qf9$jA88P8HwhSLbz=9NUR$*VLG5GF zuyrPyu4ZezS zd3gSy76OU@o+d}zY#p3J_uI>e-t|U|4=B~R6nbQdQ^{#(LQG&K3B^DeT2c+Vz$&eH z)ikVc>r5o~S{~PrREG&;ac#45z+yN*49dv4mfCo|9o+6)7atl?H@9spDkZRYzahcI z&GB%s1e#|JtaWS0a$IuojAsAF_Ud4;bbUCEoH1*22?##Fkm$I&eZbM+9Rw($oaU6+ zAAc3^_q^9UE8Fro5u?r-Z7qfH&&#&279I1|))%RtETTYdKiK=Zg_^QopCJ=}qouFW zI^GSgIbI&q+v9TC*-GT@Ej2C;D&xx`%Vmmt+#X0<=eu;WZ?I@c9jZu6)tI)uwX168 z>Zspi{MzGn1l;-_cL*Qt8>ZvOsZPe+rQ14a>ywMx0(=kN8)*7hzDjh3LQ8`(^p-0C>8)d+)>GDB5*1Va?85GlhzHW7D zu8=dJfIQ%O)`{3D->sz+KmL(&)=dwuiFZ__mT1m5k42QB_^9%%WTn7%hF!M>TEAC= zaQQ&*D5>*Bhb{ZGH<_2~lI*7;q2J_U9|#g2&vRb;>J1M=PcxBl=xrvZwwL1`_qk1b zHO=(*Fs+26#S7F;*>7MXQ_;{!&1U%mk(Fj1CYFfQbH}P_nYS6BK32Txa|Q}Y85X08 zrP-hC3FTpcg_UuXHTNgX>w3HW?ptu#mRl5FB$3U@44!F&uTp2|Xcw=MW6j(ev@vF= zrIMJLiJ!jHd;k)O0Oe0^z-^qKAoo{GjYjeT_q7!&lP^;B@zBXmP`~2YWqTeu$h&WM_!iUpyBv6|}apYbhm3=y+AuoSe z(AN5HFqI|#6e1I!o$FD0b~WB_j!IM4l!@33QTc1)bA>c{n>6}@E7N9_shrp1dFBo4 zQEGn)eyw1}ZRz77{wl*f2h{*p9Z(VCk1B5-{OWgDqa2wMV{=lu2*ocX^_DfZE7~fa z1+@)n?%plV-|>4G#aaKjj>@t#y|=|vG%;QuCfqws!D?##E4GQfMZ642wZo)353dU? ztAZgo8@A=aIHQ^sUovkSvID%6b-|3-{rQp^Ywsbk(SL^OXG>k#^1F94d6 zH_W#GNG~N54|3LO({%cyzf|S~O+cHO5N#wxW8yk1Vp}^L!(x-v~!xVclHGT(rgXQym!J%vI{>$J!}71xTPKWOhz7mcFjGy4UO% zP`O7|4AP4#FY|86!TEyF_Yf#OBe^mrnTQY_Lw2GiGn2!Pjpr0#dmSeeJZ!)I{aMa> ziJDXC=A+1HT)^WbH2zw=^XQ|9`{&&D9VUqtR zW1XI}%gjp?h`=`?0lY!9TLau|so5!L{hugA z0hc#VPm9S8ff((xLT4`i3T6a}=`vlXH#okw7iTAMwda&GzCd7o!y zUd~G}?;&7;FfmXWG?#6P06Waa-FRgG^JAOXD@4qO!|uWq6K&SP1|#HA7YJ^Z36mDO zze*N&$aozvwk;B-7u45kee(pBSHYIdoE%7>i&lTj_=MLN>OK@+QzCU#3Zi-3XZ5F)h(ZAfGna1Om^7Id+{AVAm%Ozzk z*9V3u4%x?l%|c+a?xWT&^~m|UT|Xw)Vc{VJp?Sk$MU5OS)hQV>>Z^cp4 zRH7xxlbL_zQYn&gvtSFHZX6Z{qVN?~E>QHynz&b>EfCtj$|=0t@&1X^A|Iw&!~d0z z%Ly=wnbcqUjr4_o>^vT5oF>PpFJML>yE4ZL>%B#1&$kaO*jr?ECSN*YTbO)EY8j1l z9DojFFl*+2?e~M9fGN%*MomqZF)=T6pQv>3L>=u?+xQtffu-A(dMh%J@|bU8+av*Y z-zon)r5BM_i`IZ%~{G;fUh_^ z^Boi)Y#yQMfrV)p{&HW(JS5|y)3OPKY?25f8puCC#>`FB&8sz5j>jK$_;teYTL}g$y4&}y|fYujn)Rb z+$2lA6fqNuG64>GW}f%pKqZ7o0rGzD&c$B2b_vd$NlV9cfvNVDa)#jK;+J(^c9F>Wfq2JH zXncLS@@iK~>QcCXi3rQ5C^>sl@F9-oXBCO`*j9v$Rqea~A=a#fjE4Dk&V z7KxeRW=t+EuD!y2;wy&?*(+!PI8$ccHQZmlDm>~Hl<6W9&2BdxI@e`+ItM#~5n|iw z8`&dtZN{*6>WCb!Etj&!R&yLM3a7hsHw0zpm7J?T9U_}DYMXxUjaka~Ft-nmqam`I z24kld?SIK37uLoso!=pQskVAShP*41-AOa;ar4#P$az)Ba@Z>55*foNpGCT)gVAm2 z!^XN|n+egOJlm&#&Dqvt^LB^WU#9lwuUU{;O6m?{+Fp3w)9X!>U*xoK@hrYjrT$`{ zhyUmEp7%FFWi>Z%J%)87KjmjO!-S5B!)AY!WW_fp2&ssp`3v6sic1gyILhFk;18oe z%EmX1Nbck;Uvv|_?|@>@)EbTFT=TCBq-@V%fw|2cW=S}k06WeSai;Nr+4}qS3|4ti zmbunkm?N{GoQ8zzIo+YoO6Ye|)f8W3oHj;;C=F)ts=6*KqZnY^pY@g<4fS6O_YSC^ z1vjt*<|+)M_JNu*Qt z+)!MqCQ{G;2j9E2C3TVAYj*|{&i%R}e+YC%;wgfhC)No3@#B9*eD6~Qg4TK>(dl#I zf}oJ9aXb7wFsVAF#=w${=+4EWTxl$Y1N z&^PQzOp12zVXSr^&6e-bV@gZ(>mi-tr@FYGudT0RFu57+uqG^BC$9U}DKd$NsznrE z<9>4Gsh`z3sTBS{^7Pc(e&8&XTQ79gxa6X9NT7D|Onte2sU~*3j7phnxfcVk96pJgeBVhv?}4+kfkJ(l?x*PxSc2Oi(++R|7r?L+705vtTy$ zuWpvFdqgV4B<(ES>jua}i7v|A&7wi?@|SqHfPAEhDgvrE?+T?pCx;Y;4!3t!VaJOz z|CRTJiIMC{b+*rZBp0A~24F~fZNyB3SEq6+#@^XRhlkETZL3LS`&4_umjCi$83IJ! zwX8JT-ruV)3$s*N{yZ33|6LzpLn&T+2lpB_ldRGUEGGSYW!Uw?=Ap%WmX%b>$UTfP zWqvudfty#uqequ%=4-ntmCrxB41syuPh72CrE=inZ}vW0y{gm3sXsk@e}{fICE0NM zq>RVy5|)Ge_fZv~s9mY8il%>w4qzeVw53OxvhBC44BJltL8`c8WD*??LTYGQpR-_o zE5?&noB6^{)AAaQxJX5IwcPnx)Ns?u;5{Dkpo-**OZ*NSEIFwv5B=1^z|_=^*>cCl z!UJ#Ef9+(^Ar3aCQh?ti3XaqLWlaxSNty5rx(vr2X^)wg+208fzk`WiKuu+g&6jIC zmCw~;9BSvMXMUVxeqq7PwT}59=ov=zl`-U3fLI0`vL&Z&F#YiZYKC5}S|ht(ecNw7 z?20m^#dxs#_XGK5K6@(y8Gku1O{2yCLIo={=^!&nE}zuKbXcmcL5FE%N3XMH4?smr zWE##JCRDo_#G4oQAjXP|aMs9sO#GY)?-pND^bMg{BzS`fa{MuZxawL*x=!liPs}ja zP|j?d_@q4lPR{Oa3tpG-gu}Rk-YtO7LuuaY|7Bf3`pxBQaLg7~81zk3vgUX$5Ao?K zWTX>5XKKJTG_Y7aA!ByhUR*yb9h5hV0`Z*;bcr7w6he&pQe2?MSp5U#Sh?f3$0f8p znr?Q*`#qJ{c6%R~g*$Q+ybU^}50fNTj^HL~`8;#5GUB)0-Qf4OT*#U9K$mdQZd)jB zV|Dp^m(IW>mWmkz3$KXi3O`|Nc!>PTh2%nUf5HGBl-LutSN`Wy3Z-13;(C{9i11Z% z^Y=%UEo9wO#=($4=SFgNmd)dX2jg82hJhNFr@b60ReynSYYgcUUNWs$?PsxmA2$#? z8pukUfTB<@x2oeKucz9Zg=A`9tyc4?y09~3sra}@ILkZ_S=~NIoVDkV_~=dSFvV|^ z0Y~6s8cgee@ZrcqEtFK+h>9$YI*q_W<8z(^M+JnP7AEUYJzQ4%%etObTvZX-<}2A5 zZ2@ZTy7WP6^k8nkmv!;&!Brp!C3&w8eSnQ)8`+oXLuBjx6-gqKDkVtYUwW7Ujb@r0f|lGB zjFMLC#`VErL1!M+K5Ftu(q1uO6id@e?r;h+{HmbF?U3QObGMz>6Fs%Oj?!jI{c4*P z6;qOdcHhYP0Y;XnOW50XNUK|+A1`=ryWUAND0};l=a7zOLNpk`w;Vpw{CL6nZS^WT z$#dZ{51yQ-3 zpwP~z@=ABNJK?R6=*5vbjRd1Lg?`3=H&1Z$oB`;Ert7paXN?|^D~dDVAlY?(XfgK8 zUr^Dkm+v2IGm$=ZDYb0AV-RlRu2x42G_z8=bcIav82jxvRcx+X11hT{KtkcfV1uy{ z*O>8~jaV@Aj_PvY!Q-zO15)0*qU;ov|AK{Bo6}E3*B!WsPM6AU-5&Q_lW2H-HRoOOOs61X=Q_4ZGw+f#a zlK+R}%W#JjZnZ(EkTwc+oc4`^KSl&OcVtosqx~70xMGVYZ54Wuss|84hX4;I( zL8(OjhEk~`Iu9X!0&;|8h-gdUL$Ln;Y(==gWQ^POr#k8AXI!7(b>3b#xes0bs-D5@ zFFv9t``&ic$?JBNu0i_Rr%t)q__ZD>7pMNgkk5mm1u-f;A_}(gQ~vLjKxh7^fivGo z&fofm$p{1b*k~nFcuZ$!I9zK!`oTZ-lZB@H`QzJu74vR}*W)a>) z*7x)|pongvn&`aUZ zZJ>{HX1{UgCZzeM;i|h(PAX*4-lxnauDL3Z15VgF~#FpIm@q_~1}B`M26` zQ7Ym>w0k-*ZpuY7yZbFl4g-~M6j6Rrx+B1Ch?CaoTQrSa#|1u`Q<2RIanNC5Nd?=U zEQKn7j$X6`!avwLQ1pC(%JCOKy2-h{bQ5yDlioB5K+M4frcpSAxcExvX0#48t9uh( zu3dzG#YC0XsVVh_(}%?WtWPZZ>Fe7q`*w2gF*6C+bI!ka@x$6vKuY+I&*{LJ@jq3E zr;X+fZd!ST<_x%mCR6#EWS-1XC`^8Yd^({aNQp4e_ILtAer}i6n>2p<4Y-tjE0pE# zfF)fk`9GeQcviL)n3jN6^`)dsdoCU5&<6ycQ-6BA0Y-cC+|`y9xFR? z?b^)1uto-0Lyo~t6Kd6N$rhD8QA;Cg<_IKyultI&U^i-oS3<)cMW6%qQjabDq<$mz z>jGK35J$+MMi%_1UDJ=g6=}OftK@X*#hmL;oZORwxiqSF(=e)OI;x2fH17 z`!rFZsAbF{1q^zhBp1MH(|3?OZt?=ZMOuCjB>b{4lu#7~Ixb(^)`yeYC$PS}9UeBf zFK*TfmK-bMblOmoC@ZTc6=`wK@?jo6!Sui|lkl!{4plLnQ2nfo-MQ5kd(*cr6Nhw!0(k$%+8`>H znCjpH{}rxa1FTf<#hO$jhV2`f4&upTN#7AduAPGcWnB=4pzk?4jBu!>h?U4G^<; z|0vMov=hbM!^WA9dOK8j`8h<_8e*@CP0!2Uu_1Q*!ghd*0Qo8M09sE9$F2~(TmOIO z&*Clll}CeM4k`VAoPBp(Q`y!wA_yo_q)Q2)0s?{orAP@#b)-sHiV~Vihk(=&83Ad* zg3_x}LK9GWQ%dMXq*v*N-fPHraK;&;-0S_`|M0|L&dS=)de+*{UVCrvM_H@j9f!md z%8MD1)u7z$x2Uc+K~ayoR`-`EU^%5Xwt=%uEoY_XFN}yLGTK%-iPZtJn&X{O13>|O>KU}UHh_D2BlxSP@=i3riG(j zTfc#So!b169+?G4oBjQ+=Pu^ytXk3eT9~9YJ+rH*V^Ttk}_& zAW`>|KAY+Fgv_yYai0)D%*79l}Gg~Xw@Udysk6A0?&sDH>3YN z^i)NGgmE>PsZXpF4~w46U_cZ$Z**^8qBHuOT(QojIz;;eSK)>6w`mBr<-+axmS#bx|I8_Xyifvvk;# zOrdq)Se!3?6L){{>FAY%POT8jaOoo|*B{YTRekCa-D<8PI>DNi;OTgXgZXMox0I`= zO3&UWSJXrIuDH2tOcWpJHoDZgFcNy(OK_4-?ljb5IB?&}tBlQ>UIVL`b2l(~>6?=` z^8Oa=)gojJh_a$C(RCgVhffZ8t=;f<<6@|Eyg-Gz6Z@{S;p;E`3so0^TV&^HH-ZHI zo2e&Gz2DzB7rd$+TV4OcGRvZ3VZfKqgB)z)FIHE2tB23YN-n!U5s5|g-!VbWZ5n43 zuz=qF^@a8&M4!&5CQG4LH}ef_%{oT z-Xn5XrGrj4WRaW=yabEuMY*I8c0o!KHR4Wtmuc@JMDH)xMLSQ0Zf4x~rC0N_)|-BR zc8W6JmF+Km5@;?ahgLWU^@QE7tH6*X~aKN$@4DO3KqlU59ht`=z?+dA!!RW%ih!~TV_aO9SKm(DyX$w7i z+kdCc^fSu2dW*d5=8d!~*Kd-XPnJV=z0>FxliXg*(OGV;%#L`Vw^twjklb6lQSKtc z@x&u>YJMPkY!fZ5{P5pDrPUA82TmW_0xm-^64#Eok#&b-CR0z`&X8k5<|$n(2&eUl?K`YO5i+DVvZoXI#hLpo*-rTu z1Q}NYHxsR#)e+r44q13$z($radd2LlAze)y%slKAxB=QuM)6(s!gp=&UBF;w&y{c2 z{&Sj2)ww$vs#iShxL*hhLb^ziLIw!ArXOHRauM3y#X z)1TAhHO13hu_wGobnH=yi64NVwRlYVzXcZcNtLb}+bTo5wz^(Ts*Q_#K8;B$C#QV% zBtYC{-GLuXUWjdhi&m5%4PNRReINQa9!&G)III2Lc=Ls<2&3dk7bYM^bmpc`2lQ)_ zrf8+HW&EnB6u(8|_+CZ3QudQ$7U?jtyjNr0>Ej7UHCx}H0TR{cRz~y@bGE-zYSjtS zN2v6`Tq?BKH)m@D?Zq4EzP_v-mDsdA*xOLqEV~nWi}k{(;xA|0ku8gR=Y~9*ZfXy0 z+_qVtmh6M2UPQ<)?bZt`)cGio5K5YA;&YxAq#)fn5K({Q9W=1VC&8wwTNdSIz!6a_}Xp zvsauZOZ!NprnRVm_8NF{jg|!d0Xzj+QIl)@vR>Tisp7Ln5uidxY1cC`l%ugaAgER0 z>Yw*cLn0E>K5$|2!p4pCWqI8S4lw6;g#u8*K7USB)?2avkm05GslT=G%ZFGlQSS`2 zo?e@y%-_6%A653A#9Qv;TXD>xN8DKPH$Njn=y?2fjmGby-`uj_0Zza>f4V%7v$2>` zP%ZA^l6mCmS$1Vd$@BZmb`NoRO9mY#uSDFjA}yv@neBp zM4dg&WwcsHCT4Xe@F~X0)oQvJm%hX8^;GT^^vm-jof-o;m1R1=I`=5@_zN8G(g_8Q zJ=g0hlG%>f(5S!tnqawcg2MZX+%2|0{I5}b2^YQ(GhTn_t-bBBZ)bykLQ(pb{!Vh9aLPX62<#2iY3dH4jfsEur;sf zDOvch@r0n^0?NWaV=q%M{KK#Kya6nEt5WGJsB6HKw3JWACEPA?^uLwu99-<9{=7`XMA37wbXfhX#B-*8!+Wyueg=(&jPvNItOpi7Br>?+XqIieMl z-9Grh$nh7|M<$Jb#$91C=koI&PLLDx{{0j8&ls*l7v)N(Sw(MFZWF4uN$c#^W?S_A zp~D7y2Tv%j=8S5Fwem&2wn_QpZ6imTqw;xina}=;u^_F2^7Qv>2g`FZK!g6{WRU6$ zzL#t#8fE#A;V*L6=#Ny#^-ujd;gX3A^F2Z>`%&v4LTG08=4;*QfNhRQ z@E5T2ZS1feYCr3>)%1odZ;cVFi^u0H*-o5qGrV8c${S5hzkSm9ZazWjR=s4y)tkd* zJ)>SV`aG-ZXaCu^Dx#90oOO0SEtY8BbCFLfba*tkvr7gzYGy5aAN*?c$OQ(VRe_Kl zz467m9s!#!8|!Dfv?n{}2{g3yy}DkJLuQZ4=KDW zDt$^LSzUL$b*n*@2E`eVzx2u1j^6!Sf;mPcKuyZQ^Zw?O2id;TPT`qvdM~{c>e;vN zLry%uEytw2{{f^?v|MUr{%}vt#akD!Jw6=*FHGtBARx^0ezD7PrHbKE^lp!A+tEMx?h9g+ zb6QGMm#WK^hUAsn@<6#{jn+MdJIM~Ayg$$&K*#tvm0&AX*_W%Kvsf$Tnu0m+l{X37 z?|ZzxeOD~u`F0)y+1;q#&l~LP``#{@FaP?L0pm3y{*av%r>S$V$4vvx)9dW$bIR6r zv6O=QPg?#={O4B!4aXOkT0w9`U{*1M8v9c2GdKadtP|Mty-jv)-e0s%q7F&rtA}Ky z-;MJBn9=&>r13qjS>HUcl+u5MWUm;|1*e<+ByZAfy;fdzP;;>@xW~kr{ATU4ulbMJ zq#^HUl~N<`+X~IMtr;7y<31U=fBGY_z3}!W`Y3p3q4-_5^2JRP;HRdf1O?=&)y_tzNv##hJKJdONdqm)EMwJrszjJ zEgES{C(mHR((eeA5r*j5@NxgKPbIWnt=w~NSe||-7(ZSAQwdv_$;90zhN~I+f6i|| z;U?uYxu2A^-gbFQ`iEO3mDxAeOB{7i7SF=X&gOj{x6H~k&gAp825vxK3AmPtDFgCFdjsk%(df^YcK)z2UELS0&u6M+YW`+j(!dr`!d*uld1y zB;ioD0CuE83C<7d?LoEY7PD2aRJE+-98=sm^`vxrE9KNP1WF zd&B7~%28=H&xHipp4HlRD$fZ1r|Q{Q-bv@`Kc!BF!7}V2Iy>nCQhpm65tA7R&Xo8p`n;0+q;&3L4Pmywe?oo%t-ZRJ3xt~W->`wDGY$v6@ zXH1#Ve9|?8#Nm6Pz{J|y2$G?v91^wtLVLf<&NaYs%)UOsg-%<$IL~4EGgvDU7WHN< ze=gP^*e`SC6j4ZqbBUwI?B?mV@uKRlvv3^7M5}W;Dx4zdzFSnO`pA#O1hD#}uqyrS z>Sg3EAKcKBunQvahrQbeU~$#(lAE#XrO_PBUao9LL{1r|Iqroc-}?TF?cR0uj8?lS zTBa#=;=j|vq3`=%KK9BZT4}U9+j%xZQgbMPSxowx|dL@{>p>aeljDaLc?3Q=*5T7t6|_hu(2PB zwEZ%fAt!K(NzE$qx2Kr=Rq>BDk~tfj+NHP{raKqs(6a7toiafIhn9a`A_-bF5_jDQ z2KMXfSIRlJ8cxeXHu7F$hHG!Vt?q3~(FMoH?NNL_j;HO6zC1YL>jL-l-(Gv+vfr4DQ*zJh!)}IUWV?^1(GAr^n;(O0(pQ73?;s!16 zKk8qN!KQUxG>&92&jF5u;U%i8iZD%ycdO08ETrgwiB21(UVb_|o0{~(8UJ`-pjj7~ zcK`mUlfUepFi5;SSK5s>bnD<7+Cu7t=*URsOFX&&KOm1KCgT1C+@?AN6+N;ophwB8 zz2h?NejPS)e=6|$PrFMI;~Z7olIU?sd)l8oapXTGxe$(w+OH)r6pNa>?{i$%k<&cR zyx;&lZ5G2F zdQ^Ag&%Q?Z(+DeH9UV#`1o+8XXX5SM0(?cbdzF?(h{5SWTK{2WX2Y1aZ`Sw zI3;}_IGL^IZr|rTwWYQa^Qqz87~a4!&g&07KAyT1z4yQ0+<7ZzyTs~V z8X7PS&8kgBv;Wim%Ti|w`U71GIZrAK5j+brB%+liCe}0)6 zw^QwdREmZ^gAt@|c4W6=%a_uVr!lt~oQ%w!N&e>4UcaPoLI<7|CQYJdm+>JuMo2_T z1^iK!OSQxu2X#2hLiFR&KcD^dN0BRnOAZvd5x{kvRcmHE)EA7|HvR&OC6@NH>elUCQz_uLz0h4UBX)R5)S`gu^o9g9^!0!7%E3nkw-VB#^{3y=b7r_{k2B6r3T4Oi zL}S?IBb5}eYoL%ahHZ`DE^Fu&S{Tc4|C{RtpH)-IsOmq-Xr0Iu$meX2fPT`ZP78cp zu}wKv4#(wYk|$jc0}e9$8!-p3PzyY;MO-WN#qVsneV1jI+~o?>5@UWgno8$cVyI(q zbepTg`c(*RMg|C^<0@bwPLt3kRd@dbE@nnb=Tt-V!7%Z+vrS2+P$#lP_qKt*zP2ml zsN;I*TkmhP$}KlS_AfR7B^@}SZthQU!$anMNA^#a^{OFICJLIW9mwjOoeT@MCV_EQ zq^D<%C}fdpGW!NHx8>@-)2mG}c@vR=rzt%|q%0>VsM^&(=1OOfWce2@vn~cu!go3~ zkvb=?pO^7eIs6X$TSP!gX^eD?`75Y?diB4seb+^(N|$>(i!(5DL6bIjp~Nb~z_X*X z;@rkGGSuyaRFXKeQR}3@EmX6YX+1WdqW-c?J1JG~Z3GzYbMb`kWMwx0*ptfj*^Vjw z&nis0nF4R{gSmkUAUvk&2F)}7zVj&HR=qlviH;T1T6YNJ+t`FMSOyIwNv@hxt8d3A z@t3MzHaqEmMZ7~IpEHsma?+f;P!v4kC^5wS?lhsCEv4+%{Xq^HS?aDYq0q6k`|lC`+o_NOdx&9e3+R9Da8COz>^NVIJL=S||4 zMy?D}g%dR|N&5@h0{0KO!rqY>7^j6|r-|Q!-)EO&<0f#8XE?TIw$2924ga|MBBEP_1kjl-|lDdc<#bQ z`CLh@qpP&H$Fn)Yg2H9E{L=~RUoLMgx(>2cu1Af8m|6-pTCnMK$@d{UPR|!Od=tbA z;!GdNvDjX%>8eBVbi|Oz+>ItmxiP5Y-BhXdA-8M?R2ylx6&KSPOH=4Hw)sAH6M$ya^0M*j_6cA3!{QsCUy z2(3w(-&#Q2UlO=o65wQ`HnU$atwft2q41)o{3QFp-p6)VLf4ZjvdC{jA4>foDK>EI z@}2QQ7d>$%MO?gxp{71PWG&X$w#`w4j^T5J$5W?+}n=@g!lNciGL>pWduhx zTT8FP?pt-__KQm4lsr(a#+3Ym;m}ASPWl{C!R^uPa0pkx#WhWxt~#@FW3-?V+>5+R zvR?qy)Gu4=7Ac4-DmPMO_20F*n$Svf$jzgFl5WwolZk6m{FY4b+_h@rvGkJMi);&$ z_623|R<1y-l3V{^C&}%%Whv)=HwhpTJ8pU*tm^@t=!mCN*;MRea79}n$bkJ#8+)Iv zL0$3c^tp{GYMaVQ_Y(EPneN3oAk#UvhM)UgrqkkYr`P#{rJ5`X1#{om8<%_~$56e% zAE@I8LHW*rcHc8rE|iXkI*%peX3Lm+0Gf3V$k(A6FZN9np3#(N9nbfc1fj-IR>B<5`8L%#o@Elr`;hAB=@`$RLiyY?5dQIKtV%bZQIZzo6J{r{x(>{8PP+pO;rc1S&P+@ z;yjA+|1}Un!=pjI%7a!%Z=*sTdqdnRLw%*k*(HMX>(ppRRysAOvC_LD^p;5t;zQ6A zGLDU|@?U3hG>;ltg%C|#m#6r`q5I8L29fKJlLW_G7Cqo)VFq-i8u0)SxCaYRYc0MngpN!?daAC)e7gN%au@;gUYr zSV&M(%l%=wFV$DpCE^pP+24I2)Cxgzq92<_UPbt29(!K>NziaNkNoM?+_@BLxpRm8 zfaqig@O`#5N&1NBJ`|0>fx`?|PGc@ime4{-{r150_=YL>RIRZhaI=F)Hc=itd+as=is=THCl0Xy2ZEHj_#F zEQrEk@BAT?fXVt2^Kb*i-~G@-Joo)b2&po68B1n_=fI$z-1rYt7Dgwo2XdBhV_!r_ zEi{0cb#oihqE5wVaGll4a*b+Le?ceN`n;! z?jq^<@zvk43S2b+(6C>A8s)Fh#d`wW@zF@`96ZVBC2Y|S6>NP!4Ncog%iB>3hS6%( zB6ZXzvi(%IlH1%ls7aXU?kBae2Ppbf(VrrhBZr03%rn}#?}E@Ckd2N20d#OlU~UVq zEKutmdPU4hfRMF-o0fo1;KR><88fvKnb=85%%pdWARE0Nd7;7MAnzY%0o1%)WQ<#} zOY&IjQKU6;vE#N_{q}HQsG9xR?4G&}_i^?}vcAC$Utp@i7e@DZN2JW9#t;Jj?pN!OBl$5j>S@Uw>>fdu^+!TvbT1X?Mdi0KXhul+JM|ZWp z86D9jjX?!G_~WrTyIK9NjxKIyH-MpX1LlBcolb6U?#*iQ)qe@&AMhpFT`H5tbC#q$ zP;60Bzc1wY9k4dJG^Rwinp`5gq+IgO)NkuU#!ZwY$8I_T*Y%{YIM}tVGae&My_1lZ za#7mcPjZLH=^Y~gGwEuO8yrP=MapH@oesAR%L(P+L(I|V&qNE!ol{tVbdmqx@#U8n z*jEHnRhtlK^>ldIvuD-%Z6S%dF|B1pdU;xpgw!yq>fQ_#MR-P>joj!2M2Pg(6!x2Y zb2}PViA&iU<+cm0s1KC&V#+Uhx;pRO98?`p|F*o+5|4nY91hB43d@h+qXz4c)2g~p zsqpRUNt9~lK$wO);anD_dWxXc`t-qrDT=^ldQG!1C~E)NePo-}8kTVzVq5$!(8Rm; zbZ)+@0)MH1pUTrK+cCb50hs(!_>`M1-s`FwXaOrCr&~1fjQbV%RTpV^P+YHOV+On? z$4!^lKmkdhJbGpCEE54rA%2nAlNHv2!aQE0hLPpzchY}@)Sw9?A7{@Xy%gIM9Bo{m?mRw)T+ z*FC|GaLc4Qz!L?Dtst*wZ3mM&3&cHsrx;}fxgU%P6A>=%N8Ys6n`#?mvN!Ik5I%mh zI4$`OTaAX=OM$~o0g;s2|FrB(XoHP9giscgp;7htV|yu%f`7Q|=Tv50=6 z1OdBLtfUv;#_@CNEwybAcTg7B!43Wt+(hp7!90oB3=xR|5z|QX?!B~C7YP^fQ2sH7 z>{5}y0=WIiUi~I zEZkS{@>ZAz$TtQdwoe=(&>#=?LQfZi21em~36m>cTqJtMa~1@Tb-A}*bof?>x;jP(Mof08VMmeDjA)=^`6(nmhBOS(IEGXSl)J+T;+Xd}F&SyR%4#&G$i zk1C1UV!X)>#LvfP0<~%_A@<8A`Qxi{47d@PU=SaM4+_~~Iak7Sf-LvazSYdNf4=@0 z;T=GA%roaUbUo~_LwV_kO~6G7B@XnZ#eukzrW=FU;w|m%`UvP>;~J!e}ckPKISSI;<7hu zJ)}1}dUJX-7jmH8bBY5wPJ$snUiqDZ3uJ-qip;Hf(ucH_Bh2%udUooi9P^NdV#k$S zw%H=g!z(~mnVdQC;nUz*+Df>)k`*7Vx3>@ z>6;ZJ4OE;e4s=+(yDxTmnr3$Rsb9JVCe<&YwNID@aQd=qoerDDEg{Fe;F}%2vGdjm zb^J6!?~Q1~zd;6e8#uuE$u}=-+sl)Qb|1l*< z_>s_B$EFs+#Jkg4)M2R5*SO(3V|LPRH{WY1pBL1M-YA`|@NZkf7ckWFt7=U^>Q10_ zeDoZV3|NY*K58iOw<)Z@1O<-;RdQK$OjcS$b#Y=bZC(@T83Ix&v1c`4`NatqT@DnZX4{wX(o6h<~~vFdaJ_$OFKfIPbKj0qC%CM+EYy zEJNA=$AZ;{sqy<_UU&^><+Gd}U&9*Q^|h{Ww_;w@^q!ev{f(jg#E=4Mnj!sK+n%}- zTeh|F)e``ep$G}#yR~7*(X^y|13Zo_Zhf$vz)eb6j8T_^1|1Vy6Gpa41l8gVYepG3 zzuf_$x09k^mK*Yd7CvEK zuH6znY>Uk3EkMr}&}qjnp7DnGFEeFMu8G@tG>7k6Lg~CtNJcr*k&M&jb`GDZ)$$h8 z)$^{cOV9KRNNIhtKN~X@n}IdSB)a~L0C9=F-XSqNWk%_x+v>T(K{nCy^-JQq%}`yn zb5HP*L?rUW?02&%0C}%@?Gs~aTlM87nl#WFHO7^p7CH5g(ACh*JMood9@;j3@~^VQ*b~5Gr)JbDHp0mn#P>Wc+S`vyY3(@XKFxj9)0q{iPMJ% zqo@=(%hGkz9(fq)hyTM5#7MFu68nR4C0@Uk=>}^D&E%g|cKiAw*L|T)QM8g5!(r*j zkde9djHV=2te$qK{^_uSqD-9?sNKW;3@|H}XXhhPU4EAqv{i++ZNPx+LIet9ZCsLP zyHnr1D3Qe*gx9=)_LTlO?y%r`DBb^S+^xIP8xGlX$qW5yDBcpoa=7ONjp@eRbgktI z>pK59n`-lp;UwfZd+`i>KP}%(S#7Tym`NBTSWaPBsC3=1t38!hHnfsZ77pkqtGT76 zy~Yeu+=s!5C?zBH84Rgr{SEQ3FI5pWxcS~nSc+t~T(hou_LvEJX$DT!qUC+LGSbepzDy}{ zq`fWGHL@Z--m(i>Rw#TyF6HUSTLNWXDy~PCSi1QU%Y+XZ|dT1v<4gqdB{BruYuJX>{y=g;fF_=y0u5> zrMttp<5X;l>x(EP0mEC>r_L|NOiHP4ZOrdYE9Hk*6_5go!CCUgva_iK^;5%CQtQ z+I!V6dW_x9wb%r50WEatmYMyVi0ePijH#559isvrKjfu<-+h=YnTY7I+W~!Dk=sR7 z%bB1cnA%wDTWoSmkAQ%{Hk@e~eG?GJR*3u@dR0D0qTJ2s%{m+J2S?o2sawQ0l#a8) zm-RFkV}R&_IeUT34HP@gE`%+#KIicF*u|gN-Qfo^SuM9o&+jtX3YkjA4kaLo>_<)4 zExlO`%%6X64Uc_Ml!^g$KL1WOyc)XVCnmz$&2*3#$@A{ZQO~k)QwWi)%!*cUnr^BL zdf$W7>;Xr_c=^fr-Rspp)~73q<-!lLQ$UanRZIQOKTAGDx|5Q1Fov$e3iel;lMkKU zF0OWCj+Mu8Q?uK<6QzjtMj%2Z9(r3}>)tdt{U&|PPqgyt{>nMf(+ZyC>}Vc8upCJ1 zZ5T&2XXpHVNqp7Kr)upr*KaE?svs((nr-phewl~Ltyu>n_9W*pFRAj$kr~zPSU z^Da3Nx-!pt=DMk^#Obc}d?#aG-+LJxFIf9f7WB0xA*)y_2(C0Iz}K6b&s#hCostoQ z0n_`61=a(ueK&Ko$9^CR9TVzJF3B7ct9$;Z}l;+x#ye^hO`V$ZKt9x)S7(weW zrp@}39OJx}ZkFa@ne@+3?OHbFOgcTqeFGn?_ zJfI=(GiLe;IlJe8N(26W?sqGaclg?;<>%e}Aaw?y>Y@N|eFYs8>RCH%A=64g#H9I2 z4|&ZR4Rgi`we;*Z8>j#-=ld`z!~z8HsjeWHp>pA>!=1vwd&Pl$rffskXrTBq6IBuA z!5|%L5cr*A0BuLfAlvDrtJ*kQM$zSs4#>6}*l@d-rw-FC>%Roi;j{*DrZk^MbJCr7WKyvZ zy`^ii=NRRr;o_;>Y@r>^h$^fBPa&ywyv#FU`#=?URRq#ok{l6?4by@6Sq;E4g$P&T zy=N~tpo>oxo9I$EHaWs0fgwwK*y&oZNRx~{jFd-r3B7$i@7l&G{KldIuJ*zX!B&f@ zarP*?y=iJa@B7Z{##cIn7h|RlRFQt3zpyBLaMgHLY!`pR(m32{7;6^)X|>L(~yztUcJ~i} zHJo9OW`>f(=ZT1jl;S>uFdo%>v(=1!9 z^yaB!;coo4oE?J2t}+ocR4My40$TA)Ek>Xf0}qIsvQ>6r{}a8%&DYE^jez8$Pwk?w z1wIfIIDgYX2l(!g@6+0_E=fNQIaXIcnIz_X>2}7R@*USPL)1$H);EjY2DE0u!j`Vk z`uFwMs@ZiyL0pU0i)ckW72O_Ayhq^%ubund)H3x}g21Z|N|>SqCw&(qNk)L%kdj_= z@;AF6b@<|`bN$kdB~4F<^Jjtv1vgn!gKBYD8Fej7*zNj0 znnp{X4Kn4f;{-+2JxyxlWH-3VbI0g)$7ZqD6)($&5V32A+hh>C7e__wcgZYVe*+z{ zSi%fxZfM)A*nq;^CX~NbAV~tEsKZvXax;zwx&1jOAfg4RwjvXe)ntRwfG7D`w-+9;)pc&j8SQsxR4>101 z`$dJ!hj^MoOXw9Nx~^Wue2E}iI!$j6U0eWH-8be96d<7A8$u>70+I@7(z3}X#*;`2 zX!kpI%FK|TzQuU&bBJi25=E;5>~fuZtV38G`?8Ow)HA&CSUBjs7Nu~-w-E2Y9DD?5 zewg$EC4;(>^kn_4u}`wP$F`$V(M#cNtzFoGh!lGh!+JPNP)mh^fn8A@$7|eQHM(g` zpij;IwJ}Kf##IN7MJel7U64AClGd$vQn(-ynqxQK-;7J%;A4>A;@>s}x^T^vtSwGH>#s*g16_GE<6!ToPe z%g;qCz}<38s{*G;TF_Q{P4!#77s|3z@fQ;iZ6`^6Ji9+#!iV!O=Jc8(DwvYK&6ce> zBz`m9D!@tg?^yGftmZ~l7zw86>`_))#E-FczD1#UGNxM5jt2|9>9mZgD{Ot;HXx(; za34BbK-qAM8MXndL$Y7IQXm$v%sQbRE_8@Pzur&${8|72&o@6~{Jz^? zp`?b8i4T{IGNspXlXhXlNoh)MfGilz0z)8d`2!WqP~j! z8rOJFth1`F6njYXC57-MyS1)5Y2t)RP{F)>aFto?!vnljU6Fptv=@<``Zb{*WUgte z=qGTTz0zeI=)WFV2*|S)Nko>kHi8T;o%c)E4OoVHK*aI)Gc@r5j&YMJ|EXO6rKX9| zKyXbzL}sWf?7o3BVHvz&+VhOl`GU3YLT#Iwh7TkpJ`Ek66B3+!-n4E*w!A*_nzh#o z%NNgqLYPN(x_gUvFf*m(9xrw1NyRg%ZcPn+T+00r&&-N98=s^HLTfO|_;*sR+8Y_I zjgD88$eq&t=`_c$``NcGFNIlmQH78Va<9Z(vm$)0b(gWUrAhT`C<~+M2ixSPNKxGO z4zp=E9fU&HYt3LiIdXD-QV2u-_~nz2ybSFX9`ACovYxCvXp`}`o>flspJ>UmbLOL z8}EFjT~lWOy2+{t&E3RmE#hR6_s&u}+DBjzdyO}Z&rYY_t$%_QlNfo*th{&LibBdAASO~G4^6nc7f}CO10LhL8c!9yJ+_U+-Mb; zlkIxc_sP1C6TaruFdI#d=L9jGjQ+$PN$vrt5awmG<%>bSp4P)=qtGtf&!$@T*0H;< zbm)wF6kZ&VKQpoTv{wNop_tdRu=L0>2{U@n%~ zV6P80;xu08UJR|=8ij|H2tw0R(;|Lag<KZ;sz9@3>Pn!u=-!!h^cLe}L&3{RJ!({G{u61N-=2kuaD( zno>8v5H^(77&CY7(_?phJkl(1KL2Z^K0Dj=y4lp zbHhOwC6RQFj6tnk#lqF)bQih|a|Rn~@GBE&;y7#!o9pE^TN$Ofu*C7>G11Mjo^tnvE_0v92VGJBBV!Qya4{AG*S3BuXD zkVF$j>||T;GTBIEKG2@1m*0ZI8IT@qGzcP&$_+^3KZmoNg95bZ^~K8!h7712fPh5H zzMeLqKL3JalIzSF9Zg$8_Ug19G(FtfIri|+q%1xd9JPhhhkbNJ<{0H6+Gyn6v1O`t zf{Xa=6_m|JS9f8Pk+%7BI8B!D&GRy&`lP`+-2_j2X^9(Wh4?(=ZTXz6w`yl|Le$yj zl=xi$W!Xgp1(YqVx{}gnrp;gupfi#f11V&@&yGm0Pq-rzA4xmY+r21u+k=rSMFx zW}bY0>{;eXp%5moc)IJDYkuSiZ7uVkr6frr04$Wp@(O=30iPrh$qZsW@lU4)jNgfe zfw`@x%jN^Tg9{=i1NSqMAu5;o=Itn{4Yq#R72eAY zPIH{x-!rkG`U^7{a!0e-)H9$yOj2Ow&KCE0e_{CrKJVtFnNpUkb%Sx^3Vt$qb4u^U zUs>By)*(+vfey1K`%(h1P$oH3GyH1|<39=YtqLDmK3Dtz{yM)f`u>7T>r!@dTf<=I zypRR@D;4YUV}wfQFDr<3XXu=`hEh#~>LZtvUhi3CGN_)A$-^k=?xqP5e0H7XX#}HE zLSa1?)M10hW(g`k6Aa=2!#;DDen&7L8N?#y6*|0m>5Cn4o`y9adoAjr!4?6GmHTeg zNY7hex=c}6FdeoYw9d7cOXjOxAq`(@3v*=$4t8^l2-vn}gV7Th)Lk21%|+IQz&G^3 zHEPW}*kJDovFBgI>X*&6&c9)WYPJYd3Dv!0(g?L1VPV39att71e7q(#eM|knn+hzM zt-_dBV>5tS1C8PxQ+dI+xhXf;F<09vyuYnGFe7=4a8p2oT#M*@Qi#Bm0rkvC<=h3$ zoPMiD&hei`Y%w+f#J~v#VkdutoFaKdN)v2%H+E)L$S)7M{vfzSDq!mV2*Yx%dP$Am zrZdpyk}oqQnOCCpnphh1Xtor0ZFp}Q&eW0=>Ruk47#Ba4J?Ar! zwYp;+yvhZXtx2u2KPMctOqEGd=*JuOqCnGddTguIFb+ zP!XolYG+V?%Y9FX%7ctBRX3qNu6&Gggl!SKG-9*UJJ*~%7afod^j2P0R`K|0eR$N0 zSeronHhl50aCp=>zrJx-u<{tBo@~Heug4rgBV61Bsn(kKz2V#HLvm8e)OdKb;O{lV3k!JKuvDfUtCj+Vo0Ss-S>B<$2Cgr9TTmQqfhm1ICUr47L2 z#mf_S+f@r!mEy;h8RW>Z51gbzXmDSV`(o1WP27%>_klQfYVUoTYXcpcAh>0A;pg1J zavXp@)cy<$;ZZI*G*q7V5CSh)6f~#a_8OWt8w|KH`P(|B_hg6_jZr&vjafUZ@1<&P z&Z@xY6m--%!eZKif)m(7XX7W0X%032lOM&R)Ob-^_p0U^w43bg_>NwMP^(Gr$W~_0 ztd;PdrjAbYv}!0QdZxa+{~O-X1f;+QT3{oslK>0ZZ%iD_kam8e30OgL#r?I(6~KZ%qkXZZ3vwEQm6bndQS2V9vqk~uK)!9i?t_f(}n zP>urHbu^ifIMo-oh9Z61b^fRa^o9JpMH{E>>f6!QPU89>n0DN7kkb?mYg#+(Y-hEtXzic{7IWe=w?vgRmcXKdN`Wia!5bWR;JCMMtS@AG|q zU*G4y=`qc7Ki7S|uj_ri@B6+UI59n}baZCNWW(Hb`i(w(rh}b>*QlWTAA|sT#jTcv)D|q;YWA zwe(q|>cyzcW$E*Ua^P<7*NVULZo1-bPoig>_dpT zR)jD!IlGfxJ{;to(ZR9qRBknh^j9=A2IliF+$;Uw%`~nIoB7(RKL~^70*PWtXzimp z##}h5x;*QGj=^R$4O&a|r4T+CZvXu3Ltse_8)%GrmxO#6awpfRMSI)cbl(s7%MX!i zTv}z8TRqtHUE|Au7gUl?l`QjelI#=(2=@wTuFg{|bH78_H}SGNw`kJ|mB(9T=nX~P z8#vX@b;5KE+4M988M$W|_Q+re#cc@m`nutuaan}k{&JZnpN>{v#*GgGaMv^WQvs>> zKFOm!7DGoa_wqb_K3GCeE}mrV6eUfwjba^}#u<*Wj&{+*;`UdiJB9Wq*6 z@X%nG#K*epOYRQ_m4MBvjLFs(kP$hz97=$t zKd%!0Gn=apGuPMn&Y`Tc#X@oChHfCB+6=$~q))-9%u~!2QAt@R4m^jx!IF+|7g^F1+E^!<(Ito#sZ#qPY$qL zMe<+*z%t@Xflg65wRL>OCw`CS4TiKKe0-906Hq$gqPfNq4JtC--PX&?60`d+m~IKO z_IGxlv%v+7-gN$$XK`3XN8M1THmg-pvBHV;=WUbefaa8+zStgG+e3M6F%VqPWL89W zVt&wW_)H8>y{20;aj%uqQ!(#bZjTrM>%8Q_a$xz5=F-DdFG&FnY;<-F#JqnR8-F%> zd<)6>Q=ko1hfL#ryC~=ZQoxXSDDbCDqs!2Y33V;C=wm?+3|5h@1GA-b;i&=dx?nnE z?f4yxG?3YYK~FJod=Ud~me{4Je=6SJ6@eATA(1+4!oCA-QNSxINS@5ra`}O)5^Q-% zE|X5i@}F#NAZBL~N?v;AyMsC__w6g_p_ky=Ct%-K-$plbD`S!aP>S^|5}vTPO{GJD zEtHB^_a1IahWw4K{`^?)mpJ)V{!Ca721Kabanb>;y7Ni2u!v_%@G;CARZc%FTx2HI z<2YMz2)w>8_Qf9m<&j|^qlEjj#W0VtCC){`*n9r>w;NVEj5g~mq=lc)B4=`oz{c=E zqMZGmwI8@~E80=QPcSj^kz%Q6VU=~_Vy#W+K+PC7T&CHj`?IUtb@zk5HVau1?lBRk zJu4^WfM5r-=F!;wJM;5#ev^kRxEry?>d_5WZ42;}Lg|@DBC(Z;Fsmaft(8b?$FGZa}rFza0!AGjv8ISubk^SYDLRePY z&EJxBlB(t;nSe$%oH3#mRc3n~$c?uX@RoCL_3i!FF&+eMKV)C;lu~T06I?NA@iMkd z4>+Gvmh-vwkecD{TBGsot5Fk6Ip?iK@f=CQv*C|+FJ^V@i}9ly0k%_?Gu`R=a40Ee zAUApIgAlkRlO!8!q02jsG=p=F$Ly~r3<~<1?4o;^5?8^tnY@BOwS0bgi^Y2h(j_@^ zTwUHq=WFLvP;swO^;`$QS=ojK^BmcRgw`7 zoi1=$1(JXtV_s)Tr5)&IJHMn8)VU`kvs=%p;rKW4UGjPcbOTuK+jCj(hMc*|!)f?{ zptCbh#&{`jeEhaUZHhh1d#AJkEZbaoB2%klb8jH2CZgOCzU?D+aSqC}YCNQg+VWme z_;0f|IyiCPD&Iv_FF5{b;8HSE`fM4Bqeo_`!l11%fGiK^jxlG+Aa4!`)|Al ze^&#Dgzq(`aADLd_j;DZu3i%#<2U2E9Fp9bb(JwNU2oj!Kyg(gF|T9K2NN`!$-&V= zzc@XZ9nFVb(Y39JSkv}q^QF)zM_N?9)u{V9=NhJa_x5)lWEX5KljXTcy9i4L4fcHzLJ*#Rz~9~lTVSgYBITt?!4l=;!btk-Zo`8G!b=B z1 z7@d{DQx@RM%kZMFdkZwPNbg0=-n_FeDvN~o(gfgD*fp|)>GB_(d}0*Zb%`zpR}*J6 zLwk0G0GrbjdArH7YXz{-sZZee!nd|_F&}^OJ`omYWq#EDiqji8-;CsewCkxQJvD@; zc#&Hk;<$qys-)p6*p2ige^KRS?F@+guh>-kh%WuGqXPbOTyI-wlc4G0$x>9!9nVNxl z99R#c=9|SMwK@?T4iZ_nfvI$WB$Wl}rTjjRZ*bSm?{niCy!zZGwk0{nl3uyDKj}ym33{4Q<=Pm5=rDYfr@q%yxcTe%-FIW zo#JndM~(W*5L;^c6n@1fa>x256C|eWBCoKJZG+2Z1Rjf6qi}t;SpG+D#X%?H|~#R`^Y*N2Qp0-HofI^b%ibFnQ^-AV*bh#dgV%W55Px4ta(2s8%qS;erS zHif^*iR;~rLhfst&rA_y%WhbJB8;Tb))}s8X2zBz$fp6prV)jD91E~vJ5H7R-3RRR zVSbrG4A4X9%Y|YGrOpz&VI2IZ)3mVjXyM+H>-TAwCzausLpN&G&aurG_CFWbLSV$a zto>oG&EnWggwa$rxsRINk&lE8@u>PesSlR0zAX8xg!7EW+Piwu zs@rblS$)(1j%}(IHkUkm?w2SQn;M7=JChkBc#iW<5=Oaf?QO_Gd;2Cd2%Pm}I*<-?Y> zEoR_`w&MVLF!bB&5(-9>)b%;M|B(2H9tDYKZ+#<0?0d^xpZfOp|C&GFhmuG_4C2|i>`@64{c`B;o7vKa%kt1#Hx9u}gUQat913a!Z9$L_-ZIZ9>*W;ikp ze=QFvLfYshrXX}$3{;X3jDE><`-cARZZ0DtUJ#QC751AX+3ttl1T+$odr9k@yB27H zJsp{JqcGCGuY~rpuh&L!QRAYa4Naa&hcOb#>25MwfHNOML-;@EIi(%v3{l28l^;8~o z!bwH3=NOPqpef4Sax(sD^6OSv2GHtgHh&gcJFs8g z0#R)@YeXgvYZeP9-At}%d0zB1I**s&>1+fGN;EDB5dyXKpIc zd`rO(QfF|;l+IL``G)+=_;l(*_0myWJLu(Cl#GNPMz6(l|Hs%L{;067+SRdB|0V7HR zEh(}|16Ef%yR_>{kPyw^z)??xA@(;l+V_&)yY_=Ru$))JUzy9d91oh2TRlC4>18R>nyrYuk><4 zU6bwn*Os5b4k|hf_)vA8z}YFosb+~LEB0D#P8wF;Tj|f5Ni1S(2NdLDBaQNh*A9Q8 zr!R{}lrf%^a*x=Sie0IKrA|$W+&5y_^?B4j~9G_Ke-*r+IgkY18h{)ayN*S-uGHqEg3aBR#@TdY(Zc70wBt)s&Pgj#d{>u?3|V-RB*Mk=;n!?Yj;-c3lR3| zM}{~%2Gg>VF%(%EU@A6on8pF`+8`O-O7{VpFdSgic8{KhC&t^y5eafI&XPEkzNLMu z)1~^HyC@xcAYAwn< zXrQl(7<7m(`8&&;@&cR-7h1>Pz~}Ev+>jBzGn8uuHB;`Mnvxn=5Lf-YoxuvIB32r^ z!t@ya(Fjd3S-VEZY;(^m2 z(*g>7`jZ$WIVSi<9~moq7X40-mpF54DCt(Wf@Y}e;S=2NSO)F6i4%V{lvr23g#jrF zFE;S}-r)RFq8@hOMwwhOU3$mUPr$L$6(-2`18A)?Yn>LUoK5aO9YOS7$s@Jwj$%#L z$iq>6*N3H>p887P=G8o6m!pJ%yN$#ZwJIUeN!Omvh9~84134gB`Qap1 zKd&l>_r#UDIECleI^#TW4LJ7p85DDU$vrYIBe1+}LI0f<$skvRzkhA#(gbm5s||DX z=NxHdYZlBHP}fb4iGO~fjAO}~eYUVm1Ze;lhw1k)6U{uT#?%Y_Vt`#MO=BKGMR!>Q zW92TkE8M>VV;)SDEEwr*DE;!8jl*H(#4XC)=ZDZh7QWOElVlJgg`$+G2&Dg0+(&iofJ`qTS1!L(@pta{dB zC5972Zbe0^d`!xol1qJG(yC$b{&(Iw&F!274!oO+$NS^F%n&+e-6v&oPs-TJT-(hN zPm;H5t1R|;^8_Xul%ybNyKRj*t5o*_qd^TAjpp0{gcXgt$2XTc%PcTm6G{Z58zDtP20`KCnl9-Ctjh_V1Nu2#V+U- zx#jtL-abquw2J{X!`}6x5dT|kw6i86G^=HD(-7&DbfhrOZJSRybaUrA4%6?4(3#-i zhg&RR_)G2l`9<7bg&DI|8RLB$cO%3`0%e<-W!}P0)wAm}?{{8m7dXzclh^ho#LP6YViHbm~g4Fv0nqs16PWev6&MVy^*vX??^ zuAoz9p1s>yNfKu|-Y>gOz3qA@i=#4?>#SmBjj&?3VI@vnNy#I2zgou-ej_gSI)rLU zMKlf-R#beNmanfHPS{#D)d_5+glxM}J8R`H2RE(Xm+RqAxYyCZV)Z(}QMXh~#A7j{ zp-`+kLgG<6M&sz~VGG}Fmbj0k4qG(5#f4#bCQ@O&KHb)Q7fheT!r_2s5@v$P%4u9s zC_lf%Ww-bi6Ck1M#$NJER8cD(qk$e;X%h^A=rK5?L8s3rnB?A_90cQJe7_||sJ!1k z%4KQC;??}V+F3PD#49UcEu&cwhU&lj$t?=Fl+NZ8uTT`vkQ3kcN{&9 z*p#;Jx5J_n;}Z=k+DVP6^93a}c@Z>dKamUCbvr{OZ(niu`peh7A35aBVeJ7Ap`X8P z2L!)2HvU#HJEnJ2iXZ|)w~ zCrTxHL>!&7N&f_dzNg#HhQO`qlqG5HC;Jy9a+9G`ZB|_EQ%w!3lSS?ePfoU*kHwZ@ zL-c81hMru#{nZ@T?r=I^6~qw^}= zm-3kIw!AjR-2;{q!{{ZK8E-&2Oto0-9c*61ZDE$6oIhEMjS-Gu@?fjQxJz;FkAUnm z3r0(l@hsk;(N}V$Gqsv;6&bShBP&&b!?{rlnwrECaSTT_va+P*GZazVez(0t2pEJe zz2qS4yAM5mN{I)KAOfY9Wk50){X759WGO;5(Ujrhfg$Y@TTh*aesG;w|@b}o_z zed=*3)q zzK|{}RIdrV@Ht-;ca^v(cE0^!hBs?=5adLuB0hQZgJ+5}up}nOvv(ES7TPlAFz}^9 zlOuZ`Zs$Zcj85>W`dhJnx-j|+-Xsy)MV`6y-}N3L1rTWvSa$2I0~bEIGr8}=o(MZS zVS`gd?i%d<)lF}t9`!;n7U=ii(~}z5RlpGQ{=&%z>cO|>)sOyyXAXH?QEJS_LgOknI#3%|dW z1x}G!3tc$N_tMTkk~v22yu%4jVqZf$=Z>Y1mrQmKULxc(kW-&bz45)|Mk8~0bTb== zw}uWuHo!_kMJ^eKj`5qExjBWMRdw~)t1iBjXXi9OuQiMjEJqX{YAp*OIK&aJbpmoP zdefe=`OA-vnsCfGsO(|(B~B@}Kh`Q1&V06XX2)De=SPwV1K?zC8(!$LtKce}lVFZn z|49PIL}p5&n}39V5;{EpI=h8UGsN-6EXt+W!tL4!F1j-)?eR|DTZz`9$Z}LMAR?Eg za`&C%t)Nj23Av5GM&KxS8MIl{$?xp*I4D+fFlG9v@=E&y_9(JiZb`BE4{vgNk$q3u zT)x!Ge>z03r+UfEZcm)!E{)9!nYzu{i~7bp1=MTq-Bbubh)q=Yx?KQXiK1yC_~*-a zg<&k{cYDfM^d9pCWiWXo^f~+Cix`Gj%)xUtH8J|bNE7d2+z^Rvs2|T}OJF@ueE8sAHlW)FaD5t98Pp> zbxoF3pK;u=l$D*HyR+e3b&UK)b!Vr?WM@WrZMgvElZEc)Bbyl#p8-6Y1(2cx7vz1f zi4X}lEz8Bc`iNhy!k7GTYD4?PkM&s-9?q5#Lp1lOFEqP4v{wQxGW-CQV2RT!d6QHK zq&x^a?l5u&c~y^b;&H+GZu1~vpb>>GLt6|TM?jAzqBPM zntVKDQE3J;+-R{qD7Mn!Rqcz2#>cvLL=oaKHvQh%7F|4zDv(gOp51n#blkjq-y{?% zQTkz4i$}CP;%ShTR&ka`!(fbJtE%D0TB$k(d!8QQ6J`M6CxLNC=(3siPtcHEC(rBQ zbfxJ&h9hIfOosl$*NU-){9Pp|#o3t}X<%OtP#`PyYlZ@f+cwigh&G$%uEo0=a}aaB2xoX5;NYEm9+W*s<0`#(q-rbH}bg>@UAYkqtCq*-%G)VChBFB7B9R? zLNK**xC8xBO*NiQ%Qq#ntx5{kzW^cOw|yA0p^*)N253-=mzGX)1o~(CP3$rXhKc*x z`^OK+mnJg-KiOeR&r{>$>c{agw=;{qd9VQK6MSYmTOSJFnc`gR zKfL^P5+l%Ap9eBI6_j}38W)i-B_txAIMFa9GZ!r;kEvCY%U&F!Ki=_y-pifE(nr|3 z^q3d_JD8b5ZfhyZqx-M;#DkAw-hb4qX6K}N$kT5AEa-Xsj>pyWBnYNKH}4!{Zn2VZ zCC3xlNEttxv9>y~m-xZqU9rY{YJ2JlNG`+fXBN8AZ4`&fCMaB??jjZ&3i)=YgAAF;>*ONH4t-l>iv1w+f}qD!_}JMH0X z2Y$vOdS9hN==Sj9Zz;6tlT?BhMxF%eh2CX)%{t`Z)_ab`68WoBVSUbta3){Obj@Qce5d2&%z z5mvVQ*9Q^;cN1H+@@M{%DJ5F_Wv9Quyoy|q4zlAA-9UQT1@)BnlqBF_n3s|W`azBv>VZV0VL+D_ z;pQvY_`}-mb=FJBSFRQh zMF6XtQk*Q;ybj_MqfGcTr{=>Yvj~_OBPB<70p*TB`gD^Eh;y}=vKZy@2uy)E&-^$H zIJJB4lSg1S&bVU>N$mA3`U{Y{po?c{Nd10Q476tS*B?hBrtJ1;gwhHD?~>5`=+5qV zOK~8~?bKAwLZe`A5|E`9fY&wbXh4=-=W{*mz+Yzpq#SSI4?u_e=yL^Jvy<;+6sIn9 zSF)-`AdY!0DSDsA<&$v*u7{a{9K~Zsf$7&#yH@2W4xTRhKs!RlRYaxOv{Qhf*j1j0%Sh}og9ZrH>S~O%pm+?^ zd?ya11`^PiK#t6`fLOr{;WBN$KQWHlwY`DFJi)|mzXLC2VF3ihX}#i1pEvxE<|JINvsWZF~1DE%$nh_nq%j%@! z%ggv-z#GfXswxjK-LrJaA_5(AYJ-k0utzZ6?ye>->u@?xqII5_N)Ls3EH&U3+VS^+ zqnbQi6_GqTb_I%xdh7yZtZL*rPz<+zoH8JV6PY)&WP8(>k1O~Z{M8C`zhTL<@L1Lm zraJCQl&x;qq4LlU!~ZCm7_5#c%?-?!Y89Jw&>_Z88Uen;u6KFpxtsbct@@-I%;L=` znM}@YTuxTnhU@|w#f9#}gGgP|XHQK0bK6U_7h=U5=0B4M$d&|PfRDH0Nmd8QrwnC_2h)Typcml9 zuk#n0c|7)?%T?OMy8z+iWJ-t;oCwSZG7u@aTbB3mJ?6T(&IWb^M)bAX8N1rvu91Ve z3vfvt)R!|3oinbHeV;>e8kbGdxs?gWQpbNkArV_8da}jmjwupRx}#v4y(_MLrXsD$ zATTB|W^}=QF82MrY3?xjlaCkx!LWL};(B{o?i9UxnP(Y@eB*w8N}SjvsEd^dO^SbR zTITU(_O7gk05Fm|7QrOZh2T%{N9jI5PfxfPzZ1~TA_w0c0h=E=8)O)WO^H@Pn4YK> zcz0+BK7&w>Djl8LN9MIfFrX96d@N4^*)DGKul==^E$8ZjWo1Pfstbu+`hpT@uo;aJ zthkzJQ2cmX;n%cKBt`EJZ0lIWyFA%9$t@v`P*{w$xtB#OwNVLkC`&X_4c?^|axK_y z$YG=`)yy&5mQ3PiY*7W$X`auQ1XBMXok^fT65lq&?qcx_(`%M`FEPbImxw6-(0hGU zVn$VYr00Ge(3EN9 zdZ5Z`wz=$i`SDc@ePp@hdnq}k)4>qhSc*9)3{)qkT1Dni9)igXz7UFlLDN@ z*w=$=wn31(bBgmGRt0uP)uLs5TWBrA3r3yOi14u5h-`-Wx3+(iP1(OzdwCU|D46jC zJIzs_Br84utac^iC$H9rb#=cAkZhkVoT4YnJ8|Omwl@GQRXuF?vBZgAlb>rW#(ipA zj*h=R8L&A=^NA%%-p0l+`w{!*!cLUJP65}awutWOw@zg*u>o&RE}Rl-jxgs&%D7u# z{=V(jDSPc}s<$nIsD4&!$7t$Cl!-4~uxvN~P*C>AbtGXS{$;^{r!mjD<-^wJF9C?S zRyThP_&>`8HpDWjT%qq)p4NQtl_7h9m)O+BvzLI4l7A~&?zi|+N3cByZFQJ6EyYyt zAH!%Em*}DNBAqSloT83SS@d8A_7N?M9gJNv8aRm@6;(B{(m*-x%o7r zi+OoxNYPume0bJN+S=tl+btpxE&3oJg`xagfQ?Lsg5{%F$+|DdkSwR!@`Qc?QUd(_ zL1j76H}m1SZZKlLd;tG_ZUJ{r^&T;H{ufA>zbsV74Tu?~%(!2e!y|bLCrYR(@U%1MdFn zW?QwNa^7OB*<*GLc~bixjR1R`OD*;0HoTXn7$BB()A(X)Y$2gdwr~{Lg)YR0NJwLW zg)N+Z=)%<*1Uy~rXLme0MIeO!#1A5o9F_`>8d(U3c@ zk!ivH7=thF)i*ALGPu08ZnR07_^NyWRwW%@ng@e@%HGVTlrC+*`1WUI08AABz?D3^;fTgpKzHkjr6t@MyTvq=*tsrQF*ArM)Is7`OOuOrhM4&R;wxDpo3I?t z2ftholX`?d-tllZha^-d)Ulh56*e0z?u(j65Cwhn_h%30>2X_`D6}hPa8ERU!|gV9 zJ+nrf=IuQ%|@cA@SA^V}tji&O7xB*v*tGSHi`hZr&*il>n51i*_YqnQ#tMsXH3Kv~{8`87!;2DzEcUcl zkFP2^{(U60*%n}VmTNq4NGGig)&2aHOrZH|lr#L24Ycm!2qI;q8dqAQFn)hQIvUWO zq|lL@fX-c;7D^7v2>2}xU!22zFxp=I?1EXv zzP5aM>!=UU*WD>F-m$q$uCNb7m%gSfa=B$SZ6>{feg?1vQM3J1WZRNRzx9J)$a`oX zFOB4;*oWUk%1?ZF$p&zxXa09QsJj)}gP8-t&-}6!sR;F>VUqpdP=3I79|V8cu@Q?E z`2#$h$)9xRF*#jbtF8Nz z2eNy9{gKN;z^Kn~Zds!A$8}9t3BaPV=qkCSN0s?RRe@0p?R!dgglOG+egy)W6MzLL z$GW}CDg7DNel{RW-2MnH>-k~`KQ<;n3;br z-qV3J`={6=NV7@#J0+3|M7VBs>xOT=0KP>sI!2Ik{}g)#>*xPmhpHq1*3UnHBV{{+ z^)ppo^_69`D)3(h#ju}Yub>!4l~?_j6F@QSXWWYx0*YZI+6`qE z@t=EvV%X2Q7ab^u{S2J|d=V7Geu}aF9}vR`@CB!nbTl-c%E_qTcIK;B#$-SJw{?^e z9aPyU^uvahp;;izytMl^v{skTDC?Oo`gB99lf1x?A!-|1k9A?SrE%3izM&OpWnjp3 z{_DKogt87Z#@|6Rk$#7V@?Y2H3uqQwnk^g>KZ(h&cj{0rqU|=@vfdkFR^*Bmcj4=x z*?Gw1Cu8T=WK`tmxv8vT=gpr&#kVgXFQVOlxp+f{Vy9&Y3Og|Mll112`5 zhF03e0ThUz>Hoe_Y3=D;VPW7Q8G#{tvTkTM1qj@4F0&p30)a~U;oZTq+A&FypS5^1c}oq{>v11du9!a~aCjz=~)OQe`TOBCy6?gFun|39NCc zBnfD+#$6GK){O0-I7KB%0L7_wQ{Fd61H~yS3uI87`sOn0fe;j@NSMHn{R0Tac=3}Ly zp@F0kUYznoN%(bnc~SY)-yffjQ5$G0CA`5tKC%F5XV_Rvs(7HSl=cQ2aM=PwX5Ls! zstZ6Ttb`3V;OYQ|4Bc2uswY4vtY0_SfU5`?vfRd6QYizSu>Ra=1Fn4?H1->8N#zT) zmD*?nE_I-J*9Kcs?FQOPm2a>CS0K>53%#+HRKfrXLN?fd3knQ*)4mP$k^_ND?QRqh zxK#26GzeU3Svv?^D$xgK+|`8)vH53F(5j7=*@DOlrDi$1W%rFKaf6sM>}A1F?(h(v1(sGvASCHg>d>N{Op=L0BC zQHefKoLW0JtsteKIJFMwzOgM(oT9QkrUAt%YS9OZQ!66TniLcir>I09C{BF~*z0ly zP@JL?eV{nCW^7vFXrMSnE&BfN5~q$q?QOsH0{EKTLD~$`W(uwjW?u?Mq0ENC>~6{s+S3NwYO5EQB?7=yB zK&reR=)OA|NR_EXA1G9TLKVf722y2^DpSZyAXTPd6p$)I=)jB%W?Tw50L3W^Mxjh& z!Hf%LTnfnr%(xVcLJ?G;I7N}kQ^-r8I7PuI-^GKKA3$-6O7wx^6y>Z=!O=jfOu;BC zLH8}XgW?n@PEky0AXWZfqssp7M_cwXU{AvV0>%`bX&b;6bs09VESJDxQAFIQ3t zUy}a~bnB%ps}N{8Ms=86F(5`-+LJ}$Tc}0DN}myjK!U=~XWw3VjoR_E0RPuhVi(DC ztUB9H`G<|@=y=7WZ5gQi`if`eRptf$FD-IIZHw|58I_HcI+>|-4-$ha1OFFNdUhl8 zx_fqwY{VTILEut3(;#rE^)C>( zR9XrIF4f@<%(zr$Au!{vVgouU3Z%-EfJQMdfm9i!$`tYvxTZ^1Qc|$dzbpqla6o0S0oQbY>_nuA4W!CcS_)ha zqB482@PY>pDDt1xjs_k$pibxkqCR-wfJ&AC*0`hz?#GM)tZ}Kd6j;@}5;fSZmonB?SEXRLUMkTCcI%}YePFj-_=GTvcmwg# zegAj8^ZYBF2B|Vgl_|J4m~sCx3ftsMy>Gn$sEC(f_64)=YM!qQzE+BYQ7A+mAR~dj z@~K=w(WZkc3!mxVP=k6|2s1B(+J<_kgS457H1L&DfV7!1!dGVqkTz3^c@_}3RH6^e zxM0Sm2r97N1?yc3c?qm{DHw(FdMjAtu4XV4uYgpU%4F>cQe|q<2U2Bar#$`nBbQe}`TQ^-poRim08vDz|6qUtw zegixyL`5wB$45cng21H^t-u9`g3S17NGDL&RL9444%2&YUAZpPEE(cMh;}qNq zTn?gO6iPf2tZ~5_mm;V@sti(P3V8{n$`p(OQe|*Ch|02n7hDdaL_;Wp3S17Nn3`8p zJ8(IO%4Dq!E(cM`cYj`0MyJ_$OViLCVtPj)=Ca>m4`74!{7h?6Cb{| z%}u`pr*@7>g2~sWpB7Z&hy+<*dx4p4L6Kafoa$GP>}#9tYO0gMiXs2geRC&)`Y^fT zE?;{GMsC^2kiYi3KCrl<6NX>A^~&zr$dJD_@jEkjn_9!JH1*g1_;v@W^k@=~``R`) zbc})IB9&(2rK97e#ck+3<<~~_qMbW7;*bBd*?zbYLw)VOss9$X!c(YxR!^G$SAkpT z?V0(l7r;+DHV9&>Jsbq_%8<53ECWHjB1^6vx54bYwtc>P9GHEn&4Xa}r7{VEw3$lm zF|vTPnMy(m(&jaI0qLK>dY8%q39NU&vw(Fzfb}kwBmoqvsKg!}BPdi+Ss;T#6_vd6 z|5>4mTKjybrJy)PCHDS(11qR7uOHSyaS9ZtC>C>IjZ4uitAjRJtRJnwEsv||0Oc!Sjk~@#eGOz_jk{iH``wUWjk~gt{ce`kAHW)yEW!Pl zGJwlLt7SKeSHR_d|dRD@!v%I**xXW!=olN|c)~8}pvg;p)W7`vQmCCy#R4IGevA z&em?IgHRDC1j1`k)VQJ6MU8uCX@jifcHuYFAxidyGEFxVN5qC&Q#JGR(xm@laeQMP zz$_RUJtJw68)`jv`4SzSa%Ruj{tY#X>R$v6*5 zZ>SMjrm8ZH>80vB9#lpGQYKT)!a^grsnncGiG$=GMVWwyT2?�D_uo4g`Xl)c@8^ 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 literal 0 HcmV?d00001 diff --git a/public/logo192.png b/public/logo192.png deleted file mode 100644 index 23a9a1fea340db4e1ca5cc34a556037c3e1742b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13086 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 Ki&u#n1pE&~{dOY& diff --git a/public/logo512.png b/public/logo512.png deleted file mode 100644 index 1413c0f25cc421f819a5ea1b245dc5ac4eb688b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43184 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 ISu?-?0dG}Gu>b%7 diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index 139e5c67e..000000000 --- a/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "Online-Beratung", - "name": "Caritas Online-Beratung – Online. Anonym. Sicher.", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#cc1e1c", - "background_color": "#ffffff" -} diff --git a/src/extensions/components/askerInfo/AskerInfoContent.tsx b/src/extensions/components/askerInfo/AskerInfoContent.tsx new file mode 100644 index 000000000..08921e8f1 --- /dev/null +++ b/src/extensions/components/askerInfo/AskerInfoContent.tsx @@ -0,0 +1,148 @@ +import * as React from 'react'; +import { useCallback, useContext, useEffect, useState } from 'react'; +import { SESSION_LIST_TYPES } from '../../../components/session/sessionHelpers'; +import { + AUTHORITIES, + hasUserAuthority, + SessionTypeContext, + TenantContext, + UserDataContext, + ActiveSessionContext +} from '../../../globalState'; +import { + ConsultingSessionDataInterface, + TopicSessionInterface +} from '../../../globalState/interfaces'; +import { AskerInfoAssign } from '../../../components/askerInfo/AskerInfoAssign'; +import '../../../components/askerInfo/askerInfo.styles'; +import { AskerInfoTools } from '../../../components/askerInfo/AskerInfoTools'; +import { ProfileBox } from './ProfileBox'; +import { ProfileDataItem } from './ProfileDataItem'; +import { AskerInfoDocumentation } from './AskerInfoDocumentation'; +import { apiGetUserDataBySessionId } from '../../../api/apiGetUserDataBySessionId'; +import { useTranslation } from 'react-i18next'; +import { Box, BoxTypes } from '../../../components/box/Box'; + +export const AskerInfoContent = () => { + const { t: translate } = useTranslation(); + const { tenant } = useContext(TenantContext); + const { activeSession } = useContext(ActiveSessionContext); + const { userData } = useContext(UserDataContext); + const [sessionData, setSessionData] = + useState(null); + + const { type } = useContext(SessionTypeContext); + + useEffect(() => { + if (activeSession?.item?.id) { + apiGetUserDataBySessionId(activeSession.item.id) + .then(setSessionData) + .catch(console.log); + } + }, [activeSession?.item?.id]); + + const isSessionAssignAvailable = useCallback(() => { + const isPeerChat = activeSession.item.isPeerChat; + return ( + !hasUserAuthority(AUTHORITIES.ASKER_DEFAULT, userData) && + !activeSession.isLive && + !activeSession.isGroup && + ((type === SESSION_LIST_TYPES.ENQUIRY && + hasUserAuthority( + AUTHORITIES.ASSIGN_CONSULTANT_TO_ENQUIRY, + userData + ) && + isPeerChat) || + (type !== SESSION_LIST_TYPES.ENQUIRY && + ((isPeerChat && + hasUserAuthority( + AUTHORITIES.ASSIGN_CONSULTANT_TO_PEER_SESSION, + userData + )) || + (!isPeerChat && + hasUserAuthority( + AUTHORITIES.ASSIGN_CONSULTANT_TO_SESSION, + userData + ))))) + ); + }, [activeSession, type, userData]); + + const translateKeys = { + gender: `profile.gender.options.${sessionData?.gender?.toLowerCase()}`, + counselling: `profile.counsellingRelation.${sessionData?.counsellingRelation?.toLowerCase()}` + }; + + return ( + <> + {!sessionData && ( + + {translate('profile.enquiry.notice')} + + )} +
+ {sessionData && ( + + + + + + + )} + + {tenant?.settings?.featureToolsEnabled && sessionData?.id && ( + + + + )} + + + {(sessionData?.mainTopic || activeSession?.item?.topic) && ( + + )} + + {sessionData?.topics?.length > 0 && ( + name) + .join(', ')} + /> + )} + + + {tenant?.settings?.featureToolsEnabled && sessionData?.id && ( + + + + )} + + {isSessionAssignAvailable() && ( + + + + )} +
+ + ); +}; diff --git a/src/extensions/components/askerInfo/AskerInfoDocumentation.tsx b/src/extensions/components/askerInfo/AskerInfoDocumentation.tsx new file mode 100644 index 000000000..d7a9f1642 --- /dev/null +++ b/src/extensions/components/askerInfo/AskerInfoDocumentation.tsx @@ -0,0 +1,54 @@ +import * as React from 'react'; +import { useContext, useEffect, useState } from 'react'; +import { apiGetUserDataBySessionId } from '../../../api/apiGetUserDataBySessionId'; +import { ActiveSessionContext } from '../../../globalState'; +import { ReactComponent as NewWindow } from '../../../resources/img/icons/new-window.svg'; +import { endpoints } from '../../../resources/scripts/endpoints'; +import { refreshKeycloakAccessToken } from '../../../components/sessionCookie/refreshKeycloakAccessToken'; +import { Text } from '../../../components/text/Text'; +import '../../../components/askerInfo/askerInfoTools.styles'; +import { useTranslation } from 'react-i18next'; + +export const AskerInfoDocumentation = () => { + const { t: translate } = useTranslation(); + const { activeSession } = useContext(ActiveSessionContext); + const [askerItemId, setAskerItemId] = useState(); + + const openToolsLink = () => { + refreshKeycloakAccessToken().then((resp) => { + const accessToken = resp.access_token; + window.open( + `${endpoints.budibaseTools( + activeSession.consultant.id + )}/consultantview?userId=${askerItemId}&access_token=${accessToken}`, + '_blank', + 'noopener' + ); + }); + }; + + useEffect(() => { + apiGetUserDataBySessionId(activeSession.item.id).then((resp) => { + setAskerItemId(resp.askerId); + }); + }, [activeSession?.item?.id, askerItemId]); // eslint-disable-line react-hooks/exhaustive-deps + + return ( + <> + + + + ); +}; diff --git a/src/extensions/components/askerInfo/ProfileBox/index.tsx b/src/extensions/components/askerInfo/ProfileBox/index.tsx new file mode 100644 index 000000000..ce6ba574e --- /dev/null +++ b/src/extensions/components/askerInfo/ProfileBox/index.tsx @@ -0,0 +1,20 @@ +import React from 'react'; +import { useTranslation } from 'react-i18next'; +import { Box } from '../../../../components/box/Box'; +import './styles'; + +interface ProfileBoxProps { + title: string; + children: React.ReactNode; +} + +export const ProfileBox = ({ title, children }: ProfileBoxProps) => { + const { t: translate } = useTranslation(); + return ( +
+
+ {children} +
+
+ ); +}; diff --git a/src/extensions/components/askerInfo/ProfileBox/styles.scss b/src/extensions/components/askerInfo/ProfileBox/styles.scss new file mode 100644 index 000000000..50aae7b26 --- /dev/null +++ b/src/extensions/components/askerInfo/ProfileBox/styles.scss @@ -0,0 +1,19 @@ +.profilebox { + flex-basis: 50%; + height: auto !important; + + &__content { + padding: 12.5px; + + & .button-as-link { + border: none; + background: none; + padding: 0 !important; + text-decoration: $link-text-decoration; + + &:hover { + cursor: pointer; + } + } + } +} diff --git a/src/extensions/components/askerInfo/ProfileDataItem/index.tsx b/src/extensions/components/askerInfo/ProfileDataItem/index.tsx new file mode 100644 index 000000000..8c8c91bcd --- /dev/null +++ b/src/extensions/components/askerInfo/ProfileDataItem/index.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import { useTranslation } from 'react-i18next'; + +interface ProfileDataItemProps { + title: string; + content: string; +} + +export const ProfileDataItem = ({ title, content }: ProfileDataItemProps) => { + const { t: translate } = useTranslation(); + return ( +
+

{translate(title)}

+

{content}

+
+ ); +}; diff --git a/src/extensions/components/legalInformationLinks/Imprint.tsx b/src/extensions/components/legalInformationLinks/Imprint.tsx new file mode 100644 index 000000000..88fac04a1 --- /dev/null +++ b/src/extensions/components/legalInformationLinks/Imprint.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { useTenant } from '../../../../'; +import { LegalPageWrapper } from '../legalPageWrapper/LegalPageWrapper'; +import useDocumentTitle from '../../utils/useDocumentTitle'; +import { useTranslation } from 'react-i18next'; + +export const Imprint = () => { + const [t] = useTranslation(); + const tenant = useTenant(); + useDocumentTitle(t('profile.footer.imprint')); + return ( + + ); +}; diff --git a/src/extensions/components/legalInformationLinks/Privacy.tsx b/src/extensions/components/legalInformationLinks/Privacy.tsx new file mode 100644 index 000000000..9b9ac6e46 --- /dev/null +++ b/src/extensions/components/legalInformationLinks/Privacy.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { useTenant } from '../../../../'; +import { LegalPageWrapper } from '../legalPageWrapper/LegalPageWrapper'; +import useDocumentTitle from '../../utils/useDocumentTitle'; +import { useTranslation } from 'react-i18next'; + +export const Privacy = () => { + const [t] = useTranslation(); + const tenant = useTenant(); + useDocumentTitle(t('profile.footer.dataprotection')); + return ( + + ); +}; diff --git a/src/extensions/components/legalInformationLinks/TermsAndConditions.tsx b/src/extensions/components/legalInformationLinks/TermsAndConditions.tsx new file mode 100644 index 000000000..d4639dbb1 --- /dev/null +++ b/src/extensions/components/legalInformationLinks/TermsAndConditions.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { useTenant } from '../../../../'; +import { LegalPageWrapper } from '../legalPageWrapper/LegalPageWrapper'; +import useDocumentTitle from '../../utils/useDocumentTitle'; +import { useTranslation } from 'react-i18next'; + +export const TermsAndConditions = () => { + const [t] = useTranslation(); + const tenant = useTenant(); + useDocumentTitle(t('legal.termsAndConditions.label')); + return ( + + ); +}; diff --git a/src/extensions/components/legalPageWrapper/LegalPageWrapper.tsx b/src/extensions/components/legalPageWrapper/LegalPageWrapper.tsx new file mode 100644 index 000000000..6488c42f3 --- /dev/null +++ b/src/extensions/components/legalPageWrapper/LegalPageWrapper.tsx @@ -0,0 +1,26 @@ +import clsx from 'clsx'; +import * as React from 'react'; + +import { Stage } from '../stage/stage'; +import htmlParser from '../../resources/scripts/util/htmlParser'; +import './legalPageWrapper.styles.scss'; + +export interface LegalPageWrapperProps { + className?: string; + content: string; +} +export const LegalPageWrapper = ({ + className, + content +}: LegalPageWrapperProps) => { + return ( +
+ +
+
+ {typeof content === 'string' && htmlParser(content)} +
+
+
+ ); +}; diff --git a/src/extensions/components/legalPageWrapper/legalPageWrapper.styles.scss b/src/extensions/components/legalPageWrapper/legalPageWrapper.styles.scss new file mode 100644 index 000000000..dee805ed1 --- /dev/null +++ b/src/extensions/components/legalPageWrapper/legalPageWrapper.styles.scss @@ -0,0 +1,42 @@ +.legalPageWrapper { + @include breakpoint($fromLarge) { + .stage { + display: flex; + } + } + + .template { + h2 + p, + h3 + p, + h4 + p { + margin-top: 0.3rem; + } + ol { + counter-reset: item; + li { + display: block; + } + + li::before { + content: counters(item, '.') '. '; + counter-increment: item; + font-weight: bold; + } + + ol { + counter-reset: item; + } + } + } + + .stageLayout__content { + align-items: flex-start; + justify-content: flex-start; + padding-top: 120px; + + @include breakpoint($fromLarge) { + width: calc(60vw - 160px); + left: calc(40vw + 80px); + } + } +} diff --git a/src/extensions/components/registration/AgencyFields/Agency/index.tsx b/src/extensions/components/registration/AgencyFields/Agency/index.tsx new file mode 100644 index 000000000..09b34de3e --- /dev/null +++ b/src/extensions/components/registration/AgencyFields/Agency/index.tsx @@ -0,0 +1,39 @@ +import React from 'react'; +import { AgencyDataInterface } from '../../../../../globalState/interfaces'; +import { InfoTooltip } from '../../../../../components/infoTooltip/InfoTooltip'; +import { AgencyLanguages } from '../../../../../components/agencySelection/AgencyLanguages'; +import { RadioButton } from '../../../../../components/radioButton/RadioButton'; + +interface AgencySelectionFormFieldProps { + onChange: (value: number) => void; + value?: number; + agency: AgencyDataInterface; +} + +export const AgencyRadioButtonForm = ({ + agency, + value, + onChange +}: AgencySelectionFormFieldProps) => ( +
+ onChange(agency?.id)} + type="smaller" + value={agency.id.toString()} + checked={value === agency?.id} + inputId={agency.id.toString()} + > + {agency.name} + + + +
+); diff --git a/src/extensions/components/registration/AgencyFields/AgencySelection/agencySelection.styles.scss b/src/extensions/components/registration/AgencyFields/AgencySelection/agencySelection.styles.scss new file mode 100644 index 000000000..fdbbe38f3 --- /dev/null +++ b/src/extensions/components/registration/AgencyFields/AgencySelection/agencySelection.styles.scss @@ -0,0 +1,3 @@ +.registrationDigi__noAgencyFound { + margin-top: 24px; +} diff --git a/src/extensions/components/registration/AgencyFields/AgencySelection/index.tsx b/src/extensions/components/registration/AgencyFields/AgencySelection/index.tsx new file mode 100644 index 000000000..5d41367bd --- /dev/null +++ b/src/extensions/components/registration/AgencyFields/AgencySelection/index.tsx @@ -0,0 +1,260 @@ +import { Field, FieldContext } from 'rc-field-form'; +import { HOOK_MARK } from 'rc-field-form/lib/FieldContext'; +import React, { useEffect, useState } from 'react'; +import { apiAgencySelection, FETCH_ERRORS } from '../../../../../api'; +import { + ConsultingTypeBasicInterface, + AgencyDataInterface +} from '../../../../../globalState/interfaces'; +import { PinIcon } from '../../../../../resources/img/icons'; +import { VALID_POSTCODE_LENGTH } from '../../../../../components/agencySelection/agencySelectionHelpers'; +import { PreselectedAgency } from '../../../../../containers/registration/components/PreSelectedAgency/PreselectedAgency'; +import { Loading } from '../../../../../components/app/Loading'; +import { InputField } from '../../../../../components/inputField/InputField'; +import { Text } from '../../../../../components/text/Text'; +import { AgencyRadioButtonForm } from '../Agency'; +import { NoAgencyFound } from '../NoAgencyFound'; +import './agencySelection.styles.scss'; +import { useTranslation } from 'react-i18next'; +import { setValueInCookie } from '../../../../../components/sessionCookie/accessSessionCookie'; + +interface AgencySelectionFormFieldProps { + preselectedAgencies?: AgencyDataInterface[]; + consultingType: ConsultingTypeBasicInterface; +} + +const PostCodeInput = ({ + value, + onChange +}: { + value?: string; + onChange?: (value: string) => void; +}) => { + const { t: translate } = useTranslation(); + + return ( + + }} + inputHandle={(e) => onChange(e.target.value)} + /> + ); +}; + +const AgencyRadioInput = ({ + agencies, + value, + onChange +}: { + agencies: AgencyDataInterface[]; + value?: number; + onChange?: (value: number) => void; +}) => { + const field = React.useContext(FieldContext); + return ( + <> + {agencies?.map((agency: AgencyDataInterface) => ( + { + onChange(e); + + setValueInCookie( + 'tenantId', + agency?.tenantId ? `${agency?.tenantId}` : '0' + ); + + field.setFieldValue( + 'consultingTypeId', + agency.consultingType + ); + }} + /> + ))} + + ); +}; + +const REGEX_POSTCODE = /\d{5}/; +export const AgencySelection = ({ + consultingType, + preselectedAgencies +}: AgencySelectionFormFieldProps) => { + const field = React.useContext(FieldContext); + const [isLoading, setIsLoading] = useState(false); + const [agencies, setAgencies] = useState([ + ...(preselectedAgencies || []) + ]); + const { + mainTopicId, + gender, + age, + postCode: postcode, + counsellingRelation + } = field.getFieldsValue(); + const isValidToRequestData = + preselectedAgencies.length === 0 && + Number(mainTopicId) >= 0 && + age && + gender && + counsellingRelation && + !!postcode?.match(REGEX_POSTCODE); + + const { t: translate } = useTranslation(); + // Only runs when no preselected agencies are provided + useEffect(() => { + if (isValidToRequestData) { + setIsLoading(true); + apiAgencySelection({ + postcode, + consultingType: consultingType?.id, + topicId: mainTopicId, + age, + gender, + counsellingRelation + }) + .then((response) => { + setAgencies(response || []); + if (response.length === 1) { + const agency = response[0]; + field.setFieldValue( + 'consultingTypeId', + agency.consultingType + ); + field.getInternalHooks(HOOK_MARK).dispatch({ + type: 'updateValue', + namePath: ['agencyId'], + value: agency.id + }); + setValueInCookie( + 'tenantId', + agency?.tenantId ? `${agency?.tenantId}` : '0' + ); + } + }) + .catch((err) => { + if (err.message === FETCH_ERRORS.EMPTY) { + return setAgencies([]); + } + return Promise.reject(err); + }) + .finally(() => setIsLoading(false)); + } else if (!preselectedAgencies?.length) { + field.setFieldValue('agencyId', null); + setAgencies([]); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [ + consultingType?.id, + mainTopicId, + age, + gender, + postcode, + isValidToRequestData + ]); + + const introItemsTranslations = preselectedAgencies.length + ? [ + 'registration.agencyPreselected.intro.point1', + 'registration.agencyPreselected.intro.point2' + ] + : [ + 'registration.agencySelection.intro.point1', + 'registration.agencySelection.intro.point2', + 'registration.agencySelection.intro.point3' + ]; + + return ( +
+
+ +
+ +
    + {introItemsTranslations.map((introItemTranslation) => ( +
  • + +
  • + ))} +
+
+
+ + + + + + {isLoading && } + {!isLoading && isValidToRequestData && agencies.length === 0 && ( + + )} + {!isLoading && + (isValidToRequestData || preselectedAgencies.length > 1) && + agencies.length > 0 && ( + <> +
+

+ {translate( + 'registration.agencySelection.title.start' + )}{' '} + {postcode} + {translate( + 'registration.agencySelection.title.end' + )} +

+
+ + + + + + )} + + {preselectedAgencies.length === 1 && ( + + )} +
+ ); +}; diff --git a/src/extensions/components/registration/AgencyFields/NoAgencyFound/index.tsx b/src/extensions/components/registration/AgencyFields/NoAgencyFound/index.tsx new file mode 100644 index 000000000..64b23c44c --- /dev/null +++ b/src/extensions/components/registration/AgencyFields/NoAgencyFound/index.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import { Notice } from '../../../../../components/notice/Notice'; +import { Text } from '../../../../../components/text/Text'; +import { useTranslation } from 'react-i18next'; + +export const NoAgencyFound = ({ className }: { className?: string }) => { + const { t: translate } = useTranslation(); + return ( +
+ + + +
+ ); +}; diff --git a/src/extensions/components/registration/AgencyFields/index.tsx b/src/extensions/components/registration/AgencyFields/index.tsx new file mode 100644 index 000000000..4e64f104c --- /dev/null +++ b/src/extensions/components/registration/AgencyFields/index.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import { FieldContext } from 'rc-field-form'; +import { + ConsultingTypeBasicInterface, + AgencyDataInterface +} from '../../../../globalState/interfaces'; +import { InputFormField } from '../InputFormField'; +import { AgencySelection } from './AgencySelection'; +import { useTranslation } from 'react-i18next'; +import { Text } from '../../../../components/text/Text'; + +interface AgencySelectionFormFieldProps { + preselectedAgencies: AgencyDataInterface[]; + consultingType: ConsultingTypeBasicInterface; +} + +export const AgencySelectionFormField = ({ + consultingType, + preselectedAgencies +}: AgencySelectionFormFieldProps) => { + const field = React.useContext(FieldContext); + const { t: translate } = useTranslation(); + const { mainTopicId, gender, age, counsellingRelation } = + field.getFieldsValue(); + + return ( + <> + {!!( + Number(mainTopicId) >= 0 && + gender && + age && + counsellingRelation + ) || preselectedAgencies.length > 0 ? ( + + ) : ( +
+ +
+ )} + + + + + + ); +}; diff --git a/src/extensions/components/registration/CheckboxFormField/index.tsx b/src/extensions/components/registration/CheckboxFormField/index.tsx new file mode 100644 index 000000000..275267e15 --- /dev/null +++ b/src/extensions/components/registration/CheckboxFormField/index.tsx @@ -0,0 +1,59 @@ +import { Field } from 'rc-field-form'; +import * as React from 'react'; +import { + Checkbox, + CheckboxItem +} from '../../../../components/checkbox/Checkbox'; +import { FC } from 'react'; + +export interface CheckboxFormFieldProps + extends Omit< + CheckboxItem, + 'labelId' | 'inputId' | 'checkboxHandle' | 'checked' + > { + id?: string; + labelClass?: string; + localValue: string; + onChange?: (v: string) => void; +} + +const CheckBoxLocal: FC = ({ + value, + onChange, + localValue, + id, + name, + ...checkboxProps +}) => { + const onLocalChange = React.useCallback( + () => onChange(value === localValue ? '' : localValue), + [onChange, value, localValue] + ); + + return ( + e.key === 'Space' && onLocalChange()} + {...checkboxProps} + /> + ); +}; + +export const CheckboxFormField: FC = ({ + name, + children, + ...props +}) => { + return ( + + + {children} + + + ); +}; diff --git a/src/extensions/components/registration/CheckboxGroupFormField/index.tsx b/src/extensions/components/registration/CheckboxGroupFormField/index.tsx new file mode 100644 index 000000000..093a8771b --- /dev/null +++ b/src/extensions/components/registration/CheckboxGroupFormField/index.tsx @@ -0,0 +1,51 @@ +import { Field } from 'rc-field-form'; +import * as React from 'react'; +import { Checkbox } from '../../../../components/checkbox/Checkbox'; + +export interface CheckboxFormFieldProps { + name: string; + labelClass?: string; + label: string; + value?: number[]; + localValue: number; + onChange?: (v: number[]) => void; +} + +const CheckBoxLocal = ({ + value, + onChange, + localValue, + ...rest +}: CheckboxFormFieldProps) => { + const onLocalChange = React.useCallback(() => { + const alreadyExists = value.indexOf(localValue); + if (alreadyExists === -1) { + onChange([...value, localValue]); + } else { + onChange(value.filter((v) => v !== localValue)); + } + }, [value, localValue, onChange]); + const id = `checkbox-${rest.label.replace(/\s/g, '-')}`; + + return ( + e.key === 'Space' && onLocalChange()} + /> + ); +}; + +export const CheckboxGroupFormField = (props: CheckboxFormFieldProps) => { + return ( + + + + ); +}; diff --git a/src/extensions/components/registration/FormAccordion/FormAccordion.tsx b/src/extensions/components/registration/FormAccordion/FormAccordion.tsx new file mode 100644 index 000000000..a2604a48d --- /dev/null +++ b/src/extensions/components/registration/FormAccordion/FormAccordion.tsx @@ -0,0 +1,97 @@ +import React, { + useCallback, + useState, + useRef, + ReactElement, + useMemo +} from 'react'; +import { useDebouncedCallback } from 'use-debounce'; +import './formAccordion.styles.scss'; +import { FormAccordionItemProps } from './FormAccordionItem'; +import { DebouncedState } from 'use-debounce/lib/useDebouncedCallback'; + +export interface FormAccordionChildProps { + activePanel: FormAccordionItemProps['id']; + handlePanelClick: DebouncedState< + ( + panel: FormAccordionChildProps['activePanel'], + isTabPressed?: boolean + ) => void + >; + handleNextStep: () => void; +} + +interface FormAccordionProps { + children: ( + props: FormAccordionChildProps + ) => ReactElement[]; + onComplete?: () => void; +} + +const scrollOffset = 80; + +export const FormAccordion = ({ children, onComplete }: FormAccordionProps) => { + const childIds = useMemo( + () => + children({} as FormAccordionChildProps).map( + (child) => child.props.id + ), + [children] + ); + const [activePanel, setActivePanel] = useState< + FormAccordionChildProps['activePanel'] + >(childIds[0]); + const ref = useRef(null); + + const handleScroll = useCallback((panel) => { + setTimeout(() => { + const scrollContainer = + document.getElementsByClassName(`stageLayout`)[0]; + const element = document.getElementById(`panel-${panel}`); + const offsetPosition = element.offsetTop - scrollOffset; + + scrollContainer.scrollTo({ + top: offsetPosition, + behavior: 'smooth' + }); + }, 50); + }, []); + + const handleNextStep = useCallback(() => { + const childIdIndex = childIds.indexOf(activePanel); + setActivePanel(childIds?.[childIdIndex + 1]); + // Call onComplete when next on last panel was clicked + if (childIdIndex !== childIds.length - 1) { + return handleScroll(childIds?.[childIdIndex + 1]); + } + onComplete?.(); + }, [activePanel, childIds, handleScroll, onComplete]); + + const handlePanelClick = useCallback( + ( + panel: FormAccordionChildProps['activePanel'], + isTabPressed?: boolean + ) => { + setActivePanel( + activePanel === panel && !isTabPressed ? undefined : panel + ); + handleScroll(panel); + }, + [activePanel, handleScroll] + ); + const debouncedHandlePanelClick = useDebouncedCallback( + handlePanelClick, + 200, + { leading: true, trailing: false } + ); + + return ( +
+ {children({ + activePanel, + handlePanelClick: debouncedHandlePanelClick, + handleNextStep + })} +
+ ); +}; diff --git a/src/extensions/components/registration/FormAccordion/FormAccordionItem.tsx b/src/extensions/components/registration/FormAccordion/FormAccordionItem.tsx new file mode 100644 index 000000000..713c477ae --- /dev/null +++ b/src/extensions/components/registration/FormAccordion/FormAccordionItem.tsx @@ -0,0 +1,118 @@ +import { FieldContext } from 'rc-field-form'; +import React, { FC } from 'react'; +import './formAccordion.styles.scss'; +import { useTranslation } from 'react-i18next'; +import { + Button, + BUTTON_TYPES, + ButtonItem +} from '../../../../components/button/Button'; +import { InvalidIcon } from '../../../../resources/img/icons'; +import { FormAccordionChildProps } from './FormAccordion'; +import classNames from 'classnames'; + +export interface FormAccordionItemProps { + id?: string; + disableNextButton?: boolean; + stepNumber?: number; + title: string; + subTitle?: string; + formFields?: string[]; + errorOnTouchExtraFields?: string[]; +} + +export const FormAccordionItem: FC< + FormAccordionItemProps & FormAccordionChildProps +> = ({ + id, + stepNumber, + title, + subTitle, + formFields = [], + errorOnTouchExtraFields = [], + children, + handlePanelClick, + handleNextStep, + activePanel, + disableNextButton +}) => { + const formContext = React.useContext(FieldContext); + const fieldsToCheck = [...formFields, ...errorOnTouchExtraFields]; + + const isFieldsInValid = formContext + .getFieldsError(formFields) + .some((error) => error.errors.length !== 0); + + const isValid = !( + formContext.isFieldsTouched(fieldsToCheck) && isFieldsInValid + ); + + const { t: translate } = useTranslation(); + + const buttonAnswerVideoCall: ButtonItem = { + title: translate('registration.accordion.item.continueButton.title'), + label: translate('registration.accordion.item.continueButton.label'), + type: BUTTON_TYPES.LINK + }; + + const isActive = activePanel === id; + + return ( +
+
e.code === 'Space' && handlePanelClick(id)} + onFocus={(ev) => { + ev.preventDefault(); + ev.stopPropagation(); + + handlePanelClick(id, true); + }} + onClick={() => handlePanelClick(id)} + aria-controls={`content-${id}`} + aria-expanded={isActive} + tabIndex={0} + > + {!!stepNumber && ( +
+ {stepNumber} +
+ )} +
{title}
+ {subTitle && ( +
{subTitle}
+ )} + {!isValid && ( +
+ +
+ )} +
+
+ {children} + + {!disableNextButton && ( +
+
+ ); +}; diff --git a/src/extensions/components/registration/FormAccordion/formAccordion.styles.scss b/src/extensions/components/registration/FormAccordion/formAccordion.styles.scss new file mode 100644 index 000000000..65327e66f --- /dev/null +++ b/src/extensions/components/registration/FormAccordion/formAccordion.styles.scss @@ -0,0 +1,109 @@ +.formAccordionDigi { + &Title { + flex-grow: 1; + text-align: left; + padding-left: 32px; + } + + &__StepNumber + &Title { + padding-left: 0; + } + + &__Panel:first-child > &__PanelHeader { + border-top: 1px solid rgba(0, 0, 0, 0.6); + } + + &__PanelHeader { + border-bottom: 1px solid rgba(0, 0, 0, 0.6); + + height: 63px; + width: 100%; + font-size: 16px; + color: rgba(0, 0, 0, 0.8); + display: flex; + align-items: center; + gap: 16px; + cursor: pointer; + } + + &__StepNumber { + border-radius: 50%; + display: flex; + border: 1px solid rgba(0, 0, 0, 0.4); + width: 30px; + height: 30px; + align-items: center; + justify-content: center; + font-weight: bold; + } + + &__Content { + display: none; + padding: 15px 0 30px 48px; + + .formAccordionDigi__PanelHeader { + border-top: 0; + } + + &.active { + display: block; + } + + & > .formAccordionDigi { + margin-top: -15px; + + .formAccordionDigi__Content { + padding-left: 32px; + } + + .formAccordionDigi__Panel { + &:last-child { + .formAccordionDigi__PanelHeader { + border-bottom: 0; + } + } + } + } + } + + .validationIcon { + height: 16px; + width: 16px; + } + + .validationIcon--invalid { + fill: #ff9f00; + } + + &__Panel { + &.active { + display: block; + + > .formAccordionDigi__PanelHeader { + border-bottom: 0; + + .formAccordionDigiTitle { + font-weight: bold; + } + + .formAccordionDigi__StepNumber { + border-color: var(--skin-color-primary, #cc1e1c); + background: var(--skin-color-primary, #cc1e1c); + color: var(--text-color-contrast-switch, #fff); + } + } + + + .formAccordionDigi__Panel { + border-top: 1px solid rgba(0, 0, 0, 0.6); + } + } + + &:last-child { + .formAccordionDigi__Panel { + &:last-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.6); + } + } + } + } +} diff --git a/src/extensions/components/registration/InputFormField/index.tsx b/src/extensions/components/registration/InputFormField/index.tsx new file mode 100644 index 000000000..ced178657 --- /dev/null +++ b/src/extensions/components/registration/InputFormField/index.tsx @@ -0,0 +1,44 @@ +import { Field } from 'rc-field-form'; +import React from 'react'; +import type { Rule } from 'rc-field-form/es/interface'; +import { FieldProps } from 'rc-field-form/es/Field'; + +interface InputProps { + name?: string; + min?: number; + max?: number; + placeholder?: string; + normalize?: FieldProps['normalize']; + type?: string; + rule?: Rule; + tabIndex?: number; + autoFocus?: boolean; +} + +export const InputFormField = ({ + type = 'text', + name, + placeholder, + normalize, + rule, + ...rest +}: InputProps) => { + return ( + + {({ value, ...props }) => ( + + )} + + ); +}; diff --git a/src/extensions/components/registration/PasswordFormField/index.tsx b/src/extensions/components/registration/PasswordFormField/index.tsx new file mode 100644 index 000000000..f3fa3b3d0 --- /dev/null +++ b/src/extensions/components/registration/PasswordFormField/index.tsx @@ -0,0 +1,30 @@ +import { Field } from 'rc-field-form'; +import React from 'react'; +import { VALIDITY_VALID } from '../../../../components/registration/registrationHelpers'; +import { RegistrationPassword } from '../../../../components/registration/RegistrationPassword'; + +const LocalPassword = ({ + onChange +}: { + onChange?: (value: string) => void; +}) => { + const [password, setPassword] = React.useState(); + return ( + setPassword(password)} + onValidityChange={(validity) => + validity === VALIDITY_VALID && onChange(password) + } + passwordNote="" + onKeyDown={() => null} + /> + ); +}; + +export const PasswordFormField = () => { + return ( + + + + ); +}; diff --git a/src/extensions/components/registration/RadioBoxGroup/index.tsx b/src/extensions/components/registration/RadioBoxGroup/index.tsx new file mode 100644 index 000000000..028278352 --- /dev/null +++ b/src/extensions/components/registration/RadioBoxGroup/index.tsx @@ -0,0 +1,56 @@ +import React, { FC } from 'react'; +import { Field } from 'rc-field-form'; +import { RadioButton } from '../../../../components/radioButton/RadioButton'; +import { NamePath } from 'rc-field-form/es/interface'; +import classNames from 'classnames'; + +interface RadioBoxGroupProps { + name: string; + options: Array<{ label: string; value: string }>; + preset?: string; + dependencies?: NamePath[]; + normalize?: (value: string) => any; +} + +export const RadioBoxGroup: FC = ({ + name, + dependencies, + options, + preset, + normalize, + children, + ...props +}) => { + return ( + + {({ value, onChange }) => + options.map(({ value: valueRadio, label }, i) => { + const inputId = `radio-${valueRadio}`; + return ( + + {label} + + ); + }) + } + + ); +}; diff --git a/src/extensions/components/registration/RegistrationForm.tsx b/src/extensions/components/registration/RegistrationForm.tsx new file mode 100644 index 000000000..5fdfbfe34 --- /dev/null +++ b/src/extensions/components/registration/RegistrationForm.tsx @@ -0,0 +1,553 @@ +import * as React from 'react'; +import { + Button, + ButtonItem, + BUTTON_TYPES +} from '../../../components/button/Button'; +import { TenantContext } from '../../../globalState'; +import { TopicsDataInterface } from '../../../globalState/interfaces'; +import Form from 'rc-field-form'; +import './registrationForm.styles.scss'; +import { apiGetTopicsData } from '../../../api/apiGetTopicsData'; +import { CheckboxGroupFormField } from './CheckboxGroupFormField'; +import { RadioBoxGroup } from './RadioBoxGroup'; +import { PasswordFormField } from './PasswordFormField'; +import { apiPostRegistration, FETCH_ERRORS, X_REASON } from '../../../api'; +import { UsernameFormField } from './UsernameFormField'; +import { AgencySelectionFormField } from './AgencyFields'; +import { InputFormField } from './InputFormField'; +import { CheckboxFormField } from './CheckboxFormField'; +import { RegistrationSuccessOverlay } from './RegistrationSuccessOverlay'; +import { InfoTooltip } from '../../../components/infoTooltip/InfoTooltip'; +import { useCallback, useContext, useEffect, useMemo, useState } from 'react'; +import { useAppConfig } from '../../../hooks/useAppConfig'; +import { getTenantSettings } from '../../../utils/tenantSettingsHelper'; +import { budibaseLogout } from '../../../components/budibase/budibaseLogout'; +import { LegalLinksContext } from '../../../globalState/provider/LegalLinksProvider'; +import { useTranslation } from 'react-i18next'; +import { endpoints } from '../../../resources/scripts/endpoints'; +import { useLocation } from 'react-router-dom'; +import LegalLinks from '../../../components/legalLinks/LegalLinks'; +import { FormAccordion } from './FormAccordion/FormAccordion'; +import { FormAccordionItem } from './FormAccordion/FormAccordionItem'; +import { UrlParamsContext } from '../../../globalState/provider/UrlParamsProvider'; + +enum CounsellingRelation { + Self = 'SELF_COUNSELLING', + Relative = 'RELATIVE_COUNSELLING', + Parental = 'PARENTAL_COUNSELLING' +} + +enum Gender { + Male = 'MALE', + Female = 'FEMALE', + Diverse = 'DIVERSE', + NotProvided = 'NOT_PROVIDED' +} + +interface FormData { + 'age': string; + 'agencyId': number; + 'username': string; + 'password': string; + 'consultingTypeId': number; + 'postCode': string; + 'topicIds[]': number[]; + 'mainTopicId': number; + 'gender': Gender; + 'counsellingRelation': CounsellingRelation; +} + +export const RegistrationForm = () => { + const { tenant } = useContext(TenantContext); + const settings = useAppConfig(); + const [form] = Form.useForm(); + const { agency, consultingType, consultant, topic } = + useContext(UrlParamsContext); + + const [topics, setTopics] = useState([] as TopicsDataInterface[]); + const [valid, setValid] = useState(false); // This needs to be an array to trigger the changes on accordion + const [registrationWithSuccess, setRegistrationWithSuccess] = + useState(false); + const [isUsernameAlreadyInUse, setIsUsernameAlreadyInUse] = useState(false); + const { featureToolsEnabled } = getTenantSettings(); + const { t: translate } = useTranslation(); + const legalLinks = useContext(LegalLinksContext); + + const initialValues = useMemo(() => { + const agencyId = + consultant?.agencies?.length === 1 + ? consultant.agencies[0].id + : agency?.id || undefined; + + const consultingTypeId = + consultant?.agencies?.length === 1 + ? consultant.agencies[0].consultingType + : agency?.consultingType || undefined; + + return { + agencyId, + consultingTypeId, + 'topicIds[]': [] + } as FormData; + }, [agency?.consultingType, agency?.id, consultant?.agencies]); + + // Logout from budibase + useEffect(() => { + featureToolsEnabled && budibaseLogout(); + }, [featureToolsEnabled]); + + // When some that changes we check if the form is valid to enable/disable the submit button + + const store = Form.useWatch([], form); + useEffect(() => { + form.validateFields().then( + () => { + setValid(true); + }, + () => { + setValid(false); + } + ); + }, [store, form]); + + // Request the topics data + useEffect(() => { + (async () => { + const topics = await apiGetTopicsData(); + setTopics(topics); + if (!topic || !topics.find((t) => t.id === topic.id)) return; + + form.setFieldValue('mainTopicId', topic.id); + form.setFieldValue('topicIds[]', [topic.id]); + })(); + }, [form, topic]); + + const topicIds = Form.useWatch('topicIds[]', form); + const mainTopicId = Form.useWatch('mainTopicId', form); + useEffect(() => { + if (topicIds?.length > 0 && !topicIds.includes(mainTopicId)) { + form.setFieldValue('mainTopicId', topicIds[0]); + } + }, [mainTopicId, form, topicIds]); + + const useQuery = () => { + const { search } = useLocation(); + return useMemo(() => new URLSearchParams(search), [search]); + }; + const urlQuery: URLSearchParams = useQuery(); + + // Only max. 8 alphanumeric characters are allowed in the ref parameter + const getValidRef = (ref: string) => + ref.replace(/[^a-zA-Z0-9]/g, '').substring(0, 8); + + // Get the counselling relation from the query parameter + const getCounsellingRelation = (): string | null => { + const queryRelation = urlQuery.get('counsellingRelation'); + + if (!queryRelation) return null; + + const fullRelation = `${queryRelation.toUpperCase()}_COUNSELLING`; + const allRelations: string[] = Object.values(CounsellingRelation); + + if (allRelations.includes(fullRelation)) { + return fullRelation; + } + + return null; + }; + + const preselectedAgencies = useMemo( + () => + agency + ? [agency] + : consultant?.agencies + ? consultant?.agencies + : [], + [agency, consultant?.agencies] + ); + + // When the form is submitted we send the data to the API + const onSubmit = useCallback( + (formValues) => { + const finalValues = { + username: formValues.username, + password: encodeURIComponent(formValues.password), + agencyId: formValues.agencyId?.toString(), + mainTopicId: formValues.mainTopicId?.toString(), + postcode: formValues.postCode, + termsAccepted: formValues.termsAccepted, + gender: formValues.gender, + age: Number(formValues.age), + topicIds: formValues['topicIds[]'].map(Number), + counsellingRelation: formValues.counsellingRelation, + consultingType: formValues.consultingTypeId, + ...(consultant && { consultantId: consultant.consultantId }), + referer: urlQuery.get('ref') + ? getValidRef(urlQuery.get('ref')) + : null + }; + apiPostRegistration( + endpoints.registerAsker, + finalValues, + settings.multitenancyWithSingleDomainEnabled, + tenant + ) + .then(() => setRegistrationWithSuccess(true)) + .catch((errorRes) => { + if ( + errorRes.status === 409 && + errorRes.headers?.get(FETCH_ERRORS.X_REASON) === + X_REASON.USERNAME_NOT_AVAILABLE + ) { + form.setFields([ + { + name: 'username', + errors: ['Username already in use'] + } + ]); + setIsUsernameAlreadyInUse(true); + } + }); + }, + [consultant, form, settings, tenant, urlQuery] + ); + + // When some topic id is selected we need to change the list of main topics + const mainTopicOptions = useMemo( + () => + topics + ?.filter((topic) => (topicIds || []).includes(topic.id)) + .map(({ id, name }) => ({ label: name, value: id + '' })), + [topicIds, topics] + ); + + const buttonItemSubmit: ButtonItem = { + label: translate('registration.submitButton.label'), + type: BUTTON_TYPES.PRIMARY + }; + + return ( + <> +
+

+ {translate('registrationDigi.headline')} +

+ {consultant && ( +

{translate('registrationDigi.teaser.consultant')}

+ )} + + + {(props) => [ + + + {(props) => [ + +
+ +
+ { + if ( + !value.match( + /^\d{0,3}$/ + ) + ) { + return prevValue; + } + return value <= 100 + ? value + : 100; + }} + min={0} + max={100} + rule={{ + pattern: /^\d{0,3}$/, + max: 100, + min: 0 + }} + type="number" + /> +
+ {translate( + 'registrationDigi.age.label' + )} +
+
+
+ +
+ + + ({ + label: translate( + `registrationDigi.gender.options.${value.toLowerCase()}` + ), + value + }))} + /> +
+
, + + ({ + label: translate( + `registrationDigi.counsellingRelation.options.${value.toLowerCase()}` + ), + value + }))} + preset={getCounsellingRelation()} + /> + , + +
+ {topics?.map((topic) => ( +
+ + +
+ ))} +
+
, + + + parseInt(value) + } + options={mainTopicOptions} + /> + {mainTopicOptions.length === 0 && ( +

+ {translate( + 'registrationDigi.mainTopics.selectAtLestOneTopic' + )} +

+ )} +
+ ]} +
+
, + + + , + + + {(props) => [ + + + , + + + + ]} + + + ]} +
+ +
+ + legalLink.registration} + legalLinks={legalLinks} + /> + +
+ +